Skip to main content

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:

  1. globálne dizajnové tokeny – napríklad --wje-background, --wje-color, --wje-font-family,
  2. premenné konkrétnych komponentov – napríklad --wje-button-border-color,
  3. CSS Shadow Parts – ak komponent renderuje interný obsah v Shadow DOM a vystavuje part atribú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.