cubic-bezier visual editor
Design CSS easing curves by dragging two control points. 11 built-in presets (ease, Material, Tailwind, anticipate, β¦), live animation preview, and one-click output as CSS / Tailwind v4 / Framer Motion / @keyframes.
Curve (drag the handles)
Axis values
Duration
Presets
Animation preview
Output format
css
cubic-bezier(0.25, 0.1, 0.25, 1)
βΊHow to use
- Drag the two coloured handles on the SVG canvas to shape the curve. The x axis is clamped to 0-1 (per CSS spec); the y axis is unbounded so you can build anticipate / overshoot effects.
- On the right, the axis fields let you type precise numbers. The duration toggle (300 / 600 / 1000 ms) controls the preview tempo.
- Below, preset chips apply popular ramps in one click (ease, Material, Tailwind defaults).
- The preview bar animates with your current curve. The output tab strip switches between CSS / Tailwind v4 / Framer Motion / @keyframes β hit Copy in the corner.
Tips
- State syncs into the URL hash (e.g.
#0.25,0.1,0.25,1), so a copied URL shares the exact curve. - Want a bounce / overshoot? Push
y1below 0 ory2above 1. Theanticipatepreset does exactly that. - Tailwind v4 supports
ease-[cubic-bezier(...)]arbitrary classes β notailwind.configedit needed. - Framer Motion's
ease: [...]prop wants the same four numbers in the same order as CSS.
Related tools
- CSS gradient editorLinear / radial / conic gradient editor β live preview, output CSS / Tailwind v4 arbitrary class / SVG
- Type scale + Fluid clamp() generatorModular ratio + dual-viewport clamp() to compute a full type scale. Outputs Tailwind v4 @theme / CSS vars / SCSS
- box-shadow editor (multi-layer + Material elevation)Visual multi-layer CSS shadow editor with Tailwind 5-level + Material Design 9-elevation presets
- Glassmorphism + Neumorphism generatorGlass (backdrop-filter) + Neumorphism (paired light/dark shadows for raised/inset) β both in one tool, with 3 preview backgrounds