What problem does it solve? Web animations like parallax, large slides, and smooth-scroll hijacking can trigger nausea, dizziness, and migraines for users with vestibular disorders, and the common fix of removing all animation over-corrects by stripping useful cues like focus rings and loading indicators. ## Core Features & Use Cases - Tiered motion classification: Sorts every animation into three tiers — remove (parallax, zoom, spin, smooth scroll), soften (replace movement with ≤200ms opacity fades), and keep (opacity, color, focus rings, spinners) — instead of an all-or-nothing kill switch. - CSS and JS gating patterns: Provides media-query overrides, a global safety net using 0.01ms durations, matchMedia listeners with live change detection, a React useReducedMotion hook, and library-specific integrations for GSAP matchMedia, Framer Motion MotionConfig, and Lenis start/stop. - WCAG compliance mapping: Covers 2.3.3 Animation from Interactions, technique C39, and 2.2.2 Pause/Stop/Hide including pause controls for auto-playing carousels and marquees. - Use Case: When auditing a landing page with a GSAP parallax hero and Lenis smooth scroll, apply the tiered patterns so reduced-motion users get a static hero with cross-fading cards while everyone else keeps the full motion. ## Quick Start Ask the AI to audit the animations in your page and add tiered prefers-reduced-motion support for CSS and any GSAP or Framer Motion effects.