Motion
Duration and easing tokens for consistent animation timing across components.
Duration
instant
100ms
--duration-instantfast
150ms
--duration-fastnormal
300ms
--duration-normalslow
500ms
--duration-slowEasing
default
--easing-defaultcubic-bezier(0.4, 0, 0.2, 1)
in
--easing-incubic-bezier(0.4, 0, 1, 1)
out
--easing-outcubic-bezier(0, 0, 0.2, 1)
spring
--easing-springcubic-bezier(0.34, 1.56, 0.64, 1)
Usage
/* In component CSS */ transition: all var(--duration-fast) var(--easing-default); /* Tailwind utility */ className="transition-all duration-[--duration-fast]"