Színek

A design system színskálája a vizuális észlelés, az inkluzív design és a tudatos színhasználat alapelveit követi. A színek következetes használatával a felület fontos elemeit, a következő lépéseket vagy az esetleges hibákat könnyebben felismerik a felhasználók.

A design systemben lévő összes szín és azok árnyalatai.
A design system színskálája
A színrendszer alapja

A digitális állami szolgáltatások főként információs és funkcionális felületekből állnak, amiket az állampolgárok konkrét ügyintézésre használnak. A színhasználatnak ezt a használati módot kell támogatnia, és erősítenie kell a jelentésbeli és tartalmi hierarchiát.

Ennek megfelelően olyan színrendszert hoztunk létre, ahol minden színnek meghatározott jelentése és szerepe van.

Inkluzív design Kontraszt

Az olvashatóságot a tipográfia mellett leginkább a szöveg és a háttér kontrasztaránya befolyásolja. A túl alacsony kontraszt nem csak a gyengénlátó felhasználóknak okoz problémát.

  • A magasabb kontraszt bizonyos szituációkban mindenki számára előnyös (például ha napsütésben használjuk a mobiltelefonunkat).

  • A túl magas kontraszt viszont vizuális vibrálást eredményezhet, és egyes felhasználóknak (például a diszlexiásoknak) csökkentheti az olvashatóságot.

A design system színpalettájának segítségével megfelelő kontrasztú szövegek és UI-elemek hozhatók létre, ami az akadálymentesítési szempontoknak is megfelelnek.

A színek nemcsak árnyalatukban, hanem fényerősségükben is különböznek. Így akár monokróm eszközökön is megkülönböztethetőek maradnak az elemek.

Egy beviteli mező, amelynek minden eleménél (például szöveg, címke, keret) fel van tüntetve a kontrasztarány. Mindegyik kontrasztarány megfelelő, zöld pipával jelölt.
Megfelelő kontrasztok alkalmazása
Színvakság és színtévesztés

A színérzékelésbeli különbségek miatt a szín önmagában nem elég az információk közlésére. A színvak vagy színtévesztő felhasználók csak színek alapján nem biztos, hogy értelmezni tudják a látottakat. (Magyarországon a férfiak közel 8 százaléka színvak vagy színtévesztő.)

Ezért a design system olyan komponensei, mint a hibaüzenetek vagy státuszjelölők a szín mellett egyéb jelölőket, ikonokat és szövegeket is tartalmaznak.

Négy különböző színű státuszjelölő üzenet ikonokkal. Mellette ugyanezek monokrómban.
A státusz jelölése a színen felül
Színmodell Színtér

A színrendszert az OKLAB színtérben alakítottuk ki. Segítségével biztosíthatjuk az egyenletes fényerősséget, a jobb minőségű színátmenteket, és megkönnyíthetjük a design és fejlesztési munkát.

Tematizálhatóság

Mivel több közigazgatási szervezetnek erős, jól felismerhető arculata van, a design systemet úgy terveztük, hogy a márkaszín cserélhető legyen.

A választott márkaszínhez könnyen készíthetők további árnyalatok a kontrasztkövetelmények megtartásával.

Két különböző márkaszínből (indigó és zöld) generált színpaletta és minta felhasználói felület.
Tematizálás a márkaszín kicserélésével
Színpaletták

A design systemben több színpaletta található. Ezek különböző, meghatározott használati esetekre készültek.

Neutrális szürke

A design system színpalettájának alapja egy 20 árnyalatból álló, neutrális szürke paletta, ami biztos alapot ad a felhasználói felületeknek.

Az árnyalatokat funkciójuk szerint alkalmazzuk.

  • 100-300: hátterek
  • 400-800: dekoratív elemek (elválasztók, nem interaktív elemek keretei, nem funkcionális ikonok)
  • 900: szövegek, UI-elemek
20 szín árnyalatból álló szürke színpaletta, jelölve a kontraszt határokkal.
Neutrális színpaletta és annak alkalmazása
Brand szín

Az elsődleges vagy márkaszín a rendszer egyetlen változója. A dekoratív és UI-elemek nagy része ebből a színből építkezik.

20 szín árnyalatból álló indigó színpaletta, jelölve a kontraszt határokkal.
Elsődleges (márka) színpaletta
Szemantikus színek

A szemantikus színek egyértelmű jelentést hordoznak. Csak olyan esetekben lehet használni őket, amikor kifejezetten közvetíteni szeretnénk a színhez társított jelentést (pl. hiba, figyelmeztetés, siker).

Négy darab 20 árnyalatból álló szemantikus színpaletta. Positive (zöld), Negative (piros), Informative (kék) és Warning (sárga) színekkel.
Színekhez társított jelentés
Kiegészítő színek

A kiegészítő színeket nem szemantikus kiemeléseknél, dekorációknál vagy illusztrációknál lehet használni.

Használati megfontolások Új színek csak a rendszerben hozhatók létre

A felhasználói felület minden elemének a design system által meghatározott színekből kell felépülnie, mivel csak így biztosítható a konzisztencia és az akadálymentesítési előírásoknak való megfelelés.

Két gomb. Az egyiknél helyesen a design system tokenjeiből választott szín a háttér, a másik helytelen esetben pedig egy hexa kód.
Minden elem a design systemből épül fel
Globális színek nem használhatók

Új komponensekhez csak color-semantic tokenek használhatók. A color-foundations és a color-theme tokenek nem használhatók.

Két gomb. Az egyiknél helyesen a design system komponens szintű tokenjeiből választott szín a háttér, a másik helytelen esetben pedig a globális tokenekből.
Komponensek építése
A színeket a nevüknek megfelelően használd

A színtokenek és változók elnevezései utalnak a felhasználási módjukra is. Következetes használatukkal biztosítható a kontraszt és akadálymentesítési követelményeknek való megfelelés.

Két callout komponens. Az egyiknél helyesen a szöveg, ikon és háttérszínek az ezeknek megfelelő tokeneket használják, a másiknál helytelenül az ikon például a szövegekre alkalmazandó tokent használja.
Színtokenek következetes használata
Transzparencia

A design systemben meghatározott transzparens színeket kizárólag interakciós állapotok jelölésére lehet használni.

Egy Icon button komponens, amely helyesen a transzparens színt a komponens szintű tokenekből használja a hover állapotra. Mellette a helytelen példán egy Callout komponens használ transzparens háttérszínt.
Transzparencia
A szín önmagában nem elegendő

Csak színekkel történő kommunikáció esetén bizonyos felhasználók (pl. színvakok vagy színtévesztők) félreérthetik a felületet. A színjelöléseket ikonokkal és szövegekkel kell kiegészíteni.

Két Text field komponens. Az elsőn helytelenül csak egy egy piros keret mutatja a hiba állapotot, a másodiknál helyesen hibaüzenet is van.
Az információ közlésére a színen felül ikonokra és szövegre is szükség van.