Easings
Quickly find and grab your favorite easings for creating interactivity & animations.
Features
- Built-in Easings: Access to common cubic-bezier easings (ease-in, ease-out, ease-in-out)
 
- Custom Easings: Add your own cubic-bezier or spring animations
 
- Spring Animations: Create physics-based spring animations with customizable stiffness, damping, and mass
 
- Multiple Formats: Copy values in CSS, Figma, or Motion formats
 
- Search: Search through your custom easings
 
Normal Easings
Normal easings use cubic-bezier curves for smooth, predictable transitions. These are the standard timing functions used in CSS and design tools.
- Ease In: Starts slow and accelerates
 
- Ease Out: Starts fast and decelerates
 
- Ease In Out: Starts and ends slow, accelerates in the middle
 
- Custom: Define your own cubic-bezier curve for unique motion
 
Normal Easing Output Formats
- CSS: 
cubic-bezier(x1, y1, x2, y2) 
- Figma: 
x1, y1, x2, y2 
- Motion: 
cubicBezier(x1, y1, x2, y2) 
Spring Animations
Spring animations use physics-based easing for natural, bouncy movements:
- Stiffness: Controls how fast the animation moves (higher = faster)
 
- Damping: Controls how bouncy the animation is (higher = less bouncy)
 
- Mass: Controls how heavy the animation feels (higher = slower)
 
Spring Animation Output Formats
- CSS: Uses physics simulation to generate proper 
linear() function with multiple points 
- Figma: 
mass: 1.2, stiffness: 550, damping: 30 
- Motion: 
mass: 1.2, stiffness: 550, damping: 30 
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
License
MIT