About Monzo DESIGN.md
Curated by Dov AzencotUpdated Source monzo.com
- Fintech & Crypto
- Banking & Payments
Monzo's marketing canvas is the visual argument for a UK challenger bank built around its physical card. The Hot Coral hex `#ff4f40` is famous, but on the site itself it is held back: the card mockup is Hot Coral, the illustrated phone tiles in the "Manage your money today" grid are Hot Coral, and almost nothing else. The primary CTA on every band is a dark-navy pill at `#091723` with white text and a `500px` radius — pill geometry so committed the radius value rounds up to half-a-thousand pixels rather than the customary 9999. Display type is MonzoSansDisplay at the single weight `800`, scaling from a 16px section eyebrow up to a 61px hero ("It all starts with a Hot Coral card") with `lineHeight: 1.0`. Body type is MonzoSansText at weights 400 and 600. Two structural background colours — white `#ffffff` and deep navy `#091723` — split the page into payday-storytelling bands and white product-catalogue bands.
This page packages the Monzo marketing canvas into a single DESIGN.md file built on the Google Labs DESIGN.md specification. Inside the spec: 19 colour tokens grouped into brand, surface, ink, and link roles; 12 typography tokens spanning a 61px hero down to a 13px caption with the full MonzoSansDisplay 800 and MonzoSansText 400/600/700 weight stack; six radius tokens including the load-bearing `500px` pill and a `4px` micro-tag corner; nine spacing tokens climbing from 4px to a 64px section band; and 19 component tokens covering buttons, payday cards, illustrated product tiles, the top nav, the dark "Humans on hand" support card, FAQ rows, and the legal-link footer. Every value is quoted as an exact hex, pixel, or weight number.
A working React or Next.js developer drops the file into Claude, Cursor, or GitHub Copilot and the agent reproduces Monzo's friendly-bank rhythm rather than a generic neobank dashboard. Tokens map onto Tailwind config or CSS variables, and components reference each other by name. The system is worth studying for one disciplined choice that mirrors Airbnb's restraint with Rausch: a famous brand colour treated as a material — the colour of the card, the colour of the illustration — rather than the colour of the button. Where most fintech brands try to brand the click, Monzo brands the object the click buys.
What makes it distinct
- Hot Coral as object color`#ff4f40` fills the physical card and illustrated phone tiles, never a CTA button
- Primary CTA is a dark-navy pill`#091723` background, white text, 500px radius, 12px-24px padding
- MonzoSansDisplay 800 across every heading16px h3 to 61px hero, no thin display tier exists
- Pill `500px` and tight `4px` are the two dominant radii`500px` for buttons and rounded chips, `4px` for inline tags
- Two-mode rhythmwhite #ffffff product bands slam against deep #091723 payday bands with no gradient transitions
Live at monzo.com
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
monzo.comExplore Monzo
Pick what you want to see — mockups, colors, typography, layout, or the full component list.
Brand & Accent
Sparing, CTA-only voltage.
Surface
Page and card backgrounds.
Text
Headlines, body, captions, muted.
Borders & Hairlines
Dividers, outlines, structural rules.
Other
Specialty colors.
Monzo design system FAQ
Common questions about Monzo's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
Monzo — official site
The UK challenger bank's marketing canvas — source of every hex, font, and radius in this spec.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.
Use Monzo in your project
One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.