A Sass a Syntactically Awesome Stylesheets rövidítése, ami egy stíluskészítő script nyelv és fordító, vagy másként mondva CSS előfeldolgozó.
A CSS előfeldolgozó CSS kódot fordít saját nyelvből.
Nagy méretű, vagy közepes webes projektekhez hasznos lehet.
A Sass webhelye:
Egyéb CSS előfeldolgozó:
A Sass két szintaxissal dolgozik:
A behúzott szintaxis esetén a tagolást behúzásokkal végezzük. Az SCSS használata esetén {} kapcsos-zárójeleket használunk ; pontosvesszős sorzárással.
Szintaxis | Kiterjesztés |
---|---|
behúzott szintaxis | .sass |
SCSS (Sassy CSS) szintaxis | .scss |
npm install -g sass
Ellenőrzés:
sass --version
Kiterjesztés: .scss
$primary-color: #333; $background: skyblue; body { color: $primary-color; background-color: $primary-color; }
Fordítás:
sass app.scss app.css
sass --watch app.scss app.css
Az app.scss fájl mentésekor automatikusan megtörténik a fordítás.
sass --watch app/sass:public/stylesheets
Bővítmény:
$bgcolor: navy; $textcolor: white; $textpadding: 15px; $fontstack: sans-serif; .doboz { background-color: $bgcolor; color: $textcolor; padding: $textpadding; font-family: $fontstack; }