Navigation

Motion

Three duration bands (fast, medium, slow) each with a min/base/max value (ratio around 0.75 between them), plus one easing curve, --ox-ease-standard, used everywhere. Every demo below runs on the real tokens: click a row's button to trigger its transition. If your system has reduced motion turned on, the transitions below complete instantly instead of animating: that preference is respected, not just noted.

Fast

--ox-duration-fast-minmin · 130ms
--ox-duration-fastbase · 175ms
--ox-duration-fast-maxmax · 230ms

Medium

--ox-duration-medium-minmin · 310ms
--ox-duration-mediumbase · 410ms
--ox-duration-medium-maxmax · 550ms

Slow

--ox-duration-slow-minmin · 730ms
--ox-duration-slowbase · 975ms
--ox-duration-slow-maxmax · 1300ms

Easing

Every demo above already uses this curve: there is only the one.

--ox-ease-standardcubic-bezier(0.24, 1, 0.4, 1)