All Tokens
06 · Motion

4 curves and 4 durations cover everything.

Every easing curve and duration token, in full — plus the raw 9-step duration scale they're built from.

Easing

default

Default easing for most transitions

cubic-bezier(0.4, 0, 0.2, 1)

var(--transition-easing-default)

in

Ease-in for elements entering

cubic-bezier(0.4, 0, 1, 1)

var(--transition-easing-in)

out

Ease-out for elements exiting

cubic-bezier(0, 0, 0.2, 1)

var(--transition-easing-out)

in-out

Ease-in-out for symmetric transitions

cubic-bezier(0.4, 0, 0.2, 1)

var(--transition-easing-in-out)

Semantic durations

NameValueVariableDescription
instant0msvar(--transition-duration-instant)Instant transition (no animation)
fast150msvar(--transition-duration-fast)Fast transition for micro-interactions
normal250msvar(--transition-duration-normal)Normal transition duration
slow400msvar(--transition-duration-slow)Slow transition for emphasized changes

Raw duration scale

0ms

var(--duration-0)

75ms

var(--duration-75)

100ms

var(--duration-100)

150ms

var(--duration-150)

200ms

var(--duration-200)

300ms

var(--duration-300)

500ms

var(--duration-500)

700ms

var(--duration-700)

1000ms

var(--duration-1000)

Try it

Live preview

New PR ready to review

feat/token-refresh · 3 files changed

animation: tile-rise 300ms cubic-bezier(0.4, 0, 0.2, 1)