⚠ Couldn't load the 3D engineThree.js failed to load from the CDN. Check your connection and reload.

Easing Curves — Animation Timing Function Explorer

Micro-animations — hover states, loading spinners, ripple feedback, tooltips — all read as "natural" or "mechanical" purely because of the timing function shaping their motion over time. This simulator renders five animation lanes in 3D, each driven by a different real easing formula (linear, ease-out, elastic, bounce, and a live-editable cubic-bezier curve matching CSS's own cubic-bezier() syntax), so you can watch a UI element travel under each curve side by side while the actual curve shape is plotted as a dotted trail above its lane. Adjust the two bezier control points to feel how they produce anticipation, overshoot and springy settle — the same four numbers used in real CSS transitions.