⚠ Couldn't load the 2D engineCanvas 2D context is unavailable in this browser.

Easing Curves 2D — 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 2D simulator plots five easing formulas (linear, ease-out, elastic, bounce, and a live-editable cubic-bezier curve matching CSS's own cubic-bezier() syntax) on a draggable, zoomable graph, then plays each one as a marker sliding across its own parallel lane underneath — so you can watch the curve shape and the resulting motion side by side. Drag the two bezier handles straight on the graph to feel how they produce anticipation, overshoot and springy settle — the same four numbers used in real CSS transitions.