Tailwind CSS je nástroj na štýlovanie webu, pri ktorom sa prvky štýlujú kombináciou mnohých malých jednoúčelových tried priamo v HTML. Tento prístup sa nazýva utility-first. Namiesto vlastných názvov tried a samostatných štýlov skladáme vzhľad zo stavebných kociek.
Ako utility-first vyzerá?
Každá trieda robí jednu vec. Napríklad flex nastaví rozloženie, p-6 vnútorný okraj, bg-white pozadie a rounded-xl zaoblenie. Stavy a body zlomu sa riešia predponami, ako hover:, focus:, dark: alebo sm:, takže na ne netreba vlastné CSS.
Aké výhody dokumentácia uvádza?
- Rýchlejší vývoj, pretože nevymýšľame názvy tried a neprepíname sa medzi súbormi.
- Bezpečnejšie zmeny, pretože pridanie alebo odobratie triedy ovplyvní len daný prvok.
- Jednoduchšia údržba, pretože zmeny robíme tam, kde prvok stojí.
- Stabilná veľkosť CSS, lebo sa znovu používajú rovnaké triedy.
Čo to znamená pre SEO?
Tailwind sám pozície neovplyvní. Dokumentácia však uznáva, že prístup odporuje mnohým tradičným postupom a značka môže byť rozsiahla. Pre rýchlosť je dôležité, aby výsledné CSS bolo čo najmenšie, pozri minifikácia a rýchlosť stránky. Nástroj patrí medzi frameworky pre frontend, podobne ako Bootstrap.
Čo si zapamätať o pojme Tailwind CSS?
Tailwind CSS je moderný spôsob, ako stavať vzhľad webu bez zbytočného CSS. Pri webe na mieru nám pomáha budovať vlastný dizajn bez zdedenej šablóny.
Ako to rieši webstrankanamieru.sk: Pri tvorbe webu na mieru sa pojem Tailwind CSS rieši v rámci postupu opísaného v sekcii Proces tvorby webstránky. Hotové weby nájdete v portfóliu, orientačné ceny v cenníku a vlastný projekt môžete konzultovať cez kontakt.
Súvisiace pojmy: CSS, Framework, Bootstrap, Frontend, Responzívny dizajn, Minifikácia, Material Design
Často kladené otázky o pojme Tailwind CSS
Čo je Tailwind CSS?
Čo znamená utility-first?
Aké sú výhody Tailwindu?
Aké sú nevýhody?
Čím sa líši od Bootstrapu?
Zdroje
- Tailwind CSS: Styling with utility classesUtility-first prístup, príklad a uvedené výhody.
- MDN Web Docs: CSS (Glossary)CSS ako základ štýlovania.
- web.dev: Fast load timesRýchlosť načítania webu.