Mobilní lékárna
Lékárenský magnát
Loading
Specializuji se na tvorbu e-shopů, prezentačních webů, analytických a marketingových nástrojů. Spravuji sociální sítě a nabízím řešení pro lékárny a další sektory.
CSS preprocesory jsou nástroje, které rozšiřují běžné CSS o nové funkce jako proměnné, zanořování, cykly nebo funkce. Následně se přeloží (kompilují) do klasického CSS, které se načítá v prohlížeči. Mezi nejznámější patří Sass, Less a Stylus.
Sass je nejrozšířenější preprocesor. Existují dva zápisy: .sass
(bez složených závorek a středníků) a .scss
(rozšíření klasického CSS).
// proměnná
$primary-color: #3498db;
.button {
background-color: $primary-color;
padding: 10px;
&:hover {
background-color: darken($primary-color, 10%);
}
}
Less je podobný Sassu, ale používá jinou syntaxi proměnných a některé funkce se zapisují jinak.
@primary-color: #3498db;
.button {
background-color: @primary-color;
&:hover {
background-color: darken(@primary-color, 10%);
}
}
Stylus je flexibilní a tolerantní k syntaxi – nemusíte používat středníky ani složené závorky, ale můžete, pokud chcete.
primary-color = #3498db
.button
background-color: primary-color
&:hover
background-color: darken(primary-color, 10%)
Vlastnost | Sass | Less | Stylus |
---|---|---|---|
Proměnné | $nazev | @nazev | nazev = hodnota |
Mixiny | @mixin, @include | .mixin() | mixin() |
Zanořování | ✓ | ✓ | ✓ |
Podmínky, cykly | ✓ | ✓ | ✓ |
Kompilace | node-sass, Dart Sass | lessc | stylus |
Preprocesorový kód se nepoužívá přímo v HTML. Musí se nejprve přeložit do běžného CSS. To lze provést pomocí nástrojů jako:
sass
, less
)CSS preprocesory zvyšují efektivitu, organizaci i čitelnost stylů. Pokud pracujete na větších projektech nebo s více vývojáři, jsou téměř nepostradatelné. Výběr konkrétního nástroje záleží na vašich preferencích a prostředí projektu.