What problem does it solve?
Many interfaces feel static, provide poor feedback, or present jarring state changes that confuse users or make flows feel slow and brittle. This Skill helps identify where motion can clarify relationships, provide meaningful feedback, and create delight while respecting performance constraints and accessibility needs such as prefers-reduced-motion. It also prescribes a structured Context Gathering Protocol (via the frontend-design skill and teach-impeccable when needed) so animations are purposeful and aligned with product personality and audience constraints.
Core Features & Use Cases
- Opportunity analysis: Identify missing feedback, jarring transitions, unclear spatial relationships, and places needing delight.
- Strategic plan: Propose a single hero animation, feedback layer, transition layer, and delight moments prioritized by impact and performance cost.
- Micro-interactions & patterns: Concrete recommendations for button, form, toggle, checkbox, modal, and navigation animations with durations and easing curves.
- Technical guidance: CSS-first approaches (transform + opacity, transitions, keyframes), JavaScript options (Web Animations API, Framer Motion, GSAP), and performance tips (will-change, GPU-accelerated transforms).
- Accessibility & testing: Reduced-motion fallbacks, prefers-reduced-motion support, non-blocking interactions, and 60fps quality checks.
- Use case: Improve a checkout flow by adding succinct press feedback, smooth modal transitions, and a single hero success animation that communicates completion without blocking the user.
Quick Start
Audit the target feature, identify three high-impact animation opportunities, and deliver a prioritized plan with timings, easing choices, implementation approach, and reduced-motion fallbacks.