Really, what is it? Script that interprets SCSS into CSS
Sass is both the language and the script process
Flavors –
example
old (indented)
new (SCSS)
Output is perfectly valid CSS
Various Whoops As in “Big Whoops”:
Compression
Variables
Nesting
File organization (partials & import)
Code reuse (mixins & inheritance)
Built-in functions & operators
How Sass? setup watch to generate CSS from changes to SCSS
carelessly bang out some code thoughtfully plan out organization of code and files
upload generated CSS – just like it was written directly – to production site
Setting Your Watch sass --watch themes/reveal/sass:themes/reveal --style compressed
Why Sass? Code organization: easier to maintain, team
Performance: loads faster
Tools: write better, faster, stronger code
Sharing: get code from, give code to others
Code Organization easier to team
easier to maintain
easier to give and receive
example: ABQ airport sites