Docs
Next

Motion

Easing curves, durations and transition tokens with their CSS variables.

On this page

Easing curvesLink to this section

Curves from the easings token collection. Each is a --ease-* variable on :root and an ease-* utility for transition-timing-function; animate-ease-* sets animation-timing-function with the same names.

TokenCSS variableClassValue
easeInSine--ease-in-sineease-in-sinecubic-bezier(0.12, 0, 0.39, 0)
easeOutSine--ease-out-sineease-out-sinecubic-bezier(0.61, 1, 0.88, 1)
easeInOutSine--ease-in-out-sineease-in-out-sinecubic-bezier(0.37, 0, 0.63, 1)
easeInQuad--ease-in-quadease-in-quadcubic-bezier(0.11, 0, 0.5, 0)
easeOutQuad--ease-out-quadease-out-quadcubic-bezier(0.5, 1, 0.89, 1)
easeInCubic--ease-in-cubicease-in-cubiccubic-bezier(0.32, 0, 0.67, 0)
easeOutCubic--ease-out-cubicease-out-cubiccubic-bezier(0.33, 1, 0.68, 1)
easeInOutCubic--ease-in-out-cubicease-in-out-cubiccubic-bezier(0.65, 0, 0.35, 1)
easeInQuart--ease-in-quartease-in-quartcubic-bezier(0.5, 0, 0.75, 0)
easeOutQuart--ease-out-quartease-out-quartcubic-bezier(0.25, 1, 0.5, 1)
easeInOutQuart--ease-in-out-quartease-in-out-quartcubic-bezier(0.76, 0, 0.24, 1)
easeInQuint--ease-in-quintease-in-quintcubic-bezier(0.64, 0, 0.78, 0)
easeOutQuint--ease-out-quintease-out-quintcubic-bezier(0.22, 1, 0.36, 1)
easeInOutQuint--ease-in-out-quintease-in-out-quintcubic-bezier(0.83, 0, 0.17, 1)
easeInExpo--ease-in-expoease-in-expocubic-bezier(0.7, 0, 0.84, 0)
easeOutExpo--ease-out-expoease-out-expocubic-bezier(0.16, 1, 0.3, 1)
easeInOutExpo--ease-in-out-expoease-in-out-expocubic-bezier(0.87, 0, 0.13, 1)
easeInCirc--ease-in-circease-in-circcubic-bezier(0.55, 0, 1, 0.45)
easeOutCirc--ease-out-circease-out-circcubic-bezier(0, 0.55, 0.45, 1)
easeInOutCirc--ease-in-out-circease-in-out-circcubic-bezier(0.85, 0, 0.15, 1)
easeInBack--ease-in-backease-in-backcubic-bezier(0.36, 0, 0.66, -0.56)
easeOutBack--ease-out-backease-out-backcubic-bezier(0.34, 1.56, 0.64, 1)
easeInOutBack--ease-in-out-backease-in-out-backcubic-bezier(0.68, -0.6, 0.32, 1.6)

Built-in curvesLink to this section

Curves Systhema adds from easings.net when the token collection does not declare them.

CSS variableClassValue
--ease-in-out-quadease-in-out-quadcubic-bezier(0.45, 0, 0.55, 1)