World GDP as a Moving Treemap
A 42-second silent treemap turns 45 years of GDP shares into changing tile areas, with a fixed 100% canvas and a long final hold.
Field notes / why it works
The 0:00 frame poses the question and immediately shows a labeled 100% chart, then holds still for almost four seconds so the area rule can register. One fixed canvas makes changes comparable: China grows from 3.8% at 0:16.3 to 17.8% at 0:30.3, while the 2025 result stays visible from about 0:34.4 to the 0:42 end.
Plate 01 / The format in one breath
A silent, vertical data animation asks a counterfactual question: what if the size of each tile reflected its share of a changing whole? A fixed 100% canvas then morphs through 45 years while a large year counter, percentage labels, a progress line, and changing bottom commentary supply the story.
Why it works
- The first frame states the question and the visual rule together; the 1980 chart is already visible at 0:00.
- The tile area is the proof. Japan is 14.5% at 0:07.9, while China's area grows from 3.8% at 0:16.3 to 17.8% at 0:30.3.
- The fixed chart footprint, year counter, and 100% note let viewers compare changing shares without a new camera angle or explanation; the 2025 state holds from about 0:34.4 to the end.
Plate 02 / Format card
| Reference | |
|---|---|
| Platform · aspect · length | YouTube Short · 9:16, 360×640 · 42.0 s at 30 fps |
| Pace | One continuous motion-graphic shot; 0 cuts/min; 7 detected internal change points, about 10 picture changes/min; shot length 42.0 s. Continuous tile motion occurs between those points. |
| Script | No spoken script. The post states no narration; a low-confidence nine-word transcript at 0:35.1 is inconsistent with that and likely a music transcription error. |
| Voice | None; all information is in on-screen text. |
| On screen | 100% designed infographic: large year, proportional treemap, country labels and flags, progress ruler, one-line commentary, small method/source footer. No people or footage. |
| Captions | None. Chart labels and short changing headlines do the explanatory work. |
| Sound | Original synthesized instrumental per post; roughly 121 BPM detected; −22.1 LUFS integrated, −6.1 dBFS true peak. |
| Structure | Question and static starting state 0:00–0:03.9; 45-year animated comparison 0:04–0:34; final state and takeaway 0:34–0:42; no CTA. |
Plate 03 / The hook, frame by frame (first 3 seconds)
| Time | Picture | On-screen text | Words and sound | What it does |
|---|---|---|---|---|
| 0:00 | Dark navy full-frame dashboard; central 100% treemap already populated. | Two-line question at top, with “were sized by GDP?” in warm yellow; very large “1980”; small “World GDP = 100%”; US 24.9%, Japan 10.0%, rest of world 41.9%. | No speech; instrumental begins. | Makes the question answerable at a glance. |
| 0:00.25–0:02.75 | Same locked composition and data; no detected cut or change. | The year, percentages, flags, progress line and source footer remain visible. | Continuous music. | Gives time to decode the area rule before motion begins. |
| ~0:03.95 | The opening card gives way to the main chart treatment. | Title changes to a concise chart label; year timeline starts moving. | Music continues. | Starts the time-lapse after the premise has landed. |
Hook formula: Question + visual demonstration: “What if {{ENTITIES}} were sized by {{MEASURE}}?” Why it holds: The first image contains both a counterfactual and a concrete answer. A brief still period gives the viewer time to read the chart before the 45-year animation begins. The opening chart reports US 24.9% in 1980 while the main 1980 frame reports 26.0%; a new version should reconcile such discrepancies before rendering.
Plate 04 / Structure (beat sheet)
| # | Time | Beat | What happens | Technique | Template line |
|---|---|---|---|---|---|
| 1 | 0:00–0:03.9 | Hook / rule | Show the initial 100% layout, question, start year and labels. | Question hook plus result-first proof; short still hold. | “What if {{ENTITIES}} were sized by {{MEASURE}}?” |
| 2 | 0:04–0:10 | Starting order | Main title replaces the question; the year advances through the 1980s. US and Japan dominate named tiles. | Animated treemap with fixed frame and moving progress marker. | “{{EARLY_LEADERS}} loom large.” |
| 3 | 0:10–0:19 | Balance shifts | Timeline passes 1990 and 2004; South Korea rises from about 1.35% to 1.93% in sampled frames. | Compare labeled areas in the same positions where possible. | “{{FIRST_SHIFT}} changes the ranking.” |
| 4 | 0:19–0:30 | Re-hook / acceleration | Bottom line shifts to China's rise. Sampled China shares: 6.4% at 2007, 8.8% at 2009, 14.9% at 2015, 17.8% at 2020. | Exact percentages plus visibly expanding red tile. | “{{FAST_RISER}} takes a larger share.” |
| 5 | 0:30–0:34.4 | Arrival | Advance toward 2025; the 100% chart footprint stays fixed. | Time-line progress promises an endpoint. | “Arriving at {{END_YEAR}}.” |
| 6 | 0:34.4–0:42 | Payoff / hold | Hold 2025: US 26.0%, China 16.5%, rest of world 38.4% on chart; closing line broadens to a takeaway. | Final-state dwell for reading and rewatching. | “The mix keeps changing.” |
Retention map: re-hooks through the rising China tile and bottom-line change at roughly 0:19–0:27; payoff at about 0:34.4; no call to action; hard stop on the final state, with no apparent loop.
Plate 05 / Shot grammar
Mix: 100% full-screen motion graphic. There is one locked virtual camera and one chart scene.
Rhythm: No cuts. Annual values interpolate continuously across a fixed layout. The detector marks internal changes at 0:04.0, 0:05.2, 0:07.6, 0:10.0, 0:16.0, 0:22.2 and 0:30.0; these are useful cue points, not seven new shots. A 1980s sample appears at 0:07.9, 1990 at 0:10.3, 2000 at 0:16.3, 2015 at 0:26.7, and the 2025 hold at 0:34.4.
Rules this editor follows (inferred from frames):
- Keep the outer chart rectangle, top hierarchy, bottom commentary strip and small source footer in fixed positions.
- Animate the tile boundaries and labels together, so the values appear to drive the geometry.
- Update the year and progress marker as a redundant reading aid; change the bottom headline when the economic story changes.
- Reserve the last 7–8 seconds for the end state rather than racing through it.
Full shot list
| # | In | Dur | Type | Framing | What's on screen | Text / overlay | Into the next shot |
|---|---|---|---|---|---|---|---|
| 1 | 0:00 | 42.0 s | Motion graphic / infographic | Full-height locked dashboard | Initial treemap, then smoothly changing annual shares from 1980 to 2025; final chart holds. | Large year, flags, country names, percentages, 100% rule, progress ticks, South Korea strip, bottom takeaway and source/method lines. | End of video; no cut. |
Plate 06 / Visual style guide
- Look: Editorial data dashboard on near-black navy, approximately #07131D, with slightly lighter panels. Warm white type around #F3F5F6 and muted gray secondary type around #9AA9B3. Tile colors are persistent category cues: US deep blue ~#23669A, rest slate blue ~#294356, China crimson ~#AC3440, Japan plum ~#734479, Germany ochre ~#A17C2D, UK steel blue ~#455E88, France cyan blue ~#3483A1, India brown-orange ~#AD7134, South Korea teal ~#138C88. These are visual estimates from the JPEGs.
- Typography: Closest free match: Inter Bold/ExtraBold for title, year, labels and percentages; Inter Regular/Medium for subtitles and source text. Optional IBM Plex Mono Medium for the tiny edition tag. At 360×640, use about 22–26 px for the main title, 48–56 px for the year, 20–26 px for large tile percentages, 11–15 px for small tile labels, 13–16 px for the bottom headline, and 7–9 px for source/method lines. Fit labels to their tile; hide or abbreviate detail when a tile gets too small.
- Captions: None. The top title and changing bottom headline act as section cards. Use sentence case, white text, and selective yellow or mint emphasis rather than karaoke words.
- Graphics and overlays: A compact brand/series tag at top; horizontal progress ruler with small dots and yellow active segment; flags at tile tops; thin dark dividers; green-teal bordered Korea strip under the chart. The tile area fills a consistent rectangle of roughly 320×210 px within the 360×640 composition.
- B-roll: None.
- Transitions: One opening switch from question card to main chart at about 0:04; otherwise interpolate tile dimensions and labels without camera moves or hard cuts.
- Branding: Small series label and source footer; no end card.
Plate 07 / Voice and delivery
Measured: No trustworthy speech. The apparent 80-wpm, nine-word line at 0:35.1 is low-confidence and conflicts with the uploader's explicit “No narration.” Pitch and pause measurements therefore do not describe a voice in this video.
Described: Silent-first, data-led explainer. The year, tile areas and headline provide the cadence.
Voice direction: Leave the production unvoiced. If {{PLATFORM}} requires narration, use an original calm, precise explainer archetype that reads only the framing question and one key comparison; keep the moving data and music readable without sound.
Plate 08 / Sound design
- Music: Original synthesized instrumental according to the post. The measured pulse is about 121 BPM (heuristic); it carries the entire 42 seconds under the graphic. Mood appears steady and restrained from the visual edit; exact instruments and melody are not established by the supplied sheets.
- Sound effects: No distinct effects are documented in the facts. Do not require whooshes for this format.
- Silence and space: No spoken pauses. Keep the ending music stable while the final chart is held.
- Mix targets: Reference is quiet at −22.1 LUFS integrated and −6.1 dBFS true peak. For a new export, retain clean headroom and check playback on a phone; master level may be adapted to its destination.
Plate 09 / Packaging
- Title: Counterfactual question plus explicit time span: “What if {{ENTITIES}} were sized by {{MEASURE}}? {{START_YEAR}}–{{END_YEAR}}.”
- Cover / thumbnail: The supplied cover shows a mid-series 1997 chart state, large year, white heading, multicolor treemap, and dark side extension. For a new version, choose a frame with a visually striking shift and make the measure legible at mobile size.
- Description, hashtags, pinned comment: The post explains the area rule, names the featured entities and residual, gives final values, cites the data series and license, and states interpolation and nominal-value caveats. No pinned comment is supplied. Use 2–3 relevant topic/format hashtags if the platform calls for them.
- Audience signals: 858 views and 5 likes at capture (5.8 likes per 1,000 views), on its upload day. No most-replayed map or comments were supplied; these figures do not establish a proven viral pattern.
Plate 10 / Script template
There is zero spoken-word budget. Write only the text the viewer must read; keep the main title and method short enough to coexist with the chart.
[0:00–0:04 · QUESTION / STATIC START]
What if {{ENTITIES}} were sized by {{MEASURE}}?
{{START_YEAR}} · {{WHOLE}} = 100%
{{ONE_LINE_AREA_RULE}}
[0:04–0:10 · EARLY LEADERS]
{{EARLY_HEADLINE}} (about 5–7 words)
[0:10–0:19 · TURN]
{{TURN_HEADLINE}} (about 5–7 words)
[0:19–0:30 · LARGEST SHIFT]
{{RISER_HEADLINE}} (about 5–7 words)
[0:30–0:34 · ARRIVAL]
{{END_YEAR}} · {{ARRIVAL_HEADLINE}}
[0:34–0:42 · PAYOFF HOLD]
{{FINAL_TAKEAWAY}} (about 5–7 words)
{{SOURCE}} · {{MEASURE_DEFINITION}} · {{INTERPOLATION_NOTE}}
Plate 11 / Production plan
| Beat | Time | Visual | On-screen text | Audio | Notes |
|---|---|---|---|---|---|
| Hook | 0:00–0:04 | Show {{START_YEAR}} treemap still. | Counterfactual question, year, 100% rule, labels. | Start original licensed instrumental. | Ensure hook and first animated year use identical data. |
| Early | 0:04–0:10 | Begin smooth tile and year interpolation. | Permanent chart title; {{EARLY_HEADLINE}}. | Keep level steady. | Show first clear ranking. |
| Turn | 0:10–0:19 | Animate a second ranking change. | {{TURN_HEADLINE}}. | Continue pulse. | Keep color-to-category assignment fixed. |
| Escalation | 0:19–0:30 | Let the largest riser visibly expand. | {{RISER_HEADLINE}} plus exact percentages in tiles. | Continue pulse. | This is the main re-hook. |
| Arrival | 0:30–0:34 | Move marker to final year. | {{END_YEAR}}. | No required accent. | Finish interpolation cleanly. |
| Payoff | 0:34–0:42 | Freeze final 100% layout. | {{FINAL_TAKEAWAY}} and source/method. | Hold and end music cleanly. | Allow enough time to read the final state. |
Plate 12 / Prompts
Script prompt (paste into any AI assistant with this blueprint):
For {{TOPIC}}, choose one measurable whole, 6–9 named parts, a residual, and annual values from {{DATA_SOURCE}} for {{START_YEAR}}–{{END_YEAR}}. Write a 42-second silent vertical-chart text plan using the six beats in section 10. Return the exact on-screen question, five short headlines, an area-rule line, labels, final takeaway, source note, and timing. Each headline is at most seven words. Make claims only where the data supports them. Identify the largest visual shift and schedule it for 0:19–0:30. Do not invent values or imitate the reference's wording.
Voice prompt: No voice. Communicate all necessary context with chart labels, a 100% rule, year, and short headline.
Visual prompts:
- Chart scene:
Design a 9:16 dark-navy editorial infographic for {{TOPIC}}. Reserve top 18% for title/year/progress, middle 45% for a proportional 100% treemap, lower 16% for one changing takeaway, and bottom 8% for a small source/method note. Use consistent category colors, thin dividers, white labels, and compact icons only if licensed and meaningful. No people, footage, 3D camera, or photorealism. - Cover:
Use a legible chart frame at {{COVER_YEAR}} with a large year, measure name, a contrasting set of proportional tiles, and enough dark negative space for text.
Caption spec: No subtitles. Set Inter Bold title at about 24 px and changing takeaway at 14–16 px in a 360×640 design. Keep year around 52 px. Update text on chart beat boundaries, not every animated year.
Music prompt: Original/licensed minimal synthesized instrumental, steady ~120 BPM, restrained pulse, no vocals, no dramatic drop, clean ending after a 7–8 s final-state hold.
Plate 13 / Edit recipe
- Build a checked table of {{YEAR}}, {{CATEGORY}}, {{VALUE}}, {{SHARE}}, and {{RESIDUAL}}. Compute every share against the same year's whole and enforce a 100% sum within rounding tolerance.
- Choose a treemap layout that keeps categories consistently identifiable; define stable colors and label priority for narrow tiles.
- Render a 360×640, 30-fps scene with a fixed dashboard, area-proportional tiles, year counter, progress ruler, and exact percentage labels.
- Hold the opening year for 4 seconds. Animate annual data through about 0:34 using smooth interpolation; mark narrative headline changes near 0:10, 0:19 and 0:30.
- Hold the final year until 0:42. Add source, methodology, and any estimation caveat in the footer and description.
- Add an original/licensed instrumental bed, export H.264, inspect phone-size legibility and verify several annual frames numerically.
Plate 14 / QA checklist
- The question and area rule are visible by 0:00; chart motion begins around 0:04.
- Every tile's rendered area matches its labeled share; named parts plus residual sum to 100% at every checked year.
- Hook and main chart show the same starting-year values; source vintage and interpolation are disclosed.
- One continuous graphic shot, no hard cuts, and a 7–8 s final hold.
- Small tiles remain identifiable on a 360 px wide phone display; labels do not overflow.
- No narration; music has a clean end, no clipping, and a loudness level suited to {{PLATFORM}}.
- Values and claims are checked against {{DATA_SOURCE}}, including any backcasts, revisions or estimates.
Plate 15 / Make it yours
- The creator's signature (don't copy): The OneChart name/edition tag, exact palette, GDP country selection, flag arrangement, and original music.
- The transferable format: Counterfactual question, a fixed 100% proportional canvas, a time-lapse with a large year and progress ruler, data-led re-hook, and an unhurried final-state hold.
- Use your own dataset, text, identity and licensed sound.
<sub>Source: https://www.youtube.com/watch?v=Ct0woSYjoIg · measured with dissect 1.1.0 on 2026-10-07 · visual judgments marked as estimates or inferences</sub>
Claude Code, create a NEW 42-second vertical explainer for {{PRODUCT}} / {{TOPIC}} using Remotion at 1080x1920, 30 fps. Read annual values from {{DATA_FILE}} for {{START_YEAR}}–{{END_YEAR}}; use 6–9 named categories plus an explicit residual. Compute each share against the same-year total, verify sums equal 100%, and never invent data. Build one continuous dark-navy dashboard shot with a proportional treemap, a large year counter, a thin progress ruler, compact labels, percentages, and a small source/method footer. Use Inter Bold for the title and year, Inter Medium for labels, warm white text, yellow progress accents, and stable distinct category colors. At 0:00–0:04, hold the initial chart with a question about {{MEASURE}}. At 0:04–0:19, interpolate through early years and update one concise bottom headline. At 0:19–0:30, feature the largest measured shift in tile area with another short headline. At 0:30–0:34, arrive at {{END_YEAR}}; hold the final state through 0:42 with a broad takeaway. Keep the chart footprint fixed and animate boundaries smoothly. Add an original or licensed restrained synth instrumental around 120 BPM, no voice or required sound effects. Render MP4 with ffmpeg, check legibility at phone size, and verify hook, midpoint and final values against {{DATA_SOURCE}}.