Archivo
Know where
it is.
A grotesque with square, engineered terminals — it reads as competent rather than friendly, which is the entire pitch. Carries headlines and body alike.
AaBbCc — 0123456789
In-house project — 02
Start a projectAn in-house project — brand and site for an ocean freight platform. “Know where it is. To the hour.”
01 / Why we built it
Freight sites all look the same: a stock photo of a container yard, a tracking box, and a promise about “global solutions”. The industry sells capability, when what customers actually lack is certainty.
So we invented Fathom around a single claim — know where it is, to the hour — and made the whole page behave like an instrument rather than a brochure. Registration marks in the corners, chart coordinates down the margin, a live vessel panel reading out speed, laden weight and ETA.
The brief we set ourselves: if the interface feels measured, the promise of measurement is believable before a word is read.
02 / The scene
The centrepiece is a real-time WebGL scene, not a video. A wireframe vessel sits in a particle sea, throwing a bow wake; scrolling flies the camera around it and inverts the frame from night ocean to plan-view paper. Because it's live geometry, the page can move the camera to wherever the copy needs the eye.
03 / Typography
Know where
it is.
A grotesque with square, engineered terminals — it reads as competent rather than friendly, which is the entire pitch. Carries headlines and body alike.
AaBbCc — 0123456789
51°55′N
04°28′E
Every number on the page is monospaced — coordinates, tonnage, speed, ETA. Figures line up in columns and stop jittering as they update.
AaBbCc — 0123456789
The split isn't decorative: mono marks anything that is measured. Prose is Archivo, data is Plex Mono, and the reader learns the rule without being told it — so a monospaced figure reads as instrument output, not styling.
04 / Colour
The palette wasn't chosen and then applied — it was pulled out of the render. Ice is the colour of the wireframe edges, void is the canvas clear colour. That way the interface and the 3D scene can't drift apart, because they're the same few values.
#080C11
Page ground — the canvas clear colour.
#0D141C
Raised panels and cards.
#101C26
Services ground — a shade warmer.
#9ECDF2
Wireframe edges. The structural blue.
#5D7F9C
Secondary text, hairlines.
#F2A03D
Live data only. The one warm note.
#EAF2F9
Primary type on dark.
ice / 22%
Every rule and border on the page.
In an all-blue frame a single warm accent carries meaning on its own. Signal amber appears only on live telemetry — so “this number is moving” needs no label, and the eye finds it instantly in a dense panel.
05 / Build
The scene runs on React Three Fiber — a wireframe vessel, a GPU particle sea and a bow-wake system, all driven by one scroll value so the camera, the lighting inversion and the copy stay locked together.
A preloader holds the page until the geometry is in, because a 3D hero that
pops in halfway through the fold is worse than no 3D at all. Everything
respects prefers-reduced-motion: the scene settles to a static
composition rather than scrubbing.
06 / See it running
Live Open the Fathom site fathomshipping.netlify.appNext
Adorncroft