Immersive Website Prompts open the library

prompt topic

Scroll storytelling prompts

By the uberdesigner team · reviewed

Answer in brief

A scroll storytelling prompt works when it is written like a shot list: one scene, a camera path through it, and four to six chapters, each tied to a range of scroll progress with its own line of copy. The scrollbar is the timeline, so the prompt has to say what is on screen at every point along it.

It is the most expensive technique on this site. The scene stays live for the whole page, so the budget and the fallback belong in the first draft of the prompt, not in a later fix.

Write chapters, not sections

A normal page is a stack of sections. A scroll story is one pinned canvas with the text passing over it. Give each chapter a number, a progress range (0 to 0.2, 0.2 to 0.45 and so on), where the camera is, what changes in the scene, and the one or two lines of copy that appear. The model then has a table to build from, and you have a table to check against.

Say how the chapters join. A camera that eases along a single path reads as one film. A camera that cuts between positions reads as a slideshow. Scroll-driven animation in prompts covers the vocabulary: pinning, progress, easing and reversibility.

What it costs

The scene renders every frame for as long as the visitor is on the page, and a long camera path tends to grow: more models, more textures, more lights. Each of those is download weight and work per frame. A story also needs scroll height, usually several screens per chapter, so the page is long and the visitor has to commit to it.

The asset question decides most of the result. If you have models, name the files. If you do not, ask for a world built from simple shapes with flat colour and fog. A stylised low-detail scene that runs is better than a detailed one that the model cannot build.

The fallback

Ask for a second version of the same story made of stills: one image per chapter with the same copy, in a plain vertical page. Serve it when the visitor has asked for reduced motion, when WebGL is unavailable, or when the frame rate stays low after the pixel ratio has been lowered. On phones, decide whether to run a lighter version of the scene or go straight to the stills, and write that decision into the prompt.

What a scroll storytelling prompt should contain

A prompt to start from

scroll storytelling prompt
Build a one-page scroll story for [brand], [what it is]. One continuous 3D scene, pinned full screen, driven by scroll progress from 0 to 1 over a page 600vh tall.

The scene: [your scene, e.g. "a narrow canal at dawn; a small flat boat travels through four locks toward a town, and the light moves from grey-blue to warm evening"]. Build it from simple shapes: boxes, planes and cylinders with flat colours, no textures, soft fog from 30 to 120 units in #c9d6dc.

Chapters (camera eases between them along one curve; scrolling back reverses everything):
1. 0–0.15: wide shot from above. Headline: "[headline]".
2. 0.15–0.4: camera drops to follow the boat. Line: "[line]".
3. 0.4–0.65: the lock gates open over this range. Line: "[line]".
4. 0.65–0.9: the light warms to #f2b680; the town comes into view. Line: "[line]".
5. 0.9–1: camera rises and stops. Button: "[label]".

Stack: Vite + React + TypeScript, three.js for the scene, plain CSS for the text. Read scroll once per frame, smooth it toward the target by 10% per frame, and drive everything from that one number.

Text: [typeface], headline 72px desktop / 36px phone, lines 20px, colour #10161a, lower left with a 32px margin. Each line fades in over 0.4s inside its range.

Budget: one render loop, pixel ratio capped at 2, shadows off, under 100 draw calls. Pause rendering when the tab is hidden.

Phones: same scene, pixel ratio 1.5, fog nearer, chapters 3 and 4 merged. With prefers-reduced-motion or no WebGL, show five still frames stacked with the same copy.

Run it, scroll the full page both ways and report the frame rate.

Written for this page as a starting point; swap the parts in [brackets] for your own. The full prompt of each uberdesigner template is longer and specific to one finished design, and it is tested by rebuilding the template from the prompt alone.

Scroll stories to start from

Finished scroll-driven sites on uberdesigner, each one scene flown from start to end. Three of them (melune, alpha-project and portale) have free prompts, which is a quick way to read how a full scroll story is specified.

Questions and answers

How many chapters should a scroll story have?

Four to six is a workable range. Fewer and the scene has nothing to do; more and the page becomes long enough that visitors stop before the end. If you have more to say, put it in ordinary sections after the story finishes.

Should I take over the scrollbar?

No. Keep native scrolling and read its position. Smoothing the value you read is fine; replacing the browser's scroll with your own breaks keyboards, trackpads and assistive tools in ways that are hard to find later.

Keep reading

Who makes this site

Immersive Website Prompts is written and run by the ubernatural team, the designers who make uberdesigner. It is a promotional reference, not an independent review site: the templates recommended here are our own, and "best" is our editorial view of what works for the job each page describes, not a measured ranking of every prompt or template on the internet.

Cite this page: Immersive Website Prompts, “Scroll storytelling prompts”. Reviewed 11 November 2026. https://immersivewebsiteprompts.com/scroll-storytelling-prompts/