Shrnutí
V této lekci jste se naučili, že:
- Barvy, písma a další hodnoty Tailwindu pocházejí z jeho motivu. Každá hodnota je proměnná CSS, například
--color-orange-500. Vlastní hodnoty přidáte v bloku@themeza@import "tailwindcss";. - Proměnná, jejíž jméno začíná na
--color-, vytvoří barvu pro všechny barevné třídy: z--color-brand-500vzniknoubg-brand-500,text-brand-500,border-brand-500,hover:bg-brand-500a další. Když změníte její hodnotu, změní se barva všude, kde je použitá. - Proměnná, jejíž jméno začíná na
--font-, vytvoří třídu pro písmo: z--font-display: "Baloo 2", sans-serif;vzniknefont-display. Vlastní hodnotou--font-sanszměníte písmo celé stránky. - Webové písmo můžete načíst v souboru se styly pomocí
@import url(...). Musí být na začátku, před@import "tailwindcss";:@importza jinými pravidly prohlížeč bez chyby přeskočí. - Když se seznam tříd opakuje, napište prvek jen jednou v šabloně nebo komponentě, nebo upravte všechna místa najednou (
Ctrl+D). Jinak si vytvořte vlastní třídu: pravidlo s@applyv bloku@layer components. - Utility třídy vyhrávají nad vrstvou
components, takže jimi můžete vlastní třídu upravit:tlacitko px-8. - Neznámá třída v
@applyzastaví celýstyle.cssa pod náhledem se červeně objeví chyba. @utilityvytvoří opravdovou utility třídu, která funguje s variantami, napříkladmd:bg-pruhy. Třída z@layer componentss nimi nefunguje.- Libovolné hodnoty jsou na jednorázové výjimky. Hodnota, která se opakuje, patří do motivu.
V příští lekci, Závěrečný projekt, sami nastylujete celou domovskou stránku útulku se vším, co jste se v tomto kurzu naučili.
Procvičení. Oskar je v útulku nový. Do jeho karty jsme přidali štítek Nový (prvek span na začátku karty) a karta teď má třídu relative, aby šlo štítek umístit na obrázek. Udělejte pro štítek vlastní třídu v druhé barvě útulku: zelené pro štítky.
Jak psát:
Pokyny
Do @theme přidejte barvu --color-accent-600: #059669; (anglicky accent, česky akcentní barva: barva, která přitahuje pozornost).
Do bloku @layer components přidejte třídu .stitek pro malé zaoblené štítky s pozadím bg-accent-600 a bílým textem, například s @apply rounded-full bg-accent-600 px-3 py-1 text-xs font-bold tracking-wide text-white uppercase;.
Dejte štítku Nový v Oskarově kartě třídy stitek absolute top-3 left-3. Jeho umístění zůstane v HTML, stejně jako okraje tlačítek: závisí na tom, kde štítek je.
Začněte programovat zdarma
7/7