Create beautiful CSS keyframe animations visually. Choose from 15+ presets or build custom animations with live preview.
CSS animations let you create smooth transitions between styles using @keyframes rules. They're hardware-accelerated, performant, and require no JavaScript.
Define animation states at percentage points from 0% (start) to 100% (end). The browser interpolates between them:
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
.element {
animation: fadeIn 1s ease-in-out;
}
animation-name โ references the @keyframes ruleanimation-duration โ how long one cycle takes (e.g., 1s, 500ms)animation-timing-function โ speed curve (ease, linear, cubic-bezier)animation-delay โ wait before startinganimation-iteration-count โ how many times (number or infinite)animation-direction โ normal, reverse, alternateanimation-fill-mode โ style before/after (forwards, backwards, both)transform and opacity for 60fps performancewidth, height, top, left (causes layout reflow)will-change: transform to hint the browser for optimization