Szín mint jelentés, nem dekoráció
Day 6 of 30 · The Playbook 2026 – Mesterkurzus Designereknek
Felépíted a szemantikus színrendszert (brand + funkcionális), kontraszt-kész és dokumentált.
Tanulási cél
- Létrehozol egy szemantikus színkészletet (brand + funkcionális státuszok).
- Kontraszt-értékeket rendelsz (WCAG 4.5:1 / 7:1).
- Tokenizálod: background, surface, text, border, state szintek.
- Definiálsz tiltásokat (hol nem használható a brand szín).
- Dokumentálod jó/rossz példákkal.
- Összekötöd a Visual Intent Statementtel.
Miért fontos
- A szín jelentést hordoz (affordance, állapot), nem dísz.
- Kontraszt nélkül bukik a használhatóság.
- Tokenizálás nélkül nem skálázódik a rendszer.
Magyarázat
Szemantikus tér
- Brand: primary, secondary, accent (ritkán).
- Funkcionális: success, warning, danger, info, neutral.
- Felületek: background, surface, overlay.
- Szöveg: default, muted, inverse.
Token példa
color.brand.primary= #FAB908color.text.primary= #111827color.semantic.success.bg= #DCFCE7color.semantic.success.text= #166534color.border.muted= rgba(0,0,0,0.08)
Példák
Rossz: Brand sárga minden státuszra → elveszik a jelentés, nincs kontraszt.
Jó: Brand sárga csak primary CTA; success zöld, warning borostyán, danger piros, mind kontraszt ellenőrizve.
Gyakorlat (vezetett, 10-15 perc)
- Rajzold fel a szemantikus színteret: brand, funkcionális státuszok, surface, text.
- Adj hex értékeket és kontraszt-ellenőrzést a text/surface párokra (min. 4.5:1, body; 7:1, small text).
- Készíts tiltáslistát: hol nem használható a brand szín (pl. hibaállapot, passzív elem).
- Dokumentáld jó/rossz példával (screenshot vagy leírás).
Gyakorlat (önálló, 5-10 perc)
Alkalmazd a színrendszert 1 komponensre (pl. kártya): háttér, szöveg, border, hover/focus, állapot-változatok.
Önellenőrzés
- Megvan a szemantikus színkészlet (brand + funkcionális).
- Kontraszt-értékek dokumentálva.
- Token névlista kész.
- Tilalmi lista létezik.
Opcionális mélyítés
- WCAG 2.2 kontraszt: https://www.w3.org/WAI/WCAG22/Understanding/contrast-minimum.html
- Material 3 Color System: https://m3.material.io/styles/color/overview