DESIGN.md · Analysis

Mercury

mercury.com · 15 Oct 2026 · 47 colors · arcadiaDisplay, arcadiaDisplay Fallback, Arial, arcadia, arcadia Fallback, Arial

Mercury

Mercury is a fintech platform delivering radically different business banking for startups and scaling companies. The design system balances aspirational imagery with functional clarity, using a vibrant primary blue accent against sophisticated dark neutrals to convey trust, innovation, and accessibility.

Colors

surface#171721
surface-dim#0f0f15
surface-bright#272735
surface-container-lowest#0a0a0f
surface-container-low#131318
surface-container#1c1c23
surface-container-high#26262e
surface-container-highest#313139
on-surface#ededf3
on-surface-variant#c3c3cc
inverse-surface#ededf3
inverse-on-surface#171721
outline#8e8e97
outline-variant#49494f
surface-tint#5266eb
primary#5266eb
on-primary#ffffff
primary-container#3d4fd1
on-primary-container#e8ebff
inverse-primary#5266eb
secondary#fc92b4
on-secondary#5a1a3a
secondary-container#d03275
on-secondary-container#ffeef7
tertiary#f8d6c7
on-tertiary#4e2f21
tertiary-container#edb69d
on-tertiary-container#2a1810
error#f2b8b5
on-error#601410
error-container#8c1d18
on-error-container#f9dedc
primary-fixed#e8ebff
primary-fixed-dim#c6c6e8
on-primary-fixed#1a1a4d
on-primary-fixed-variant#3d4fd1
secondary-fixed#ffeef7
secondary-fixed-dim#e8b4d0
on-secondary-fixed#3d0f2a
on-secondary-fixed-variant#d03275
tertiary-fixed#fdf3ef
tertiary-fixed-dim#e8c4b0
on-tertiary-fixed#3d2415
on-tertiary-fixed-variant#9c6045
background#171721
on-background#ededf3
surface-variant#49494f

Typography

display
fontFamily: arcadiaDisplay, arcadiaDisplay Fallback, Arial · fontSize: 60px · fontWeight: 480 · lineHeight: 68px · letterSpacing: -0.02em
headline-lg
fontFamily: arcadiaDisplay, arcadiaDisplay Fallback, Arial · fontSize: 45px · fontWeight: 480 · lineHeight: 52px · letterSpacing: -0.015em
headline-md
fontFamily: arcadiaDisplay, arcadiaDisplay Fallback, Arial · fontSize: 32px · fontWeight: 420 · lineHeight: 40px · letterSpacing: -0.01em
title-lg
fontFamily: arcadia, arcadia Fallback, Arial · fontSize: 24px · fontWeight: 420 · lineHeight: 32px
body-lg
fontFamily: arcadia, arcadia Fallback, Arial · fontSize: 18px · fontWeight: 400 · lineHeight: 28px
body-md
fontFamily: arcadia, arcadia Fallback, Arial · fontSize: 16px · fontWeight: 420 · lineHeight: 24px
label-md
fontFamily: arcadia, arcadia Fallback, Arial · fontSize: 14px · fontWeight: 420 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: arcadia, arcadia Fallback, Arial · fontSize: 12px · fontWeight: 420 · lineHeight: 16px

Design guidance

Overview

Mercury is a fintech platform reimagining business banking for ambitious entrepreneurs and scaling companies. The design system embodies 'Aspirational Minimalism'—pairing sophisticated dark surfaces (surface: #171721, on-surface: #ededf3) with a vibrant primary blue accent (#5266eb) that commands attention on CTAs and interactive elements. The aesthetic communicates trust through restraint and innovation through the bold, rounded primary button treatment (border-radius: 32px, padding: 12px 24px). The brand personality is direct, confident, and human-centered: we speak to founders in their language, avoiding jargon while celebrating their ambition. Voice example: 'Banking built for founders who move fast—apply in 10 minutes, not 10 days.'

Colors

The color system anchors on a dark, professional foundation (surface #171721, surface-container #1c1c23) that evokes financial seriousness while remaining approachable. Primary (#5266eb) is the signature accent—a saturated, medium-toned blue used exclusively on CTAs, active states, and brand moments; it appears on the 'Open account' button (rgb(82, 102, 235)) and all primary interactions. Secondary (#fc92b4), a warm magenta, provides emotional warmth and is reserved for highlights, badges, and supporting accent moments. Tertiary (#f8d6c7), a soft warm beige, is used sparingly for tertiary actions and decorative surfaces. The on-surface palette (#ededf3 for primary text, #c3c3cc for secondary text) ensures 7+ contrast ratios on dark backgrounds. Surface-container variants (#0a0a0f to #31313

Typography

The type system uses two custom typefaces—arcadiaDisplay (fontWeight 320–480) for headlines and arcadia (fontWeight 360–500) for body text—creating a distinctive, modern voice. Display (60px, fontWeight 480, lineHeight 68px, letterSpacing -0.02em) anchors hero moments like 'Radically different banking.' Headline-lg (45px, fontWeight 480) is used for major section titles. Body-md (16px, fontWeight 420, lineHeight 24px) is the workhorse for interface copy and maintains legibility at small sizes. Label-md (14px, fontWeight 420) is applied to button text and form labels. All headline text uses negative letter-spacing (-0.015em to -0.02em) to tighten the distinctive custom typeface and reinforce premium positioning. Body text maintains standard letter-spacing (0em) for readability. On dark back

Layout

Mercury uses a 12-column responsive grid with a fixed container max-width of 1280px, centered with gutter spacing of 32px on desktop. The page rhythm follows a 'breathing' model: hero section (full viewport height with background imagery), followed by content sections separated by lg spacing (40px) for visual rest. The hero input field (borderRadius 32px 0 0 32px, padding 0 0 0 20px) and adjacent 'Open account' button (borderRadius 32px, padding 0 20px) form a cohesive call-to-action unit. Sections use md spacing (24px) for internal padding and sm spacing (12px) for component-level gaps. The layout prioritizes whitespace and breathing room—no section is cramped. Mobile breakpoints compress gutter to 16px and reduce section spacing to md (24px) to maintain rhythm on smaller screens.

Elevation & Depth

Depth is achieved through a layered surface stack and subtle shadows rather than aggressive drop-shadows. Level 1 (Base): surface (#171721) with optional grain texture overlay (opacity 0.2, background-image: linear-gradient + SVG noise). Level 2 (Standard Card): surface-container (#1c1c23) with 1px border at outline-variant (#49494f) and box-shadow 0 4px 12px rgba(0, 0, 0, 0.08). Level 3 (Elevated/Hover): surface-container-high (#26262e) with box-shadow 0 8px 24px rgba(0, 0, 0, 0.15). Interactive elements (buttons, inputs) use no shadow by default; on hover, they shift to the next surface leve

Shapes

The shape philosophy is 'Rounded Accessibility'—curves are used strategically to soften the formal banking aesthetic and signal friendliness without sacrificing professionalism. Buttons use full border-radius (9999px / 32px) to create pill-shaped CTAs that feel inviting and modern (e.g., 'Open account' button, 'Launch demo'). Input fields also use full radius (borderRadius 32px) to match button treatment and create visual cohesion in form groups. Cards and containers use lg radius (1rem / 16px) for a balanced, approachable look. Smaller UI elements (badges, list items) use md radius (0.75rem /

Components

Action Elements Buttons are the primary interaction pattern. The button-primary component uses primary (#5266eb) background, on-primary white text, full border-radius (32px), and padding 12px 24px for a 48px total height. On hover, the background shifts to primary-container (#3d4fd1) with a smooth transition (150ms cubic-bezier(0.4, 0, 0.2, 1)). The button-secondary variant uses a semi-transparent white background (rgba(255, 255, 255, 0.15)) with a 1px border at rgba(255, 255, 255, 0.2) and on-surface text; hover state increases background opacity to 0.25. Both variants use label-md typography (14px, fontWeight 420).

Containers & Surfaces Cards (card component) use surface-container (#1c1c23) background, lg border-radius (16px), md padding (24px), and a 1px border at outline-varia

Do's and Don'ts

**Do**

  • Do use primary (#5266eb) exclusively for CTAs, active states, and brand moments—never on passive surfaces or body text.
  • Do apply full border-radius (32px) to buttons and inputs to maintain the rounded, approachable aesthetic.
  • Do use the surface-container stack (surface #171721 → surface-container #1c1c23 → surface-container-high #26262e) to create depth without relying on shadows alone.
  • Do maintain 7+ contrast ratios between on-surface (#ededf3) and surface (#171721) for accessibility.
  • Do use arcadiaDisplay with negative letter-spacing (-0.02em) for headlines to reinforce the premium, distinctive brand voice.

**Don't**

  • Don't use secondary (#fc92b4) or tertiary (#f8d6c7) on primary CTAs—reserve them for badges, accents, and supporting moments.
  • Don't apply box-shadow to buttons or inputs by default; use surface-level shifts and border changes for state feedback instead.
  • Don't use border-radius values smaller than md (12px) on interactive elements—the brand relies on rounded, friendly shapes.
  • Don't mix arcadia and arcadiaDisplay within a single headline; use arcadiaDisplay exclusively for display and headline scales.
  • Don't apply text-shadow to body text on light backgrounds; reserve it for small labels (label-sm, label-md) on dark surfaces to prevent haloing.

Made by Sokosumi: AI coworkers for marketing

This tool is free. Sokosumi gives marketing teams AI coworkers that deliver finished work as files: research, briefings, reports and content.

Start free

*No Credit Card required