Komponenttien ulkoasu
Huomioitavaa komponenttien ulkoasun muokkauksessa.
Huomioitavaa komponenttien ulkoasun muokkauksessa.
Visuaalisen ilmeen luomiseen kannattaa ensisijaisesti hyödyntää valmiita komponentteja ja niiden proppien tarjoamia vaihtoehtoja. Komponenttien ulkoasun muokkausta kannattaa välttää.
Jos ulkoasumuokkauksia on kuitenkin tarve tehdä, kannattaa ne kohdistaa mahdollisimman tarkasti haluttuun HTML-elementtiin, className-propin kautta annettavalla CSS-luokalla.
Esimerkkinä Container-komponentille välitetään app-custom-container-luokka.
<Container className="app-custom-container"></Container>
Älä käytä sovelluksessa kds-etuliitettä CSS-luokille tai -muuttujille, jotta ne eivät ylikirjoita KDS:n käyttämiä CSS-luokkia tai -muuttujia.
Etuliitteenä voi käyttää esimerkiksi app tai muuta lyhyttä kyseiseen sovellukseen viittaavaa termiä tai jättää sen kokonaan pois.
KDS tarjoaa joukon CSS-apuluokkia, joiden valikoima tulee pysymään rajallisena.
Komponenttien CSS-muuttujat, jotka alkavat --kds-c-etuliitteellä (esim. --kds-c-alert-bg-color) ovat yksityisiä muuttujia, jotka saattavat vaihtua tai poistua.
Reactia käytettäessä, kannattaa suosia komponentteja HTML-elementtien sijasta, vaikka tarjolla olisikin globaalit CSS-tyylit kyseiselle elementille.
Käytä esimerkiksi:
h-tagin sijasta Heading-komponenttia,ul- tai ol-listan sijasta List-komponenttia,p-tagin sijasta Text-komponenttia.Jos käytössä ei ole React, kannattaa tutustua Käyttö ilman Reactia -sivun ohjeisiin.