Tools Guides
design Free No signup

CSS Animation Generator

Build CSS @keyframes animations visually with live preview, timing controls, and cubic-bezier easing editor.

Loading tool…

About this tool

Design CSS animations without writing a single line of code. Choose from Fade, Slide, Bounce, Rotate, Scale, Shake, Flip, Pulse, Swing, or Custom animation types, then fine-tune the duration, delay, iteration count, direction, and fill-mode. Pick an easing function — including a drag-to-edit cubic-bezier curve — and see the animated element update in real time. The generated @keyframes block and animation shorthand are ready to copy directly into your stylesheet.

How to use

  1. 1 Select an animation type from the dropdown (e.g. Bounce, Fade, Rotate).
  2. 2 Adjust timing settings: duration, delay, iteration count, direction, and fill-mode.
  3. 3 Choose an easing function or drag the cubic-bezier handles to create a custom curve.
  4. 4 Copy the generated CSS from the code panel and paste it into your stylesheet.

Frequently Asked Questions

{# Alpine.js — self-hosted. (The previous jsdelivr CDN tag had a stale SRI integrity hash, so the browser refused to run it and window.Alpine was never defined — silently breaking every FAQ accordion and Alpine tool.) #}