Folio I · Field Notes

How Cartograph Was Made

Design & engineering notes for an atlas that draws itself

I The Concept

CARTOGRAPH is a fictional survey atelier that publishes charts of territories which do not exist. The whole site is one pannable, zoomable survey map, generated from a seed at load — six named territories are found inside the generated terrain and indexed in a chart-paper panel. The page has a single job: make you pan. Every visit reseeds the world, so the coastlines you wander tonight are gone by morning.

II Palette

Slate field
#2E3A48
the survey plate itself; recedes so the linework can speak
Contour ink
#8FA3B8
every line on the map — contours, hatching, graticule, names
Chart paper
#E9E4D8
used sparingly: the index panel and the title plate only
Survey red
#C4452B
the surveyor's pen — markers, active states, nothing else
Deep water
#1F2833
the bottom of the hypsometric ramp; where the lead comes up warm

One field colour, one ink, one paper, one accent. Land lightens with elevation and the sea darkens with depth, so the terrain itself is the only gradient on the page.

III Type

Spectral SC — Place Names
Spectral, italic — for water names, soundings, and asides

Spectral SC sets every label on the map in engraved small caps, letter-spaced like a 19th-century plate. Spectral carries body copy; its italic is reserved for things the surveyor was less sure of — water names, depth soundings, coordinates. The bravery moment is the title plate: a three-line stack where "An atlas of" whispers in italic before PLACES THAT NEVER WERE lands in 62px small caps.

IV Techniques

V Iteration Log

Pass 1 — Craft

  • Re-anchored the fictional graticule to 48°N · 13°W so coordinates read like a plausible North Atlantic survey instead of 0°-something readings.
  • Fixed the index panel collision between long territory names and their kind tags (column gap + baseline alignment).
  • Moved graticule edge labels off the panel and compass; thinned them to every second line.
  • Extended the contour ladder — summits above the sixteenth line were rendering as blank plateaus — and stretched the hypsometric ramp to match.

Pass 2 — Depth

  • Added the hillshade term to the fill pass; relief now reads even between contour lines.
  • Added the fine survey series: below ~2× the interval is 0.022, past it tiles re-render at 0.011 with index lines every tenth.
  • Peaks and abysses now hill-climb to their local extremum, so markers sit on true summits with closed rings.
  • Second-read detail: depth soundings are printed in italics — and Territory VI's copy explains why ("cartographer for 'we believe'").
  • Micro-interactions: inertia panning with a spring-damped compass needle that tracks travel bearing; arrival pulse rings; hovering an index entry rings its marker on the map.

Pass 3 — Hardening

  • Rebuilt the 375px layout: index panel becomes a bottom sheet of swipeable chips; the status row was colliding with the panel head; chip scrollbar hidden.
  • devicePixelRatio changes (browser zoom) now flush the tile cache; the chunk-label cache is capped; fixed a 60′ rounding bug in the degree-minute formatter.
  • Resurvey now cancels any in-flight camera and recentres on the new world's overview.
  • Reduced motion: flights become jumps, inertia and pulses are off, the intro settles without animation, and the render loop pauses when the tab hides.
  • Chanel rule: removed the double-tick ornament from the panel rule — the hairline alone was enough.