AXI-015 · Exploration · shipped 2026-10-16

Icons

Dan's musing was whether some blocks can carry icons, which roles icons might play within a manifest or the wider site, and what the word iconic means besides the computer sense. The favicon was already an answer of a kind: five rectangles on a square. This study takes that seriously. A glyph is a footprint — the shore's word — on the pair itself, square, with the row turned into a column because a sign has no reading rhythm; it is written as a chart, merged into the fewest blocks, and presents a different cut per size the way a block does per edition. The study measures where a block stops being a field and becomes a sign, lets the composition of the day stand as its own icon, and re-draws the client site's three service glyphs in the block idiom to see what survives.

Study A · The atlas

Ten glyphs, each shown at three widths — 70, 28 and 12 pixels — so the browser chooses a different cut for each: the full cut is the 7×5 pair in both axes (union 35×35), the compact is 5×3 (15×15), the sign is 3×2 (6×6). Nothing is drawn as a pixel: each cut is a chart of base cells merged into the fewest rectangles, plus overlay marks in overlay units, and every block carries the engine's own --c --s --r --rs. lit lights every glyph's signal cell at once, which is the quickest way to see why the law says none at rest; grids draws both grids on each glyph; paper shows the square each glyph owns; charts prints the score.

show
measuring…
Weight is a count of blocks. The chart is read row by row; a run of one colour is carried down while its columns agree, so a 3×3 of mint is one block and an L is two. The atlas reports the blocks at each cut. The mark and the sliver are exempt from the rest law: they are the house colour, and where they stand they are the page's one signal.edition · cuts by the glyph's width, not the page's

Study B · The three senses

The commonplace book's gloss on Dan's seed found three senses of "iconic" pulling in different directions, and asked that a study hold all three and say which it is testing. So: three columns. The computer icon stands for a place or an action and is the smallest manifest. The window — the Byzantine argument that the image is not a picture of the thing but the thing made present — is tested literally: the glyph for the composition of the day is the composition of the day, the engine's generator run on today's seed inside a glyph, square, at the current edition; it will be different tomorrow and it carries its referent's own signal. The shopping bag — the canvas as logo — is the mark, which the system already had.

1 · the computer icon

A sign for a place. It is read, not looked at; it has no signal of its own; it means the same at every size because the chart is rescored per cut rather than scaled. Wayfinding, Study D.

2 · the window

Not a picture of the composition of the day: the composition of the day, seed —, the same generator, square. It has a signal because the thing it shows has one — so there can be one window per viewport, as there is one signal.

3 · the shopping bag

The mark: the favicon's five rectangles on the pair, the house colour always on. The sense the plan's cute trap warns about — a Mondrian on a tote — and the one sense a brand cannot do without. Kept to one glyph, and to the one in the header.

Which is being tested. The first: the atlas, the ladder and the wayfinding stage are all about the computer icon. The second is built once to see whether it holds, and it does, with a cost (its signal). The third is admitted, counted, and rationed.edition

Study C · The ladder, and the threshold of the sign

One glyph — Solve it, the piece that fits, whose overlay mark is exactly one microcolumn larger than its hole on every side — at twelve widths, from the favicon's sixteen pixels to a hundred and twelve. Below each rung the instrument reads back what the browser did: which cut it chose, the size of a base cell, the size of a microcolumn (which at the full cut is the sliver), and how many device pixels the near-miss actually got. The threshold of the full cut is where a microcolumn is a pixel: 35 px. Below it the near-miss is sub-pixel and the glyph must drop to a cut whose microcolumn is still a pixel; below 15 px even the compact cut's microcolumn is not, and the sign is all that is left.

widthcutpaircellmicrocolumnnear-miss, device pxblocks
measuring…
The threshold of the sign, measured. AXI-007 called a cell dead when fewer than eight characters fit on a line; the instrument takes that as the line between a field and a sign, reads the average character width from the live font at s0, adds the block's minimum padding, and compares the result to the page's own columns at this edition — and to a manifest's, whose columns are a fraction of its width.device pixel ratio — · edition

Study D · Wayfinding

The icons as the page's wayfinding: the site's four pages and the day's composition as blocks on an open stage, scored per edition like the header on the home page. A glyph takes the row as its measure — a row less eight pixels, so that the label fits under it in a two-row block without growing the row — and so it gets the full cut at every edition (40 px at S is above the threshold). The current page is the lit one; the others rest. At S the labels fold into the glyphs (they remain for screen readers) and the row of five becomes two rows: the block becomes a sign, which is the other thing the word means — not the glyph's cut but the block's.

AXI Charter Log Explorations Today

A glyph is the smallest manifest.

—
One lit. The Explorations glyph is current and carries the signal; the mark is the house colour; the window carries its own. Hover any other and it lights for as long as the pointer stays, which is the plan's "the block that just clicked in" at the scale of a sign.edition · glyph = row − 8 px

Study E · The pillars

Build it · Lead it · Solve it

The client site's three service pages carry three line icons: a heart held in an open hand, with gears, with people, with a puzzle, in purple, orange and green. They are good icons of their kind, and their kind is the line — a stroke that draws a thing. The system's kind is the block, which cannot draw a heart and should not try. So each pillar is re-drawn as what the service does on this grid: Build it is courses of blocks with the next one hovering, about to be laid; Lead it is one block a plane up and ahead, with the others following on the base; Solve it is the piece that fits, a microcolumn larger than its hole. The hand and the heart, which all three shared, become what all three glyphs share: a resting colour, a lit state, and the same square.

Build it
The live site's Build it icon: a heart with two gears, held in an open hand, drawn in purple line→

Two courses laid, a gap in the upper one, and the next block at plane +1 above it with its shadow on the course below. Lit, the hovering block is the signal: the one that is about to click in.

live: purple — the system's workshop tier, AI candidates; ships on no public page

Lead it
The live site's Lead it icon: a heart with three people, held in an open hand, drawn in orange line→

Two followers on the base plane, low and left; the leader ahead and up, at plane +1, top right, its shadow falling toward the others. The only glyph in the set whose overlay mark stands alone.

live: orange — the system's workshop chrome; the draw's second sentence says it never ships

Solve it
The live site's Solve it icon: a heart with puzzle pieces, held in an open hand, drawn in green line→

A field with a hole at its centre and the piece above it, one microcolumn larger on every side — the near-miss as the puzzle's click. At the sign cut there is no room for a near-miss and the piece is simply home.

live: green — not in the palette at all; the three colours were the icon pack's, not the system's

The colours did not survive; the senses did. The live icons' purple, orange and green are the icon pack's: purple and orange are the system's workshop tier, which never ships, and green is nowhere in the tokens. On the grid the pillars rest in navy and dusk and light in the signal, like any block. If the service pages want a colour each, it is a token-set question, not an icon question.originals: LXD Website Icons/ · set on the pair here
Interstitial · comfortable measure

What a glyph is

The commonplace book's gloss ended with a sentence that turned out to be the study: an icon is a block below the smallest measure. The measure table from AXI-007 gives the smallest measure a number — eight characters on a line at the smallest size, with the block's minimum padding — and the instrument in Study C reads it from the live font. On the page's own grid no block ever gets there. The narrowest block in the system's vocabulary is one base column, and a base column at the phone's edition is still wide enough for a word. So the sign does not live on the page's grid at all. It lives inside blocks, as the mark lives inside the header, and inside manifests, whose columns are a fraction of their width — a 7×5 manifest's cells are signs once the manifest is narrower than seven thresholds, and the manifest study's pocket edition was already working at that scale without knowing it.

That is why a glyph is the smallest manifest and not the smallest block. It is a block that holds the pair, as a manifest is, at the one scale where the pair's rows can be columns — because a sign is looked at, not read, and has no rhythm to keep. Everything else follows from the manifest: it chooses its cut by its own width; it is written as a chart, which the shore invented for footprints and which turns out to be the right notation for a glyph because a glyph is a footprint; its blocks are the engine's blocks with the engine's numbers on them. The one thing a glyph gives up is the signal. One per viewport was the law from the first session, and a row of five icons each carrying one would be five moments; so a glyph rests in navy and lights only when it is the current thing, which is also what an icon in a navigation is for. The window is the exception that proves the cost: the composition of the day drawn small is still the composition of the day, signal and all, and so there can be one of it where it stands.

The draw

seed 1350520069 · from the date · pool 191

Dan's note for the night named a list and an order — the studies the client build will need, icons first — so the study was chosen before the draw. Five sentences, seeded by the date:

  1. 1 · 172P3 Copy sprint — rewriting the site's voice into block-sized punches; real pages assembled 1–2 sessionsconsidered: the plan's third phase, drawn again (it came up in AXI-017 too); the claim in Study D is a block-sized punch, and the real pages are the client build's
  2. 2 · 179Everything orange is workshop chrome — it belongs to the tool, and never ships to the public site.answered in Study E: the live site's Lead it icon is orange and its Build it icon is purple — both the system's workshop tier — and Solve it is a green the tokens do not have; the pillars re-drawn rest in the structure tier and light in the signal; the colours were the icon pack's, and the finding goes to the LXD fork
  3. 3 · 189LXD-mondrian · Interference Lab · proof of conceptthe lab's title line; considered and kept as a reminder that the atlas is a proof of concept of the same kind
  4. 4 · 95Blocks aren't only shown or hidden — they can present a different cut per edition: full, compact (condensed variant), sliver (a one-line teaser), or hidden.answered as law 3: a glyph presents a different cut per size — full, compact, sign — chosen by its own width; and in Study D the block itself takes a cut at S, folding its label and becoming a sign
  5. 5 · 147Adopt what it's loved for (filter + FLIP reflow) via CSS grid + View Transitions.considered: the plan on Isotope; the atlas filters nothing and reflows by the grid alone — a glyph set is a thing to read, not to sort
Effect. The fourth sentence gave the study its central law, that a glyph has cuts the way a block has editions, and the second turned a colour observation into a finding for the client build.charter §5 · draw.js

The rules, published

argue with the numbers, not the pictures
ConstantValueWhy
latticesquare · base B×B over overlay O×O · union U×Ulaw 1: the row is a column; a sign has no reading rhythm, so the pair runs in both axes — the one place --snx-unit is the same both ways
cutsfull 7×5 / 35 at ≥ 35 px · compact 5×3 / 15 at ≥ 15 px · sign 3×2 / 6 belowlaw 3: the threshold of a cut is the width at which its microcolumn is a pixel; chosen by container query on the glyph's own width
chartone letter per base cell · '|' between rows · o:c,r,s,rs,colour[,+] · s:x|y|xylaw 2: a glyph is a line of the score, as a shore's footprint is; the letters are the palette's tokens
mergeruns of a row carried down while their columns agreelaw 4: the shore's cut; a glyph is the fewest rectangles, and its weight is their count
signal'*' cells navy at rest · signal when current, hovered or lit · mark and window exemptlaw 5: one signal per viewport; a navigation of lit glyphs would be five
shadowone microcolumn right · ⅜ cell down · rgba(19,22,40,.22)the engine's plane +1 shadow with the row read as the cell; at 35 px it is one pixel across, which is pixel art's convention arrived at from the other side
sliversat microcolumns 14 and 20 (full), 5 and 9 (compact), 2 and 3 (sign) · both axes on requestthe engine's near-miss columns and, by law 1, the same rows; at the sign cut the two are adjacent and read as one bar
windowSNX.generate on the day's seed · rows = base · --snx-row = the celllaw 6: the engine's own stage inside a glyph; nothing drawn by hand
sign threshold8 × average character width at s0 + 2 × 14 px paddinglaw 7: AXI-007's dead cell, read from the live font; compared to the page's column and a manifest's
wayfindinga glyph is a row less 8 px · label folds at S · one aria-currentthe row is the unit a glyph takes from the page; the block, not the glyph, takes the sign cut at S; the rows are checked not to grow
feed/scorescript: cells, data-cut, data-blocks, data-cells, data-over, data-u, data-w, data-micro, data-cell · stylesheet: everything visiblelaw 8

Findings

For the LXD fork