StealThis .dev
Pages Medium

Storybook — Classic Fairytale Landing

A cream-and-gold fairytale storybook landing with an illustrated castle-and-forest SVG hero, a glowing once-upon-a-time headline, and featured tale covers you can queue for bedtime. A working read-aloud strip highlights each word as a cosy narrator plays, with adjustable speed and selectable voices, plus an Easy-Read accessibility toggle, parent testimonials, ornamental gold dividers, gentle float animations, and a validated trial-signup call to action.

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

Code

Classic Fairytale Landing

A timeless, heirloom-style landing page for a children’s fairytale app. The cream-and-gold palette, ornate Cinzel and Cormorant Garamond serifs, and a hand-built inline-SVG hero scene — a golden castle on a moonlit hill with a blinking owl, waving flags, glowing windows, and twinkling stars — set a whimsical, storybook mood. Gold flourishes and ornamental dividers frame each section, while gentle float, wave, and twinkle animations bring the page to life (all suspended under prefers-reduced-motion).

The featured-tales grid renders from data: each cover can be tapped to load its story into the read-aloud player, or queued for tonight’s bedtime with a live status line that tallies the running minutes. The read-aloud strip is genuinely interactive — press play and a warm narrator walks word by word with highlighting and a progress bar, adjustable from turtle to hare, with a restart button and four selectable storyteller voices. A “Surprise me” button drops a random tale into the player.

For accessibility, an Easy-Read toggle swaps the display serifs for a high-legibility sans with looser letter, word, and line spacing for dyslexia-friendly reading. The page is keyboard-navigable with visible focus rings, landmark roles and ARIA throughout, a validated email call to action, and a layout that collapses gracefully to a single column down to about 360px.

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