Coinbase
Coinbase
coinbase
Design System
Coinbase logo

Coinbase

Coinbase's website is a clean, trustworthy crypto platform that communicates financial reliability through a blue-and-white binary palette. The design uses Coinbase Blue (#0052ff) — a deep, saturated blue — as the singular brand accent against white and near-black surfaces. The proprietary font family includes CoinbaseDisplay for hero headlines, CoinbaseSa

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 400 · 1.25
Design at scale
32px32px · 400 · 1.25
Section heading
heading-lg24px · 400 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Display
Coinbase Display
Brand-only
Coinbase's custom typeface. Not publicly distributed.
Not publicly distributed.
Primary
Coinbase Text
Brand-only
Coinbase's custom typeface. Not publicly distributed.
Not publicly distributed.
Primary
Coinbase Sans
Brand-only
Coinbase's custom typeface. Not publicly distributed.
Not publicly distributed.
Primary
Coinbase Icons
Brand-only
Internal icon font.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap16px
Card padding12px
Element gap8px

Border Radius

ElementValuePreview
articleSmall4px
smallSmall4px
cardsStandard12px
menusStandard12px
featureLarge24px
largeXL40px
primaryPill56px
maximumFull9999px

Borders

ElementValuePreview
Border1px solid #0052ff

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use Coinbase Blue (#0052ff) for primary interactive elements
  • Apply 56px radius for all CTA buttons
  • Use CoinbaseDisplay for hero headings only
  • Alternate dark (#0a0b0d) and white sections

Don't

  • n't use the blue decoratively — it's functional only
  • n't use sharp corners on CTAs — 56px minimum
05

Components

Buttons

button-primary
Background#0052ff
Text#ffffff
Border1px solid #0052ff
Radius100000px
Font16px / 600
Hoverbg #578bfa
Focus2px solid black outline
statesloading hides label + ProgressCircle · sizes Compact/Default/Block
Use: High-emphasis primary CTA, one per screen
button-secondary
Background#eef0f3
Text#0a0b0d
Border1px solid #eef0f3
Radius100000px
Font16px / 600
Use: Medium-emphasis equal-weight actions
button-tertiary
Background#eef0f3
Text#0a0b0d
Radius100000px
statestransparent-until-interaction
Use: Low-emphasis action
button-inverse
Background#282b31
Text#ffffff
Radius100000px
Use: High contrast on dark sections
button-negative
Text#ffffff
Radius100000px
Use: Destructive only, used sparingly
button-transparent
Backgroundtransparent
Text#0a0b0d
Radius100000px
statescontainer visible only on hover/press · sizes Compact/Default/Block · startIcon+endIcon slots
Use: Transparent modifier on any variant
button-blue-bordered
Backgroundtransparent
Text#0052ff
Border1px solid #0052ff
Radius100000px
Font16px / 600
Use: Secondary CTA pairing
icon-button
Backgroundtransparent
Radius100000px
Use: Icon-only action, 56px round hit-target

Badges

chip
chip
Background#eef0f3
Text#0a0b0d
Radius100000px
statesselected bg #0052ff
Use: Pill selectable token

Tabs

TabTabTab
nav-tab-chip
Text#0667d0
Radius16px
Padding4px 16px
Font14px / 400
Use: Header category chip
TabTabTab
segmented-control
Background#eef0f3
Radius100000px
Activeactive segment #0052ff
Use: Time-range and view switches

Inputs

text-input
Background#ffffff
Text#0a0b0d
Border1px solid rgba(91,97,110,0.2)
Radius8px
Padding16px
Font16px / 400
stateslabel outside/inside-float · negative sets aria-invalid + 'Error: …' helper · positive validated · read-only secondary bg · disabled distinct
Use: Bordered text field
search-input
Backgroundtransparent
Text#0a0b0d
Bordernone
Font16px / 400
statesborderless inline · leading search glyph
Use: Inline search field

Toggles

switch
statescontrol #0052ff when checked · optional thumb elevation
Use: On/off toggle
checkbox-radio
Activeselected fill #0052ff
statesCell + Group wrappers
Use: Checkbox and Radio selection

Cards

card
card
Background#ffffff
Border1px solid rgba(91,97,110,0.2)
Radius8px–40px
Shadownone — depth from section contrast
statesContentCard Header/Body/Footer · DataCard/MediaCard/NudgeCard/UpsellCard
Use: Content container family
image fills
data-table
Border1px solid rgba(91,97,110,0.2)
statesdesktop-only (Lists View on mobile) · variants default/graph/ruled · required header row · sortable · sticky header · TableCellFallback skeleton
Use: Tabular data, desktop only
image fills
tooltip
statesTooltip + PopoverPanel + Coachmark
Use: Contextual hints and first-run tours
image fills
banner
Borderglobal avoids custom radius — flush with status bar
statesstyles global/inline/contextual · variants informational/warning/error/promotional · startIcon+title+children+primaryAction+secondaryAction+showDismiss
Use: Feedback and status messaging
image fills
progress
Text#0052ff
statesProgressCircle determinate 0–100% / indeterminate fgMuted arc · stroke thin 2px/normal 4px/semiheavy 8px/heavy 12px · ProgressBar + Spinner
Use: Determinate/indeterminate progress
image fills
sparkline
Text#0052ff
statesSparkline/LineChart/AreaChart/BarChart/PercentageBarChart · live price ticks flash green/red (disabled under reduced-motion)
Use: Inline price/chart visualization
dark-section
dark-section
Background#0a0b0d
Text#ffffff
Activeaccent links #0052ff
Use: Dark feature section

List items

list-cell
list-cell
Text#0a0b0d
statesleading CellMedia + title/subtitle
Use: Mobile substitute for Table, asset rows

Dialogs

modal
Dialog content placeholder
modal
Background#ffffff
Shadowscrim overlay + FocusTrap
statesvisible + onRequestClose · restoreFocusOnUnmount=false for chains · FullscreenModal/Tray/Alert/FullscreenAlert siblings
Use: Header/Body/Footer modal

Toasts

toast
toast
statesbottom-anchored · auto-dismiss 5s base + close button · bgPositive/bgNegative/bgWarning · role=alert · persists on hover
Use: Transient status message

Related design systems