Základy prispôsobenia
WebJET Elements je navrhnutý tak, aby sa dal prispôsobovať bez zásahu do zdrojového kódu komponentov. V praxi sa najčastejšie pracuje s tromi vrstvami:
- globálne dizajnové tokeny – napríklad
--wje-background,--wje-color,--wje-font-family, - premenné konkrétnych komponentov – napríklad
--wje-button-border-color, - CSS Shadow Parts – ak komponent renderuje interný obsah v Shadow DOM a vystavuje
partatribúty.
Balík zároveň obsahuje pripravené súbory light.css, dark.css a styles.css, takže si môžete vybrať, či použijete predvolené témy, alebo na ne nadviažete vlastnými prepismi.
Farby
Komponenty používajú sadu sémantických farieb, napríklad primary, complete, success, warning, danger a info. Tieto farby sú definované cez globálne CSS tokeny a ich tónové škály.
CSS Premenné
WebJET Elements používa pre väčšinu štýlov CSS premenné. To umožňuje centrálne meniť vizuál celej aplikácie aj jednotlivých komponentov. Viac nájdete na stránke CSS Premenné.
CSS Shadow Parts
Ak komponent používa Shadow DOM, vnútorné uzly nemožno štandardne štýlovať zvonka. Ak však komponent vystaví part, môžete využiť pseudo-element ::part() a meniť konkrétne interné časti. Podrobnosti sú na stránke CSS Shadow Parts.