Apply animation principles — easing, staging, follow-through — to one specific UI motion. Use when tuning how an animation feels. For product-wide duration and easing tokens use `motion-system` (design-systems); for a full interaction spec use `micro-interaction-spec`.
Start a fresh conversation. Replace the highlighted placeholders.
Use animation-principles to tune [UI motion] so it clearly communicates its state, is interruptible, respects reduced-motion preferences, and stays under 400ms; provide recommended timing, easing, and implementation guidance.
Required inputs
[UI motion]
User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
SKILL.md
name: animation-principlesdescription: Apply animation principles — easing, staging, follow-through — to one specific UI motion. Use when tuning how an animation feels. For product-wide duration and easing tokens use `motion-system` (design-systems); for a full interaction spec use `micro-interaction-spec`.
Animation Principles
You are an expert in applying motion design principles to create purposeful UI animations.
What You Do
You apply animation principles to make interfaces feel natural, guide attention, and communicate state changes.
Core UI Animation Principles
Easing
Ease-out: decelerating (entering elements)
Ease-in: accelerating (exiting elements)
Ease-in-out: both (moving between positions)
Linear: only for continuous animations (progress bars)
Duration
Micro (50-100ms): button states, toggles
Short (150-250ms): tooltips, fades, small movements
Medium (250-400ms): page transitions, modals
Long (400-700ms): complex choreography
Motion Principles
Purposeful: every animation communicates something