CSS Transition Generator

Build CSS transitions with a visual cubic-bezier editor — adjust easing curves, duration and delay for any property. Preview the animation live and copy the transition CSS instantly.

Live Preview — hover or click "Play"
hover
me
Transitions
CSS Output
Property
Timing
Duration 400ms
Delay 0ms
Easing
Custom cubic-bezier
📦 40 CSS Animation Presets
Download all 40 animation presets — @keyframes ready to drop in. One-time, €5.
✓ Matching set, tested together · ✓ Commercial & client projects OK · ✓ Instant download
€5 →
🎁 Not ready to buy? Get 10 free CSS presets →

About CSS Transitions

A CSS transition animates a property change from one value to another over a specified duration. The shorthand transition: property duration easing delay can list multiple properties separated by commas. The easing function controls the rate of change — ease-in-out feels natural for most UI interactions, while cubic-bezier() gives full control over the acceleration curve. For performance, prefer transitioning transform and opacity — they run on the compositor thread and don't trigger layout or paint. Properties like width, height, and top cause reflow and are significantly more expensive.

Related Tools

CSS Animation Generator @keyframes animations — 20+ presets across 4 categories CSS Hover Effects Generator 24 hover effects for buttons, cards and links — lift, glow, slide fill CSS Loader Generator Pure CSS spinners — spinner, dots, bars, pulse, ring, wave CSS @keyframes Editor Build CSS animations visually — edit properties per keyframe stop, liv