Revolut's reference documents #0075eb as a documented primary color. Revolut's website is fintech confidence distilled into pixels — a design system that communicates "your money is in capable hands" through massive typography, generous whitespace, and a disciplined neutral palette.
Needs work: freshness conflict · proof incomplete · tier1 source missing · token source unverified · verification v2 missing
Revolut's website is fintech confidence distilled into pixels — a design system that communicates "your money is in capable hands" through massive typography, generous whitespace, and a disciplined neutral palette. The visual language is built on Aeonik Pro, a geometric grotesque that creates billboard-scale headlines at 136px with weight 500 and aggressive negative tracking (-2.72px). This isn't subtle branding; it's fintech at stadium scale.
The color system is built on a comprehensive --rui-* (Revolut UI) token architecture with semantic naming for every state: danger (#e23b4a), warning (#ec7e00), teal (#00a87e), blue (#494fdf), deep-pink (#e61e49), and more. But the marketing surface itself is remarkably restrained — near-black (#191c1f) and pure white (#ffffff) dominate, with the colorful semantic tokens reserved for the product interface, not the marketing page.
What distinguishes Revolut is its pill-everything button system. Every button uses 9999px radius — primary dark (#191c1f), secondary light (#f4f4f4), outlined (transparent + 2px solid), and ghost on dark (rgba(244,244,244,0.1) + 2px solid). The padding is generous (14px 32px–34px), creating large, confident touch targets. Combined with Inter for body text at various weights and positive letter-spacing (0.16px–0.24px), the result is a design that feels both premium and accessible — banking for the modern era.
Key Characteristics:
#191c1f) + white binary with comprehensive --rui-* semantic tokens#191c1f): Primary dark surface, button background, near-black text#ffffff): --rui-color-action-label, primary light surface#f4f4f4): Secondary button background, subtle surface#494fdf): --rui-color-blue, primary brand blue#4f55f1): --rui-color-action-photo-header-text, header accent#376cd5): --website-color-blue-text, link blue#e23b4a): --rui-color-danger, error/destructive#e61e49): --rui-color-deep-pink, critical accent#ec7e00): --rui-color-warning, warning states#b09000): --rui-color-yellow, attention#00a87e): --rui-color-teal, success/positive#428619): --rui-color-light-green, secondary success#006400): --website-color-green-text, green text#007bc2): --rui-color-light-blue, informational#936d62): --rui-color-brown, warm neutral accent#8b0000): --website-color-red-text, dark red text#505a63): Secondary text#8d969e): Muted text, tertiary#c9c9cd): --rui-color-grey-tone-20, borders/dividersAeonik Pro — geometric grotesque, no detected fallbacksInter — standard system sansArial for specific button contexts| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display Mega | Aeonik Pro | 136px (8.50rem) | 500 | 1.00 (tight) | -2.72px | Stadium-scale hero |
| Display Hero | Aeonik Pro | 80px (5.00rem) | 500 | 1.00 (tight) | -0.8px | Primary hero |
| Section Heading | Aeonik Pro | 48px (3.00rem) | 500 | 1.21 (tight) | -0.48px | Feature sections |
| Sub-heading | Aeonik Pro | 40px (2.50rem) | 500 | 1.20 (tight) | -0.4px | Sub-sections |
| Card Title | Aeonik Pro | 32px (2.00rem) | 500 | 1.19 (tight) | -0.32px | Card headings |
| Feature Title | Aeonik Pro | 24px (1.50rem) | 400 | 1.33 | normal | Light headings |
| Nav / UI | Aeonik Pro | 20px (1.25rem) | 500 | 1.40 | normal | Navigation, buttons |
| Body Large | Inter | 18px (1.13rem) | 400 | 1.56 | -0.09px | Introductions |
| Body | Inter | 16px (1.00rem) | 400 | 1.50 | 0.24px | Standard reading |
| Body Semibold | Inter | 16px (1.00rem) | 600 | 1.50 | 0.16px | Emphasized body |
| Body Bold Link | Inter | 16px (1.00rem) | 700 | 1.50 | 0.24px | Bold links |
Primary Dark Pill
#191c1f#ffffff0 0 0 0.125rem ringSecondary Light Pill
#f4f4f4#000000Outlined Pill
#191c1f2px solid #191c1fGhost on Dark
rgba(244, 244, 244, 0.1)#f4f4f42px solid #f4f4f4| Level | Treatment | Use |
|---|---|---|
| Flat (Level 0) | No shadow | Everything — Revolut uses zero shadows |
| Focus | 0 0 0 0.125rem ring | Accessibility focus |
Shadow Philosophy: Revolut uses ZERO shadows. Depth comes entirely from the dark/light section contrast and the generous whitespace between elements.
| Name | Width | Key Changes |
|---|---|---|
| Mobile Small | <400px | Compact, single column |
| Mobile | 400–720px | Standard mobile |
| Tablet | 720–1024px | 2-column layouts |
| Desktop | 1024–1280px | Standard desktop |
| Large | 1280–1920px | Full layout |
#191c1f)#ffffff)#f4f4f4)#494fdf)#e23b4a)#00a87e)Revolut's voice is fintech-bold and segment-aware. "Banking & Beyond" — confident, multi-segment positioning (Personal / Business / Kids & Teens). Pill chrome (9999px) signals "modern fintech" while flat-no-shadow design signals "no-nonsense banking."
| Context | Tone |
|---|---|
| CTA | Verb. "Get started", "Try Revolut", "Sign up" |
| Marketing | Segment-targeted. Personal vs Business vs Teens copy distinct |
| Onboarding | KYC-aware. Plain-language compliance |
| Error | Specific. "Insufficient funds. Top up via bank transfer." |
Voice samples
Forbidden phrases. "Revolutionary fintech". Aggressive crypto-bro framing.
Revolut Ltd was incorporated December 2013 by Nikolay "Nik" Storonsky (CEO) with Vlad Yatsenko (CTO) joining shortly after; the consumer product launched 2015 at Level39 fintech accelerator, Canary Wharf, London (Revolut — Wikipedia, Nik Storonsky — Wikipedia). Storonsky was the company's first investor (£300,000 of his own savings). Yatsenko: graduated with honors, worked at Comarch (Krakow programmer) → UBS (London senior software developer 2010) → brief stints at Deutsche Bank + Credit Suisse through 2014. Storonsky and Yatsenko are both immigrants (The Vertical — immigrant founders Revolut). Originally a multi-currency travel card → expanded to full neobank with stocks, crypto, lending, insurance. Valuation timeline: $45B secondary share sale 2024 → $75B November 2025 (City AM — Revolut $75B). IPO timeline: per Bloomberg April 20 2026 interview, Storonsky stated ~2 years from IPO with U.S. listing preferred. The brand voice — bold, multi-segment, flat-design — tracks the product's evolution from single-card to financial super-app.
#0e1318 + white marketing. UI implication: marketing chrome stays achromatic.Personas are fictional archetypes informed by Revolut user segments (multi-currency travelers, freelancers, EU SMB, Gen Z), not individual people.
Catherine Liu, 32, London. UK-based consultant traveling EU monthly. Multi-currency wallet + travel insurance.
Marcus Müller, 38, Berlin. Freelancer with EUR/USD income streams. Revolut Business for invoicing.
Sofia Park, 18, Seoul. Teens account holder traveling for university applications.
| State | Treatment |
|---|---|
| Empty (no transactions) | "Top up to start" CTA |
| Empty (no investments) | "Browse stocks/crypto" link |
| Loading (price feed) | Last cached + stale indicator |
| Loading (KYC) | Persistent badge with progress |
| Error (KYC) | Specific reason + remediation |
| Error (payment) | Receipt-style failure + retry |
| Success (transaction) | Receipt with full details + emoji-free confirmation |
| Success (deposit) | Confirmation + when funds available |
| Skeleton (account list) | Pill placeholders |
| Disabled (no funds) | Top up inline link |
| Loading (long action) | Multi-step progress |
| Token | Value | Use |
|---|---|---|
motion-instant | 0ms | Toggle |
motion-fast | 150ms | Hover |
motion-standard | 250ms | Modal, panel |
motion-pulse | continuous | Live price update |
Standard cubic-bezier; no bounce — fintech register. prefers-reduced-motion: reduce disables price pulse.
Verified: 2026-05-08 (omd:migrate run 51 — Apple-tier)
Tier 1 sources: revolut.com/en-US home + /en-US/business (live DOM via playwright — all-pill 9999px chrome with canvas-aware Charcoal/Light pair: Charcoal #191c1f Primary (consumer light canvas) + Light Surface #f4f4f4 Inverse (Business dark canvas + feature cards) + Translucent rgba(244,244,244,0.10) on-dark hover, all 9999px / 42px / 10×24 / 16px·500).
Tier 2 sources: styles.refero.design / getdesign.md — no record.
Tier 2 (Philosophy/founders/valuation/IPO): Wikipedia (Revolut + Nik Storonsky), Huxley (Yatsenko Ukrainian billionaire bio), The Vertical (immigrant founders narrative), City AM ($75B Nov 2025), MoneyWeek, Bloomberg Billionaires, FinTech Magazine.
Style ref: stripe. Conflicts unresolved: none. Earlier addition: Charcoal #191c1f Primary + Light Surface #f4f4f4 Inverse + canvas-aware pair + translucent variant missed by prior pass (which captured 38px segment-nav only — canonical is 42px Primary).
Revolut's website is fintech confidence distilled into pixels — a design system that communicates "your money is in capable hands" through massive typography, generous whitespace, and a disciplined neutral palette. The visual language is built on Aeonik Pro, a geometric grotesque that creates billboard-scale headlines at 136px with weight 500 and aggressive negative tracking (-2.72px). This isn't subtle branding; it's fintech at stadium scale.
Do and Don't guidelines parsed from DESIGN.md.
Do
Don't