Examples

Scrollytelling website examples

Ten scroll-driven story sites, three of them ours, each explained by what the scroll controls and what happens with reduced motion on, plus a method to plan your own.

Updated

A scrollytelling website turns the scroll bar into a timeline. Each position on the page is a moment in a story, and the reader moves through it at their own pace. The question that decides whether one works is simple: what does the scroll control? A camera, a process, depth, time of day? This page explains ten examples by that question, shows what each does with reduced motion on, and ends with a method for planning your own. For how Laarpi plans motion in general, see animated websites.

What scrollytelling is, and what it isn't

  • Scrollytelling makes scroll position the clock of a story. Scroll down and the story advances; scroll up and it rewinds.
  • Parallax moves layers at different speeds to suggest depth. It's a technique, often used inside scroll stories, but it tells nothing by itself.
  • Scroll-triggered animation plays a timed animation when an element crosses a point on screen. The reader starts it; the clock runs it.
  • Scroll-linked animation maps progress directly to scroll position, so the reader scrubs it like a video. Stop scrolling and it stops.

Most good scroll stories mix the last two: scroll-linked for the main thread, scroll-triggered for small arrivals of text. What none of them do is take the scroll away from the reader.

Ours: three scroll axes

These are concept sites made by the Laarpi team with Laarpi's library and process, for invented studios and organisations. Each write-up has the full credits and load times.

Aster & Kiln: the scroll is the potter's hands

Aster & Kiln: Scroll throws a stoneware vase, then fires it to 1280 °C behind a kiln spyhole.
Aster & KilnScroll throws a stoneware vase, then fires it to 1280 °C behind a kiln spyhole. Made by the Laarpi team with Laarpi’s library and process.

What the scroll controls: a process. 1.8 kg of wet red stoneware is centred, opened, pulled three times, shaped, flipped and trimmed, glazed and fired, in eight numbered steps. Scroll is the hands; nothing advances on a timer.

The handoff: at the firing step the page goes to soot and closes to a kiln spyhole. The firebrick glows from dull red to yellow-white, the pot nearly vanishes in the heat, and a counter climbs through a fourteen-hour schedule to 1280 °C. Then the spyhole opens on the fired celadon vase. The transition from clay to vase is the hardest moment in the site, and the one people remember.

Reduced motion: the scroll-driven making becomes a static catalogue: section drawings for each step and a still render of every pot. Numbered buttons reach any step from the keyboard. Because every state is driven by scroll position, "Throw it again" in the footer rewinds the whole story cleanly. Aster & Kiln write-up

HADAL: the scroll is the depth

HADAL: Scroll to the floor of the Kermadec Trench. Below 1,000 m your cursor is the lamp.
HADALScroll to the floor of the Kermadec Trench. Below 1,000 m your cursor is the lamp. Made by the Laarpi team with Laarpi’s library and process.

What the scroll controls: depth. Scrolling lowers you through 10,047 metres of water to the floor of the Kermadec Trench. The water colour, the light and the gauge are all computed from your depth, so the picture and the numbers always agree. The light meter loses red first, then orange, yellow and green.

The handoff: at 1,000 metres the page goes black ("Lights out") and a lamp follows your cursor or finger. The scroll axis stays the same, but the reader's role changes from passenger to searcher.

Reduced motion: smooth scrolling is off, text appears at once, and each zone is a composed still that still changes colour with depth, so the story of the light survives. Every fact the lamp reveals is also in the page copy. HADAL write-up

Salt & Smoke: the scroll is the time of day

Salt & Smoke: One fire on an Oregon bluff, sunset to moonrise. Tonight's menu is written in its smoke.
Salt & SmokeOne fire on an Oregon bluff, sunset to moonrise. Tonight's menu is written in its smoke. Made by the Laarpi team with Laarpi’s library and process.

What the scroll controls: time and a camera. The whole site is one long take around one fire on a bluff above the Oregon coast. Sunset at the top, blue hour in the middle, moonlight at the end, while the camera comes down to the fire, works round it and rises into the smoke.

The handoff: at "So we wait" the camera rises into the plume and thick white smoke fills the frame; the type turns to soot to stay readable. Then the smoke thins to a blue thread rising through one line of type. Later, dish names from the menu condense out of the smoke above the coals.

Reduced motion: nothing animates. Each camera station renders as a finished still with the fire and smoke frozen at a settled moment, and a link skips straight to the menu. Salt & Smoke is a scroll story only; the restaurant is invented and the buttons sell nothing. Salt & Smoke write-up

Public scrollytelling worth studying

These belong to their makers. We link to each and describe what the scroll does.

ExampleWhat the scroll controlsLinked or triggered
Snow Fall, The New York TimesChapters of a long feature; video and animated maps start as you reach themTriggered
A visual introduction to machine learning, R2D3Data points sorting themselves into a decision treeLinked
What's Really Warming the World?, BloombergEach suspected cause of warming, added one by one against the measured recordTriggered, step by step
The Deep Sea, Neal AgarwalDepth: animals appear at the depths they liveLinked
If the Moon Were Only 1 Pixel, Josh WorthDistance: the solar system at scale, scrolled sidewaysLinked
The Boat, SBSThe panels of a graphic novel, with sound and layered depthLinked
Firestorm, The GuardianChapters of a family's escape from a bushfire, with full-screen video and soundTriggered

Snow Fall (John Branch, 2012) made the form famous in newsrooms. It reads as a long article first: the media are set into the text and start as you reach them, so the reader is never stuck waiting for an animation to finish. nytimes.com

A visual introduction to machine learning (Stephanie Yee and Tony Chu) is the clearest example of scroll-linked explanation: homes in two cities become dots, and the scroll sorts them into a classifier you can follow. r2d3.us

What's Really Warming the World? (Eric Roston and Blacki Migliozzi) builds an argument one step per scroll, testing each suspect against the temperature record before showing the one that fits. Scroll as proof. bloomberg.com

The Deep Sea (Neal Agarwal) uses the same axis as HADAL, depth, for a different purpose: wonder at scale rather than a single descent. Comparing the two shows how much the art direction changes a shared idea. neal.fun

If the Moon Were Only 1 Pixel (Josh Worth) makes the reader feel distance by scrolling through it, mostly empty space with occasional text. It's proof that a scroll story can be almost nothing but pacing. joshworth.com

The Boat (SBS, adapted by Matt Huynh from Nam Le's story) shows that a scroll story can be literature: panels, sound and layered depth arrive with the reader's scroll. sbs.com.au

Firestorm (Jon Henley, The Guardian, 2013) uses chapters as the unit, with full-screen video and sound between passages of text. theguardian.com

Pacing rules

  • One idea per screen. If two things move at once, the reader watches one and misses the other.
  • Choose linked or triggered on purpose. Linked for anything the reader should control and reverse: a process, a camera, depth. Triggered for small arrivals, such as a heading settling in.
  • Never take the scroll. Don't change scroll speed, lock the page or snap the reader somewhere they didn't scroll to. Pin a section if you need time, but let every bit of scroll move the story.
  • Let readers skip. Numbered steps, a chapter menu or a "skip to the menu" link mean nobody is forced through every beat.
  • Keep the words in the page. Every fact told by the animation should also exist as text, for search engines, screen readers and anyone with motion turned off.
  • Write the still version first. If the story doesn't work as a sequence of still frames with captions, motion won't save it. Accessible motion covers the rules.

Plan one

The method below is how the Laarpi team planned Aster & Kiln. It's team-made, from the site's brief, not a record of an SI run.

  1. Choose the axis. What does the scroll control? Aster & Kiln: the making of one vase. A good axis has a direction and an end.
  2. Write the beats. One line per screen: what the reader sees, what they learn. Aster & Kiln's eight: centre, open, pull, shape, trim, glaze, fire, the fired vase.
  3. Mark the handoffs. Where the scene changes state, decide what carries the eye across. Aster & Kiln: the pot stays in place while the world around it turns to the kiln.
  4. Decide linked or triggered per beat.
  5. Set a performance budget. Text and a loader arrive first. Measured cold on our phone profile (slow 4G, CPU slowed four times) on 6 October 2026, HADAL drew its first full frame at 3.8 s, Aster & Kiln at 11.8 s and Salt & Smoke, our heaviest scene, at 31.1 s. Decide how long your story is allowed to make people wait, and what they see meanwhile.
  6. Design the reduced-motion version at the same time as the moving one, not after.
BeatAster & Kiln: what the reader seesWhat they learn
CentreA wobbling lump of wet stoneware on the wheelThe clay is off-centre, and centring is most of the work
Open, pull, shapeThe floor opens; the wall rises in three pulls; belly, neck and lip formWhy there are three pulls and no fourth
TrimThe pot, leather-hard, upside down; the foot ring is cutWhere the weight goes
GlazeBisqued, dipped for a count of threeWhy the foot is wiped clean
FireThe kiln spyhole, the glow, the temperature climbingWhat 1280 °C does to clay and glaze
The vaseAK–26 in celadon, then the spring firing at true scaleWhat you can buy, and what it took

When you describe a scroll story to Laarpi, the brief SI writes covers the same ground: the story beat by beat, the centrepiece and how it answers scroll and cursor, and the reduced-motion version. SI is Laarpi's website agent: automated software running on AI models from third-party providers. Press Start building and the brief comes before any code, so you can change the beats first. More examples with 3D at their centre are in 3D website examples.

Questions

Fair questions

What is scrollytelling?

A story told by scrolling, where the scroll position drives what happens on screen: a camera moves, a process advances or time passes. The reader controls the pace, and can stop, reverse or skim.

What's the difference between scrollytelling and parallax?

Parallax is a technique: layers moving at different speeds to suggest depth. Scrollytelling is a structure: the scroll is a timeline for a story. A scroll story can use parallax, but parallax on its own tells no story.

Is scroll-jacking bad?

Yes, when it overrides how far or how fast the page moves, locks the reader in place or changes direction. It breaks trackpads, keyboards and screen readers, and readers lose their place. Pinning a section while the scroll drives an animation is different: every bit of scroll still moves the story, and the reader can stop anywhere.

How do scroll stories work with reduced motion?

On our three sites, turning on reduced motion switches smooth scrolling off and replaces each moving scene with a composed still. Aster & Kiln becomes a catalogue of section drawings, HADAL keeps its depth colours in still zones, and Salt & Smoke renders each camera station as a finished frame. The copy is the same in both versions.

Do I need code to make a scrollytelling website?

For a simple scroll story, CSS scroll-driven animations or a library such as Scrollama or GSAP ScrollTrigger go a long way. For a story driven by a 3D scene, it's a design and engineering project, which is what Laarpi builds.

Related

Start building

Describe the site in a sentence. It asks what matters, then designs and builds it from scratch.

One sentence is enough.