Architect layer
Design
The name, addresses, meta and appearance of this project. Saved settings are read at runtime — a change shows on the next page load, with no rebuild.
Typography
The type scale and line height — one number for the whole set.
One number changes the whole set: headings, body text, captions — all of it, proportions intact.
Type scale
A multiplier over the project scale. 1.0 is the size the project ships with.
Line height
The space between lines of body text. Lower is denser, higher is airier.
Preview
This is a page heading
And this is body text underneath it — the size most of your visitors will actually read.
Why one multiplier and not nine separate sizes
Nine fields are nine ways to break the scale. A subtitle larger than its heading, body text smaller than a caption — that is exactly the disarray this project spent a day removing from its code. A multiplier moves everything at once and keeps the proportions: the set is either bigger or smaller, never inconsistent.
Why the range is limited. Between 0.75 and 1.5. Outside it text is either unreadable or breaks the layout, and you would only discover that by opening every page. The limit lives in the application, not in this form — a value has to be checked where it arrives, not where it is typed.
It applies without a rebuild. The value is written into DESIGN-CONFIG on your server; the application reads it on every render as a CSS variable, and each step of the scale is calculated from it. The change shows on the next page load.