Design CSS easing curves visually — drag two handles on the SVG plot and the cubic-bezier function updates in real time. Live moving-ball preview shows how the curve actually feels. Side-by-side comparison against linear, ease, and ease-in-out lets you A/B test your curve against the standard keywords.
8 curated presets — the 4 CSS keywords (ease / ease-in / ease-out / ease-in-out) plus 4 modern overshoot easings (spring, bounce-out, snap, gentle) calibrated to feel polished. Y-axis extends past 1.0 so you can tune real overshoot springs.
4 export formats — CSS (transition-timing-function + var), SCSS variable, Tailwind config block, JS array for Framer Motion / GSAP / anime.js. Permalink URL persists every adjustment. No login, no watermark, no paywall. Free and MIT-licensed.
✦
Why use this Easing Curve Designer?
◐
Drag-to-design
Visual cubic-bezier editor — grab the two handles, shape the curve. Eyes are better than guessing at numbers like 0.34, 1.56, 0.64, 1.
◉
Live ball animation
Watch your curve in motion at multiple speeds. Spring overshoot, bounce, snap — they're obvious in animation, invisible in numbers.
⊞
Side-by-side comparison
Your curve runs alongside CSS keywords (linear, ease, ease-in-out) so you can SEE how it differs from defaults — not guess.