#0068d6
May 15, 2026
vercel.com
A reading of the visual language at https://vercel.com. Every token, every rule, every component — captured from the live site.
About
Logo
Colour
1 primary · 1 secondary · 1 accent · 10 neutrals · 26 total
Neutrals
#171717#EBEBEB#4D4D4D#FFFFFF#666666#000000#A8A8A8#7D7D7D#8F8F8F#EBF5FFFull palette
#171717#EBEBEB#4D4D4D#FFFFFF#666666#000000#A8A8A8#7D7D7D#8F8F8F#297A3A#0068D6#52AEFF#0070F3#E5484D#45DEC5#EBF5FF#FFB224#7820BC#CCE6FF#067A6E#EA3E83#FF990A#BF89EC#398E4A#FFC96B#6CDA75WCAG 67% · 4 passing pairs · 2 failing. Full breakdown in §11.
Typography
2 families · 15 sizes · 4 weights
Specimen
Scale
| Step | Size | Sample |
|---|---|---|
t00 |
48px |
Build and deploy on the AI C |
t01 |
40px |
Build and deploy on the AI C |
t02 |
32px |
Build and deploy on the AI C |
t03 |
24px |
Build and deploy on the AI C |
t04 |
20px |
Build and deploy on the AI C |
t05 |
18px |
Build and deploy on the AI C |
t06 |
16px |
Build and deploy on the AI C |
t07 |
14px |
Build and deploy on the AI C |
t08 |
13px |
Build and deploy on the AI C |
t09 |
12px |
Build and deploy on the AI C |
Spacing
Base 2px · 13 steps captured
Rhythm
1px
24px
32px
36px
40px
44px
48px
85px
90px
96px
Shape
9 radii · 6 elevation tiers
Border radii
2px
5px
8px
16px
32px
50px
Elevation
xs
sm
md
lg
xl
2xl
Iconography
unknown · 24 captured
iconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconMotion
Feel: springy · 3 durations · 6 easings
Duration scale
90ms
160ms
300ms
Easings
ease-in-outcustomcustomease-out
Components
unknown · 2 component patterns captured
Mocks
Built from these tokens
Radius, primary, surface, text — all sampled from the live site.
Read more →Detected patterns
button
card
Voice
neutral · — · —
Headlines from the site
- Build and deploy on the AI Cloud.
- Build and deploy on the AI Cloud.
- Your product, delivered.
- Agents
CTA verbs
×6×5×4×3×2×2×2×2
Accessibility
4 passing · 2 failing
Failing pairs
- Foreground
#0072f5- Background
#ffffff- Rule
- AA-normal
- Foreground
#0068d6- Background
#cce6ff- Rule
- AA-normal
Suggested replacements
#0072f5→(4.44:1)#0068d6→(4.13:1)
Tokens
Drop-in code for the most common stacks. All values from the live extraction.
:root {
--color-primary: #0068d6;
--font-display: "Geist";
--space-base: 2px;
--radius-md: 5px;
}
// tailwind.config.js
module.exports = {
theme: {
extend: {
colors: { brand: '#0068d6' },
fontFamily: { display: ['Geist', 'serif'] },
spacing: { base: '2px' },
borderRadius: { md: '5px' },
},
},
};
Run npx designlang pack vercel.com for the full bundle (DTCG, shadcn, Figma vars, motion, anatomy, Storybook).
Usage
-
Lead with the primary.
It belongs on calls-to-action and one accent moment per screen. Not on body copy.
-
Two type families, three weights.
Display for headlines, body for paragraphs. Resist a third unless there is a real reason.
-
Snap to the spacing scale.
Padding, margin, and gap should land on the values in §05. One-off pixels accumulate into noise.
-
Treat accessibility as a hard constraint.
When a colour pair fails WCAG, fix the colour — not the contrast check.