Sass is a CSS pre-processor with syntax advancements. Style sheets in the advanced syntax are processed by the program, and turned into regular CSS style sheets. However, they do not extend the CSS standard itself.

CSS variables are supported and can be utilized but not as well as pre-processor variables.

For the difference between SCSS and Sass, this text on the Sass documentation page should answer the question:

The SCSS syntax uses the file extension .scss. With a few small exceptions, it’s a superset of CSS, which means essentially all valid CSS is valid SCSS as well. Because of its similarity to CSS, it’s the easiest syntax to get used to and the most popular.

The indented syntax was Sass’s original syntax, and so it uses the file extension .sass. Because of this extension, it’s sometimes just called “Sass”. The indented syntax supports all the same features as SCSS, but it uses indentation instead of curly braces and semicolons to describe the format of the document.

However, all this works only with the Sass pre-compiler which in the end creates CSS. It is not an extension to the CSS standard itself.

Answer from anon on Stack Overflow
🌐
Woutermuller
woutermuller.net › sass-vs-scss
Why I prefer the SASS indented syntax over the SCSS syntax
The older SASS syntax that is based on indentation, or the newer SCSS syntax, that is compatible with plain CSS. Both methods have their pro’s and cons and a lot of it is based on personal preference. However, I strongly feel that SASS is a better choice and here are my reasons why.
🌐
Sass
sass-lang.com › documentation › syntax
Sass: Syntax
The indented syntax was Sass’s ... it’s sometimes just called "Sass". The indented syntax supports all the same features as SCSS, but it uses indentation instead of curly braces and semicolons to describe the format of the document....
Discussions

css - What's the difference between SCSS and Sass? - Stack Overflow
For the difference between SCSS and Sass, this text on the Sass documentation page should answer the question: The SCSS syntax uses the file extension .scss. With a few small exceptions, it’s a superset of CSS, which means essentially all valid CSS is valid SCSS as well. Because of its similarity to CSS, it’s the easiest syntax to get used to and the most popular. The indented ... More on stackoverflow.com
🌐 stackoverflow.com
Sass or SCSS ?
In addition, SCSS understands most CSS hacks and vendor-specific syntax, such as IE’s old filter syntax. This syntax is enhanced with the Sass features described below. Files using this syntax have the .scss extension. The second and older syntax, known as the indented syntax (or sometimes ... More on teamtreehouse.com
🌐 teamtreehouse.com
2
August 27, 2015
SCSS vs Sass in resume
If I write Sass using the SCSS syntax instead of the indented syntax, is it a problem that I’ve been including “Sass” instead of “SCSS” in my resume? More on forum.freecodecamp.org
🌐 forum.freecodecamp.org
0
May 18, 2021
css - Why use Sass (not SCSS)? - Stack Overflow
Sass is supposedly shorter and more concise and it's possible that the speaker knows Sass inside out, but speaking from personal experience having read and written CSS for over 10 years I find SCSS much more intuitive. I do not have to learn the Sass indentation rules, and the brackets in SCSS ... More on stackoverflow.com
🌐 stackoverflow.com
🌐
Reddit
reddit.com › r/webdev › sass vs. scss
r/webdev on Reddit: Sass vs. SCSS
June 29, 2016 -

Hello, I've been thinking about learning Sass or Scss, but can't decide between both. The main reason I want to do it, is to avoid using jquery certain times (to make an element's with the double of another element, for example).

And by the way, what courses are recommended to learn one of the languages, could be paid (udemy, etc)...

Thanks

Top answer
1 of 5
4
jQuery is independent of your css library choice, and I'm a little confused on how using a CSS preprocessor would help. That seems like a separate problem. SCSS guide here: https://www.codecademy.com/learn/learn-sass Right now most people say Sass, but really it's SCSS. There are two syntaxes available for Sass. The first, known as SCSS (Sassy CSS) and used throughout this reference, is an extension of the syntax of CSS. This means that every valid CSS stylesheet is a valid SCSS file with the same meaning. In addition, SCSS understands most CSS hacks and vendor-specific syntax, such as IE’s old filter syntax. This syntax is enhanced with the Sass features described below. Files using this syntax have the .scss extension. The second and older syntax, known as the indented syntax (or sometimes just “Sass”), provides a more concise way of writing CSS. It uses indentation rather than brackets to indicate nesting of selectors, and newlines rather than semicolons to separate properties. Some people find this to be easier to read and quicker to write than SCSS. The indented syntax has all the same features, although some of them have slightly different syntax; this is described in the indented syntax reference. Files using this syntax have the .sass extension. http://stackoverflow.com/questions/5654447/whats-the-difference-between-scss-and-sass http://sass-lang.com/documentation/file.SASS_REFERENCE.html#syntax My company uses Bootstrap, Bootstrap uses SCSS, so I use SCSS.
2 of 5
3
I think usually when people talk about SASS they're talking about SCSS, that's the one I prefer too.
Top answer
1 of 16
2348

Sass is a CSS pre-processor with syntax advancements. Style sheets in the advanced syntax are processed by the program, and turned into regular CSS style sheets. However, they do not extend the CSS standard itself.

CSS variables are supported and can be utilized but not as well as pre-processor variables.

For the difference between SCSS and Sass, this text on the Sass documentation page should answer the question:

The SCSS syntax uses the file extension .scss. With a few small exceptions, it’s a superset of CSS, which means essentially all valid CSS is valid SCSS as well. Because of its similarity to CSS, it’s the easiest syntax to get used to and the most popular.

The indented syntax was Sass’s original syntax, and so it uses the file extension .sass. Because of this extension, it’s sometimes just called “Sass”. The indented syntax supports all the same features as SCSS, but it uses indentation instead of curly braces and semicolons to describe the format of the document.

However, all this works only with the Sass pre-compiler which in the end creates CSS. It is not an extension to the CSS standard itself.

2 of 16
792

I'm one of the developers who helped create Sass.

The difference is syntax. Underneath the textual exterior they are identical. This is why sass and scss files can import each other. Actually, Sass has four syntax parsers: scss, sass, CSS, and less. All of these convert a different syntax into an Abstract Syntax Tree which is further processed into CSS output or even onto one of the other formats via the sass-convert tool.

Use the syntax you like the best, both are fully supported and you can change between them later if you change your mind.

🌐
Sass
sass-lang.com › guide
Sass: Sass Basics
The SCSS syntax (.scss) is used most commonly. It’s a superset of CSS, which means all valid CSS is also valid SCSS. The indented syntax (.sass) is more unusual: it uses indentation rather than curly braces to nest statements, and newlines instead of semicolons to separate them.
🌐
GeeksforGeeks
geeksforgeeks.org › css › what-is-the-difference-between-scss-and-sass
What is the difference between SCSS and SASS ? - GeeksforGeeks
It provides powerful tools like variables, nested rules, mixins, and functions, allowing for more efficient and organized stylesheets. SASS uses indentation-based syntax, meaning there are no curly braces {} or semicolons ;, unlike regular CSS.
Published   March 25, 2025
Find elsewhere
🌐
Medium
medium.com › @itsimranmd › sass-vs-scss-what-are-they-and-how-are-they-different-69e6bfa52304
Sass vs Scss? What are they and how are they different? | by Imran Md | Medium
June 24, 2020 - In simple words, Sass and Scss are both special stylesheet extensions that make writing CSS easier and efficient. They compile into CSS stylesheets because modern browsers cannot read .sass or .scss file types.
🌐
freeCodeCamp
forum.freecodecamp.org › career advice
SCSS vs Sass in resume - Career Advice - The freeCodeCamp Forum
May 18, 2021 - If I write Sass using the SCSS syntax instead of the indented syntax, is it a problem that I’ve been including “Sass” instead of “SCSS” in my resume?
🌐
ui.dev
ui.dev › rwd › articles › difference-between-sass-and-scss
Difference between .sass and .scss
Inspired by Haml’s terseness, it’s intended for people who prefer conciseness over similarity to CSS. Instead of brackets and semicolons, it uses the indentation of lines to specify blocks. Files in the indented syntax use the extension .sass.
🌐
TutorialsPoint
tutorialspoint.com › sass › sass_syntax.htm
Sass - Syntax
However, there are some differences, ... syntax is allowed to specify when you use the :property_syntax option. In Indented syntax, selectors can be placed on a newline whenever they appear after commas....
🌐
Sass
sass-lang.com › documentation › syntax › comments
Sass: Comments
Comments in the indented syntax work a little differently: they’re indentation-based, just like the rest of the syntax. Like SCSS, silent comments written with // are never emitted as CSS, but unlike SCSS everything indented beneath the opening // is also commented out.
Top answer
1 of 4
20

I can't think of a good reason :)

I looked at the whole set of slides, I think the presenter (who is also a connected to the SASS project, I think anyway?) is of the mindset to use what you know to "get 'er done"

Sass is supposedly shorter and more concise and it's possible that the speaker knows Sass inside out, but speaking from personal experience having read and written CSS for over 10 years I find SCSS much more intuitive. I do not have to learn the Sass indentation rules, and the brackets in SCSS and CSS provide visual indentation clues for nesting - which is very like most every other language uses, so anyone from a programming/coding background would be familiar with the idea of closing the nests??

.. more importantly every valid CSS is already a valid SCSS so no conversion needed to start using it - e.g. I was able to take my Drupal sheets (all 29 of them!), change their extension and recompile/compress them in very little time.. since then I've been able to take a little chunk at a time and "Sassify" it, using nesting etc. and I still like to see the brackets and semi-colons, it matters not, which you use once it's all compiled anyway!

IMHO Sass itself is too high a barrier to entry for a large project (existing one, i.e. one not built/sassified from scratch), where as it can be modularised with SCSS

So to follow the original author's (of the slideshow) thinking rather than debate pro's and cons I'll just keep using the one I know TYVM :)

2 of 4
11

I believe that the bracketed .scss syntax is currently the default only because it is more familiar to newbies who switch to SASS from LESS and vanilla CSS.

The indented .sass syntax was the first in SASS, being identical to (and making an ultimate team with) HAML. The new bracketed .scss syntax is similar to LESS, a competitor of SASS, both SASS and LESS make it possible to convert from CSS just by renaming.

The indented .sass syntax has only one drawback: it does not allow splitting function/mixin arguments into multiple lines. That can make the code harder to read (example).

In practice, this problem is rare and might be an indication that the code is poorly designed and requires refactoring.

The only yet decisive advantage of the indented .sass syntax is that it is much cleaner and easier to comprehend, while being equally expressive and powerful.

I have created an animation for you to consider the difference:

Also, didn't you hate it every time when your code failed to work/compile due to a semicolon missing (and maybe the interpreter/compiler producing a misleading error message)?

Basically, the indented .sass syntax just removes bloats of visual noise.

Of course, it requires some time to get used to it. At first it looks alien to anyone who has some experience with CSS or LESS. But once you get accustomized a bit, you'll find yourself feeling distaste to the bracketed syntax of CSS/LESS/SCSS and JavaScript and preferring the clean syntax of SASS, HAML, CoffeeScript and Python/Ruby.

🌐
OddBird
oddbird.net › 2024 › 12 › 03 › sass-indented
Sass Indented Syntax Improvements | OddBird
The Sass indented format is getting more flexible with the ability to have multiline statements, semicolons, and more. ... OddBird is proposing the introduction of parts of SCSS syntax into the indented format.
🌐
Technaureus
technaureus.com › blog-detail › difference-between-sass-and-scss
Difference between SASS and SCSS | SASS | SCSS - Technaureus
SASS is used when we need a original syntax, code syntax is not required for SCSS. SASS follows strict indentation, SCSS has no strict indentation.
🌐
GitHub
github.com › SharePoint › sp-dev-docs › issues › 2637
Indented SASS syntax (`.sass` vs. `scss`) · Issue #2637 · SharePoint/sp-dev-docs
September 25, 2018 - Category Question Typo Bug Additional article idea Expected or Desired Behavior My team intends to use indented SASS syntax instead of bracketed syntax. Our expectation was that naming files .sass instead of .scss would allow for this fu...
Author   jareha
🌐
IONOS
ionos.com › digital guide › websites › web development › sass
SASS vs LESS vs SCSS - That are the differences - IONOS
October 12, 2020 - You end up with fewer char­ac­ters and lines overall as a result of the “indented syntax.” The SCSS en­thu­si­asts, on the other hand, are happy to take the ad­di­tion­al effort in stride, because it’s more similar to what you already know from using CSS. SCSS is a superset of CSS, which guar­an­tees that the CSS code fun­da­men­tal­ly works in SCSS as well – but not the other way around. The functions of SASS are still fully contained, though.
🌐
Sololearn
sololearn.com › en › Discuss › 1527652 › whats-different-between-scss-and-sass
What’s different between SCSS and SASS | Sololearn: Learn to code for FREE!
The second, older syntax is known as the indented syntax (or just “.sass”) https://responsivedesign.is/articles/difference-between-sass-and-scss/ https://www.sitesbay.com/sass/sass-difference-between-scss-and-sass