Preparing the journey

Dawn · 0%
TechniqueIntro timeline, scrubbed sun rise, and sticky hero composition

Scroll Odyssey

A journey through scroll-driven animation

Begin the journey
TechniqueGSAP MotionPathPlugin synced to ScrollTrigger progress

MotionPath

Following the Current

An element traces an SVG path as you scroll — GSAP's MotionPath plugin synced with ScrollTrigger scrubbing.

Scrub Control

Your Pace, Your Journey

Scroll position directly controls animation progress. No autoplay, no timing — pure scroll-driven choreography.

SVG Paths

Organic Movement

Bézier curves create natural, flowing paths that feel alive — far beyond linear point-to-point transitions.

Path Alignment

Locked to the River

The traveller is aligned to the same SVG path it follows, keeping the motion accurate even as the viewport changes.

Companion Glow

A Trail of Energy

The second circle mirrors the same route as a soft glow, adding visual weight without introducing extra animation logic.

Easing

Pure Scroll Mapping

The path uses linear movement so the scroll position remains the source of truth, rather than a separate timed animation.

Reveal Timing

Cards Enter on Cue

Each information card appears as it reaches the viewport, turning the river section into a sequence of small discoveries.

TechniqueLayered parallax circles with different depth and drift values

Layers move at different speeds

Parallax creates depth. Each layer responds to scroll at its own rate, building a sense of dimensionality that flat design can never achieve.

TechniqueSVG path morphing with normalised cubic path data
1 of 8
Circle

Primitive

The Starting Point

Every morph begins with a base shape. SVG paths are just coordinates — GSAP interpolates between them, point by point.

TechniqueBatch reveal using staggered ScrollTrigger animations
ScrollTrigger Scroll-synced animation control
MotionPath Animate along SVG paths
SVG Morph Coordinate-based path interpolation
Stagger Sequenced batch animations
Pin Lock elements during scroll
Parallax Depth through speed variance
TechniquePinned horizontal timeline controlled by vertical scroll
01

Pinned Scrolling

The section locks in place while scroll input drives horizontal movement. ScrollTrigger's pin feature with scrub creates the illusion of a sideways journey.

02

Timeline Scrubbing

Complex animation sequences play forward and backward as you scroll — each keyframe accessible at any point. The scroll bar becomes a playback scrubber.

03

Snap Points

ScrollTrigger's snap configuration locks to the nearest panel after momentum settles — discrete steps within continuous scroll.

04

Coordinated Motion

Multiple elements animate in concert — the number fades, the card slides, the background shifts — all orchestrated by a single ScrollTrigger instance.

TechniqueCharacter-level text reveal driven by scroll progress

Every scroll tells a story. Every pixel, a moment in time.

TechniqueFinal reveal sequence, CTA actions, and replay control

Fin.

A single-page showreel demonstrating ScrollTrigger, MotionPath, shape morphing, parallax layers, horizontal pinning, staggered reveals, and text scrubbing — all orchestrated by GSAP.

Interaction turns scrolling into storytelling.

Back to top

Built with GSAP · ScrollTrigger · MotionPath