Skip to main content

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.

Display · Archivo Expanded · 600Agent
Text · JetBrains MonoAa

Typography

Typefaces

Both are open source under the SIL Open Font License and free on Google Fonts. There is no license to buy.

Display
Archivo
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
Text
JetBrains Mono
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.

Archivo · width 125 · 600

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.

JetBrains Mono · 300–600
300intent · runtime · memory · identity
400intent · runtime · memory · identity
500intent · runtime · memory · identity
600intent · runtime · memory · identity

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.

  1. Display XLArchivo Expanded · 600 · clamp(2.6rem, 7.4vw, 112px) · leading 0.8 · −0.06emThe headline, once per page.
    That builds itself
  2. Page titleArchivo Expanded · 600 · clamp(2.3rem, 5.4vw, 4.2rem) · leading 0.88 · −0.05emThe title of every subpage.
    Covenant Guard
  3. 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
  4. Card titleArchivo Expanded · 600 · 1.6rem · leading 0.92 · −0.05emNames inside cards and panels.
    Trading
  5. LabelJetBrains Mono · 500 · 10–11px · capitals · tracking 0.2–0.28emEyebrows, navigation, buttons, table heads.
    Eight host-level primitives
  6. 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.
  7. SmallJetBrains Mono · 400 · 11.5–12px · leading 1.6Captions, footnotes, metadata.
    Open source · Apache-2.0
  8. CodeJetBrains Mono · 400 · 12.5px · leading 1.7 · on InsetCommands, payloads, addresses.
    covenant audit verify

Typography

Character set

The Latin character sets in use.

Archivo Expanded
ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789&?!@#%$€£+=/
JetBrains Mono
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789{}[]<>|\/_~^*`→←↑↓·•§©®™✓✕

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 log

Typography

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
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.

Don'tSet body copy in Archivo
builds itself
Don'tSet display type in lowercase
Builds itself
Don'tSet Archivo at its normal width
Builds itself
Don'tOpen up display tracking
Builds itself
Don'tUse a light display weight
Builds itself
Don'tAdd a third typeface

every agent runs under a signed grant

Don'tTrack lowercase running text
Builds itself
Don'tOutline headlines