SpecimenBuild tool. Keep this page unpublished.

Apartment Archive type system

Every role below is rendered from data/type-canon.json by tools/build_specimen.py. Labels show token names, never typeface names, so this page cannot disagree with the canon and needs no edit when the family is swapped.

display--aa-display-serif · --aa-fs-display · --aa-w-regular · --aa-tr-display · --aa-lh-display · italic permitted

Furnish the apartment you actually have.

h1--aa-display-serif · --aa-fs-h1 · --aa-w-regular · --aa-tr-h1 · --aa-lh-h1 · italic permitted

Arvella S11, a 668 sq ft studio

h2--aa-display-serif · --aa-fs-h2 · --aa-w-regular · --aa-tr-h2 · --aa-lh-h2 · italic permitted

Drawn for one apartment, not a generic room

h2-caps--aa-display-serif · --aa-fs-h2 · --aa-w-regular · --aa-tr-caps · --aa-lh-h2 · uppercase · italic forbidden

What the plan includes

h3--aa-display-serif · --aa-fs-h3 · --aa-w-regular · --aa-tr-h3 · --aa-lh-h3 · italic permitted

A shopping list you can act on

h3-caps--aa-display-serif · --aa-fs-h3 · --aa-w-regular · --aa-tr-caps · --aa-lh-h3 · uppercase · italic forbidden

Fit checklist

h4--aa-display-serif · --aa-fs-h4 · --aa-w-regular · --aa-tr-none · --aa-lh-h4 · italic permitted

Before you measure

lede--aa-sans · --aa-fs-lede · --aa-w-regular · --aa-tr-none · --aa-lh-lede · italic forbidden

The plan is drawn on your own floor plan, with the walls, doors and windows where they actually are.

prompt--aa-sans · --aa-fs-prompt · --aa-w-regular · --aa-tr-none · --aa-lh-lede · italic forbidden

The quick brown fox jumps over the lazy dog.

body--aa-sans · --aa-fs-body · --aa-w-regular · --aa-tr-none · --aa-lh-body · italic forbidden

Placement outputs footprint bands with alternates at each band, so nobody is turned away for having an awkward room.

body-caps--aa-sans · --aa-fs-body · --aa-w-medium · --aa-tr-caps · --aa-lh-body · uppercase · italic forbidden

One home or one room

cta--aa-sans · --aa-fs-body · --aa-w-medium · --aa-tr-none · --aa-lh-cta · italic forbidden

Add furnishing plan to cart

meta--aa-sans · --aa-fs-meta · --aa-w-regular · --aa-tr-none · --aa-lh-meta · italic forbidden

Preview images are representative excerpts. Product availability and retailer details can change.

meta-caps--aa-sans · --aa-fs-meta · --aa-w-medium · --aa-tr-caps · --aa-lh-meta · uppercase · italic forbidden

Digital product only · Final sale

eyebrow--aa-sans · --aa-fs-eyebrow · --aa-w-medium · --aa-tr-caps · --aa-lh-eyebrow · uppercase · italic forbidden

Inside the furnishing plan

Numerals--aa-sans + tabular-nums · Decision D, monospace retired

0123456789 · 0,000 · 00.00 · 000

Arvella S11668 sq ft$000.00
Unit A1,140 sq ft$0,000.00
Unit B907 sq ft$000.00
Unit C48 sq ft$00.00

Columns must align. If the digits jitter, tabular figures are not applying.

Line-heightsall ten --aa-lh-* tokens, same size, same measure. --aa-lh-cta and --aa-lh-h1 are both 1.00 and will look identical.

--aa-lh-display: Apartment Archive draws a furnishing plan for one apartment, in one building, at one set of published dimensions. The plan states what fits, where it goes,...

--aa-lh-h1: Apartment Archive draws a furnishing plan for one apartment, in one building, at one set of published dimensions. The plan states what fits, where it goes,...

--aa-lh-cta: identical to --aa-lh-h1 at 1.00; kept because CTA text is a distinct role slot: Apartment Archive draws a furnishing plan for one apartment, in one building, at one set of published dimensions. The plan...

--aa-lh-h2: Apartment Archive draws a furnishing plan for one apartment, in one building, at one set of published dimensions. The plan states what fits, where it goes,...

--aa-lh-h3: Apartment Archive draws a furnishing plan for one apartment, in one building, at one set of published dimensions. The plan states what fits, where it goes,...

--aa-lh-eyebrow: Apartment Archive draws a furnishing plan for one apartment, in one building, at one set of published dimensions. The plan states what fits, where it goes,...

--aa-lh-h4: Apartment Archive draws a furnishing plan for one apartment, in one building, at one set of published dimensions. The plan states what fits, where it goes,...

--aa-lh-meta: Apartment Archive draws a furnishing plan for one apartment, in one building, at one set of published dimensions. The plan states what fits, where it goes,...

--aa-lh-lede: Apartment Archive draws a furnishing plan for one apartment, in one building, at one set of published dimensions. The plan states what fits, where it goes,...

--aa-lh-body: Apartment Archive draws a furnishing plan for one apartment, in one building, at one set of published dimensions. The plan states what fits, where it goes,...

Measures--aa-w-prose 68ch · --aa-w-lede 52ch, both at maximum

--aa-w-prose: 68ch

Apartment Archive draws a furnishing plan for one apartment, in one building, at one set of published dimensions. The plan states what fits, where it goes, and what to buy. It is not a mood board and it is not a catalogue. Every measurement in it comes from the floor plan the building publishes, and every product in it was checked and priced on a stated date. When the plan is wrong, it is wrong in a way you can point at.

--aa-w-lede: 52ch

Apartment Archive draws a furnishing plan for one apartment, in one building, at one set of published dimensions. The plan states what fits, where it goes, and what to buy. It is not a...

Component demonstration

The furniture rail, on fixed rows

The same component the public rail uses, driven from a fixed demonstration set that carries no prices, so type can be measured against rows that do not move.

Each piece carries the same number here as on the plan above. The marks show which kind of thing each piece is; the size is on the card and the placement is on the plan.