Fictional architecture studio · KOODOS portfolio piece

Datum: a fictional architecture studio, drawn from its coordinates

A self-initiated portfolio piece: the website of an architecture studio that doesn't exist, where every pattern grows from each project's latitude and longitude. Built to an award-level standard, and to a tight performance budget: 99, 100, 100, 100 on Lighthouse mobile.

Datum Launched Build

Open the site

The Datum home page: the word DATUM in heavy black type over a field of grey and blue contour lines, with the line "Every building begins with its ground."

01 Decision

Make every project's identity come from its ground. Each project's latitude and longitude seed every pattern on its page, so the same place always draws the same way. Spend the boldness on four signature moments and keep everything else calm and fast, with a performance budget enforced on every change. Datum always says plainly, everywhere, that the studio is fiction and just a portfolio example showcasing design and technical competancy.

02 Outcome

99 Lighthouse performance on mobile, with 100 for accessibility, best practices and SEO Live site, mobile, measured in an incognito window, 31 October 2026
  • About 3 KB JavaScript on a project page Against a 40 KB budget. Three.js loads only on the home page, after the first scroll
  • 0.00 Layout shift Every image and drawing reserves its space before it loads
  • 32 of 32 Colour combinations passing WCAG AA Every palette, accent and mode, tested automatically. The first run caught two failing accents; both were fixed
  • 2 days First commit to feature-complete 30–31 October 2026. About 20 pull requests, each merged only after lint, type checks, build, tests and Lighthouse CI passed
  • Largest image in 2.0–2.5 s The one budget line not yet met Against a 1.5 s target in the CI's slow-4G simulation. The site publishes this on its own Lab page

01 The challenge

Most of what KOODOS is known for is research: GroundWork, the Demand Map and the numbers behind what sort of website to build, and why. That work is why a site gets found, but it leaves the design side of the practice harder to see. Client sites are built for their market, not for a portfolio, so they rarely show the whole range of what's possible.

Datum is my answer to that: a self-initiated piece, built to the standard of an award-level studio site, to show the craft behind the strategy. The idea was simple. It had to look like a premium studio's site, load fast on a phone, and be honest about what it really is.

Datum is a fictional architecture studio that builds in impossible places: a sea cliff in the Faroe Islands, an Antarctic ice shelf, a high plateau in Chile and a knife-edge ridge on Mont Blanc. The studio, its people, awards, press and open roles are all invented, and the site says so: in the footer, at the top of the Studio page, beside the awards and the press, and at the end of every job ad, which close with "None of these roles exist, because Datum does not. KOODOS does." Its structured data marks it up as a fictional work published by KOODOS, never as a company. Enquiries come to me.

02 The work

Identity from a place

In surveying, a datum is the reference every height is measured from. The site's line is "Every building begins with its ground", and it is meant literally. Each project's latitude and longitude seed every pattern on its page, so the same coordinates always give the same drawing. The logo stays fixed; the ground under it changes.

There are five graphical patterns at play within the site, and each has one job. Contours are each site's signature. Dither is how images arrive. Cells become the building skins. Hairlines are the survey marks around images, and grain gives the page its paper. They come from my pattern toolkit, something I built to help my everyday work, but extended for this site.

The Lab page has a seed demo. Move the latitude by 0.0001°, about 11 metres, and the ground, the seed and the facade all change.

The Datum Lab page's seed demo: latitude and longitude fields with a Nudge button, a contour map drawn from the coordinates, a perforated screen panel grown from the same seed, and the terrain settings beside it.
The Lab's seed demo. Pages that aren't projects start at Newlyn, Cornwall, the tide gauge British heights are measured from.

Four ‘moments’, & everything else calm

A site like this can easily turn into a showreel. Instead it has four signature moments, and everything else stays quiet so they dont compete with each other.

  • Ground to form. On the home page a contour drawing paints first. On the first scroll a 3D terrain takes over with no visible jump, then lifts and tilts to show the building.
  • Site morph. Moving between projects, the contours flood in lowest ground first, and images dissolve through a dither pattern.
  • Section draw. Each building's cross-section draws itself as you scroll, at true scale, with the spot heights counting up.
  • Your ground. On the enquiry page, type in your own site's coordinates and watch the same generator draw its signature.
A cross-section drawing of Kalsoy Cliff House: the rooms cantilever past a cliff edge above an anchor gallery cut into the rock, with levels marked +4.20, +0.00, −6.40 and −212.00 at the cliff foot, and a 10 m scale bar.
Kalsoy Cliff House in section, at true scale. The drawing builds as you scroll.
A long dark weathered-steel building cantilevered past the edge of a grass-topped sea cliff, the North Atlantic far below in mist, with a survey line marking +212 m.
Renders are AI-generated, art-directed as one series in one overcast grade.

A brand system as a sheet of paper

The whole palette is six colour tokens. On top of them sit four palettes, four accents, and light and dark modes. Visitors can change them with a control called Paper & ink, and every pattern redraws in the new colours, including the 3D hero.

The Kalsoy Cliff House project page in dark mode: pale headline over dark ground, with blue and grey contour lines.
A project page in dark mode.
The Datum work index in a warm sandstone palette with a rust accent: project cards showing each site's contour signature, coordinates and height.
The work index in the Sandstone palette with the Deep oxide accent.

Pages that reuse the drawings

The Approach page tells one project story, Kalsoy Cliff House, as a four-step scroll story: survey, section, skin and settle. Each step reuses a drawing the project page already has, so the story and the project can't drift apart.

The Approach page: text about surveying Kalsoy beside the site's contour map, with the next step, Section, starting below.
Approach, step one: the survey, drawn from the site's coordinates.

The Material Library sets the four building skins side by side: a photograph of each material, a crop of the real screen at true density, and the numbers behind it, from the seed to how open the screen is.

The Material Library: weathering steel and white-painted aluminium screens, each shown as a photograph and as a black-and-white crop of the generated pattern, with seed, site, density and openings listed below.
The Material Library: each skin with its seed, density and openings.

Clarity first

The boldness is in how the pages look, never in where things are. The header has five links on one line, even on a 320-pixel phone, so nobody has to learn the navigation.

The Halvorsen Station project page on a phone: the five header links fit on one line above the contour signature and the project name.
A project page on a phone.

03 The outcome

Measured on mobile in an incognito window, the live site scores 99 for performance on Lighthouse and 100 for accessibility, best practices and SEO.

Those scores are held in place, not lucky. Lighthouse CI runs on every pull request (update), simulating a slow 4G phone, and a change that drops any page below 95 is stopped in its tracks. After each update, the latest numbers publish themselves to the Lab page.

A project page ships about 3 KB of JavaScript against a 40 KB budget. Three.js, the 3D library, loads only on the home page and only after the first scroll. Nothing shifts as the page loads. The fonts were cut down to the characters and weights the site uses, from 167 KB to 113 KB. Every drawing is rendered before it reaches the browser, so the site works without JavaScript; scripts only add motion.

Accessibility is tested, not assumed bacuase of its importance to all users, not jus the scores themselves. Every colour pairing is checked against WCAG AA in all 32 combinations of palette, accent and mode. On its first run the test caught two accents that failed, and both were fixed. Every animation has a reduced-motion version, and that is tested too.

What it means for a business website

Most businesses don't need a 3D hero. They do need what sits underneath it: a brand system that holds together, a performance budget a slow change can't break, accessibility that is tested rather than hoped for, and the search basics done properly. The same discipline works on a five-page site.

If you're planning a new website, or rethinking the one you have, I'd be glad to talk it through.

Full-page capture of the Datum home page
Homepage preview — Datum