In den eigenen Worten des Skills
Dieser Skill entwirft und implementiert Mikrointeraktionen, Motion Design, Übergänge und Feedback-Muster für Nutzer, um die Usability zu verbessern und Nutzer zu erfreuen. Er liefert konkrete Timing-Richtlinien: 100-150ms für Mikro-Feedback wie Hover und Klicks, 200-300ms für kleine Übergänge wie Toggles und Dropdowns, 300-500ms für mittlere Übergänge wie Modals und Seitenwechsel sowie 500ms+ für komplexe choreografierte Animationen.
Der Skill behandelt Ladezustände mit Skeleton Screens und Fortschrittsanzeigen, gestenbasierte Interaktionen wie Swipe-to-Dismiss, Seitenübergänge und Feedback-Muster wie Ripple-Effekte. Er betont zielgerichtete Bewegung, die kommuniziert statt nur zu dekorieren, anhand von vier Prinzipien: Feedback zur Bestätigung von Aktionen, Orientierung zur Anzeige von Elementbewegungen, Fokus zur Lenkung der Aufmerksamkeit und Kontinuität zur Wahrung des Kontexts bei Übergängen.
Was er erzeugt
- Button-Mikrointeraktionen mit Hover-, Tap- und Spring-Animationen
- Skeleton Screens mit pulsierender Animation für Ladezustände
- Toggle-Komponenten mit sanften, spring-basierten Zustandsübergängen
- Seitenübergänge mit Opazität und vertikaler Bewegung mittels AnimatePresence
So funktioniert es
- 01Timing-Richtlinien nach Interaktionsgröße einhalten
Verwenden Sie 100-150ms für Mikro-Feedback wie Hover und Klicks, 200-300ms für kleine Übergänge wie Toggles, 300-500ms für mittlere Übergänge wie Modals und 500ms+ für komplexe Animationen.
- 02Passende Easing-Funktionen auswählen
Verwenden Sie ease-out (Abbremsen) für eintretende Elemente, ease-in (Beschleunigen) für austretende Elemente, ease-in-out für Übergänge zwischen Zuständen und spring für spielerische Überschwing-Effekte.
- 03Barrierefreiheits-Einstellungen respektieren
Prüfen Sie die Media Query prefers-reduced-motion und reduzieren Sie Animationsdauern auf 0,01ms, wenn Nutzer reduzierte Bewegung angefordert haben, damit Animationen kein Unbehagen verursachen.