Tumma tila
Ohjeita ja periaatteita tumman ulkoasutilan käyttöön.
Ohjeita ja periaatteita tumman ulkoasutilan käyttöön.
Tumman tilan tarkoituksena on tarjota käyttäjille vaihtoehtoinen ulkoasu, jossa tausta on pääosin tumma ja teksti vaaleaa. Tumma tila voi parantaa luettavuutta tilanteissa, joissa ympäristön valaistus on vähäistä. Lisäksi monet käyttäjät kokevat tumman ulkoasun miellyttävämmäksi vaihtoehdoksi silmille.
Tutustu ohjeeseen värien käytöstä tummassa tilassa.
Kela Design System tukee tummaa tilaa versiosta 15.0.0 alkaen.
Ottaaksesi KDS:n tumman tilan käyttöön Kelan tai Kannan sovelluksessa, on käyttöön ladattava teemakohtainen tumman tilan tyylitiedosto. Tämän jälkeen tila aktivoituu lisättäessä html-elementille luokka kds-dark. Tarkemmat ohjeet löydät käyttöönotto-sivulta.
KDS:n tumma tila noudattaa samoja typografisia ja visuaalisia periaatteita kuin vaalea tila, jotta käyttökokemus on yhtenäinen ja johdonmukainen.
Kela Design Systemin dokumentaatiossa voit vaihtaa tumman ja vaalean tilan välillä ylätunnisteesta löytyvällä painikkeella tai näppäinkomennolla shift + alt + x.
Tumma tai vaalea ulkoasutila voidaan asettaa automaattisesti tunnistamalla käyttäjän järjestelmän asetus. Tilan asettaminen automaattisesti on suositeltavaa, mikäli molemmat ulkoasutilat ovat tuettuna sovelluksen kaikissa sisällöissä.
Käyttäjän järjestelmän ulkoasutilan tunnistaminen:
// Detect system modeconst systemMode = window.matchMedia(`(prefers-color-scheme: dark)`).matches ? "dark" : "light";
React-sovelluksissa ulkoasutilan tunnistamiseen ja vaihtamiseen voidaan hyödyntää KDS:n useMode-hookkia.
Useimmissa sovelluksissa käyttäjälle on hyvä tarjota mahdollisuus vaihtaa ulkoasutilaa myös itse.
Ulkoasutilan valitsin voidaan sijoittaa:
Valitsin sijoitetaan johdonmukaisesti samaan paikkaan palvelun kaikilla sivuilla. Esimerkkejä sijoittelusta löytyy mallisivupohjista.
Valintapainikkeen toteutuksessa voi hyödyntää KDS:n käyttöliittymäkuvakkeiden aurinko- ja kuu-ikoneita.
Tai ToggleSwitch-komponenttia.