Browse all series
TechniquesIntermediate43 episodes

Motion For The Web

Master the art of modern web animation, from subtle CSS transitions to full-blown JavaScript motion systems. This series starts with the fundamentals of smooth, accessible CSS motion, then builds through keyframes, scroll-linked animations, SVG techniques, and the Web Animations API, finishing with powerhouse libraries like Motion.dev, AnimeJS, and GSAP.

Series episodes

JS Animation Libraries (15)

A Tour Of The Landscape

1m 51s

Explore JS animation libraries - GSAP, Anime.js, Motion.dev - compare syntax, performance and uses, and when to pick a library vs Web Animations API.

Motion.dev

6m 22s

Discover Motion.dev, a lightweight, framework-agnostic animation toolkit with spring physics, staggered transitions, and blazing performance.

Motion.dev: Animate

5m 25s

Rebuild Web Animations with Motion.dev's terse API—one-line animations, smart defaults, springy easing and easy sequencing for pro motion.

Motion.dev: Springs

4m 45s

Use Motion.dev springs to craft realistic, physics-based motion, tune stiffness, damping, velocity for snappy to soft animations and natural feel.

Motion.dev: Sequences

4m 46s

Orchestrate multi-step Motion.dev sequences - chain selectors, timing, and per-step spring settings to build expressive, lively animations quickly.

Motion.dev: Hover

7m 14s

Make Motion.dev animations interactive: use hover() to pause/resume, add scale/rotation effects, and create tactile, physics-aware hover responses.

Anime.js

8m 7s

Discover Anime.js: an approachable, powerful animation engine—staggering, SVG, timelines, CSS variable animation and live demos to learn fast.

Anime.js: Draggable

6m 57s

Build an Anime.js draggable that snaps to a 64px grid—use createDraggable, tweak drag physics, springy release easing, bounds and modifiers.

Anime.js: Draggable Part 2

4m 44s

Extend Anime.js draggables with modifiers, callbacks, relative rotations, and spring easing for precise, bouncy, interactive motion control.

GSAP

5m

Discover GSAP - learn core concepts, plugins, timelines, and scroll triggers to create professional, high-performance web animations.

GSAP: Timeline

7m 32s

Master GSAP timelines to sequence and label tweens, control progress, and orchestrate complex, predictable animations with ease.

GSAP: ScrollTrigger

9m 7s

Learn GSAP ScrollTrigger to sync animations with scroll: set triggers, use toggle actions, and debug markers for smooth, cinematic motion.

GSAP: Scroll Scrubbing

3m 43s

Master GSAP ScrollTrigger scrub - tie animation to scroll for smooth, responsive parallax with easing, inertia, and polished motion.

GSAP: ScrollSmoother

6m 11s

Master GSAP ScrollSmoother to add buttery-smooth, accessible scroll inertia—set structure, tweak smoothing/easing, and elevate your site's motion.

GSAP: Laughably Easy Parallax

6m 42s

Create silky, lightweight parallax with GSAP ScrollSmoother—use simple data-speed/data-lag or auto mode to build layered, natural motion fast.

Continue learning

Thumbnail for Andrew's Larabits
Andrew's Larabits

With Andrew Schmelyun

  • 18 episodes
  • Intermediate
  • Techniques
Thumbnail for Developer Practice
Developer Practice

With Jeffrey Way

  • 1 episodes
  • Intermediate
  • Techniques
Thumbnail for Unlocking Badges Workshop
Unlocking Badges Workshop

With Jeffrey Way

  • 21 episodes
  • Advanced
  • Techniques
Thumbnail for Queue it Up
Queue it Up

With Jeffrey Way

  • 11 episodes
  • Intermediate
  • Techniques
Thumbnail for How to Contribute to Open Source
How to Contribute to Open Source

With Luke Downing

  • 13 episodes
  • Intermediate
  • Techniques

Would you like to hear from Laracasts by email occasionally?