#e50914
June 25, 2026
netflix.com
A reading of the visual language at https://netflix.com. Every token, every rule, every component — captured from the live site.
Essence
netflix.com is a Creator brand — warm, kinetic, modern, imaginative and expressive — anchored on #e50914 and Netflix Sans, mixed motion.
Adjectives
- warm
- kinetic
- modern
- imaginative
- expressive
Personality axes
Evidence
- #e50914 at 357° reads warm → warm (warmth +0.65)
- 16px median radius, 200ms median motion → kinetic (energy +0.37)
- sans display face, flat material → modern (era +0.3)
- Axis fingerprint nearest the Creator archetype (79% fit, vs Jester).
About
Logo
Colour
1 primary · 1 secondary · 1 accent · 12 neutrals · 16 total
Neutrals
#FFFFFF#000000#333333#232323#414141#555555#F4F4F4#161616#808080#C1C1C1#707070#D8D8D8Full palette
#FFFFFF#000000#333333#232323#414141#555555#E50914#3860BE#F4F4F4#161616#808080#C1C1C1#468254#32AE88#707070#D8D8D8WCAG 100% · 6 passing pairs · 0 failing. Full breakdown in §11.
Typography
1 families · 14 sizes · 4 weights
Specimen
Scale
| Step | Size | Sample |
|---|---|---|
t00 |
100px |
Privacy Preference Center |
t01 |
56px |
Privacy Preference Center |
t02 |
24px |
Privacy Preference Center |
t03 |
21.92px |
Privacy Preference Center |
t04 |
20px |
Privacy Preference Center |
t05 |
16px |
Privacy Preference Center |
t06 |
14.4px |
Privacy Preference Center |
t07 |
14px |
Privacy Preference Center |
t08 |
13.6px |
Privacy Preference Center |
t09 |
13.008px |
Privacy Preference Center |
Spacing
Base 2px · 16 steps captured
Rhythm
1px
10px
12px
20px
22px
24px
27px
30px
32px
34px
Shape
5 radii · 4 elevation tiers
Border radii
2px
8px
16px
20px
50px
Elevation
xs
sm
md
lg
Iconography
unknown · 18 captured
iconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconMotion
Feel: mixed · 3 durations · 3 easings
Duration scale
100ms
200ms
300ms
Easings
ease-outease-inease-in-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
input
Voice
friendly · — · —
Headlines from the site
- Privacy Preference Center
- General Description
- Essential Cookies
- First Party Performance and Functionality Cookies
CTA verbs
×2×2×2×1×1×1×1×1
Accessibility
6 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: #e50914;
--font-display: "Netflix Sans";
--space-base: 2px;
--radius-md: 8px;
}
// tailwind.config.js
module.exports = {
theme: {
extend: {
colors: { brand: '#e50914' },
fontFamily: { display: ['Netflix Sans', 'serif'] },
spacing: { base: '2px' },
borderRadius: { md: '8px' },
},
},
};
Run npx designlang pack netflix.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.