Captured 10 Oct 2026 at 1440px. Scroll the frame to see the whole page.
Linear
precise · restrained · technical · nocturnal · confident
Linear's homepage is a near-black, almost monochrome canvas (#08090a) where nearly all the visual interest comes from a meticulously rendered recreation of the product itself, framed by restrained Inter headlines and hairline #23252a borders. It works because removing colour and decoration makes the product's density, precision and speed the hero, which signals craft to an audience of engineers and designers.
Palette
Typography
- Headings
- Inter Variable
- Body
- Inter Variable
- Mono
- Berkeley Mono
- Free swap
- Inter is free on Google Fonts (use the variable version to hit weights 510/590). Berkeley Mono is commercial; substitute JetBrains Mono, IBM Plex Mono or Geist Mono.
H1 64px, weight 510, line-height 1.0, tracking -2.2%, off-white #f7f8f8, sentence case, set in two balanced lines. H2 48px, weight 510, line-height 1.0, -2.2%; section titles break onto two lines ('Intake / and integrations'). Statement paragraph pairs a white lead clause with the remainder in #8a8f98 at the same size. H3/UI titles 20px, weight 590, line-height 1.33, -1.2%. Body 15px, weight 400, line-height 1.6, -1.1%, in #d0d6e0 or #8a8f98. Section intro copy around 20–22px light silver. Tiny uppercase mono labels (~11px Berkeley Mono, wide tracking, #62666d) for captions like 'FIG 0.1' and 'POWERING THE COMPANIES BUILDING THE FUTURE'. In-between weights (510, 590) avoid the heaviness of 600/700 on dark backgrounds.
More free font pairings →Measured h1: 64px / 510 / -0.022em · body 15px
Signature moves
- Make the product UI the only illustration: rebuild real screens in HTML/CSS at full fidelity and let them bleed off the viewport edges with dark fade masks.
- Use a four-step greyscale text hierarchy (#f7f8f8, #d0d6e0, #8a8f98, #62666d) instead of colour to signal importance, reserving colour for status icons and code.
- Split a single large paragraph into a white lead clause and a grey continuation at the same 48px size to create emphasis without bolding.
- Two-line section headings on the left, explanatory copy on the right, separated from the next section by a single 1px hairline rule.
- Label diagrams with technical mono captions ('FIG 0.1') paired with wireframe isometric line drawings for an engineering-document feel.
- Use variable-font in-between weights (510, 590) with tight negative tracking so large type feels crisp rather than heavy on black.
Layout
Wide container (~1344px content, ~1200px text column) with a strong left edge; headline and subhead are left-aligned with a secondary link ('New Loops →') pushed to the far right. Feature sections follow a strict two-column rhythm: large two-line H2 on the left half, a 20px description plus 'Learn more →' on the right half, then a full-bleed product mockup that bleeds and fades off the edges, then a 'Features' footer row listing sub-features with '+' in columns divided by vertical hairlines. Sections are separated by 1px #23252a horizontal rules and ~160–200px of vertical padding. A three-up 'FIG 0.x' row uses thin vertical dividers and wireframe isometric line illustrations. Density is low on marketing copy, high inside mockups.
Components
- Navigation
- Thin top bar on the canvas with a hairline bottom border; logo left, 13–14px grey #8a8f98 links right, a vertical divider, plain 'Log in' text, and a pill 'Sign up' button in light #e5e5e6 with dark text (9999px radius).
- Hero
- No illustration or gradient blob—just a 64px two-line headline, one grey sentence, and immediately below a large product screenshot inside a 12px-radius frame with a subtle grey radial glow beneath it that fades to black.
- Product mockup frames
- Panels on #0f1011/#161718 with 1px #23252a borders, 8–12px radii, inset white 0.5px highlight (rgba(255,255,255,0.08)) and soft 0 2px 32px rgba(0,0,0,0.25) shadow; overlapping floating panels (agent chat over issue view) create depth.
- Logo strip
- Monochrome white customer logos evenly spaced across full width, with a tiny uppercase mono caption beneath, left-aligned.
- Feature list footer
- Small grey 'Features' label left, sub-features as 14px grey text with '+' affordances in two columns separated by a vertical hairline.
- Text links
- 'Learn more →' in grey #8a8f98, no underline, arrow glyph as the only affordance.
- Code diff panel
- Split view in Berkeley Mono with line numbers, muted syntax colours (peach #f7bf8b, pink #f79ce0), deleted lines on dark red tint and added lines on dark green tint.
Product UI
The page shows the product through pixel-faithful recreations of real Linear screens: issue detail with activity feed, sidebar navigation, floating agent chat panels, a Slack-style thread feeding a kanban board, a timeline/roadmap, a scatter-plot insights chart, multiple agent windows (Cursor, Linear, ChatPRD) and a code diff. The UI is dense and quiet: 13px text, 28–32px row heights, monochrome line icons, 1px #23252a borders, surfaces only a few shades lighter than the background (#0f1011 to #1c1c1d), small rounded chips for labels with a tiny coloured dot (red Bug, blue Design, green Performance), circular status icons in yellow/green, monospace issue IDs (ENG-926) in grey, and indigo #5e6ad2 used sparingly for primary send buttons and @mention highlights. Modal/panel chrome uses minimize/expand/close glyphs and 8–12px radii.
Great for
- Developer tools and IDE-adjacent products
- Project management and issue tracking
- AI agent and automation platforms
- B2B SaaS targeting engineers and designers
- Infrastructure and data products with dense interfaces
Watch out for
- Text in #62666d on #08090a fails contrast for body copy; use it only for captions and disabled states.
- Don't add gradients, glows or saturated accents everywhere—the effect depends on near-total monochrome.
- Berkeley Mono is licensed; swap for JetBrains Mono or Geist Mono.
- Using standard 600/700 weights makes headlines look clunky on black; use variable Inter at 510/590.
- Low-fidelity or generic mockups will expose the emptiness of the layout—this style only works if the product screens are genuinely polished.
- Borders brighter than ~#2e2e32 will break the hairline subtlety and make the page look gridded.
Design like Linear
Read https://pageproofer.com/inspiration/precision-dark/linear.md and open its screenshots. To design in this style, set the page background to #08090a and build surfaces in barely-lighter steps (#0f1011, #161718, #1c1c1d) separated by 1px #23252a borders. Use Inter Variable throughout: H1 64px/1.0 weight 510 with -0.022em tracking, H2 48px/1.0 weight 510, UI titles 20px weight 590, body 15px/1.6 weight 400 with -0.011em tracking. Colour text by hierarchy only: #f7f8f8 headlines, #d0d6e0 body, #8a8f98 secondary, #62666d captions; use a monospace (JetBrains Mono as a Berkeley Mono substitute) at ~11px uppercase with wide tracking for figure labels. Left-align everything in a ~1344px container; structure sections as a two-line H2 on the left, 20px description plus a grey 'Learn more →' on the right, then a large high-fidelity product mockup that bleeds off the edges and fades to black, then a hairline rule. Frame mockups with 12px radius, inset rgba(255,255,255,0.08) 0.5px highlight and 0 2px 32px rgba(0,0,0,0.25) shadow. Keep buttons minimal: a light #e5e5e6 pill for the primary CTA, plain grey text for secondary. Reserve colour (#5e6ad2 indigo, small red/green/yellow status dots) for inside the product UI.