scroll-narrative-copy-pacing
Installation
SKILL.md
Scroll Narrative Copy Pacing
What this builds
A pacing system that ensures text and scroll-driven motion never disagree. It maps word count to scroll distance, tunes reveal entry points to reading speed, spaces acts so each has enough scroll depth for its content, and inserts intentional "breath" gaps between beats. The output is a set of concrete pacing constants, a scroll-height calculator, and a reveal-timing engine that together prevent the two most common scroll-narrative failures:
- Pile-up: Multiple text blocks reveal in rapid succession because the scroll distances between triggers are too short for the word counts. The user cannot read block A before block B appears.
- Dead scroll: Long stretches of scroll where everything is visible and nothing is happening. The user scrolls 400px with no new information or motion, and wonders if the page is broken.
- Word-count-aware scroll height per act (longer copy = taller section)
- Reveal timing tuned to 200-250 WPM average reading speed
- "Breath" gaps between acts: 15-30vh of intentional emptiness that signals a transition
- Beat sheet: a structured document that maps every piece of copy to a scroll position
- Sticky text pacing: how long text should remain pinned relative to its word count
- Figure/image reveal timing relative to the copy that references it
- A pacing audit that flags pile-ups and dead scroll zones