Design System: Coinbase
> Hermes Agent — Implementation Notes
>
> The original site uses proprietary fonts. For self-contained HTML output, use these CDN substitutes:
> - Primary: DM Sans | Mono: system monospace stack
> - Font stack (CSS): font-family: 'DM Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
> - Mono stack (CSS): font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;
> `html
>
> `
> Use write_file to create HTML, serve via generative-widgets skill (cloudflared tunnel).
> Verify visual accuracy with browser_vision after generating.
1. Visual Theme & Atmosphere
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, CoinbaseSans for UI text, CoinbaseText for body reading, and CoinbaseIcons for iconography — a comprehensive four-font system.
The button system uses a distinctive 56px radius for pill-shaped CTAs with hover transitions to a lighter blue (#578bfa). The design alternates between white content sections and dark (#0a0b0d, #282b31) feature sections, creating a professional, financial-grade interface.
Key Characteristics:
- - Coinbase Blue (
#0052ff) as singular brand accent - - Four-font proprietary family: Display, Sans, Text, Icons
- - 56px radius pill buttons with blue hover transition
- - Near-black (
#0a0b0d) dark sections + white light sections - - 1.00 line-height on display headings — ultra-tight
- - Cool gray secondary surface (
#eef0f3) with blue tint - -
text-transform: lowercaseon some button labels — unusual - - Coinbase Blue (
#0052ff): Primary brand, links, CTA borders - - Pure White (
#ffffff): Primary light surface - - Near Black (
#0a0b0d): Text, dark section backgrounds - - Cool Gray Surface (
#eef0f3): Secondary button background - - Hover Blue (
#578bfa): Button hover background - - Link Blue (
#0667d0): Secondary link color - - Muted Blue (
#5b616e): Border color at 20% opacity - - Dark Card (
#282b31): Dark button/card backgrounds - - Light Surface (
rgba(247,247,247,0.88)): Subtle surface - - Display:
CoinbaseDisplay— hero headlines - - UI / Sans:
CoinbaseSans— buttons, headings, nav - - Body:
CoinbaseText— reading text - - Icons:
CoinbaseIcons— icon font - - Background:
#eef0f3or#282b31 - - Radius: 56px
- - Border:
1px solidmatching background - - Hover:
#578bfa(light blue) - - Focus:
2px solid blackoutline - - Used for maximum pill shape
- - Border:
1px solid #0052ff - - Background: transparent
- - Radius: 8px–40px range
- - Borders:
1px solid rgba(91,97,110,0.2) - - Base: 8px
- - Scale: 1px, 3px, 4px, 5px, 6px, 8px, 10px, 12px, 15px, 16px, 20px, 24px, 25px, 32px, 48px
- - Small (4px–8px): Article links, small cards
- - Standard (12px–16px): Cards, menus
- - Large (24px–32px): Feature containers
- - XL (40px): Large buttons/containers
- - Pill (56px): Primary CTAs
- - Full (100000px): Maximum pill
- - 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 use the blue decoratively — it's functional only
- - Don't use sharp corners on CTAs — 56px minimum
- - Brand: Coinbase Blue (
#0052ff) - - Background: White (
#ffffff) - - Dark surface:
#0a0b0d - - Secondary surface:
#eef0f3 - - Hover:
#578bfa - - Text:
#0a0b0d - - "Create hero: white background. CoinbaseDisplay 80px, line-height 1.00. Pill CTA (#eef0f3, 56px radius). Hover: #578bfa."
- - "Build dark section: #0a0b0d background. CoinbaseDisplay 64px white text. Blue accent link (#0052ff)."
2. Color Palette & Roles
Primary
Interactive
Surface
3. Typography Rules
Font Families
Hierarchy
| Role | Font | Size | Weight | Line Height | Notes |
| ------ | ------ | ------ | -------- | ------------- | ------- |
| Display Hero | CoinbaseDisplay | 80px | 400 | 1.00 (tight) | Maximum impact |
| Display Secondary | CoinbaseDisplay | 64px | 400 | 1.00 | Sub-hero |
| Display Third | CoinbaseDisplay | 52px | 400 | 1.00 | Third tier |
| Section Heading | CoinbaseSans | 36px | 400 | 1.11 (tight) | Feature sections |
| Card Title | CoinbaseSans | 32px | 400 | 1.13 | Card headings |
| Feature Title | CoinbaseSans | 18px | 600 | 1.33 | Feature emphasis |
| Body Bold | CoinbaseSans | 16px | 700 | 1.50 | Strong body |
| Body Semibold | CoinbaseSans | 16px | 600 | 1.25 | Buttons, nav |
| Body | CoinbaseText | 18px | 400 | 1.56 | Standard reading |
| Body Small | CoinbaseText | 16px | 400 | 1.50 | Secondary reading |
| Button | CoinbaseSans | 16px | 600 | 1.20 | +0.16px tracking |
| Caption | CoinbaseSans | 14px | 600–700 | 1.50 | Metadata |
| Small | CoinbaseSans | 13px | 600 | 1.23 | Tags |
4. Component Stylings
Buttons
Primary Pill (56px radius)
Full Pill (100000px radius)
Blue Bordered
Cards & Containers
5. Layout Principles
Spacing System
Border Radius Scale
6. Depth & Elevation
Minimal shadow system — depth from color contrast between dark/light sections.
7. Do's and Don'ts
Do
Don't
8. Responsive Behavior
Breakpoints: 400px, 576px, 640px, 768px, 896px, 1280px, 1440px, 1600px