Who this helps
- Frontend developers adding short transitions
- Designers comparing motion timing
Developer Design Utility
Adjust CSS animations such as Fade, Slide, Scale, Bounce, Pulse, and more with a live preview, then generate @keyframes and animation code instantly.
Adjust animation type, speed, repeat behavior, and motion strength to create the UI motion you want.
Select the default @keyframes type to generate.
Used as the CSS @keyframes name and class animation value.
Choose the acceleration and deceleration curve of the motion.
Infinite loops are recommended only for loading, highlight badges, or decorative elements.
Choose normal, reverse, alternate, or alternate-reverse playback.
The selected animation is applied here in real time.
Common animation combinations for card entrances, button highlights, loading decoration, and notification effects.
Paste the code below into your CSS file and apply the class to the element you want.
Select settings and click Generate CSS Code.
Preview eight motion presets and generate keyframes plus an animation rule. Adjust timing, repetition, direction and distance, then keep the reduced-motion rule in the exported CSS.
Choose fade, slide, scale, rotate, bounce, shake, float or pulse.
Enter a descriptive animation name.
Set duration, delay, easing, repetition and direction.
Replay and inspect the initial and final states.
Generate CSS and test it in the real layout, including reduced motion.
The generator uses fill-mode both; there is no separate fill-mode selector.
This is a floating preset, not a continuous spinner.
The selected preset supplies transform/opacity keyframes. A shorthand combines name, duration, easing, delay, iteration, direction and fixed fill-mode both. Ambiguous shorthand keywords in names receive a prefix. Reduced-motion output disables animation and restores visibility.
Names, settings and previews are processed in the browser without uploading them.
Style a card over a patterned background.
Center an empty-state component.
It is normalized to animation-linear to avoid ambiguity with shorthand easing.
The current generator exports both. Edit the result if your component needs another value.
It supplies an alternative for users requesting less motion. Check the final component in that mode too.