Northbound Studio · identity 01 · Chart & Rule
Shipshape
One standard, every project.

The reference is an admiralty chart and a drafting rule, not a SaaS dashboard. Warm paper, sea-green ink, hairline rules, and four signal colours reserved for readiness alone. The surface stays quiet so the status does all the shouting — because the product's only job is to tell you plainly what is not ready.

The argument

Colour comes from readiness, never from the number

Both projects below are scored against the same rubric. The one on the left is further along and reads red, because a required criterion is unmet — and nine tenths of a launch is not a launch. If the identity carries one idea, it is this one.

Atlas
Launch readiness
93%
Blocked 1 Terms and privacy still in progress
Beacon
Launch readiness
37%
On track Early, but nothing required is overdue
Palette

Ground, ink, accent

Green-black ink rather than grey-black, so it sits under the sea-green instead of beside it. No pure white anywhere — chart paper has age in it.

Paper
#F6F4EF
The ground, ruled at 32px
Card
#FFFDF9
Raised surfaces
Sunk
#ECEAE3
Wells, tracks, board columns
Ink
#14211E
Body and headings
Sea
#2F6F62
The only accent. Actions, links, criterion tags
Sea deep
#22544A
Hover and pressed
Reserved

Four signal colours, used nowhere else

The moment one of these appears decoratively it stops meaning anything. They are not part of the accent system and never carry brand duty.

Blocked
#B4442E
A required criterion is unmet, at any score
At risk
#B57A17
Below pass, and behind. Also WIP limits
On track
#2F6F8F
Below pass, but moving
Ready
#2F7A4E
Clears the threshold, nothing blocking
Waived
#6D5B8F
Row level, not project level. A decision on the record
Typography

Three faces, three jobs

A chart-plate serif for headings and figures, a plain grotesque for prose, and a mono for identifiers — because a criterion key is an identifier and should read like one.

Fraunces
Display. Headings, scores, the wordmark. Soft axis raised slightly; used with restraint.
Launch readiness 93%
Hanken Grotesk
Body. Every sentence a person actually reads.
A required criterion that is unmet blocks the project at any percentage.
JetBrains Mono
Utility. Criterion keys, weights, counts, and every figure that lines up in a column.
billing.live-keys · 10pt · 57%
Components

The rubric row

Criteria from the built-in launch-readiness rubric, at four of the five statuses. Guidance sits under the title because it is the acceptance criteria, not a tooltip.

Live payment keys are set in production * 10pt
A public price with test keys behind it is a broken promise, not a soft launch.
billing.live-keys
Not started
Every bulk email carries a working unsubscribe * 8pt
One click, no login, honoured on the next send. Built but undeployed does not count.
email.unsubscribe
The board suggests In progress — 1 of 2 cards are done.
In progress
Inbound mail survives the DNS setup * 5pt
Confirmed against live DNS, from the address the product actually sends from.
email.inbound-survives-dns
Nameservers stay put — moving them would break inbound mail.
Met
Usable on a phone 4pt
Desktop tool. Nobody reconciles a purchase order on a phone.
product.mobile
N/A

The board

Cards generated from the rubric's gaps carry the criterion key they exist to satisfy. That tag is the whole join between the two halves of the product.

Backlog4
Live payment keys are set in production
billing.live-keys required
Errors reach a human
infra.error-tracking required
In progress3/2
Over the 2 card limit. Finish something before starting more.
Ship the unsubscribe endpoint
email.unsubscribe email
Done9
Confirm inbound mail survives DNS
email.inbound-survives-dns
In use

The portfolio, as it actually stands

Eight projects against three rubrics. Illustrative data, chosen to show how the palette behaves across the full spread of readiness states.

Illustrative portfolio. Sorted worst first, because that is the order the work gets done in.
Project Rubric Progress Score Readiness
Tideline Discovery
6% Blocked 5
Dovetail Discovery
15% Blocked 5
Ledger Launch readiness
28% Blocked 10
Beacon Launch readiness
37% Blocked 11
Sextant Discovery
44% Blocked 3
Meridian Security baseline
46% Blocked 5
Cormorant Launch readiness
57% Blocked 9
Atlas Launch readiness
93% Blocked 1

Settled

  • Single light ground. Beacon owns the dark end of the Northbound range; Shipshape is read like a document, not watched like a monitor.
  • Sea-green is the only accent. One colour, everywhere an action lives.
  • The four signal colours never do brand duty.
  • Figures are always mono and tabular. This is an instrument.

Still open

  • The wordmark is set type, not a drawn logo. It wants a proper mark before anything goes public.
  • Fraunces is doing display work at one weight — the soft and wonk axes are untested.
  • No iconography yet. Arrows on the board are text characters standing in.
  • Empty and error states exist in code but have not been designed with care.