Data¶
Airframe consoles are mostly data. Make the data the brightest thing on the screen and everything around it quieter.
Where each rule lives¶
Each page answers one question.
- How to lay out a table: headers, rows, alignment, the attention row and in-cell bars.
- How to show data inline: keyed metadata instead of dot-separated strings, and objects from other systems as chips.
- How to show the numbers a view is about: readouts, greyscale charts, sparklines and gauges.
- How to draw work over time: trace spans for one turn and session lanes for the last hour.
- How to show a whole fleet: stands grouped by pool, the runway views and progress as a claim.
- How to show a change: a greyscale diff with the sign column carrying the meaning.
Density¶
- Size rows at
row-h(32px); dense tables atrow-h-compact(28px). Session lanes arelane-h(30px), trace spansspan-h(28px). - Set UI text in
body(14px) and table cells inbody-s(13px). Set IDs inmono, numbers indata, inline values inmono-s, keys and headers inlabel-s. - Pad cards
space-16; gap card gridsspace-12. Don't add air to a dense view; add hierarchy.
Tabular figures¶
Every number that can sit above another uses tabular figures: font-variant-numeric: tabular-nums. The data style, af-num, af-mono, af-meta__val and af-readout already set it. Right-align numeric columns and keep decimals consistent within a column.
Part of the brand book. See also Status and Products.