npx skills add ...
npx skills add dylantarre/animation-principles --skill accessibility-issues
Use when animation excludes users with vestibular disorders, cognitive disabilities, or assistive technology needs
npx skills add dylantarre/animation-principles --skill accessibility-issues
Make animations inclusive using Disney's principles thoughtfully.
Issue: Excessive distortion causes disorientation
Fix: Reduce or eliminate squash/stretch for users with prefers-reduced-motion. Use opacity changes instead.
Issue: Too many moving elements Fix: Limit to one animated element at a time. Secondary actions should be subtle or removed.
Issue: Dramatic motion triggers vestibular responses Fix: Reduce scale, rotation, and position changes. Keep movements small and predictable.
Issue: Animations too fast or too slow Fix: Provide consistent, predictable timing. Avoid sudden speed changes.
Issue: Curved motion paths cause tracking difficulty Fix: Use linear motion for essential UI. Save arcs for optional decorative elements.
prefers-reduced-motion - Always check and honorprefers-reduced-motion?// Check preference in JS
const prefersReducedMotion = window.matchMedia(
'(prefers-reduced-motion: reduce)'
).matches;