Skip to content
Back to work
Web DesignFront-EndBrandingConcept project

Northwind: Marketing Site, Designed & Built

A marketing site for a team-analytics startup, built to convert. Designed in Figma and shipped to production in React by one person.

Client
Northwind (analytics SaaS)
Role
Designer & Front-End Developer
Year
2025
Duration
5 weeks
Overview

Northwind is a team-analytics tool with a homepage that made the product look worse than it was, and didn't convert. There was also no engineering time to spare for a handoff. So I did both sides. Designed the page in Figma, then built it in React and Tailwind. The live site matches the mockup because the same person made both.

Results

98
Lighthouse performance
+22%
Sign-up conversion
1 person
Design → live

Concept project. Northwind isn't a real client, and these numbers are the targets I designed against, not results from a shipped product.

01

The brief

Good product, homepage that undersold it. They wanted something fast and polished that got the point across in one scroll and drove free-trial sign-ups, on a stack their own team could maintain after I left.

Northwind homepage hero with the 'See what your team actually ships.' headline over start-trial and book-a-demo buttons, beside a weekly-velocity bar chart, a 47-PRs card, a +12% velocity card, and a 12k+ teams stat.
02

Design

I designed the page in Figma around one conversion goal: a hero with a real product preview, three value props you can skim, customer numbers as proof, and the same call to action repeated down the page. I laid out the mobile version first, so it's a design rather than a squeezed-down desktop.

Value-props section headed 'Clarity, not more charts.' beside three numbered cards: One digest every Monday, Connect in two clicks, and Every teammate same picture.
03

Build

React, TypeScript, and Tailwind, with semantic markup, properly sized images, and no layout shift. Because I built what I'd drawn, the spacing and type and motion made it to production intact, without the small compromises that pile up in a handoff.

Social-proof section showing +22% trial conversion, a 4.9/5 average rating, 12k+ teams, a testimonial from Priya Nair reading 'We replaced three dashboards with one Monday-morning email,' and a 'Ready to see what your team ships?' call-to-action band.
04

Outcome

The targets were a 98 Lighthouse performance score and free-trial sign-ups up 22% in the first quarter. Blank Figma file to live site, one person, no handoff meeting.

Responsive view of the Northwind dashboard on a phone showing weekly velocity, PRs merged and average review time, beside the heading 'Designed mobile-first.' and its supporting bullets.
More screens
Product page headed 'The engineering hub for high-velocity teams.' above a PR-merge-velocity dashboard, a Weekly Velocity Digest panel, a real-time PR-tracking section, an integrations row, and a 'Stop babysitting dashboards' closing band.
Pricing page headed 'Transparent pricing for every team scale' above three tiers (Starter free, Team at $12 highlighted in cyan, Enterprise custom) with feature checklists, a six-row feature-comparison table, and a 'Stop babysitting dashboards' closing band.
Documentation page showing a 'Quick Start Guide' article with a docs sidebar (Getting Started, Integrations, API Reference, CLI), numbered install steps with copyable bash snippets, and a Slack integration settings panel of toggles.
About page headed 'We make engineering work visible.' above the team grid, four core-value cards (Transparency, Speed, Signal over Noise, Builder-first), the investor row, and a 'Come build the future of visibility' hiring band.
Community page headed 'Built by engineers, for engineers.' above a Recent Discussions row, growth stats (4,200+ engineers, 890+ teams, 120+ countries), a 'Trending this week' thread grid, and a 'Ready to share what you have built?' band.
Log-in screen with a 'Welcome back' card offering a Continue-with-GitHub option, email and password fields, a Sign in button, and a trusted-by logo row.
Create-account screen with a 'Create your account' card offering a Continue-with-GitHub option, full-name, work-email and password fields, a 'Get started for free' button, and a link back to sign in.
Password-reset screen with a 'Reset your password' card containing an email field, a Send reset link button, and a back-to-sign-in link.