#0000ee
June 25, 2026
cal.com
A reading of the visual language at https://cal.com. Every token, every rule, every component — captured from the live site.
Essence
cal.com is an Outlaw brand — cool, kinetic, bold, modern and rebellious — anchored on #0000ee and Inter, mixed motion.
Adjectives
- cool
- kinetic
- bold
- modern
- rebellious
Personality axes
Evidence
- #0000ee at 240° reads cool → cool (warmth -0.94)
- 40px median radius, 300ms median motion → kinetic (energy +0.72)
- heaviest weight 600, 9.4:1 brand contrast → bold (weight +0.66)
- Axis fingerprint nearest the Outlaw archetype (64% fit, vs Magician).
About
Logo
Colour
1 primary · 1 secondary · 1 accent · 14 neutrals · 26 total
Neutrals
#000000#242424#898989#E5E7EB#FFFFFF#111111#F4F4F4#374151#D3D3D3#808080#4C5A70#6B7280Full palette
#000000#0000EE#242424#898989#E5E7EB#FFFFFF#111111#F4F4F4#374151#D3D3D3#808080#4C5A70#0EA5E9#6701E6#6B7280#9CA3AF#0099FF#7826B1#AA61F1#E9DDFD#882C2F#D85B5F#0261A2#F8D7D8#D6ECFE#767676WCAG 100% · 2 passing pairs · 0 failing. Full breakdown in §11.
Typography
9 families · 11 sizes · 4 weights
Specimen
Scale
| Step | Size | Sample |
|---|---|---|
t00 |
64px |
Quick brown fox jumps over t |
t01 |
48px |
Quick brown fox jumps over t |
t02 |
24px |
Quick brown fox jumps over t |
t03 |
20px |
Quick brown fox jumps over t |
t04 |
18px |
Quick brown fox jumps over t |
t05 |
16px |
Quick brown fox jumps over t |
t06 |
14px |
Quick brown fox jumps over t |
t07 |
12px |
Quick brown fox jumps over t |
t08 |
10px |
Quick brown fox jumps over t |
t09 |
9.71px |
Quick brown fox jumps over t |
Spacing
Base 4px · 5 steps captured
Rhythm
1px
40px
48px
80px
96px
Shape
11 radii · 6 elevation tiers
Border radii
2px
6px
10px
16px
29px
40px
Elevation
xs
sm
md
lg
xl
2xl
Iconography
unknown · 24 captured
iconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconMotion
Feel: mixed · 1 durations · 1 easings
Duration scale
300ms
Easings
custom
Components
vuetify · 0 component patterns captured
Mocks
Built from these tokens
Radius, primary, surface, text — all sampled from the live site.
Read more →Voice
neutral · — · —
Accessibility
2 passing · 0 failing
No failing contrast pairs detected.
Tokens
Drop-in code for the most common stacks. All values from the live extraction.
:root {
--color-primary: #0000ee;
--font-display: "Inter";
--space-base: 4px;
--radius-md: 6px;
}
// tailwind.config.js
module.exports = {
theme: {
extend: {
colors: { brand: '#0000ee' },
fontFamily: { display: ['Inter', 'serif'] },
spacing: { base: '4px' },
borderRadius: { md: '6px' },
},
},
};
Run npx designlang pack cal.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.