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.
Palette
Typography
52px
40px
24px
22px
16px
16px
18px
Spacing & Shape
| Token | Value | Preview |
|---|---|---|
| xxs | 4px | |
| xs | 8px | |
| sm | 12px | |
| md | 16px | |
| lg | 24px | |
| xl | 32px | |
| xxl | 48px | |
| xxxl | 80px |
Border Radius
| Token | Value | Preview |
|---|---|---|
| sm | 8px | |
| md | 12px | |
| lg | 20px | |
| full | 9999px |
design.md
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").
| Token | Size | Weight | Tracking | Usage |
|---|---|---|---|---|
| display | 52px | 500 | -0.5px | Hero ("Radically different banking") |
| headline-lg | 40px | 500 | -0.4px | Section headers |
| headline-md | 24px | 500 | -0.2px | Card titles |
| body-lg | 22px | 400 | normal | Hero subhead |
| body-md | 16px | 400 | normal | Default body |
| label | 16px | 500 | normal | Buttons, nav |
| wordmark | 18px | 500 | +3px | Spaced 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
#5266EBpill, 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
#5266EBfor 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/Interstand 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.