Design Philosophy
Linear Is
Dark-mode first: optimized deep backgrounds with high-contrast text layers.
Calm UI: neutral spaces with low noise and very subtle borders.
Glow & Focus: signature neon purple accents directing user task flows.
Structured Bento: unified grids holding dense components cleanly.
Linear Is Not
No plain grays: gray layers are space-navy tinted to maintain a premium feel.
No round elements: card corners lock strictly at 12px for a precise structure.
No slow animations: transitions are snappy (<300ms) to feel highly responsive.
Color Palette
| Token | Hex Value | Usage |
|---|---|---|
| --bg | #000212 | Deep space-navy background |
| --surface-base | #080a10 | Standard card / surface container |
| --surface-raised | #12131e | Popovers, modal overlays, hover cards |
| --accent-purple | #5e6ad2 | Brand focus indicator, active buttons |
| --border-subtle | rgba(255,255,255,0.08) | Thin card outlines |
| --success | #4cad6b | Completed task status color |
Typography
Linear helps software teams streamline projects, tasks, and bug tracking. It's built for high-density reading and operates at extreme speeds.
| Element | Font Stack | Size | Weight | Line-height |
|---|---|---|---|---|
| Hero Titles | Inter Display | 32px - 48px | 800 | 1.1 |
| Subheadings | Inter Display | 24px | 700 | 1.2 |
| Body Text | Inter | 14px | 400 | 1.6 |
| Meta / Badges | Inter | 11px | 600 | 1.4 |
| Code block | SF Mono / ui-monospace | 12.5px | 400 | 1.6 |
Spacing System
Borders & Radius
| Element | Border Rule | Border Radius |
|---|---|---|
| Bento cards | 1px solid rgba(255, 255, 255, 0.08) | 12px |
| Buttons & Inputs | 1px solid rgba(255, 255, 255, 0.12) | 8px |
| Badges & Tags | 1px solid rgba(255, 255, 255, 0.08) | 6px |
Bento Grid Layout
Built for the future
High performance rendering engine ensures a lag-free experience across huge issue cycles.
Cycles
Plan sprints easily with automatic backlog carryovers.
Interactive status badges:
Motion & Anti-Patterns
| Avoid | Use Instead |
|---|---|
| Pure black `#000` panels | Tinted space-navy grays `#080a10` |
| Large borders (>2px) | 1px thin borders with high transparency |
| Bouncy animations | Subtle, linear-ease transitions under 250ms |
| Heavy box shadows | Neon purple radial glows on hover |