Design system

Type

Four families, each with one job: Vollkorn for titles, Newsreader for reading, Work Sans for the interface, JetBrains Mono for labels.

Four families, each with one job:

display-herodisplay · 86px / 84.28px · 400
Everything is repricing

Homepage lead-essay title only. One per page.

display-titledisplay · 58px / 60.32px · 400
The rubric that replaced the spec

Essay H1 and section-page titles, Vollkorn, drawn with the #hand-title pen filter.

wordmarkdisplay · 30px / 49.5px · 400
Bets&Ships

The masthead and footer wordmark, in Vollkorn. The & is set in accent-ink.

h2display · 32px / 37.12px · 400
What a criterion actually is

Essay section headings and band titles, Vollkorn, pen filter on page headings.

card-title-lgdisplay · 25px / 28.75px · 400
Evals for product people

Large card titles: case studies, paths, series, work capabilities, About topics. Vollkorn 25px.

card-titledisplay · 21px / 25.2px · 400
The feedback problem

Small card titles: essay cards, Most popular, course portfolio cards. Vollkorn 21px.

card-title-smdisplay · 19px / 23.18px · 400
The renewal cliff

Most-popular rows, compact lists.

standfirstserif · 21px / 31.92px · 400
Product roles, design roles, software pricing, and software valuations are all moving at once.

Homepage hero dek, in text-2.

body-essayserif · 19px / 31.92px · 400
Product specs rest on an assumption that quietly stopped being true.

Essay body copy at the read width (712px).

post-standfirstserif · 18.56px / 26.912px · 400
You cannot write an acceptance criterion for a system that answers differently every time.

Essay-page dek under the H1, in muted.

quoteserif · 17.6px / 29.568px · 400
Invents nothing. No restock dates, tracking details, discounts or policies.

Blockquotes, in muted, 3px accent rule on the left.

body-uisans · 16px / 26.4px · 400
One essay every Tuesday

Default UI text.

inputsans · 15px / 24.75px · 400

Form fields.

navsans · 14.5px / 23.925px · 400
Essays

Primary nav tabs (500 when current), arrow links (500).

excerptsans · 14px / 22.4px · 400
New habits for product leaders in 2027: what to drop, what to build.

Card excerpts, in text-3.

buttonsans · 15px / 15px · 600
Read

Button labels: Subscribe (13.5px), hero actions and Let's Meet (15px), Vollkorn 600.

taglinesans · 13px / 18.2px · 400
Product newsletter for product leaders and hiring managers

Masthead tagline, in muted.

kickermono · 12.5px / 18.975px · 500
MOST POPULAR

Section labels, the signpost over a part of a page: UPPERCASE, accent-ink, 500. Mono is loaded at 400-500 only.

kicker-boxmono · 11px / 18.48px · 500
EXECUTIVE SUMMARY

A kicker inside a box or card: UPPERCASE, muted, 500.

metamono · 10.5px / 17.325px · 400
BET · 15 MIN

Category · reading time, UPPERCASE, in muted.

chipmono · 10.5px / 17.325px · 500
THE JOB

Category chips, UPPERCASE, 4px 8px padding, line-3 border.

badgemono · 9px / 12.6px · 500
BETA

BETA / DRAFT badges, UPPERCASE, accent-ink, 1px border.

The Bets & Ships newsletter

Get the next one by email

For product leaders and hiring managers: how product work is changing after AI, with the evidence attached.

  • One essay every TuesdayHow product work is changing.
  • The evidence attachedCharts, numbers, every source.
  • Case studies from the buildThe tools, and what broke.

Free. You’ll get one email to confirm first.