Design System  ·  v3.4  ·  June 2026

Brand & Design System

v3.4  ·  June 2026  ·  relay-creative/brand/

One system, every surface. No legacy holdovers.

01  ·  Typography

Three fonts. Each with a single job.

The system uses exactly three typefaces. Using any other font — including the retired list below — is a system violation.

Cormorant Garamond  —  Display / Hero Headlines

The session ends,
context shouldn't.

Context moves. Memory persists.

300 italic  —  hero headlines, section titles 400 italic  —  editorial subheads, callout quotes

Use exclusively for hero headings, large section titles, and editorial display moments. Never for body text, labels, or buttons. Never upright — always italic in this system.

Outfit  —  Body / UI / Wordmark

Relay moves context across sessions, tools, agents, and people.

300  —  Body text, descriptions, long form 400  —  Default UI text, paragraphs 500  —  Labels, secondary emphasis 600  —  Wordmark, buttons, strong emphasis RelayCTX

All body text, navigation, labels, buttons, the wordmark. When in doubt, use Outfit. This is the workhorse — never Cormorant Garamond or JetBrains Mono for prose.

JetBrains Mono  —  Codes / Metadata / Eyebrows

QNHC2C Design System  ·  V3.4 Transferred 2 mins ago  ·  14 Jun 2026  ·  09:41 UTC
400  —  Timestamps, metadata, secondary mono text 500  —  Eyebrows, section labels 600  —  Relay Codes (always teal, always uppercase)

Relay Codes, IDs, timestamps, version strings, token names, eyebrow labels. Always uppercase when used as eyebrows or labels. Codes always 0.15em letter-spacing, teal #0d9488.

Retired & off-limits: IBM Plex Sans, DM Mono, Syne — retired as of v3.3. Do not use. Any file referencing these fonts is out of date. Remove and replace with the three-font system above.

02  ·  Colour Palettes

Two palettes. Neither is interchangeable.

The system has a Product palette for the app and marketing site, and a separate Deck palette for slides and investor materials. Do not mix them.

Product UI Palette App · Console · Marketing Site

All digital product surfaces

bg #ffffff
Page canvas
surface #f7f7f7
Cards, sidebars
panel #f0f0f0
Inputs, nested panels
border #e4e4e4
Dividers, 0.5px
text #111111
Body copy
text-2 #555555
Labels, secondary
text-muted #999999
Placeholders, meta
teal #0d9488
Primary
indigo #6366f1
Secondary
success #16a34a
Received
warning #d97706
Pending
error #dc2626
Expired
Deck & Presentation Palette Slides · Investor Materials · Figma Illustrations

Never use in app or marketing site

bg #f8f5f0
Parchment
bg-callout #f2ede6
Warm tint
bg-dark #0f0d0b
Dark slide variant
text #0f0d0b
Near-black
text-muted #6b6560
Secondary, warm
accent #c8472a
Deck Primary
border #d8d0c8
Warm grey

Slide preview — deck palette in action

Context is the
missing layer.

Relay captures what matters across every session, every tool, every handoff — and makes it portable.

Which palette? Site & app → Product palette. Deck slides, investor materials, Figma illustrations → Deck palette. If it lives in a browser or the relay app, it uses the product tokens. If it goes into a slide or Figma illustration frame, it uses deck tokens. Never mix.

03  ·  Key Rules

Four rules. Memorise them.

These are not guidelines — they are the system constraints. Breaking any one of them produces an off-spec result.

Flat — no shadows, no gradients

No drop-shadows anywhere. No gradient fills anywhere. Depth is created by layering surface tokens (bg → surface → panel), not by illusion. If you’re reaching for a shadow, use a border instead.

Touch points only — teal is a signal, not a theme

Teal (#0d9488) appears only on interactive elements: buttons, Codes, active states, links. Never in prose, never as a background fill on large areas, never decoratively. If it’s not clickable or interactive, it shouldn’t be teal.

Light is primary — dark is opt-in

The system is light-first. Dark mode is not in scope for v3.4. The one exception is terminal/CLI contexts, which may use dark surfaces when semantically appropriate. Do not build dark mode variants speculatively.

Card anatomy is fixed

Cards use: surface bg (#f7f7f7)  ·  0.5px border (#e4e4e4)  ·  8px border-radius  ·  16px padding. This is not approximate — the 0.5px border and exact token values are part of the spec. Do not round up to 1px.

04  ·  Component Examples

Live rendered components.

These are the actual rendered outputs — not mockups. What you see here is exactly what the spec produces.

Buttons

Primary: teal bg · white text · Outfit 600 · 5px radius
Ghost: transparent bg · 0.5px border · text #111

Relay Code — Inline

Your relay is ready to send. Share the code QNHC2C with the recipient.

JetBrains Mono 600 · teal #0d9488 · 0.15em tracking · uppercase

Relay Code — Hero

QNHC2C

Panel bg #f0f0f0 · 0.5px border · 6px radius · 32px · JetBrains Mono 600

Status Indicators

Received Pending Expired

8px dot · success #16a34a · warning #d97706 · error #dc2626

Card — Standard

Transfer Received

Project Brief — Q3 Planning

Context package containing the full Q3 planning materials, session notes, and decision log from the June 8 workshop.

QNHC2C 14 Jun 2026 · 09:41

surface bg #f7f7f7 · 0.5px border #e4e4e4 · 8px radius · 16px padding

05  ·  Prototype Map

What lives where on the prototype index.

Each section of the index serves a distinct purpose. Use this to find the right prototype for a given task.

Section What it is
Web v3.4 Marketing site in the Concept C direction. Cormorant hero, Code figure, 4-step product loop, MCP integration block, 4-tier pricing. This is the canonical marketing direction.
App UI v3.4 End-user relay app. Outfit + Cormorant, neutral token set, locked vocabulary throughout. Sidebar, stats panel, relay list.
Console v3.4 Platform admin shell for the team. Receive Approvals workflow, Code display, v3.4 stat grid. Not the user-facing app.
Auth System v3.4 All authentication states and flows. Cormorant italic card headlines, Code unlock flow, neutral token set throughout.
App Components All 20 relay-app component classes — buttons, relay cards, onboarding, sidebar, toasts. Reference before building anything new.
Type Specimen Full type scale reference. Shows every weight and size in context. Start here when something looks typographically wrong.
MCP Response Cards Tool interaction gallery. Chat-rendered card formats for all 24 Relay tool interactions. Reference for agent-facing display work.
Relay Card Display Display field spec from PR #784. All transfer card states — preview, confirmed, owner, pending, series. Rich + plain mode.
Email Templates Transactional email designs. OTP, relay received, expiring, registration approved, team invitation. Resend-compatible.

06  ·  Resources

Source files and references.

All canonical source material. When in doubt about a token value or component spec, these are the ground truth.

External Figma files

Figma Design File — Wires & Components

figma.com/design/wr7wFBqGOlLGYqDFvDjxt0

FigJam — Content & System Board

figma.com/board/deJ1lPuGhlyanOnOy3GY7I

Repo relay-creative/brand/

Design Tokens (JSON)

relay-creative/brand/relay-design-tokens.json

CSS Tokens — Product UI

relay-creative/brand/relay-tokens.css

CSS Tokens — Deck Palette

relay-creative/brand/relay-deck-tokens.css

Brand Brief (Markdown)

relay-creative/brand/BRAND-BRIEF.md

This guide

relay-creative/brand/relay-brand-guide.html

Mark (SVG)

relay-creative/brand/relay-mark.svg