Animation Playground

Learn Animation by Playing

No typing code. Just drag sliders, pick options, and watch what happens. When you're ready, copy the generated HTML & CSS.

Lab 1

Transition Builder

Hover over the box to trigger the transition. Adjust the controls to change how it animates.

Property to Animate
Duration: 0.4s
Timing Function
Delay: 0s
Box Color
Quick Presets

Hover the box!

Hover
HTML

            
CSS

            
Lab 2

Transform Explorer

Drag the sliders to transform the box in real time. Combine multiple transforms at once!

translateX: 0px
translateY: 0px
rotate: 0deg
scale: 1
skewX: 0deg
skewY: 0deg
opacity: 1
border-radius: 16px
Quick Presets

Drag sliders to transform

Box
HTML

            
CSS

            
Lab 3

@keyframes Builder

Pick an animation type, adjust its settings, then hit Play. The HTML & CSS are generated for you.

Animation Type
Duration: 1s
Timing Function
Repeat
Direction
Fill Mode
Delay: 0s
Box Color

Hit Play to see the animation

Play
HTML

            
CSS

            
Lab 4

Animation Combiner

Stack multiple effects together. Toggle each one on/off and see how they combine.

Toggle Effects (click to enable/disable)
Speed: 1x
Box Color

Toggle effects on/off

Mix!
HTML

            
CSS

            
Lab 5

Text Animations

Animate text with fades, slides, glows, gradients, and more. Hit Play to preview.

Text Effect
Duration: 1s
Timing
Repeat
Text Color

Hit Play to animate the text

Hello World
HTML

            
CSS

            
Lab 6

Loading Animations

Build spinners, dot loaders, progress bars, and other loading indicators with pure CSS.

Loader Type
Speed: 1s
Size: 60px
Color

Loading animation preview

HTML

            
CSS

            
Lab 7

Button Hover Effects

Pick a hover effect for a button. Hover over the preview button to see it in action.

Hover Effect
Duration: 0.3s
Button Color

Hover the button!

HTML

            
CSS

            
Lab 8

3D Card Flip

A two-sided card that flips with CSS 3D transforms. Click the card or use controls to flip.

Flip Axis
Duration: 0.6s
Perspective: 600px
Timing
Front Color
Back Color

Click the card or button to flip

Front
Back
HTML

            
CSS

            
Lab 9

Parallax Mouse Effect

Move your mouse over the scene. Each layer moves at a different speed for a depth effect.

Depth Intensity: 30px
Number of Layers: 4
Smoothing: 0.1s
Layer Color

Move your mouse over the scene

HTML

            
CSS

            
Lab 10

Stagger Animations

Animate a row of items with staggered delays — each item starts slightly after the previous one.

Stagger Effect
Items: 6
Delay per item: 0.1s
Duration: 0.5s
Color

Hit Play to see the stagger

HTML

            
CSS

            
Lab 11

Scroll-Triggered Animations

Items animate in as they scroll into view. Scroll inside the demo box to see the effect.

Scroll Effect
Duration: 0.5s
Timing

Scroll inside the box below

Item 1 — Watch me fade in!
Item 2 — I appear on scroll
Item 3 — Keep scrolling...
Item 4 — Almost there!
Item 5 — Smooth animations
Item 6 — CSS is powerful!
Item 7 — No JavaScript needed*
Item 8 — Last one!
HTML

            
CSS

            
Lab 12

Typewriter Effect

Classic typewriter animation using pure CSS — text types out one character at a time with a blinking cursor.

Text to Type
Typing Speed: 0.1s/char
Cursor Style
Cursor Blink Speed: 0.7s
Text Color

Hit Play to start typing

HTML

            
CSS