A drafting-table bezier easing editor.
Drag two control points. Feel the motion. Copy the cubic-bezier(…) string. Paste into your CSS.
1–9.cubic-bezier(…), Web Animations API, Svelte cubicBezier(), Framer Motion ease: [...], or Tailwind arbitrary value./#0.42,0,0.58,1,700 to a collaborator.| Action | Keys |
|---|---|
| Nudge focused handle | ↑ ↓ ← → (±0.01), Shift+↑↓←→ (±0.05) |
| Play / pause preview | P |
| Copy current string | C |
Reset to ease |
R |
| Load preset | 1 through 9 |
Drafting-table blueprint. Cream paper base, deep navy ink, one red pen for the active curve, cyan for handles, amber for measurement. Typography: IBM Plex Mono for numbers, IBM Plex Serif for headers, Space Grotesk for UI, Caveat for a single hand-written annotation. Hairline borders, no rounded corners, no blurred shadows, tick-marked axes. A small serial plate ("A-001 · MOTION CURVE · 2026") sits quietly in the footer.
Deliberately the opposite voice of playful-neubrutalist or tactile-hardware — this tool is a precision instrument for designers and the UI reflects that.
UnitBezier. src/lib/math/bezier.tssrc/lib/components/CurveEditor.sveltesrc/lib/media/copy.ts