05Brand guidelines
Typography
Covenant uses two typefaces, each with one job: Archivo Expanded sets every headline in semibold, tightly spaced capitals, and JetBrains Mono sets everything else, from body text, labels and navigation to figures and code.
Typography
Typefaces
Both are open source under the SIL Open Font License and free on Google Fonts. There is no license to buy.
- Set at
- Width 125 · weight 600
- Tracking
- −0.05em (−0.06em at Display XL)
- Leading
- 0.88–0.92 (0.8 at Display XL)
- Case
- Capitals, always
- Weights
- 300 · 400 · 500 · 600
- Body
- 13px · leading 1.7
- Labels
- Capitals · 0.2–0.28em
- Figures
- Tabular in data
Typography
Archivo Expanded
Archivo is a variable grotesque with a width axis. Set at its widest, width 125, and weight 600, with tracking tightened to −0.05em, it becomes broad and dense, with the same solid presence as the mark.
Headlines always appear in capitals. Write them in sentence case; the display style sets the capitals.
ABCDEFGHIJKLMNOPQRSTUVWXYZ
0123456789
&?!@#%$€£¥+−×÷=/(),.:;'"«»—
Typography
JetBrains Mono
JetBrains Mono was designed for long hours of reading code. Covenant sets all running text in it, so documentation, interfaces and technical records read as one.
400 for body, 500 for labels and names, 600 for emphasis.
Typography
Type tester
Display type is always set in capitals.
Typography
Type scale
Eight styles cover every surface, with no sizes in between. The one exception is documentation body text, set at 13.5 px.
- Display XLArchivo Expanded · 600 · clamp(2.6rem, 7.4vw, 112px) · leading 0.8 · −0.06emThe headline, once per page.That builds itself
- Page titleArchivo Expanded · 600 · clamp(2.3rem, 5.4vw, 4.2rem) · leading 0.88 · −0.05emThe title of every subpage.Covenant Guard
- Section titleArchivo Expanded · 600 · clamp(1.9rem, 3.8vw, 3.1rem) · leading 0.92 · −0.05emOpens a section; one accent word may take the gradient.The infrastructure builds itself
- Card titleArchivo Expanded · 600 · 1.6rem · leading 0.92 · −0.05emNames inside cards and panels.Trading
- LabelJetBrains Mono · 500 · 10–11px · capitals · tracking 0.2–0.28emEyebrows, navigation, buttons, table heads.Eight host-level primitives
- BodyJetBrains Mono · 400 · 13px · leading 1.7Running text, ledes, descriptions.Covenant gives humans and agents eight host-level primitives, so they can safely share one computer.
- SmallJetBrains Mono · 400 · 11.5–12px · leading 1.6Captions, footnotes, metadata.Open source · Apache-2.0
- CodeJetBrains Mono · 400 · 12.5px · leading 1.7 · on InsetCommands, payloads, addresses.covenant audit verify
Typography
Character set
The Latin character sets in use.
Typography
In combination
A label for context, a headline for the point, body text to explain and a link to continue. Every section follows this order.
Built in the open
The infrastructure builds itself
Covenant's own code is written in the open by agents running on it. Every commit is made under a signed grant, checked before it goes through, and leaves a receipt in a hash-chained audit log.
Watch the live build logTypography
Fallbacks & licensing
When the brand typefaces cannot load, these take their place, in this order.
- Display
- Archivo → Arial Black → system sans
- Text
- JetBrains Mono → ui-monospace → SF Mono → Menlo → Consolas
- License
- SIL Open Font License 1.1, both faces
- Get them
- Archivo · JetBrains Mono
- On the web
- Self-host both fonts and use font-display: swap, so text shows in a fallback font until they load.
Typography
Misuse
Every agent runs under a signed grant, and every action leaves a receipt.
every agent runs under a signed grant