SurveyStream

Engineering handoff

Every file a build can read.

The pages in this site are the argument. These are the artefacts — 22 files you can point a pipeline at. Each link serves the real file, not a rendering of it.

Tokens202
Aliases119
Colour primitives46
Colour roles / theme27
Elevation / theme5
Themeslight · dark
Typed202 / 202

Counts are computed from tokens/design-tokens.json when this page is built, so they cannot disagree with the file you download.

Consume it

/* 1. tokens first — they define the variables everything else reads */
@import "./tokens/theme.css";

/* 2a. Tailwind v4 */
@import "tailwindcss";
@import "./tokens/tailwind-v4.css";
// 2b. Tailwind v3
module.exports = require('./tokens/tailwind.config.js');

Utilities then follow the theme with no dark: prefix — the semantic variables are re-declared per theme rather than duplicated per utility.

01

Consolidated export

Application code should consume this folder and nothing else. Generated from the domain sources below, so it cannot drift from the specs it encodes.

02

Domain sources

The evidence layer. These carry the contrast validation and the font measurements that justify the values — the export above carries only the values.

03

Mark geometry

Every logo relationship is expressed in cap heights, so the lockup reproduces at any size without a lookup table.

04

Asset specs

What a developer or a printer needs that the artwork itself does not say.

05

Documents

The things to hand someone who is not going to open a JSON file.