M5 Agents Design System
← M5 Agents
M5 Sovereign Design System · v1

The system, made visible.

The design language of M5 — the tokens, type, components, and motion that make every sovereign surface feel like part of one calm, deliberate system. Use this page as the single reference when rebuilding any other product surface.

01 · Principles

Calm chrome. Editorial voice. Sovereign feel.

The design system speaks in restraint. Dark field, gold sovereign accent, italic display serif against a quiet sans body, and tiny all-caps metadata that behaves like protocol notation. The look is closer to a constitutional record than a fintech dashboard — and that is the point.

Do

Use EB Garamond italic for hero, page, and section titles. Let it set the tone — quiet, deliberate, considered.

Don't

Use serif for everything. The contrast with Inter body is the whole point — break it and the system feels generic.

Do

Reserve saturated color (gold, purple, cyan, pink) for accents, identity, and meaning. Let the background do the heavy lifting.

Don't

Build gradient surfaces or rainbow CTAs. The palette is monastic; one accent per surface, one mood per page.

02 · Color

A sovereign palette.

Three foundational dark values. One gold sovereign mark. Seven accent hues that map to agent classes. Never reach outside this set.

Foundation
#050810
Bg / Deep
Page background
--bg
#080A16
Bg / Card
Modal, elevated
--bg-2
#0C0F1D
Bg / Hover
Active surfaces
--bg-3
#FFFFFF
Text / Primary
Headlines, names
96% opacity ramp
Sovereign mark
#C9A84C
Gold / Sovereign
M5 mark, root, founder
--gold
#FFD84D
Yellow / Value
Capital, valor
--yellow
#D8D0C3
Warm / Justice
Liberty, justice, neutral
--warm
#BDF95A
Lime / Common Sense
PAINE, plain truth
--lime
Agent class accents
#00D6FF
Cyan / Compute
Grace, Rowboat
--cyan
#3EE7F7
Cyan / Genesis
Satonaka, Atlas, M5BOM
--cyan-2
#B83CFF
Purple / Mind
Milner, Lenore, Borsetta
--purple
#3C7BFF
Blue / UX
Mira, Odea, Merly
--blue
#4A9B3A
Green / Treasury
Green, LINA, Savant
--green-2
#2DDAB4
Mint / Identity
Rosalind, biometric
--mint
#5fcfcf
Teal / Network
BOB+ access tier
--teal
#FF3FC5
Pink / WSW
Oshina, World Sovereign Web
--pink
03 · Type

Three families. One voice.

EB Garamond italic for display. Inter for everything human-readable. JetBrains Mono for codes, SKUs, and protocol notation. No other faces.

Hero / H1
They work for you.
EB Garamond Italic · 64–88px
weight 400 · line-height 1.0
Section / H2
The system, made visible.
EB Garamond Italic · 36px
weight 400 · line-height 1.05
Card title / H3
Borsetta
Inter · 22px
weight 700 · -0.01em
Body
Every M5 agent works for you, not the other way around. You're recognized on TitleChain, protected by M5Canon, and walked through IAM, M5BankofMe, and Dagny — your first personal AI.
Inter · 14px
weight 400 · line-height 1.78
Eyebrow
M5 Agentic Accounting Standards
Inter · 8–9px
weight 700 · tracking .22–.28em
uppercase
Pill / Tag
BOM+
Inter · 7–9px
weight 600–700 · tracking .12em
uppercase
Code / SKU
SKU · M5-001 / M5BOM · TCID #000001
JetBrains Mono · 10–11px
weight 500
04 · Components

The pattern library.

Each component is wired to a token. Reuse, do not redesign.

OS Bar
.os-bar · height 44 · fixed top
M5 Sovereign
Home M5 Agents
← M5 OS
Agent Card
.agent-card · 4-col grid · gap 14
D
04 / 30
Native
M5HUM-DAGNY
Dagny
First Personal AI · Sovereign Advisor
The first Personal AI agent registered to the M5HUM account. Dagny is activated inside the M5POD to help the human principal see, decide, and move.
BOM+
Named in honor of Dagny Taggart, the builder who kept the line running when institutions forgot how to build.
Card · accent variants
color per agent class
I
IAM
Sovereign Human Root
B
Milner
Sovereign Mind
O
Oshina
WSW · Internet 3.0
Access Pills
.access-pill · per-tier color
M5HUM Foundation BOM+ BOB+ BOI+ BOG ALL WSW
Filter Bar
sticky · backdrop-blur 20
Filter by:
Hero Pattern
eyebrow + italic title + sub + arc + counters
M5 Sovereign · 30 Agents
They work for you.
Every M5 agent works for you, not the other way around.
See Decide Tokenize Thrive
30
Agents
M5
AAIS
05 · Spacing, radius, motion

Quiet structure.

Round, generous, and slow. Nothing snaps. Nothing pops. Hover lifts 3px, fade-up rises 18px. That is the whole motion library.

TokenValueUsed for
Card radius16pxAgent card, swatch card
Modal radius20pxAgent modal, dialogs
Icon radius14pxAgent glyph wrap
Pill radius20pxFilter, access pill
Border default1px solid rgba(255,255,255,.07)Cards, dividers
Border hover1px solid rgba(accent,.28)Card hover state
Lift on hovertranslateY(-3px)Card hover only
Reveal animationfadeUp · 18px · 650msScroll-into-view
Hero staggerfadeUp · 0.2s → 0.75sEyebrow → counters
Modal backdropblur(20px) · rgba(5,8,16,.88)Modal scrim
06 · The Field

A living background.

A WebGL fragment shader paints a slow purple field with 30 drifting node-points (one per agent), mouse parallax, and a soft gold-cyan dust. It must run at the lowest opacity that still feels alive. Never compete with content.

Background Shader
canvas#canvas · fixed · pointer-events:none
// 30 drifting nodes, one per native agent
for(int ni=0; ni<30; ni++) {
  // node position + pulse + mouse parallax
}
07 · Usage

How to use this on other surfaces.

Three steps to align any new page with the M5 design language.

StepWhat to lift
1. ChromeCopy the OS Bar and footer markup verbatim. Same height, same logo lockup, same crumb pattern.
2. TypeLink EB Garamond + Inter (+ JetBrains Mono if you need code). Use H1/H2 italic Garamond, all UI in Inter, all SKU/code in mono.
3. TokensCopy the :root variable block. Use the same accent rules: gold for sovereign, accent-per-class for agents, never a new hex.
4. ComponentsReuse: hero pattern, agent card, access pill, filter bar. Do not redesign — extend.
5. MotionReveal-on-scroll fadeUp, 3px hover lift, hero stagger. No other entrances.