Variánsok és állapotlogika
Day 18 of 30 · The Playbook 2026 – Mesterkurzus Designereknek
Definiálod a komponens variánsait és állapotát: méret, típus, állapot mátrix.
Tanulási cél
- Variáns-mátrix: méret (sm/md/lg), típus (primary/secondary/ghost), állapot (default/hover/focus/active/disabled/loading).
- Állapot-szabályok: mi változik (szín, keret, árnyék, ikon).
- Disable/Loading: interakció tiltása, skeleton vagy semleges stílus.
- Dokumentált példák + tiltások.
Miért fontos
- Variancia nélkül a design rendszer törékeny.
- Állapotlogika adja az affordance-t.
- Könnyebb fejlesztés: táblázatból dolgoznak.
Magyarázat
- Mátrix: sorok = állapotok, oszlopok = variánsok.
- Szabály: mi NEM változik (pl. radius fix).
- Disabled: kontraszt csökkent, kurzor default, shadow off.
Példák
Rossz: Hover néha sötétít, néha világosít, nincs szabály.
Jó: Táblázatban rögzített színek/árnyékok minden állapotra.
Gyakorlat (vezetett)
- Készíts egy gomb variáns-állapot táblát.
- Írd le: mit változtatsz hover/focus/active/disabled/loading állapotban.
- Dokumentáld tiltásokat (pl. ghost + disabled kontrasztkövetelmény).
Gyakorlat (önálló)
Implementálj egy komponenst a táblázat alapján, screenshotold állapotonként.
Önellenőrzés
- Variáns-állapot mátrix elkészült.
- Szabályok következetesek.
- Dokumentáció linkelve.
Opcionális mélyítés
- ARIA állapotok: https://www.w3.org/TR/wai-aria-1.2/#states_and_properties