Application standards
Layouts.
Every canvas that isn't the website — the report page, the slide, the social tile, the banner — is set on its own grid: reports and slides on the standard 12 columns with margins and gutters, social formats on a 20-cell pixel grid. On that grid, one rule places the wordmark: choose a grid line, and the logo is sized so its X lands exactly on it. These black-on-white skeletons are the core framework; imagery and pattern layer in behind them later. The rules page and the pack generator render from the same data module, so this page cannot drift from what the machine produces. Thin red is annotation — the grids and measures, never a brand colour.
- The rule
- the X sits on a grid line
- Report & slide
- 12 columns · gutters
- Social
- 20-cell pixel grid
- Templates
- skeleton + flat content
The rule
The grid is the input; the wordmark's anatomy is the converter. The X's optical centre sits at 0.8417 of the logo's width — that is where the X physically is, not a design choice — so choosing a grid line determines the logo's size: flush-left, w = (line − margin) ÷ 0.8417. The line breaks for the wordmark's clear space and runs margin to margin otherwise; when a mirror line answers it, the echo sits at the reflected grid line. Nothing is placed by eye: pick a line and an anchor, and the layout resolves.
0.8417 × w. Same rule as the website’s central line (W1), fixed to a grid.The grids
Each document type carries its own grid, and every measure in this chapter lives on it: margins frame the canvas, gutters separate the columns, lines sit in the gutter centres, and the logo's sizes are solved from lines or spanned across whole columns. The source file's by-eye values confirmed the system — A4's measured line positions land on columns 4, 5, 6, and 8 of this grid to within a percent.
| Format | Canvas | Grid | Margin | Gutter | Header row |
|---|---|---|---|---|---|
| Report · A4 | 1423 × 2014 | 12 columns | 5% · 71px | 1% · 14px | 18% H |
| Slide · 16:9 | 3577 × 2012 | 12 columns | 4% · 143px | 1% · 36px | 20% H |
| Social · 1:1 | 1080 × 1080 | 20 × 20 cells | 1 cell · 54px | — | 20% H |
| Social · story 9:16proposed | 1080 × 1920 | 20 × 36 cells | 1 cell · 54px | — | 12% H |
| Banner · 1920×300 | 1920 × 300 | 12 columns | 2% · 38px | 1% · 19px | centred |
| Email · 1920×750proposed | 1920 × 750 | 12 columns | 4% · 77px | 1% · 19px | 24% H |
{ line: k } (solved onto grid line k) or { span: n } (n whole columns or cells).Text on the grid
Content hangs off the line, not across it. A title block begins on the line the wordmark's X sits on and is capped at a grid line as its measure — so its position and width are grid decisions, not guesses; an eyebrow carries wayfinding above it, a subtitle below, and the engagement meta sits on the footer row. Type is sized as a fraction of the canvas, so it scales with the artifact. A template is a skeleton plus these slots, and its content is flat, serializable data — the exact shape a generated brief fills.
Restoring margin in a slower market
A ninety-day plan to find the cash and hold the line.
Every template accepts the same flat shape — { eyebrow?, title?, subtitle?, meta? } — so a generated brief spreads straight in. No rich text, no nodes: the layout owns the typography, the brief owns the words.
Report · A4
The report runs the standard 12-column document grid. Covers are quiet — a small mark on the column-3 or column-4 line — and scale up through the statement (column 8) to the full-span poster. The document header pairs its line with the echo at column 8; the back cover mirrors the cover at the footer row. Chapter 6:220's move is the strongest: sized from column 6, the X sits on the page's own centre line.
Restoring margin in a slower market
A ninety-day plan to find the cash and hold the line.
Where the cash is trapped
Slide · 16:9
The same 12 columns at presentation margins. Working slides keep the mark small and cornered so the canvas stays free for content; divider and title slides let the line rule the frame. The deck system's five content layouts (title, section break, key points, statement, waterfall) sit on this same grid — these skeletons are the deck's identity moments: the opener, the dividers, the close.
Ninety days to margin
The plan, the proof, and the ask.
The first ninety days
Email · 1920×750
The email header exists in the source file but carries no recoverable geometry — one hairline at the foot is the only trace. Both archetypes here are proposed: the document header at email scale, and the footer rule read as the horizontal lockup.
Status & source
The geometry was measured from the Figma VI Overview file (.agents/vi-layout-spec.md holds the raw values and every anomaly), then snapped to the grids on this page — the normalisations, and the fact that proposed archetypes, formats, and every filled template await design sign-off, are logged in DESIGN-DECISIONS.md. Text slots ship now; imagery and pattern layers are the next generation behind these skeletons. Pack generation consumes the templates: it produces the flat content, the template owns the grid and the type.
Social · 1:1
The social tile runs a 20 × 20 pixel grid — 54px cells, margin of one cell. Lines sit on cell boundaries (6, 7, 8; the echo at 13), spans count whole cells (6, 18). The tile reads at feed size, so there are only three moves: the statement, the mark on the line, and the horizontal lockup.
Resilience is a capability, not a cost centre.
How CEOs are rethinking growth in a slower market
Leaders are reallocating capital toward resilience.