Stagger Reveal

Children animate
one after another

Scroll down to see grids and lists stagger into view when their container enters the viewport.

Feature grid

Six capabilities, one trigger

01

Scroll-driven

The parent container is the ScrollTrigger. All children share the same entry point.

02

Stagger delay

Each child starts 0.08s after the previous. Feels natural, never mechanical.

03

From-state only

GSAP animates from the defined state to the element's natural CSS position.

04

Any children

Works on cards, list items, table rows, avatar stacks — any repeated element.

05

One GSAP call

gsap.from('.child', { stagger, scrollTrigger: { trigger: '.parent' } })

06

Plays once

toggleActions: "play none none none" — fires on enter, never reverses.

List example

Items arrive in sequence