#e4f222
May 15, 2026
linear.app
A reading of the visual language at https://linear.app. Every token, every rule, every component — captured from the live site.
About
Logo
Colour
1 primary · 1 secondary · 1 accent · 10 neutrals · 30 total
Neutrals
#F7F8F8#62666D#D0D6E0#E2E4E7#8A8F98#08090A#23252A#383B3F#000000#121414Full palette
#F7F8F8#62666D#D0D6E0#E2E4E7#8A8F98#F79CE0#08090A#F7BF8B#8FA6FF#FFDF9F#83DCDC#00FF05#5E6AD2#23252A#F34E52#27A644#383B3F#000000#FF0000#6366F1#121414#02B8CC#8B5CF6#55CCFF#6D78D5#E4F222#10B981#0F3338WCAG 83% · 5 passing pairs · 1 failing. Full breakdown in §11.
Typography
2 families · 16 sizes · 4 weights
Specimen
Scale
| Step | Size | Sample |
|---|---|---|
t00 |
64px |
The product development syst |
t01 |
40px |
The product development syst |
t02 |
32px |
The product development syst |
t03 |
24px |
The product development syst |
t04 |
20px |
The product development syst |
t05 |
18px |
The product development syst |
t06 |
17px |
The product development syst |
t07 |
16px |
The product development syst |
t08 |
15px |
The product development syst |
t09 |
14px |
The product development syst |
Spacing
Base 1px · 29 steps captured
Rhythm
1px
39px
47px
51px
56px
69px
79px
91px
95px
99px
Shape
9 radii · 6 elevation tiers
Border radii
1px
4px
7px
12px
16px
20px
Elevation
xs
sm
md
lg
xl
2xl
Iconography
unknown · 24 captured
iconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconiconMotion
Feel: responsive · 3 durations · 2 easings
Duration scale
100ms
160ms
400ms
Easings
ease-outease-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
neutral · — · —
Headlines from the site
- The product development system for teams and agents The product development system for teams and agents
- Faster app launch
- A new species of product tool. Purpose-built for modern teams with AI workflows at its core, Linear sets a new standard for planning and building products.
- Make product operations self-driving
CTA verbs
×5×2×2×2×2×2×1×1
Accessibility
5 passing · 1 failing
Failing pairs
- Foreground
#6d78d5- Background
#232534- Rule
- AA-normal
Suggested replacements
#6d78d5→(3.82:1)
Tokens
Drop-in code for the most common stacks. All values from the live extraction.
:root {
--color-primary: #e4f222;
--font-display: "Inter Variable";
--space-base: 4px;
--radius-md: 4px;
}
// tailwind.config.js
module.exports = {
theme: {
extend: {
colors: { brand: '#e4f222' },
fontFamily: { display: ['Inter Variable', 'serif'] },
spacing: { base: '4px' },
borderRadius: { md: '4px' },
},
},
};
Run npx designlang pack linear.app 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.