Mozgás és visszajelzés nyelve
Day 9 of 30 · The Playbook 2026 – Mesterkurzus Designereknek
Időzítésekkel, görbékkel, állapotokkal szabályozod a mozgást: támogasson, ne zavarjon.
Tanulási cél
- Definiálsz alap időzítéseket (150–300ms) és easing görbéket.
- Állapotokra szabályt írsz (hover, focus, active, success, error).
- Hanghoz igazítod (pl. visszafogott vs játékos).
- Elkerülöd a mozgás-zajt, preferálod a jelentést.
Miért fontos
- Visszajelzés nélkül bizonytalan a felhasználó.
- Túl sok mozgás fárasztó, akadálymentességi kockázat.
- Következetes mozgás → gyorsabb értés.
Magyarázat
Időzítések
- Mikrointerakció: 150–200 ms, ease-out.
- Modal/overlay: 200–250 ms, ease-in-out.
- Oldal/útvonal: 250–300 ms, ease-in-out.
Állapotok
- Hover: finom fény vagy max 1.02-es skála.
- Fókusz: látható, kontrasztos kontúr.
- Aktív: enyhe süllyesztés.
- Siker/Hiba: szín + ikon + rövid mozgás (pl. halványítás/csúsztatás).
Példák
Rossz: 600ms bounce animáció minden gombon.
Jó: CTA hover 150ms ease-out, focus kontúr 3px, active -2px translateY.
Gyakorlat (vezetett, 10-15 perc)
- Írj mozgás-tokeneket: duration.xs/sm/md, easing.standard, easing.entrance, easing.exit.
- Definiáld állapot-szabályokat CTA-ra (hover/focus/active) és kártyára.
- Adj példát success/error visszajelzésre (ikon + szín + mozgás).
Gyakorlat (önálló, 5-10 perc)
Implementálj egy komponenst (pl. CTA) a szabályokkal, rögzítsd videón vagy gifben.
Önellenőrzés
- Időzítés- és easing-táblázat megvan.
- Állapot-szabályok dokumentálva.
- Jó/rossz példa létezik.
- Akadálymentességi szempont (prefers-reduced-motion) figyelembe véve.
Opcionális mélyítés
- Material Motion: https://m3.material.io/styles/motion/overview
- Prefers-reduced-motion: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion