Milo BRAND + INTERFACE SYSTEM V1.0
30Color Blocking

One block. One meaning.

Milo's colour is semantic, so a block of it is a statement: this is Milo's; this is Offline's; this is the one number that matters. A block holds exactly one thing, covers no more than a twelfth of the surface, and appears once. It is never a background for reading and never a card.

BLOCKS 4 · vermilion · moss · carbon · creamMAX 1 PER SURFACE · ≤ 1/12 AREASOURCE tokens/color.json → blockingCLASSES .block-agent · .block-signal · .block-ink · .block-paper
The rule30.1

Four blocks, each with one job.

Vermilion is a Milo intervention, Moss is infrastructure, Carbon holds a metric on cream, Cream holds a caption on an image. Text on a block is carbon, or mineral on carbon — measured, not guessed.

VERMILION · CARBON 5.3:1
A Milo intervention

A caption strip, a stat, an index field, the word that matters. Carbon text; cream only at display size.

MOSS · CARBON 6.1:1
An Offline field

A machine strip, a local badge, a status ledger row. Carbon text. Never on the same surface as a vermilion block.

CARBON · MINERAL 17:1
A metric or a quotation on cream

One number, one line. On dark the plate uses cream instead — carbon on carbon is not a block.

CREAM · CARBON 17:1
A caption or metadata field on an image

Inside a dark plate, or the corner of any image. It is how type reaches an image (24.7).

+Limits and the never-list
One per surfaceA screen or a page carries at most one block. A second block is a second meaning; the surface has one.
One twelfthAt most one grid column by one section, or a caption-sized field. A block wider than that is a ground, and grounds are cream or carbon.
One thingA strip holds a caption; a field holds a number or an index; the em holds a word. A block that holds a paragraph has become a card.
NeverBehind body copy · two blocks touching · a block as a card · gradients · a block that carries no meaning · vermilion and moss on one surface.
Rounded?No. Blocks are square-cornered like every field in the system; only the voice pill is a pill.
The blocks in use30.2

Seven placements, on the components they belong to.

Each is shown on its real component in light and in dark. Notice the dark twin sometimes changes colour: carbon on cream becomes cream on carbon, because the block is the contrast, not the hue.

01 · Vermilion caption strip under a plate
Hokusai, National Park, vermilion caption strip
KATSUSHIKA HOKUSAI · UNDER THE WAVE OFF KANAGAWAAIC · CC0

.block-agent.block-strip · the plate is Milo's interpretation, so the strip is Milo's colour

01 · dark
Hokusai, Nous, vermilion caption strip on dark
KATSUSHIKA HOKUSAI · UNDER THE WAVE OFF KANAGAWAAIC · CC0

same strip, Nous plate · vermilion is the only chroma on the surface

02 · Vermilion index field in an eyebrow
Product thesis00.1

.block-agent.block-field on the section index · marks the one section Milo is speaking in

02 · dark
Product thesis00.1

unchanged on carbon

03 · Moss machine strip in a Fleet row
James MacBook Pro
M4 Pro · 48 GB · online
Running⌁ LOCAL · JAMES MACBOOK PRO

.block-signal.block-field · the executor is infrastructure, so the field is Offline's

03 · dark
James MacBook Pro
M4 Pro · 48 GB · online
Running⌁ LOCAL · JAMES MACBOOK PRO

moss lifts to #8DA64A on carbon; text stays carbon

04 · Moss LOCAL badge on a cost$0.00 ⌁ LOCAL

.block-signal.block-field replaces the ::after text of .cost.is-local when the row must be scanned

04 · dark$0.00 ⌁ LOCAL

unchanged

05 · Carbon block holding one metric on cream
$0.00 TODAY

.block-ink · the one number the ledger exists for

05 · dark → cream
$0.00 TODAY

.block-paper on carbon · the block is the contrast, not the hue

06 · Cream metadata field over a dark plate corner
Earthrise, Nous, cream metadata field in the cornerNASA · AS08-14-2383 · 24 DEC 1968

.block-paper.block-field, bottom-right, inside the caption safe area (24.10)

06 · light
Earthrise, Nous, cream field, light surfaceNASA · AS08-14-2383 · 24 DEC 1968

a Nous plate on cream still takes the cream field — the field belongs to the image, not the surface

07 · The word — the smallest block

A personal operating system for intent.

the vermilion em in a serif statement is a block of one word; it counts as the surface's block

07 · dark

A personal operating system for intent.

#FF5A32 on carbon

+Which component, which class, which theme rule
#componentclassdark rule
01.plate / .figure caption.block-agent.block-stripsame
02.eyebrow .index.block-agent.block-fieldsame
03.machine.block-signal.block-fieldmoss lifts via token
04.cost.block-signal.block-fieldsame
05.metric .value.block-ink.block-paperinverts
06image corner.block-paper.block-fieldalways cream
07display emcolour onlyvermilion lifts via token
Blocking in compositions30.3

Three surfaces. One block each.

A manifesto with a vermilion strip, a Fleet screen with a moss strip, a Nous plate with a cream field. Cover the block with a thumb and each surface is still complete; the block is the one place the colour speaks.

Manifesto · vermilion caption strip

A personal operating system for intent.

Bierstadt, National Park, with a vermilion caption strip
ALBERT BIERSTADT · LANDER'S PEAK · 1863THE MET
Fleet · moss machine strip
iMac Pro
Xeon W · 64 GB · online
Idle
James MacBook Pro
M4 Pro · 48 GB · online
Running
⌁ RENDERING LOCALLY · JAMES MACBOOK PRO · 3 OF 12$0.00
wkgd-macbook
Omarchy · asleep
Unreachable
Nous plate · cream field
Pillars of Creation, Nous, cream statement fieldNature creates wonder.
+Why each block is where it is
ManifestoThe plate is Milo's interpretation; the strip says so in Milo's colour and carries the credit. The statement above it stays carbon on cream.
FleetThe strip sits under the machine that is executing and says what Offline is doing. It is the only moss field; the machine glyphs are moss ink, not blocks.
Nous plateOn carbon, cream is the block. It holds the statement and its one vermilion word; the plate around it is untouched.
Don't30.4

Six ways a block stops meaning anything.

Each is rendered so it can be recognised on sight.

Church painted Heart of the Andes from sketches made on two journeys to Ecuador and Colombia. When it was shown in New York people paid to see it.
Behind body copy. A block is not a ground.
Two blocks touching — and vermilion beside moss.
Daily Bread3 tasks · 40 min · running
A block as a card: rounded, holding several things.
A gradient. Milo has no gradients.
◉ MILO⌁ OFFLINE
Vermilion and moss on one surface.
Settings
A block that carries no meaning. Decoration.
Tokens30.5

The rule, as data.

tokens/color.json → blocking is the source; the classes in milo.css implement it.

+tokens/color.json → blocking
max_per_surface1
max_area1/12 of the surface (one grid column × one section, or a caption-sized field)
allowed.vermiliona Milo intervention: a caption strip, a stat, an index number field, the word that matters
allowed.mossan Offline/infrastructure field: a machine strip, a local badge, a status ledger row
allowed.carbona metric or a quotation on cream; a plate on dark uses cream instead
allowed.creama caption or metadata field inside a dark plate or on top of an image
text_on_blockvermilion → carbon 5.3:1 (cream at display size only) · moss → carbon 6.1:1 · carbon → mineral · cream → carbon
neverblocks behind body copy · two blocks touching · a block as a card · gradients · a block that carries no meaning · vermilion and moss blocks on the same surface
classes.block · .block-agent · .block-signal · .block-ink · .block-paper · .block-strip · .block-field