Docs

This page isn't translated yet

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)