// FONTS_&_HIERARCHY

TYPOGRAPHY
SYSTEM.

The typography system uses Inter for hierarchy, Public Sans for readable body copy, and IBM Plex Mono for technical context. Scale and weight are fixed so content stays scannable across pages.

01. CORE TYPEFACES

// FONT_FAMILIES
Aa
Inter
Display & Headlines
Weights: 400–900
Usage: H1–H3
Aa
Public Sans
Body & UI
Weights: 300–600
Usage: Paragraphs
Aa
IBM Plex Mono
Technical,
Code,
Micro-copy

02. VISUAL HIERARCHY

// SCALE_&_WEIGHT
H1 Display

The Quick Brown Fox

Inter Black / 72px / Uppercase / -0.02em
H2 Headline

Jumps over the lazy dog.

Inter Bold / 48px / -0.01em
H3 Title

Design is intelligence made visible.

Inter Semibold / 30px / -0.01em
H4 Subtitle

Simplicity is the ultimate sophistication.

Public Sans Medium / 20px / 0em
Small Text

Secondary supporting copy for dense interfaces and annotations.

Public Sans Regular / 15px / 1.6
Label / Caption
System Status: Operational
IBM Plex Mono / 12px / Uppercase / 0.1em

03. BODY COPY

// READABILITY

Good design is innovative. Good design makes a product useful. Good design is aesthetic. Good design makes a product understandable. Good design is unobtrusive. Good design is honest. Good design is long-lasting. Good design is thorough down to the last detail.

Body Large / Public Sans Regular / 18px / 1.6

Most people make the mistake of thinking design is what it looks like. People think it's this veneer – that the designers are handed this box and told, 'Make it look good!' That's not what we think design is. It's not just what it looks like and feels like. Design is how it works.

Body Regular / Public Sans Regular / 16px / 1.5

04. CODE & TECHNICAL

// SYNTAX_HIGHLIGHTING
const TypographySystem = {
  fontFamily: {
    sans: ['Inter', 'sans-serif'],
    body: ['Public Sans', 'sans-serif'],
    mono: ['IBM Plex Mono', 'monospace'],
  },
  weights: {
    regular: 400,
    medium: 500,
    bold: 700,
    black: 900
  }
};
// Initialise system
export default TypographySystem;
Code Block / IBM Plex Mono / 14px