Second Lookdesign review · 7 October 2026

linear.app

A product development and issue-tracking system where people and AI agents plan, build and ship software together. For Engineering and product teams at software companies, from startups to companies like OpenAI and Ramp.

92/ 100

This is the reference other dark SaaS sites copy. The palette is decided, the type is disciplined, and the product is shown as itself rather than as an illustration. What's left is small: the hero spends a lot of height on empty space and offers no action, and a few accessibility details are rough, such as a doubled h1, mockup headings mixed into the page outline and some unnamed controls.

4 medium1 low Ten-second test: passes

First impression

Desktop, first viewport
Desktop, 1440 wide, first viewport
Phone, first viewport
Phone, 390 wide

Ten-second test. Yes on both widths. The h1 says what it is and who it's for, and the real product UI sits right under it: an issue, its activity, and by t6 on desktop an agent panel taking a task and opening a PR. The only gap is 'what to do next': the sole action is the small nav 'Sign up', and the hero itself has no button.

“A near-black, all-Inter page that leads with a large plain headline and then a full-fidelity screenshot of the actual app, followed by four feature chapters, each shown through a live slice of the product: a Slack thread, a roadmap, an agent at work, a code diff.”

The page described without its name. If this sentence could describe a hundred other sites, the design hasn't made a choice yet.

What's working

Findings, ranked

  1. The hero has no button of its own

    Medium
    affordance

    Seen. Desktop and phone, above the fold: under the subhead the only element is 'New Loops →', a quiet announcement link. The only way to start is the 73×32 'Sign up' in the nav, and the page's first real CTA pair ('Get started' / 'Contact sales') appears at the very bottom.

    Why it matters. A visitor convinced by the headline and screenshot has to go back up to the nav to act, and on phone that button is small and next to the menu icon.

    Fix. Add a primary 'Start building, free' and a secondary 'Contact sales' on the subhead line, left-aligned under the copy, and keep 'New Loops →' on the right where it is now. Reuse the existing light pill style so the accent budget doesn't change.

    Effort: hours

  2. Too much empty space above the headline

    Medium
    hierarchy

    Seen. Desktop fold: about 280px of blank space between the nav rule and the h1, which pushes the product UI down to y≈730, so only its top third is visible. Phone fold: about 270px of empty black before 'The product' at 390 wide, so the mockup starts at the very bottom of the first screen.

    Why it matters. The screenshot is the strongest proof on the page, and the empty band hides most of it on first load, especially on phone.

    Fix. Cut the top padding of the hero roughly in half, to about 120–140px on desktop and 64px on phone. That brings the issue view and agent panel up into the first viewport.

    Effort: minutes

  3. Screen readers hear the headline twice, and the mockup's headings sit inside the page outline

    Medium
    accessibility

    Seen. Facts: the h1's accessible text is 'The product development system for teams and agents The product development system for teams and agents', so a visual duplicate (probably for the text animation) isn't hidden. The mockup's 'Faster app launch' (h3) and 'Activity' (h4) come before the first h2, which causes the heading-order issue. Desktop also has 1 unlabelled input and 2 icon buttons without names.

    Why it matters. Assistive tech gets a stuttering title and a fake outline, which undercuts a page that is otherwise carefully built.

    Fix. Put aria-hidden="true" on the duplicate headline span. Render mockup titles as divs (or put aria-hidden / role="img" with a label on the whole mockup). Add aria-label to the two icon buttons and the input.

    Effort: hours

  4. Nav controls on phone are 32px tall

    Medium
    affordance

    Seen. Phone, header: 'Log in' is 62×32 and 'Sign up' 73×32. The 'New Loops →' link is 24px tall.

    Why it matters. These are the main conversion controls on a phone, and at 32px they fall below the 44px minimum for a comfortable thumb tap.

    Fix. Keep the visual pill at 32px but extend the hit area to 44px with padding or a ::before overlay. Give 'New Loops →' 10px of vertical padding.

    Effort: minutes

  5. Phone carousels only signal scrolling by being cut off

    Low
    affordance

    Seen. Phone, full page: the three 'Purpose-built / Powered by agents / Designed for speed' cards, the logo row and the testimonial ('Ou…') all clip at the right edge, with no dots, arrows or count.

    Why it matters. The cut-off says there is more, but some visitors read a cropped card as a layout bug and scroll past.

    Fix. Show a larger slice of the next card (about 15%) and add a subtle '1 / 3' indicator under the cards and testimonials.

    Effort: hours

Also noticed

Template tells

Suggested order of work

  1. Cut the hero top padding, and enlarge the hit areas of the phone nav controls and the 'New Loops' link to 44px. 30 minutes
    Too much empty space above the headline · Nav controls on phone are 32px tall
  2. Add aria-hidden to the duplicate h1 text, turn the mockup headings into non-headings, and name the two icon buttons and the input. 1–2 hours
    Screen readers hear the headline twice, and the mockup's headings sit inside the page outline
  3. Add a primary and secondary CTA pair to the hero on the subhead line. 2 hours, plus any A/B test
    The hero has no button of its own
  4. Widen the next-card peek and add position indicators to the phone carousels. 2 hours
    Phone carousels only signal scrolling by being cut off

The numbers

15.3sLargest paint, desktop
10.6sLargest paint, phone
0Layout shift
172 KBPage weight
15pxBody text size
53 chLine length
1Font files
30Distinct colours
0Contrast failures
40Small tap targets
noHorizontal scroll, phone
0Console errors

Full page

Desktop, full page
Desktop, full page
Phone, full page
Phone, full page