Coinbase vs spectr.pm
Two design systems side by side, measured from the live sites — colour, type, shape, depth, components, states and responsive behaviour.
Ground and ink
Each side painted in its own measured canvas, ink, muted and primary roles.
Coinbase
Heading on canvas
Body copy in the measured muted role.
Primary actionspectr.pm
Heading on canvas
Body copy in the measured muted role.
Primary actionPalette
Named roles first, then every colour measured without one.
Coinbase
- canvas
#EEF0F3 - ink
#0A0B0D - muted
#FFFFFF - primary
#0052FF - on-primary
#FFFFFF
3 more, no measured role
spectr.pm
- canvas
#0D0D0D - surface
#171717 - ink
#FAFAFA - hairline
#2E2E2E - primary
#894DEF - on-primary
#FAFAFA
10 more, no measured role
Type scale
Set at the measured size, weight, tracking and leading. Brand typefaces are not loaded, so the metrics are real and the letterforms are not.
Coinbase
h1
80px · 400 · shown smaller
h2
64px · 400 · shown smaller
display
64px · 400 · shown smaller
display
44px · 400 · shown smaller
button
36px · 400
button
24px · 400
h3
20px · 600
spectr.pm
hero-display
288px · 900 · shown smaller
display
280px · 900 · shown smaller
display
252px · 900 · shown smaller
display
200px · 900 · shown smaller
display
132px · 800 · shown smaller
display
99px · 600 · shown smaller
h2
92px · 800 · shown smaller
Corners
Drawn at the measured radii.
Coinbase
0px
pill
56px
spectr.pm
0px
Spacing
One shared scale across both sides, so the bars are directly comparable.
Coinbase
4812162432spectr.pm
48121624283240Depth
Shadows cast on each side's own ground.
Coinbase
No shadows measured.
spectr.pm
sm
Buttons
Rendered from the measured computed styles.
Coinbase
spectr.pm
The measured values behind the panels above.
At a glance
Colour roles
#0052FF#894DEF#578BFA—#EEF0F3#0D0D0D#171717#0A0B0D#FAFAFA#5B616E#B8B8B8#FFFFFF—#2E2E2E#FFFFFF#FAFAFAFull palette
Every colour each extraction kept, including the ones with no measured role.
Typography
Shape and rhythm
Depth
Components
Interaction states
Read from each site's own stylesheets. An empty side means they were cross-origin and unreadable.
Responsive
Themes
Measured on the live site, not derived.
How this was measured
Differences here are ours, not the brands'.
Measured by DesignMD from the live sites. Compare two others. Generate a DESIGN.md for your own site.





