Skip to content

Search WPDesignVault

Try "image", "json", "schema" or "contrast". Use arrow keys to move through results.

CSS Tools

Cubic Bezier Generator: CSS Easing & Transitions

Shape a CSS easing curve by dragging its handles or typing values, preview the motion, and copy transition or @keyframes animation code.

Runs in your browser. Nothing you enter is uploaded. Last updated

Top: your curve. Bottom: linear, for comparison.

How to use

  1. Start from a preset such as ease-out or “back” and adjust the four values or drag the two handles.
  2. Choose the property, duration and delay, then press Play to compare the motion with linear timing.
  3. Copy the transition shorthand or the full @keyframes animation.

What this tool does

A cubic-bezier(x1, y1, x2, y2) timing function maps time to progress with two control points. x values must stay between 0 and 1; y values may go outside that range to create anticipation and overshoot. The generator validates the values and writes standards-compliant CSS.

Why it matters

Good easing makes interfaces feel responsive and natural: elements entering the screen usually ease out, elements leaving ease in. Linear motion tends to feel mechanical.

Common uses

  • Hover and focus transitions on buttons and cards.
  • Entrance animations for menus and modals.

Tips

  • Keep UI transitions short: about 150–300 ms for small elements.
  • Always respect prefers-reduced-motion; the generated animation code includes it.

Limitations

Multi-step easing such as the CSS linear() function and spring physics are not generated.

Frequently asked questions

What do the default CSS easing keywords equal?

ease = cubic-bezier(0.25, 0.1, 0.25, 1), ease-in = (0.42, 0, 1, 1), ease-out = (0, 0, 0.58, 1) and ease-in-out = (0.42, 0, 0.58, 1).

CSS Box Shadow Generator

Design soft, natural box shadows with up to four layers and a live preview, then copy the CSS.

CSS Gradient Generator

Build linear, radial and conic CSS gradients visually with multiple colour stops and copy production-ready code.

CSS Text Shadow Generator

Create subtle, glowing, outlined or layered CSS text shadows with a live preview on your own text, then…

REM to PX Converter

Convert rem values to pixels for any root font size, with a quick reference table.

PX to REM Converter

Convert pixels to rem instantly with any base font size, see a reference table, or convert every px…

Flexbox Playground & CSS Generator

Try every flexbox property live: direction, wrapping, justify-content, align-items, gap, and per-item grow, shrink, basis, order and align-self.…