CSS Animation Builder — Keyframes, Transitions
← Tinker
CSS Transition / Animation Builder
Developer

Visually create and fine-tune CSS Animations and Transitions. Experiment with different easing functions, durations, and keyframes, then export the ready-to-use CSS code.

Try:
Properties to Animate
Transition Timing
duration 0.3s
delay 0s
Easing Function
custom cubic-bezier
cubic-bezier(0.25, 0.1, 0.25, 1)
Live Preview
Generated CSS

Advertisement

Advertisement

How to use

  1. Open the tool and enter your data or select options.
  2. Adjust settings to see real-time updates.
  3. Copy the generated result to your clipboard.

Frequently Asked Questions

What is the difference between a transition and an animation?
Transitions require a trigger (like a hover state) to move from an initial state to a final state. Animations use keyframes to run automatically and can have multiple steps.
What is an easing function?
An easing function (or timing function) specifies the speed curve of an animation, such as linear, ease-in, or custom cubic-bezier curves.
Can I create custom keyframes?
Yes, you can define multiple keyframe steps (0%, 50%, 100%) and animate various properties across those steps.

Did you know?

Related tools

CSS Gradient Animator CSS Flexbox Playground

© 2026, Tinker - tools · calculators · practice games