Animation & Motion articles

Articles on CSS animation: transitions, keyframes, easing, scroll-driven animation, and motion preferences. Each article is a deep dive with code examples, browser-support notes, and practical tips.

Chaining transitions with delay

Create cascading animation sequences using CSS transition delays. Stagger multiple properties for polished, professional effects.

CSS transitions from scratch

Learn CSS transitions: property, duration, timing function, delay, which properties to transition, and performance best practices.

Debugging transitions in DevTools

How to diagnose stuttering transitions, dropped frames, and jank using Chrome DevTools Performance, Layers, and Rendering panels.

performance
New

Entry and exit transitions in CSS

Complete guide to element creation and removal animations in CSS: @starting-style, transition-behavior, and the overlay property for dialogs.

New

GPU layers and will-change for transitions

How browsers use GPU layers to accelerate CSS transitions, when will-change helps, and when it hurts. A practical guide to compositor-thread animations.

performance

prefers-reduced-motion

How to use prefers-reduced-motion: what it is, default-on vs. opt-in approaches, and which animations to remove for accessible motion design.

Size transitions and layout shifts

Why animating width and height causes layout thrashing, and how to use transform for smooth size changes without layout shifts.

performance

Transitioning multiple properties

How to transition multiple CSS properties simultaneously — syntax, performance, and when to use transition: all vs. explicit lists.

transitions