CSS Easing Generator

Tune cubic-bezier curves for CSS transitions and animations while previewing the motion.

CURVEease

Drag the handles or edit the numbers to adjust the curve.

Current valuecubic-bezier(0.25, 0.1, 0.25, 1)
PREVIEW

The object moves with the same easing. Changing values replays the preview.

CSS

Use this as the timing function for CSS transitions or animations.

.element {
  transition: transform 420ms cubic-bezier(0.25, 0.1, 0.25, 1);
}

.element.is-active {
  transform: translateX(120px);
}
ABOUT THIS TOOL

Tune cubic-bezier curves for CSS transitions and animations while previewing the motion.

  • This tool runs in your browser. Files and entered content are not uploaded to the server for processing.
USE CASES
  1. Tune easing for CSS transitions and animations
  2. Preview cubic-bezier motion from common presets
  3. Copy the adjusted value as CSS code
FAQ
What can this tool do?
Tune cubic-bezier curves for CSS transitions and animations while previewing the motion.
How is the input handled?
Processing happens in your browser. Files and entered content are not sent to the server for processing.
Are the standard CSS easing presets enough?
Often they are. When you need finer control over UI response or after-motion, tuning cubic-bezier values while previewing the motion is more practical.