Easing

Timing functions for transitions and animations, from standard curves to elastic and spring-based easing.

Curves

Hover over each row to see the easing in action.

--ease General purpose
--ease-in Accelerate
--ease-out Decelerate
--ease-in-out Smooth both ends
--ease-elastic-out Overshoot on exit
--ease-elastic-in Overshoot on entry
--ease-elastic-in-out Overshoot both ends
--ease-spring Spring physics (linear())

Aliases

--ease-elastic: var(--ease-elastic-out);
--ease-squish: var(--ease-elastic-in-out);

Usage

.button {
  transition: background-color 200ms var(--ease-in-out);
}

.modal {
  animation: slide-in-up 0.4s var(--ease-spring);
}

Theme

Copy this CSS to your project's theme.css file: