CSS Animation Generator
Pick from 20+ motions (fade, slide, scale, spin, bounce, shake, wobble, flip, rubber-band, jello, heartbeat and more), tune intensity/duration/delay/iterations/direction/fill-mode/easing (incl. custom cubic-bezier), and export as CSS, Tailwind config, SCSS or React.
What this tool does
Generates a complete CSS @keyframes animation and
its animation shorthand from a picked motion and a
full set of timing controls, with a live preview instead of
writing keyframes by hand and guessing the timing.
24 built-in motions
Covers the common animation categories: fades, slides and zooms in all four directions, scale in/out, spin and reverse spin, rotate-in, bounce, pulse, shake, wobble, flip on both axes, and a set of attention-seeking effects — rubber-band, swing, tada, jello, heartbeat, and flash. Each motion has its own keyframe shape rather than being a generic transform applied to every preset.
Full timing control
An intensity slider scales the motion's magnitude (how far it
slides, how much it scales, how sharp a shake) independently of
duration, delay, iteration count (including infinite), direction
(normal/reverse/alternate/alternate-reverse), and fill-mode. For
easing, five standard curves are built in, plus a custom
cubic-bezier() field for exact control beyond the
presets.
Preview and export
The preview plays against a box, a circle, or text, with a
replay button to re-trigger it and a randomize button to explore
different motion/timing combinations. The finished animation
exports as plain CSS, a Tailwind config block ready to drop into
tailwind.config.js, SCSS, or a React component with
the keyframes embedded as a template string.
Privacy
Everything runs locally in your browser -- nothing you build is sent to a server.