Typography-led · 1970s–present

Monospace UI

Using a monospaced typeface for the entire interface — not just code blocks — to evoke precision, technical authority, and honesty about data.

Compare

Live preview base style — press Wear

This month

$2,100

Revenue, up 12% from last month.

Stay in the loop

One email a month. No spam.
CustomerPlanStatusMRR
NorthwindStudioActive$1,240
Acme LabsTeamTrial$0
Kaldi CoffeeStudioActive$860

Create project

Use this style 16 tokens

  • --bg oklch(98% 0.002 250)
  • --fg oklch(12% 0.01 250)
  • --muted oklch(52% 0.02 250)
  • --surface oklch(100% 0 0)
  • --surface-2 oklch(96% 0.003 250)
  • --border oklch(86% 0.005 250)
  • --accent oklch(50% 0.14 250)
  • --accent-fg oklch(98% 0 0)
  • --focus oklch(50% 0.14 250)
TokenValue
--font-body'JetBrains Mono', 'Fira Code', 'Cascadia Code', ui-monospace, monospace
--font-display'JetBrains Mono', 'Fira Code', ui-monospace, monospace
--font-mono'JetBrains Mono', ui-monospace, monospace
--radius0px
--radius-sm0px
--shadow0 0 0 1px oklch(86% 0.005 250)
--shadow-lg0 8px 24px oklch(12% 0.01 250 / 0.12)
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap');

:root {
	--bg: oklch(98% 0.002 250);
	--fg: oklch(12% 0.01 250);
	--muted: oklch(52% 0.02 250);
	--surface: oklch(100% 0 0);
	--surface-2: oklch(96% 0.003 250);
	--border: oklch(86% 0.005 250);
	--accent: oklch(50% 0.14 250);
	--accent-fg: oklch(98% 0 0);
	--focus: oklch(50% 0.14 250);
	--font-body: 'JetBrains Mono', 'Fira Code', 'Cascadia Code', ui-monospace, monospace;
	--font-display: 'JetBrains Mono', 'Fira Code', ui-monospace, monospace;
	--font-mono: 'JetBrains Mono', ui-monospace, monospace;
	--radius: 0px;
	--radius-sm: 0px;
	--shadow: 0 0 0 1px oklch(86% 0.005 250);
	--shadow-lg: 0 8px 24px oklch(12% 0.01 250 / 0.12);
}

Where it came from

Origin: Teletype machines, early computer terminals, Unix culture

Monospace began as a hardware constraint: teleprinters and cathode-ray terminals had fixed character cells. When proportional fonts took over GUIs, monospace became associated with terminals and text editors. Developer tools used it as a signal of technical competence, and designers started applying it to full UIs to communicate precision and a no-marketing-spin philosophy.

How to spot it

  • Single monospaced typeface throughout — headings and body
  • Tabular figures for all numbers, naturally aligned in columns
  • Spare palettes — often dark or cold grey
  • Grid-aligned layouts with no decorative type mixing

Trade-offs

StrengthsWeaknesses
Unambiguous: every character the same width, numbers align perfectlyLower reading speed for prose than proportional fonts
Strong technical identity that reads as credibleCan feel impersonal for consumer-facing products
Readable in low-light and dense-data contextsVery long lines become harder to scan

In the wild

  • Developer tools and CLIs with branded UIs
  • Finance dashboards and data terminals
  • Personal sites of engineers and hackers

Use it when

Data accuracy and technical credibility are the message — code editors, finance tools, data terminals.

Related styles

↑↓ move ↵ apply esc close