Appica UIUI 1.0.0

useReducedMotion

Detect when to skip animations.


useReducedMotion returns true when animations should be skipped. Use it in JavaScript-driven animation (e.g. with Motion) — for CSS, the motion-safe/motion-reduce variants handle this automatically (see Animation).

Usage

Return value

Returns a booleantrue when motion should be reduced. It's true if either:

  • the OS exposes prefers-reduced-motion: reduce, or
  • a ReducedMotionProvider ancestor set disableAnimations.

© 2026 Appica UI. A free component library, crafted by the Appica team.