StealThis .dev
Pages Hard

Storybook — Pop-Up Book Landing

A tactile pop-up-book landing for the fictional childrens title The Whirlwood Pop-Up Storybook, built in HTML, CSS and vanilla JS. A paper hero scene unfolds layer by layer with stand-up hills, a waving paper fox and pointer parallax. Feature spreads lift from the gutter on scroll with offset shadows and fold lines via IntersectionObserver, an interactive forest tilts to separate its layers, and a springy pre-order CTA card validates an email. Easy-read font toggle, sparkle bursts and reduced-motion support included.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Pop-Up Book Landing

A landing page for the fictional pop-up book The Whirlwood Pop-Up Storybook, art-directed to feel like a real paper engineering spread. The hero is a thick paper page with a printed center spine and a ruled paper texture; inside it, a whole scene unfolds — a beaming sun, drifting clouds, two stand-up paper hills, a meadow of grass tufts and little Fennec the fox — each layer rotating up from flat with a bouncy standUp keyframe and casting its own offset drop-shadow. Moving the pointer over the page drives a gentle multi-depth parallax, and a Pop it up button replays the unfold with a colourful sparkle burst.

Below the fold, four feature spreads are stacked like board pages. Each one carries a perforated fold strip, a page folio chip, a CSS-drawn spot illustration and a slightly different tilt, and they lift into view on scrollIntersectionObserver adds an in class that rotates them up from the gutter with a layered paper shadow. A tactile by design section adds an interactive forest stage: move the pointer (or press the arrow keys) and the sky, hills, fox and front meadow slide apart at different depths so you can see the paper layers separate. The page closes with a pre-order CTA card that springs in when it scrolls into view, validates an email inline, and confirms with a toast and sparkles.

Everything is keyboard reachable with visible focus rings, the tilt stage is a focusable group with an aria label, a skip link jumps to the content, and an easy-read font toggle swaps the body type and loosens spacing for easier reading. The layout collapses to a single readable column on phones and holds together down to 360px, and prefers-reduced-motion disables every pop, parallax, spring and sparkle.

Illustrative kids’ UI only — fictional stories, characters, and audio.