Sass Basics

Log in or sign up for a free membership to view code/command previews.
To view the full tutorial, log in or sign up for a free trial on our Sign Up page.


Below you will find a collection of tutorials teaching the basics of Sass, the CSS extension language and preprocessor.

Before You Start

These tutorials assume you have a basic understanding of the terminal and CSS.



Why should I use Sass?

Learn why you should use Sass.

The history of Sass

Learn about the different versions of Sass.


Install Homebrew on macOS

Learn how to install Homebrew on macOS.

Install Chocolatey on Windows

Learn how to install Chocolatey on Windows.

Install Sass

Learn how to install Sass.

How to run Sass

Learn how to run Sass.

How to use Sass in a web project

Learn how to use Sass in a web project.

Sass Features


// Single line comment example

/* Multi-line
   example */


$main-color: red;

p {
  color: $main-color;


%custom-colors {
  background-color: green;
  color: yellow;

p {
  @extend %custom-colors;


#my-section {
  h1 {
    color: red;

  p {
    color: blue;

Partials and imports

If you have a file named _name.scss, you can import it like this:

@import 'name';

Source maps

Learn more about source maps.


Minify CSS output using Sass

To minify the CSS output generated by Sass, add the --style=compressed option to your command in the terminal.

Using Sass with Git

When using Sass with Git, you should add your CSS file(s) or folder(s) to your .gitignore file.

Notice any errors? Have other questions or suggestions? Send your comments and questions to