Skip to main content
Back to Examples

Mercury

Add this design system to use its color palette, typography, spacing & other tokens while creating your own designs.

Startup banking. Deep navy-charcoal, indigo accent, geometric sans over cinematic full-bleed photography.

14
core colors
2
typefaces
33
tokens
Now playing — motion preview
01

Palette

primary
#5266EB
primary-hover
#6275F2
on-primary
#FFFFFF
surface
#15151E
surface-raised
#1D1D29
surface-glass
RGBA(255,255,255,0.08)
gradient-peach
#C9A99A
gradient-lavender
#B7B6CE
gradient-steel
#7E8A9E
on-surface
#FAFAFC
on-surface-secondary
#C4C6D0
on-surface-tertiary
#8A8C99
hairline
#2A2A38
hairline-on-glass
RGBA(255,255,255,0.16)
02

Typography

displayThe quick brown fox jumps"Mercury Grotesque", "Söhne", Inter, system-ui, sans-serif
52px
headline-lgThe quick brown fox jumps"Mercury Grotesque", "Söhne", Inter, sans-serif
40px
headline-mdThe quick brown fox jumps"Mercury Grotesque", "Söhne", Inter, sans-serif
24px
body-lgThe quick brown fox jumps"Mercury Grotesque", "Söhne", Inter, sans-serif
22px
body-mdThe quick brown fox jumps"Mercury Grotesque", "Söhne", Inter, sans-serif
16px
labelThe quick brown fox jumps"Mercury Grotesque", "Söhne", Inter, sans-serif
16px
wordmarkThe quick brown fox jumps"Mercury Grotesque", "Söhne", Inter, sans-serif
18px
03

Spacing & Shape

TokenValuePreview
xxs4px
xs8px
sm12px
md16px
lg24px
xl32px
xxl48px
xxxl80px
04

Border Radius

TokenValuePreview
sm8px
md12px
lg20px
full9999px
05

design.md

design.mdreadable by AI agents
tokens (raw)
name: mercury-design
version: alpha
description: >
  Mercury is a premium, dark-first fintech brand: a deep ink-navy canvas with a
  signature soft, iridescent "liquid mercury" gradient (peach → lavender → steel
  blue) behind a quiet, refined grotesque. The single interactive voltage is an
  electric periwinkle/indigo used on the "Open account" pill; the wordmark is a
  spaced-out MERCURY in caps beside an ornamental circular logomark. Restraint,
  chromatic gradients, and crisp pill controls define the system; it is dark-only.
colors:
  # Brand / action voltage
  primary: '#5266EB'        # electric periwinkle/indigo — "Open account" pill
  primary-hover: '#6275F2'
  on-primary: '#FFFFFF'
  # Surface
  surface: '#15151E'        # deep ink-navy canvas
  surface-raised: '#1D1D29' # cards, the disclaimer pill
  surface-glass: 'rgba(255,255,255,0.08)' # frosted email field over the gradient
  # Signature hero gradient ("liquid mercury")
  gradient-peach: '#C9A99A'
  gradient-lavender: '#B7B6CE'
  gradient-steel: '#7E8A9E'
  # Text
  on-surface: '#FAFAFC'     # headings, near-white
  on-surface-secondary: '#C4C6D0' # subheads over gradient
  on-surface-tertiary: '#8A8C99'  # meta, muted
  # Hairlines
  hairline: '#2A2A38'       # card borders, dividers
  hairline-on-glass: 'rgba(255,255,255,0.16)'
typography:
  display:
    fontFamily: '"Mercury Grotesque", "Söhne", Inter, system-ui, sans-serif'
    fontSize: 52px # "Radically different banking"
    fontWeight: 500
    lineHeight: 58px
    letterSpacing: -0.5px
  headline-lg:
    fontFamily: '"Mercury Grotesque", "Söhne", Inter, sans-serif'
    fontSize: 40px
    fontWeight: 500
    lineHeight: 46px
    letterSpacing: -0.4px
  headline-md:
    fontFamily: '"Mercury Grotesque", "Söhne", Inter, sans-serif'
    fontSize: 24px
    fontWeight: 500
    lineHeight: 31px
    letterSpacing: -0.2px
  body-lg:
    fontFamily: '"Mercury Grotesque", "Söhne", Inter, sans-serif'
    fontSize: 22px # hero subhead
    fontWeight: 400
    lineHeight: 30px
    letterSpacing: normal
  body-md:
    fontFamily: '"Mercury Grotesque", "Söhne", Inter, sans-serif'
    fontSize: 16px
    fontWeight: 400
    lineHeight: 24px
    letterSpacing: normal
  label:
    fontFamily: '"Mercury Grotesque", "Söhne", Inter, sans-serif'
    fontSize: 16px
    fontWeight: 500
    lineHeight: 20px
    letterSpacing: normal
  wordmark:
    fontFamily: '"Mercury Grotesque", "Söhne", Inter, sans-serif'
    fontSize: 18px
    fontWeight: 500
    lineHeight: 20px
    letterSpacing: 3px # spaced-out caps "M E R C U R Y"
rounded:
  sm: 8px    # inputs
  md: 12px   # cards
  lg: 20px   # disclaimer pill, large cards
  full: 9999px # CTA pill, nav account button
spacing:
  # base unit = 8px
  xxs: 4px
  xs: 8px
  sm: 12px
  md: 16px
  lg: 24px
  xl: 32px
  xxl: 48px
  xxxl: 80px
components:
  button-primary:
    background: '{colors.primary}'
    textColor: '{colors.on-primary}'
    typography: '{typography.label}'
    rounded: '{rounded.full}'
    padding: '12px 24px'
  email-capture:
    containerBackground: '{colors.surface-glass}'
    border: '1px solid {colors.hairline-on-glass}'
    rounded: '{rounded.full}'
    inputPlaceholderColor: '{colors.on-surface-secondary}'
    submit: '{colors.primary}' # periwinkle pill inside the frosted field
  nav-account-button:
    background: '{colors.primary}'
    textColor: '{colors.on-primary}'
    rounded: '{rounded.full}'
    padding: '10px 20px'
  disclaimer-pill:
    background: '{colors.surface-raised}'
    textColor: '{colors.on-surface}'
    border: '1px solid {colors.hairline}'
    rounded: '{rounded.lg}'
    padding: '16px 32px'
  hero-gradient:
    background: 'linear-gradient(120deg, {colors.gradient-peach}, {colors.gradient-lavender}, {colors.gradient-steel})'
    grain: 'subtle film grain over the gradient'
  wordmark:
    typography: '{typography.wordmark}'
    color: '{colors.on-surface}'
    logomark: 'ornamental circular interlace glyph'
motion:
  easing-standard: 'cubic-bezier(0.4, 0, 0.2, 1)'
  duration-fast: 150ms
  duration-standard: 300ms
icons:
  library: lucide # thin outline set; Mercury uses a refined custom mark
  style: outline
  stroke: 1.5px
  sizes: { sm: 16px, md: 20px, lg: 24px }
  colorRule: 'inherit on-surface near-white; never tinted except the primary CTA'

Mercury

Design spec — version alpha. Surfaces studied via Playwright: homepage (logged-out) — full-page screenshots + representative element probes. Mercury is a brand (mercury.com), not a generic color theme; hexes reconciled from captures and Mercury's known dark-first identity.

Overview

Mercury is a premium, dark-first banking brand. The canvas is a deep ink-navy {colors.surface} #15151E, and the hero is wrapped in Mercury's signature "liquid mercury" gradient — a soft, iridescent wash of peach → lavender → steel blue ({colors.gradient-peach}{colors.gradient-lavender}{colors.gradient-steel}) with a faint film grain. Against it sits a quiet, refined grotesque at a calm 500 weight ("Radically different banking"), and the wordmark M E R C U R Y in spaced-out caps beside an ornamental circular interlace logomark.

The single interactive voltage is an electric periwinkle/indigo {colors.primary} #5266EB, reserved for the "Open account" pill in the nav and the hero, and the submit inside the frosted-glass email field. Everything else is near-white type on dark navy, with subtle hairlines and dark cards. The personality is restraint and refinement: lots of negative space, chromatic-but-soft gradients, crisp pill controls, and no clutter. This is a dark-only system — the gradient and ink-navy are the whole point.

Colors

Voltage. Periwinkle {colors.primary} #5266EB is the one interactive accent — the "Open account" pill (nav + hero) and the email submit. Hover lifts to {colors.primary-hover} #6275F2. Discipline: indigo is for primary CTAs only, never body text or borders.

Surfaces. Canvas deep navy {colors.surface} #15151E; cards and the disclaimer pill {colors.surface-raised} #1D1D29; the hero email field is frosted glass {colors.surface-glass} rgba(255,255,255,0.08) floating over the gradient.

Signature gradient. The hero wash blends {colors.gradient-peach} #C9A99A, {colors.gradient-lavender} #B7B6CE, {colors.gradient-steel} #7E8A9E — soft, metallic, never saturated. This "mercury" gradient is the brand's most recognizable visual and should feel liquid and grainy, not punchy.

Text. Headings near-white {colors.on-surface} #FAFAFC; subheads over the gradient {colors.on-surface-secondary} #C4C6D0; meta {colors.on-surface-tertiary} #8A8C99.

Hairlines. Card borders/dividers {colors.hairline} #2A2A38; on glass, {colors.hairline-on-glass} rgba(255,255,255,0.16).

Typography

Family: a refined grotesque (Mercury's custom face; substitute Söhne or Inter). Weight strategy is restrained — 500 for display and headlines (not heavy), 400 for body, 500 for labels. Tracking is slightly negative on display, and the wordmark is the one exception: caps with generous +3px letter-spacing ("M E R C U R Y").

TokenSizeWeightTrackingUsage
display52px500-0.5pxHero ("Radically different banking")
headline-lg40px500-0.4pxSection headers
headline-md24px500-0.2pxCard titles
body-lg22px400normalHero subhead
body-md16px400normalDefault body
label16px500normalButtons, nav
wordmark18px500+3pxSpaced caps "M E R C U R Y"

Layout

Base unit 8px, with very generous xxxl 80px+ section rhythm — Mercury breathes. The hero centers a headline, a subhead, and a single frosted email-capture row over the full-bleed gradient. A thin top nav (Products / Solutions / Resources / About / Pricing) sits flush with the wordmark and a periwinkle "Open account" pill. A floating dark disclaimer pill (FDIC/banking-partner copy) anchors the bottom of the hero. Content is centered and uncrowded.

Elevation & Depth

Subtle and glassy. The hero's depth comes from the gradient + grain + frosted email field, not shadows. Cards and the disclaimer pill sit a hair above the canvas (#1D1D29) with hairline borders. No heavy drop shadows; the metallic gradient is the depth cue.

Shapes

Radius vocabulary: {rounded.sm} 8px (inputs), {rounded.md} 12px (cards), {rounded.lg} 20px (disclaimer pill, large cards), {rounded.full} (CTA pill, nav account button, frosted email field). Soft and rounded, premium — controls are pills, content cards are gently rounded.

Components

  • button-primary — periwinkle #5266EB pill, white 500 label ("Open account").
  • email-capture — a frosted-glass pill field over the gradient, muted placeholder, with a periwinkle submit pill inside.
  • nav-account-button — the periwinkle pill in the top nav.
  • disclaimer-pill — dark #1D1D29, 20px radius, hairline border, regulatory copy.
  • hero-gradient — the peach→lavender→steel "liquid mercury" wash with subtle grain.
  • wordmark — spaced caps "M E R C U R Y" + ornamental circular interlace logomark, in near-white.

Motion

Calm and premium: {motion.duration-fast} 150ms hovers, {motion.duration-standard} 300ms for larger transitions, standard ease. The gradient may drift/shimmer slowly. No bouncy or attention-grabbing motion — the brand reads as composed and trustworthy.

Iconography

Thin outline glyphs (Lucide as substitute for Mercury's refined custom mark), ~1.5px stroke, 16/20/24px, inheriting near-white {colors.on-surface}. Never tinted except the primary CTA. The ornamental circular logomark is bespoke.

Do's and Don'ts

  • Do keep the canvas deep ink-navy and lean on the peach→lavender→steel "liquid mercury" gradient for hero atmosphere.
  • Do reserve periwinkle #5266EB for primary CTAs only.
  • Do set the wordmark as spaced caps "M E R C U R Y" beside the circular logomark.
  • Do keep type refined at 500/400 — never heavy or shouty.
  • Do use frosted-glass surfaces over the gradient (email field).
  • Don't render a light/white variant — Mercury is dark-only; the gradient + ink-navy are the identity.
  • Don't saturate the hero gradient; keep it soft and metallic with grain.
  • Don't add a second accent color or heavy shadows.

Known Gaps

  • The deep navy canvas, the peach→lavender→steel hero gradient with grain, the periwinkle "Open account" pill, the spaced-caps wordmark, and the frosted email field were observed directly from captures. Exact hexes (#5266EB, #15151E, gradient stops) are eyeballed from rendered screenshots and should be treated as close approximations against Mercury's brand tokens.
  • Söhne/Inter stand in for Mercury's custom grotesque.
  • Authenticated banking surfaces (dashboard, cards, transactions) were not probed; tokens describe the marketing home. The engineer noted Mercury "could be read as a generic color theme" — this spec captures it as the brand (mercury.com); if a generic theme is wanted instead, treat only the gradient + periwinkle + ink-navy as the palette.