Skip to content
refs
REF-2859Source onlineBlueprint rev 01

How a Browser Builds a Page

A silent 40-second hand-drawn explainer alternates mascot-led metaphors with dark technical schematics across 18 shots.

Maker @addyosmaniOriginal post ↗
Cut timeline · 18 shots00:40
00:0000:0500:1000:1500:2000:2500:3000:3500:40

Starter prompt / by Refs

The creator shared no short prompt. This is ours for making a film like it with Claude.

Explain what happens after you type a URL in a 40-second hand-drawn explainer, with every frame drawn in JavaScript on a canvas. A friendly robot mascot walks through each stage: DNS lookup, TCP and TLS handshakes, the HTTP request, parsing HTML into the DOM, styling, layout, paint and compositing, with a step counter in the corner. Use wobbly pencil outlines, paper grain and pastel stripes. Render frames deterministically with headless Chrome, add light sound effects, and encode 1920×1080 at 30 fps with ffmpeg.

Field notes / why it works

A recognizable browser action begins immediately, with the first field change at 0.85 seconds and a shift to the hidden system at 2 seconds. Eighteen compact shots alternate warm character metaphors with dark diagrams, while the page reveal at 0:16 and later layer, chip, garden, and town visuals make increasingly abstract stages tangible.

01

Plate 01 / The format in one breath

A small mascot initiates a familiar action, then travels through an otherwise invisible process. Alternating warm, hand-drawn story scenes and dark technical diagrams make abstract stages feel like one continuous journey. A numbered corner dial and small object labels carry the explanation without narration.

Why it works

  • The hook starts with a recognizable browser window and a character waiting for input; the field changes within 0.85 seconds, before the first cut at 2.0 seconds.
  • The palette switches from cream story scene to dark schematic every roughly 2 seconds during the first 14 seconds, keeping a quiet, text-led lesson moving.
  • The final third turns rendering, memory, and separate processes into physical metaphors: a layer stack at 0:20, a chip at 0:24.5, a garden at 0:29.5, and a town at 0:34.
02

Plate 02 / Format card

Reference
Platform · aspect · lengthX video · 1280×720 · 16:9 · 24 fps · 40.0 s
Pace18 shots, 17 cuts, 25.5 cuts/min; 5 internal changes; 33 picture changes/min; mean shot 2.22 s, median 2.0 s
ScriptNo spoken words; readable labels, diagrams, and character action do the teaching
VoiceNone; mascot is expressive through pose and face
On screen9 light story/metaphor scenes and 9 dark schematic scenes; all illustrated motion graphics
CaptionsNo speech subtitles; small interface and diagram labels, plus a short end title
SoundMusic is present; measured mix −16.8 LUFS integrated, −2.1 dBFS true peak; beat estimate ~80 BPM is heuristic
StructureInput → technical journey → visible result → deeper render/process metaphors → end title; no explicit CTA

Pro / 13 plates + recipe

The first plates are open. The full dissection is Pro.

Get the timed shots, type and sound specs, and the runnable recipe.

Open the full blueprint
  1. Plate 03 / The hook, frame by frame (first 3 seconds)Pro
  2. Plate 04 / Structure (beat sheet)Pro
  3. Plate 05 / Shot grammarPro
  4. Plate 06 / Visual style guidePro
  5. Plate 07 / Voice and deliveryPro
  6. Plate 08 / Sound designPro
  7. Plate 09 / PackagingPro
  8. Plate 10 / Script templatePro
  9. Plate 11 / Production planPro
  10. Plate 12 / PromptsPro
  11. Plate 13 / Edit recipePro
  12. Plate 14 / QA checklistPro
  13. Plate 15 / Make it yoursPro
  14. Recipe / runnable promptPro