Cvičení 1
Mixiny
Co si vyzkoušíte
Rozdělíte jeden dlouhý stylopis na dílky a vytáhnete z něj opakování do mixinu.
Ve výchozím stavu máte projekt s nastaveným překladem SCSS a jediný soubor
main.scss, ve kterém je všechno pohromadě.
Zadání
- Rozdělte
main.scssna dílky_tokens.scss,_card.scssa_nav.scssa připojte je přes@use. - Přesuňte do dílku s tokeny všechny opakující se hodnoty jako proměnné se znakem dolaru.
- Najděte deklarace, které se opakují u karty i u panelu, a vytáhněte je do mixinu.
- Dejte mixinu parametr s výchozí hodnotou a jedno z použití zavolejte s jinou.
- Přepište zanořená pravidla karty na skládaná jména přes
&__a&--. - Otevřete vygenerované CSS a najděte v něm místo, kde se deklarace z mixinu opakují.
Bonus
- Vygenerujte cyklem
@eachřadu pomocných tříd pro mezery. - Zjistěte, o kolik se tím vygenerovaný soubor zvětšil, a rozmyslete si, jestli se to vyplatí.