Zahtevi prema CSS-u svakoga dana postaju sve veći. CSS mora da bude responsive da bude kratak brz i da može da se brzo menja. Postoji način za stvaranje tako kvalitetnog CSS koda, to je SASS.
5. Očekivanja od CSS-a
Puno formata (smartphone, tablet, desktop,
štampa, pa i TV sve više)
Eksperimentisanja i testiranja
Konzistencija kroz projekat
Brzina downloada css fajlova (manji fajlovi)
Rok - juče
6. CSS može biti zabavan, ali fajlovi
postaju sve veći, kompleksniji i
teži za održavanje
13. SCSSSASS
• Stariji metod
• Uzima poravnanje u obzir
• Ne koristi tačku-zarez i vitičaste zagrade
• Novi i podrazumevani metod
• Poravnanje nije bitno
• Tačka-zarez i vitičaste zagrade su bitni
Validan CSS je uvek i validan SASS, jer je SASS zapravo samo ekstenzija CSS-a.
$font-stack: Helvetica, sans-serif;
$primary-color: #333;
body {
font: 100% $font-stack;
color: $primary-color;
}
$font-stack: Helvetica, sans-serif
$primary-color: #333
body
font: 100% $font-stack
color: $primary-color
30. Komentari
/* Ovaj komentar je
* dugačak nekoliko linija.
* Pošto koristi CSS sintaksu,
* pojaviće se u izlazu CSS-a */
body { color: black; }
// Svaki od ovih komentara je dugačak jednu liniju
// Oni se neće pojaviti u generisanom CSS-u,
// Zato što koriste ovakvu sintaksu.
a { color: green; } // Neće se pojaviti ni ovaj
31. Uvoz (@import)
// _reset.scss
html,
body,
ul,
ol {
margin: 0;
padding: 0;
}
// base.scss
@import 'reset';
body {
font: 100% Helvetica, sans-serif;
background-color: #efefef;
}
* Fajlovi čiji naziv počinje donjom crtom neće biti kompajlirani u samostalne fajlove.