Harp v0.13.0 – Sass Indented Syntax Support

A new release of Harp is available today. We’re happily adding one of Harp’s most-requested features: built-in preprocessing of Sass’ indented syntax.

Now, you can write .sass files and they will be implicitly preprocessed as .css files, without any configuration necessary. This works exactly the same as with .scss, .styl, and .less files.

Build a Harp application with Sass

Updating Node

This is the first version of Harp to require Node v0.10.x. First, check which version of Node you are running:

node --version

If you get v0.10.x (where x is any number), then you are ready. If you get v0.8.x, you will need to upgrade to the latest version of Node. Just visit the Node website, download, and install the latest version.

Installing Harp

Now you’re ready to install Harp.

npm update -g harp

You may need to use sudo npm install -g harp depending on your setup. (You may also want to take a look at the quick start guide.) Now, you’re ready to try out Harp v0.13.0.

Using Sass’ indented syntax

I’ve put together a simple Harp boilerplate with a .sass stylesheet for you to try out. You can try it out using Harp’s --boilerplate command. To initialise a new project in a my-proj/ folder, from the hb-simple-sass boilerplate, use the following command:

# Create the new app
harp init --boilerplate hb-default-sass my-proj

# Serve it at http://localhost:9000
harp server my-proj

Now, the code for your new, Sass-based boilerplate is stored in the my-proj/ folder, and is available in your browser at localhost:9000.

All the features you know from SCSS are available in Sass, some with a more concise syntax:

=large-text
  font-size: 2em

body
  background: darken(tomato, 20%)

h1
  +large-text

There’s more examples in the full documentation for .sass.

Using .sass with other libraries

Sass’ .sass files can still import .scss files, and vice-versa. This means you can still use your favourite Sass libraries like Bourbon or Foundation 5 even if you’d prefer to write your site or app using the indented syntax.

We wrote about trying out Harp with Foundation or Bourbon & Neat, and it will work the same with the new .sass support.

Preprocessor updates

Every CSS preprocessor has also been upgraded for this release of Harp.

Publish your project

Harp also helps power the Harp Platform, a front-end publishing platform integrated with Dropbox. It’s the fastest way to deploy your new project—you’ll never need to flatten your Sass source files.

What’s next for Harp

We haven’t been posting on the Harp blog as much, but we have been just as involved with the community and are happy to see Harp more popular than ever. We have more planned for Harp in the near future. If you’d like to be the first to know about it, follow Harp on Twitter.