tags:

views:

52

answers:

1

In the official webpage they say:

Although no longer the primary syntax, the indented syntax will continue to be supported.

Doe anybody know why SCSS "partially took over" SASS?

+1  A: 

The concepts that Sass addresses aren't obvious to designers, and this means that Sass has always been misunderstood as nothing more than a different, quirky syntax for writing CSS.

(LESS.css has gained a little buzz among designers, probably because its syntax is more similar to CSS — even though Sass is more capable and robust, regardless of syntax.)

Because Sass is a language for authoring styleshets, it needs to be approachable to designers. The whitespace-aware Sass syntax is perceived as a "completely different" language with little functional gain, and the different syntax isn't everyone's cup of tea. The valuable concepts like variables, mixins, subclasses (@extends), unit arithmetic, color math, etc. go right over people's heads if they can't get past the "weird" syntax.

SCSS was designed to be a true superset of CSS. This means anyone can start with a plain CSS file and their knowledge of CSS, and then introduce concepts gradually without being overwhelmed.

The sass-convert utility makes the choice of syntax a moot point: if you prefer Sass over SCSS like I do, it's easy to switch.

Andrew Vit
@Andrew Vit I've been playing with sass too, how are you using it? Together with Compass or just with ruby? (are you using Haml too?).
janoChen
Yes, I always use compass with sass: it adds a lot of helpful idioms and utilities.
Andrew Vit