Vestibular safety
Large movements, parallax and zooms can trigger dizziness and nausea for people with vestibular disorders.
See what users with "reduce motion" turned on will see. Paste your HTML and CSS, toggle the setting for the preview and compare both versions side by side.
Runs entirely in your browser. Nothing is uploaded to any server.
Large movements, parallax and zooms can trigger dizziness and nausea for people with vestibular disorders.
Every major OS has a "reduce motion" setting; prefers-reduced-motion lets your CSS honor it.
Toggling your own OS setting back and forth is tedious. This preview simulates both states at once.
Browsers do not let a page switch prefers-reduced-motion on for one frame only, so the tool rewrites your code instead. In the reduced preview, every (prefers-reduced-motion: reduce) condition is replaced by one that is always true, and every (prefers-reduced-motion: no-preference) condition by one that is always false. The motion-allowed preview does the opposite. Your media queries then apply exactly as they would on a device with that setting.
Scripts are not run in the previews, so JavaScript that checks matchMedia will not be simulated. The universal reset shown below is a popular safety net that makes animations and transitions effectively instant for reduced-motion users; it is a good baseline, but tailored alternatives such as fades instead of slides usually feel better.
Swap big movements for subtle fades rather than stripping all feedback.
Infinite animations should stop, or offer a pause control.
Turn smooth scrolling off for reduced-motion users.
No. Only the preview code is rewritten; your system and browser settings are untouched. Your actual setting is shown at the top.
On Windows use Settings > Accessibility > Visual effects > Animation effects; on macOS and iOS use Accessibility > Display or Motion > Reduce motion; on Android use Accessibility > Remove animations.
Yes, as long as the generated CSS with its prefers-reduced-motion media query is included in your pasted styles.
Scripts are disabled in the preview for safety. Test JavaScript-driven motion with your system setting instead.
It is a good safety net, but thoughtfully designed reduced-motion alternatives give a better experience.
More free tools from My Panda Toolbox.