Hover Button
Scale, glow, and highlight transitions on hover.
Small motion details improve clarity, add feedback, and make digital products feel more responsive and polished
Scale, glow, and highlight transitions on hover.
Click feedback with scale and particle burst
A compact binary control with spring motion
Focus state with glow and underline feedback.
A subtle 3D tilt effect that follows the cursor
The button slightly follows the cursor position
| Interaction | Duration | Easing | Trigger |
|---|---|---|---|
| Hover Button | 200ms | ease-out | hover |
| Like Button | 300ms | spring | click |
| Toggle Switch | 250ms | spring | click |
| Input Focus | 300ms | ease-in-out | focus |
| Card Tilt | 150ms | spring | mousemove |
| Cursor Magnet | 350ms | spring | mousemove |
Lottie is often used for icons, loading states, onboarding visuals, and playful UI feedback. It gives designers more control over complex motion while keeping implementation lightweight
This example shows how a real JSON-based animation can be embedded directly inside the interface using lottie-react.
Lottie renders exported JSON animation data from tools like After Effects. It is ideal for crisp, scalable interface motion.
Use it in onboarding, empty states, icon feedback, loaders, success messages, and small branded interactions.
Keep files small, avoid overusing complex scenes, and use Lottie where vector motion gives more value than CSS or simple transforms.