Components with spring physics via motion/react.
These components use spring-based animations—no keyframes or duration timing. Springs respond to velocity, so interrupting an animation mid-way feels natural rather than jarring.
All animated components respect prefers-reduced-motion. When enabled, they fall back to instant transitions or minimal fades. The MotionProvider gives you global control.
Install the dependency:
Wrap your app with MotionProvider for global animation controls.
Want smaller bundles? Static components →