How the site works
The brand-and-content layer of the aThereThere site design system. What we're doing, why each piece exists, and how a new offering becomes a new page.
This file is the canonical narrative for the content team. Edit it directly to update the system. The page at /narrative-system renders this markdown.
For the parts inventory — every token, primitive, component, hero variant, and diagram with live previews — see /style-guide.
01 — Core principle
Worlds evoke. Systems explain. Patches identify.
The site is built around three roles. Every visual decision sits inside one of them. When something feels off, the first question is: which role is it doing? Then: is it doing that role's job, or trespassing on another's?
Worlds
- What: Illustrated environments that frame each offering.
- Where: Hero band (top), thin footer artifact band (bottom), and occasional small page artifacts when a page needs light world continuity.
- Who owns it: Designer + image-commissioning workflow.
Systems
- What: The grayscale editorial body — type, dividers, diagrams, layout primitives.
- Where: Everything between the hero and footer bands.
- Who owns it: Engineering + design system.
Patches
- What: A grayscale badge that names the offering on the page. Shape varies by the offering's pricing position — see Section 04.
- Where: One per offering page, overlapping the hero/body seam, repeated in the CTA strip.
- Who owns it: Designer (line-art) + engineering (SVG component).
02 — Page archetypes
Two archetypes, two jobs. Homepages invite. Supporting pages explain. Pick the right archetype before composing anything else — it sets hero weight, illustration usage, patch usage, and tone.
Homepage
| Pages | / |
| Purpose | Emotional entry + orientation |
| Tone | Exploratory, inviting |
| Hero weight | Very tall (immersive) |
| Early content | Minimal — give the hero room |
| Illustration | Hero dominant; thin artifact echo in footer |
| Patches | Optional / very minimal |
| Diagrams | Sparse |
| Columns | Mostly single-column |
Supporting page
Supporting pages split into two subtypes:
- Offering pages — every product we sell or give away. Free Van Westendorp, Free MaxDiff, Tier 1 / 2 / 3. Each has a patch, a characteristic diagram, and a world.
- Information pages —
/methodology,/about,/case-studies. About the firm itself, not a specific offering. No patch, no characteristic diagram. World still recommended.
| Pages | Offerings: /free-van-westendorp, /free-maxdiff, /tier-1, /tier-2, /tier-3. Information: /methodology, /about, /case-studies |
| Purpose | Explanation + decision support |
| Tone | Precise, instructional, confident |
| Hero weight | Slightly reduced; chapter-opener compactness |
| Early content | Immediate clarity — get to the system |
| Illustration | Hero + thin footer artifact echo. Body artifacts only when deliberately commissioned as small world fragments; no full body scenes. |
| Patches | Required for offering pages — one primary patch per offering (offering identity). Information pages don't carry patches. |
| Diagrams | Core to content on offering pages |
| Columns | 1–2 columns; editorial |
03 — Worlds
Each offering brings a new world.
A world is the illustrated environment a page lives inside — its scene, its palette, its mood. The world appears at the top as a hero composition and can return at the bottom as a thin artifact band. Between them, the page goes mostly grayscale and editorial, with only occasional small world artifacts when they are deliberately commissioned.
When we ship a new offering, we ship its world: one hero illustration, one thin footer artifact band, one accent color, one patch, and optionally one or two small page artifacts. Pages of related offerings share family resemblance but each anchors its own world.
Core rules across every world
- No people, ever. Rovers, satellite dishes, spacecraft, treehouses, lanterns, planted flags, rope bridges, lit windows — the machines and the marks stand in for the people who would otherwise be there. The only exception is founder portraits on
/about, which are a separate, bordered visual treatment. - One world per product per page. The homepage may have a "look into each world" overview band — the only exception to the one-world rule.
- Every world has at least one object. A focal point. The machine or artifact is the story.
- 1950s space-travel-poster register. Flat illustrative, graphic, vintage-confident. Not painted gouache. Not cartoony.
Current and planned worlds
| Page | Offering | World (scene) | Status |
|---|---|---|---|
/ | Home | Vast alien beach coastline at golden hour, a small rover traveling along it. | Placeholder template — real art deferred |
/free-van-westendorp | Free Van Westendorp | Quiet rocky promontory overlooking a vista, a planted survey flag and a small instrument case. | Placeholder template — real art deferred |
/free-maxdiff | Free MaxDiff | Twilight observatory on a high plateau, telescope or dome with plotted stars overhead. | Future |
/tier-1 | Tier 1 (Agentic Research) | Alien plain with a satellite dish array and a relay station, a drifting probe overhead. Machine-only — the only tier that isn't solarpunk. | Future |
/tier-2 | Tier 2 Engagement | Solarpunk forest outpost — treehouse pods on stilts, rope bridges, hanging lanterns, instruments on a wooden platform. | Future |
/tier-3 | Tier 3 Continuous Pricing Practice | Solarpunk continent of connected settlements viewed from a high vantage, networks of structures, lit windows. | Future |
/methodology | Firm-level methodology | Synthesis world — TBD. Likely a calmer, observational scene that signals the system underneath. | Future |
/about | About — founder + team legibility | TBD | Future |
/case-studies | Case studies | TBD | Future |
Configuration lives in lib/worlds.ts. Accent colors are offering-led decisions wired per world.
Frame breakout — how the world meets the body
The world doesn't sit in a clean rectangle. It breaks the hero band's frame in a deliberate way that integrates the illustration with the page layout. Five variations. Pick one per page; never stack.
- Top breakout — a vertical element (a tree, a spire, a tall structure) extends above the hero's nominal top edge into the page's white space.
- Bottom fade — the environment dissolves toward the bottom of the hero, creating a soft transition into the content section below.
- Side breakout — the landscape extends past the left or right edge of the hero into the page margin.
- Diagonal break — the landscape ends on a diagonal, guiding the eye from the hero into the content that follows.
- Ring or arc breakout — a planetary ring, an orbital arc, or a long horizontal element extends beyond the hero into negative space.
04 — Patches
⚠️ The per-offering table below is keyed to the retired taxonomy (Free MaxDiff, Tier 1 Agentic Research, Tier 2 "Expedition," Tier 3 "Continuous Pricing"). For the current per-offering badge spec (today's five pages, generation-ready), see
content/visual-research/badge-brief.md. The principles below still hold; the table is updated when the real art lands.
One patch identifies each offering.
The patch is the offering's sigil — a grayscale badge with curved labels around a small line-art chart or icon at the center. It overlaps the hero/body seam at the top of the page and repeats in the closing CTA strip.
One per offering page, never two. The center artwork is the only thing that changes per offering; ring treatment and inscription style stay consistent across the family. Shape varies by the offering's pricing position.
Shape hierarchy
The patch shape signals where the offering sits on the free → paid escalation. Geometry communicates hierarchy before the inscription does.
| Offering | Shape | Why |
|---|---|---|
| Free offerings (VW, MaxDiff) | Circle | Friendly, scout-emblem, accessible. The baseline shape. |
| Tier 1 — Agentic Research | Hexagon | Technical, precise, machine-feeling. Fits the agentic product's machine-eye aesthetic. |
| Tier 2 — Expedition | Shield (curved sides with a pointed or peaked bottom) | Earned, expedition-badge, "we did the work." |
| Tier 3 — Continuous Pricing Practice | Ornate shield with a banner across the bottom | Same shield family as Tier 2 but elevated through elaboration — double border, inset emblem at top, banner unfurled across the lower edge carries the inscription. |
Note: free and paid are pricing properties, not offering types — every entry above is an offering. The free offerings are full-fledged offerings (with MCP servers attached, same as the paid ones); they just happen to be free.
Per-offering patch content
The line-art content at the center, plus the inscription pattern, per offering.
| Offering | Shape | Center line-art | Top inscription | Banner / rim |
|---|---|---|---|---|
Home (/) | Circle | Small rover silhouette in profile traveling along a curved horizon line at the base; two small moons in the upper portion. | MISSION 001 | ATHERETHERE · 2026 |
Free Van Westendorp (/free-van-westendorp) | Circle | Four-point asterism (one point per Van Westendorp question), centered above a thin horizon line. | FIRST COORDINATES | REAL-RESPONDENT VERIFIED |
Free MaxDiff (/free-maxdiff) | Circle | A small constellation of 5–7 stars, brightest 2–3 highlighted as visible ranking; thin lines connect adjacent stars. | SORTING THE SKY | RANKED BY YOUR AUDIENCE |
Tier 1 — Agentic Research (/tier-1) | Hexagon | Satellite dish in three-quarter view with three concentric signal arcs emanating toward the upper edge. | AGENTIC RECON | TIER 1 · AGENT-EVALUATED |
Tier 2 — Expedition (/tier-2) | Shield | A single treehouse pod silhouetted in profile, two hanging lanterns visible, a small rope bridge extending sideways. Leaf or branch motifs framing the shield's edges. | EXPEDITION · TIER 2 | BOARD-GRADE DOSSIER |
Tier 3 — Continuous Pricing Practice (/tier-3) | Ornate shield with banner | Small planet at center with three or four small mission emblems arranged around it on thin orbital rings, each ring carrying a tiny landing marker. | CONTINENTAL SURVEY | TIER 3 · CONTINUOUS PRICING PRACTICE |
Implementation: components/OfferingPatch.tsx. Three standard sizes:
- 240px — hero overlap (top of supporting page)
- 180px — mid-page (rare)
- 140px — CTA strip (close of page)
05 — Per-offering diagrams (readouts)
Each offering has a characteristic diagram.
The diagram is the readout the study produces — the visible answer the offering returns. It's rendered in the same grayscale editorial system as the rest of the body, lives where the section recipe places it (between hero and CTA strip), and is part of the supporting page's content brief alongside the world and the patch.
Diagram primitives live in components/diagrams/ (CurvesChart, RangeBar, StepRow, etc.).
| Offering | Characteristic diagram |
|---|---|
| Free Van Westendorp | Four-curve price chart (Too Cheap / Bargain / Expensive / Too Expensive cumulative curves) with PMC, IPP, OPP, PME crossovers marked and the range of acceptable prices shaded. |
| Free MaxDiff | Utility-score ranking — ordered list with scores, top-tier / middle-tier / bottom-tier groupings. |
| Tier 1 (Agentic Research) | Multi-model agent-evaluation scorecard — how Claude, GPT, Gemini, Perplexity read the same surfaces, where they converge vs. diverge. |
| Tier 2 (Expedition) | Excerpts from the board-ready deliverable — tier architecture, segment-by-WTP table, financial-model scenario snapshots. |
| Tier 3 (Continuous Pricing Practice) | Multi-decision dashboard view — pricing decisions over time, continuous tracking, cross-product views. |
06 — What a world ships
Five core deliverables per world, plus optional small artifacts. The first three drop into /public; the accent is one line in lib/worlds.ts; the patch is an SVG slot in the MethodPatch component.
- Hero illustration — 2000 × 1400 (homepage) or 2000 × 800 (supporting). Painterly, torn-paper bottom edge, low-contrast atmospheric content inside the safe zone so text remains readable. Apply one frame breakout variation (see Section 03).
- Hero illustration · mobile — 768 × 1100 or 768 × 600 (matches hero variant). Optional but recommended — the desktop image will be used as fallback otherwise.
- Footer artifact band — 2000 × 400. Same illustrative language as the hero, but not a complete second scene. It should be thin, light, sparse, and built around one clear focus artifact from the world. Footer material must be fully contained inside the crop; unlike hero art, it does not break beyond the image edge. The canvas background should match the hero/page relationship: page-white when the hero resolves to white, or the same atmospheric field when the hero uses a colored field.
- Accent color — one warm tone borrowed from the world. Wired in
lib/worlds.tsas an RGB triplet. (Currently overridden to grayscale site-wide; will turn on per-world later.) - Patch artwork (line-art) — one per offering. Designer draws the line-art identity per the per-offering patch content table in Section 04. Engineering inlines it as SVG inside the appropriate shape from the shape hierarchy.
- Optional page artifacts — small separately generated world fragments, such as a plant, spacecraft, rock, survey flag, instrument case, antenna, or lantern. These extend the world down the page without becoming body illustrations or full scenes.
The image commissioning workflow itself — brief structure, model, two-chat pattern — lives in _dev/header-prototype/IMAGE-COMMISSIONING.md. It produces gpt-image-2 briefs anchored to the prototype templates' safe-zone coordinates.
07 — For the content team
Treat the world as a deliverable, on the same line as the copy.
When drafting a new offering page:
- Lock the page title and offering name.
- Pick the page archetype (homepage or supporting). For supporting pages, decide subtype — offering or information — that decides whether a patch and characteristic diagram are required.
- Name the world. Brief the world with a scene, palette, and mood — see Section 03 for current world briefs.
- Pick the frame breakout variation (see Section 03).
- (Offering pages only) Coordinate with design on the patch — shape per the hierarchy (Section 04), line-art per the per-offering content table.
- (Offering pages only) Coordinate on the characteristic diagram for the offering (see Section 05).
- Write the body copy against the offering-page section recipe below.
The page can't ship without all the deliverables. Coordinate the world brief, patch sketch, and diagram at the same moment you lock the page title — not after the copy is final.
Section recipe for an offering page
In order, top to bottom:
- Hero (subpage variant) — eyebrow + display-m headline + body-lg lede. World illustration with frame breakout.
- Offering patch overlap — anchored to the hero/body seam, right side.
- What this offering does — h2 + diagram (per Section 05) + 3 short paragraphs
- How it works — h2 + StepRow (01 / 02 / 03 / 04)
- What you get — h2 + two WhatYouGetCard items side-by-side
- When to use / When not to use — h2 + WhenToUseBlock two-column lists
- CTA strip — offering patch + headline + button + meta row
- For Agents row — icon + two link rows
- Stats strip — three numeric stats
- Footer band — world returns
Reference implementation: app/free-van-westendorp/page.tsx.
Where things live
| Thing | File |
|---|---|
| Per-world config (accent, hero, footer) | lib/worlds.ts |
| Hero variant CSS + scaling math | app/globals.css |
| Hero-prototype source (image commissioning) | _dev/header-prototype/ |
| Components | components/ |
| Diagrams | components/diagrams/ |
| Pages | app/<route>/page.tsx |
| This document | public/docs/system.md |
| Parts catalog (rendered) | /style-guide |