A step-by-step tutorial on building a scroll-driven animated image grid using GSAP, ScrollTrigger, and Lenis. The technique uses a sticky layout where scroll progress maps to animation phases: a 12-image grid reveals column by column, then zooms and opens to reveal centered text content. The tutorial covers HTML structure, a fluid rem CSS system, sticky positioning, and a modular JavaScript class that orchestrates multiple GSAP timelines for column reveal, grid zoom, parallax, and content fade-in.
Table of contents
What We are BuildingHow Scroll Maps to AnimationHTML StructureCSS SetupJavaScript + GSAP + LenisAnd That’s It3 Comments
Sort: