Skip to main content

Farby

WebJET Elements používa sémantické farby ako primary, complete, success, warning, danger a info. Komponenty ich používajú cez CSS tokeny definované v light.css a dark.css.

Vo väčšine komponentov môžete farbu zvoliť atribútom color:

<wje-button>Default</wje-button>
<wje-button color="primary">Primary</wje-button>
<wje-button color="complete">Complete</wje-button>
<wje-button color="success">Success</wje-button>
<wje-button color="warning">Warning</wje-button>
<wje-button color="danger">Danger</wje-button>
<wje-button color="info">Info</wje-button>

Ako sú farby definované​

Každá sémantická farba má viacero tónov. Napríklad primárna paleta používa tokeny --wje-color-primary-1 až --wje-color-primary-11. Komponenty si z tejto škály vyberajú vhodný odtieň podľa variantu alebo stavu.

Preto je pri úprave farieb najlepšie meniť celú tónovú škálu, nie iba jednu izolovanú hodnotu.

Úprava existujúcej farby​

Ak chcete zmeniť primárnu farbu, prepíšte relevantné tokeny vo vlastnej téme. Napríklad tlačidlá využívajú pri rôznych fill režimoch najmä tóny 1, 9 a 11.

:root {
--wje-color-primary-1: #fff7db;
--wje-color-primary-9: #ffd945;
--wje-color-primary-11: #7a5a00;
}

Takto dosiahnete konzistentnejší výsledok než prepísaním jednej náhodnej premennej.

Kedy použiť color atribút a kedy CSS premenné​

  • Atribút color použite, keď chcete využiť vstavané sémantické farby komponentu.
  • CSS premenné použite, keď chcete zmeniť firemnú identitu, farebný kontrast alebo vytvoriť vlastnú tému.

Odporúčaný postup​

  1. Vyberte si sémantickú farbu, ktorú chcete mapovať na vašu značku.
  2. Prepíšte jej tónovú škálu v :root alebo v kontajneri témy.
  3. Skontrolujte kontrast v svetlom aj tmavom režime.
  4. Otestujte hlavné komponenty ako wje-button, wje-badge, wje-card a formulárové prvky.

Súvisiace témy​