Phantom Design System
Phantom's marketing system pairs a near-black abstract-ribbon hero with a lavender-white below-fold surface.
About Phantom DESIGN.md
Curated by Dov AzencotUpdated Source phantom.app
- Fintech & Crypto
Phantom's homepage opens with something most crypto wallets avoid: genuine visual risk. A full-bleed near-black canvas carries diagonal abstract ribbons — warm gold, deep teal, burnt rust, muted violet — sweeping across the frame at competing angles. The effect reads less like a marketing section and more like a canvas dropped from a generative art tool. The wordmark sits in the top-left in white; the nav links in deep violet; and the only CTA on the canvas is a softly-rounded pill in periwinkle lavender with matching ink. Then, on scroll, the page lands on a near-white lavender surface — tinted just enough to feel distinct from the plain white that most wallets default to. Where Coinbase commits to plain blue-on-white and MetaMask leans on orange-on-dark, Phantom chooses a tertiary hue and applies it to the canvas itself.
The DESIGN.md file packages the system for React and AI tools. Inside: 11 color tokens, the dominant one being a dark violet-purple used 530 times across text and borders; a soft periwinkle lavender for the CTA pill and card shadow; a warm near-white for body surfaces; and a near-black for the hero. Typography is a single proprietary family — Phantom — running at weight 400 across every tier from 96px display down to 15px label, with no weight variation. The radius scale is generous-soft starting at 24px for cards, reaching 100px for pill buttons, with full-circle avatars at 50%. Spacing centers on a 16px base with section pads at 48px.
Feed this spec to an AI tool and it reproduces Phantom's two signature moves: the abstract ribbon hero (achieved through diagonal gradient or SVG strips in the brand palette, not photography) and the lavender-washed below-fold canvas. The one thing worth borrowing selectively is the single-weight type discipline — Phantom Sans at 400 creates a calm, approachable register that contrasts sharply with the aggressive DeFi aesthetic competitors favor. Most apps need at least one weight bump; Phantom proves it can work without one.
What makes it distinct
- Abstract ribbon herodiagonal strokes in gold, teal, rust, and violet over a near-black canvas replace any traditional photography or illustration
- Lavender canvas washthe below-fold surface is a warm periwinkle near-white, not standard off-white; every card and section sits on this tinted floor
- Single-weight typographyPhantom Sans runs at weight 400 through display (96px) down to label (15px); there is no bold or heavy tier
- Inverted CTA pillthe primary button fills with soft periwinkle lavender and renders ink text in deep violet, reversing the light-text-on-dark convention
- Generous-rounded cards24px and 32px radius dominate; the scale skips any sub-16px tier
Live at phantom.app
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
phantom.appExplore Phantom
Pick what you want to see — mockups, colors, typography, layout, or the full component list.
Brand & Accent
Sparing, CTA-only voltage.
Surface
Page and card backgrounds.
Text
Headlines, body, captions, muted.
Borders & Hairlines
Dividers, outlines, structural rules.
Other
Specialty colors.
Phantom design system FAQ
Common questions about Phantom's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
Phantom — official site
Phantom's public marketing site — the source of truth for the live tokens captured in this file.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files — the format this page is built on.