C O D E F I 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.

Kontaktní informace

CSS preprocesory – proč a jak je používat - Webdesign & Tvorba webových stránek

CSS preprocesory – proč a jak je používat

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.

Proč používat CSS preprocesor?

  • Úspora času: Díky proměnným a zanořování nemusíte opakovat stejný kód.
  • Snadnější údržba: Stylování je přehlednější, modulární a lépe strukturované.
  • Pokročilé funkce: Mixiny, podmínky, cykly, dědičnost – to vše běžné CSS neumí.

Nejčastější CSS preprocesory

Sass (SCSS)

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

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

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%)

Srovnání preprocesorů

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

Jak preprocesory používat?

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:

  • npm balíčky (např. sass, less)
  • buildovací nástroje (Webpack, Gulp)
  • online kompilátory nebo rozšíření v editorech (např. VS Code)

Závěr

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.

shape
shape
Hodnocení icon

Recenze & zpětná vazba

thumb
Mobilní lékárna

Lékárenský magnát

  • icon
  • icon
  • icon
  • icon
  • icon

S Davidem spolupracujeme v rámci projektu Mobilní lékárna už delší dobu a jsme velmi spokojení. Pravidelně nám dodává e-shopy lékáren a zajišťuje jejich technickou podporu.

icon
thumb
Jakub Konečný

Finanční poradce

  • icon
  • icon
  • icon
  • icon
  • icon

Mohu jenom doporučit. David mi dělal již několik webových stránek a vše bylo vždy rychle a kvalitně. Již dříve jsem ho doporučil několika lidem v okolí a udělal bych to znovu.

icon
thumb
Hana Stratilová

Fitness Trenérka

  • icon
  • icon
  • icon
  • icon
  • icon

David mi vytvořil systém pro fitko, do kterého si jednoduše zapisuji tréninky pro své klienty. V minulosti mi také dělal osobní web, kde jsem prezentovala své fitness služby. Všechno fungovalo, jak mělo, komunikace byla rychlá a lidská.

icon
thumb
Michal Dohnal

Vývojář

  • icon
  • icon
  • icon
  • icon
  • icon

Doporučuji. Získali jsme kvalitní web dle našich představ. Na jakékoliv doplňkové požadavky, stačilo zavolat a ještě ten samý den bylo vyřešeno / opraveno. Takhle by to mělo fungovat.

icon