Easing Curve & Motion Studio
Easing Curve & Motion Studio
Good motion is hard to describe until you see it move. Drag the easing curve handles, watch the dot run your timing live, then copy cubic bezier values, CSS variables, keyframes or motion tokens.
See how this tool connects to category hubs, workflow paths, starter kits, and adjacent next steps.
Starter Kits Including This Tool
Recommended: Design Token Starter Generator
Motion tokens are ready. Capture them alongside color and type tokens.
Motion controls
Pick a personality preset or drag the curve dots to shape your own easing.
Curve editor & preview
Drag the dots, watch the preview run your easing.
Drag the dots to shape the easing curve.
Live Preview
CSS Variables
:root {
--ease-brand: cubic-bezier(0.4, 0, 0.2, 1);
--dur-brand: 320ms;
}Full export
Copy keyframes or motion-token JSON for your design system.
Keyframes
@keyframes brand-motion {
from { transform: translateX(0); }
to { transform: translateX(100%); }
}
.brand-motion {
animation: brand-motion var(--dur-brand) var(--ease-brand) infinite;
}Motion Tokens
{
"ease": {
"p1": {
"x": 0.4,
"y": 0
},
"p2": {
"x": 0.2,
"y": 1
}
},
"cubicBezier": "cubic-bezier(0.4, 0, 0.2, 1)",
"duration": 320
}
