Motion & Animation
Purposeful motion as communication — easing, choreography, performance, and motion accessibility.
- Intermediate
Purposeful vs. Decorative Motion
Motion earns its place only when it communicates something — orientation, causality, feedback, or state — that words and static visuals cannot convey as clearly.
- Intermediate
Easing & Timing
Master the physics of motion curves and duration budgets that make UI feel alive, natural, and trustworthy — not robotic or jarring.
- Intermediate
The 12 Principles of Animation Adapted to UI
Disney's classic animation principles, reframed for modern interfaces — where motion communicates state, guides attention, and builds spatial trust.
- Intermediate
Motion Design Language & Brand Motion Identity
Craft a coherent, brand-expressive motion vocabulary — from easing curves and duration scales to motion tokens, brand personality, and accessible defaults.
- Intermediate
Motion Design Tokens
Systematize animation across every surface by encoding easing, duration, and delay decisions into portable, platform-agnostic motion tokens.
- Intermediate
Animation Choreography & Sequencing
Orchestrating multiple elements in motion so they tell a coherent story — timing relationships, staggering, staging, and the grammar of motion hierarchy.
- Intermediate
prefers-reduced-motion & Motion Accessibility
Motion can inform and delight, but for millions of users it triggers vertigo, seizures, or cognitive overload — here's how to design animation that respects everyone.
- Intermediate
Animation Performance & the Compositor Pipeline
Understand how browsers render motion, which CSS properties stay off the main thread, and why compositor-only animation is non-negotiable for smooth UIs.
- Intermediate
Loading State Animation & Perceived Performance
Skeleton screens, spinners, and progress feedback done right can make a 2-second load feel instant — and done wrong, make a fast app feel slow.
- Intermediate
Scroll-Driven & Viewport-Triggered Animations
Learn how to make scrolling a first-class animation timeline — revealing content with purpose, synchronizing effects to progress, and keeping motion accessible.
- Intermediate
Enter/Exit & Shared Element Transitions (View Transitions API)
Native browser-level transitions that make page and state changes feel spatially coherent — how they work, when to use them, and how to do it right.