Identity System v1 · Phase 2b · review gate

The brand, applied — light and dark

Every colour is from §05 of the guide. Left pane is Chart for daylight, right pane is Hull for dawn and dusk. Nothing here is a toggle — the two are shown together so you can compare rather than switch. React 👍/👎/💬 on any block; a 👎 with a note is the most useful thing you can leave.

01

Chrome

Header stays a raised surface in both themes. Archivo 900 wordmark. Active nav takes Signal on light and Shoal on dark, because Signal is too dark to read as text on Hull.

Light · Chartdaylight
FishInsight MarineRiversKeep It?
Dark · Hulldawn / dusk
FishInsight MarineRiversKeep It?
02

Captain's Log

The one place Fraunces survives. Everything around it is Archivo and JetBrains Mono, so the brief reads as prose against a technical frame. Link underlines are Buoy at 45%, not solid — the accent still belongs to the CTA.

Light · Chartdaylight
— Captain's Log · Tue, Aug 18

Low tide at 3:30 PM is the window for Marine Area 10, specifically Possession Bar. Water is 57.0°F, up half a degree, with pressure falling at 30.13in. Area 11 is closed for Chinook retention per WDFW, so skip that one. Run a flasher and hoochie at 60–80 feet.

Updated 6:00 AMPuget Sound
Dark · Hulldawn / dusk
— Captain's Log · Tue, Aug 18

Low tide at 3:30 PM is the window for Marine Area 10, specifically Possession Bar. Water is 57.0°F, up half a degree, with pressure falling at 30.13in. Area 11 is closed for Chinook retention per WDFW, so skip that one. Run a flasher and hoochie at 60–80 feet.

Updated 6:00 AMPuget Sound
03

Measurements

The guide's rule, verbatim: if it's a measurement, it's mono. Values are mono 700 so a number is scannable at arm's length on a moving boat.

Light · Chartdaylight
Low tide
3:30p
Water
57.0°F
Pressure
30.13in
Wind
8 kt
Dark · Hulldawn / dusk
Low tide
3:30p
Water
57.0°F
Pressure
30.13in
Wind
8 kt
04

Rating chips

This is a fix, not a restyle. Today the chip text is coloured, and coloured text on a pale tint cannot reach AA — Keep green on its own tint computes to 3.69:1. Moving the colour into a dot and setting the label in ink gets the same signal at about 10:1. Your outlook cards already do this.

Light · Chartdaylight
Excellent · 87 Good · 66 Fair · 48 Poor · 21
Dark · Hulldawn / dusk
Excellent · 87 Good · 66 Fair · 48 Poor · 21
05

The verdict

Tints are color-mix alpha rather than fixed hexes, which is why these need no dark variant at all — 12% green reads pale on Chart and deep on Hull from one definition. Every card names WDFW, per §08's "honest about limits".

Light · Chartdaylight
✓ Likely KEEP
Hatchery coho — clipped adipose fin.
Marine Area 9 · per WDFW
✗ RELEASE
Wild chinook. Adipose intact.
Marine Area 11 · per WDFW
⚠ VERIFY
Species ID confidence is low.
Confirm at wdfw.wa.gov
Dark · Hulldawn / dusk
✓ Likely KEEP
Hatchery coho — clipped adipose fin.
Marine Area 9 · per WDFW
✗ RELEASE
Wild chinook. Adipose intact.
Marine Area 11 · per WDFW
⚠ VERIFY
Species ID confidence is low.
Confirm at wdfw.wa.gov
06

Hotspots link to the map · #412

Your note from /marine/area-10: "put links to hotspot on a map". Each hotspot becomes a real link with a pin affordance and a mono distance, so the name itself is the tap target rather than a separate "view on map" action.

Light · Chartdaylight
Possession Bar
4.2 nm · 60–80 ft
MAP →
Point No Point
7.8 nm · 90–120 ft
MAP →
Marine Area 10 · Harbor base
Dark · Hulldawn / dusk
Possession Bar
4.2 nm · 60–80 ft
MAP →
Point No Point
7.8 nm · 90–120 ft
MAP →
Marine Area 10 · Harbor base
07

One orange

The guide's hardest rule: one orange thing per screen, maximum. Buoy goes to the single action. Secondary is a Signal outline, tertiary is quiet ink. Every target clears 44px. This also retires the rust #b4663a from your June brief redesign.

Light · Chartdaylight
Scan my catch Open Area 10 Not now
Dark · Hulldawn / dusk
Scan my catch Open Area 10 Not now
08

Type

Guide scale: display 900, heading 800, body 400, data mono, labels mono caps. Fraunces is scoped to brief prose only, so three families load instead of four — and Fraunces is subset to the two weights those cards actually use.

SpecimenArchivo · JetBrains Mono · Fraunces
Display / 900
Coho are running
Heading / 800
Marine Area 9 · Admiralty Inlet
Body / 400
Slack tide runs 6:12a to 7:40a. Water clarity is holding after Tuesday's rain.
Data / mono
48.1°N 122.7°W · 41 ft · 2.3 kt · 54°F
Label / mono caps
Today's water · Puget Sound
Prose / Fraunces
Low at 11:54a is the window — work the north end as the water pulls off.
09

What this fixes

Five text/surface pairs in today's production palette fail WCAG AA. These are computed, not eyeballed — the guard test in the repo measures them on every run, and every figure in this table was recomputed before publishing. The brand palette fixes four outright; the chips need the dot treatment in §04.

PairTodayProposedHow
Muted text on page 7a8694 3.29:1 5C6B70 4.91:1 The guide's Slate is simply darker than today's grey. No design change needed.
Muted text on card 7a8694 3.71:1 5C6B70 5.54:1 Same swap.
"Fair" rating chip c87d20 2.96:1 dot + ink 16.55:1 Colour moves to the dot; label goes to ink. §04.
"Good" rating chip 2683a3 3.72:1 dot + ink 16.07:1 Same.
"Excellent" rating chip 2e8b57 3.78:1 dot + ink 16.62:1 Same.
10

Corners

Guide: 4px — soft enough to feel modern, hard enough to feel like equipment. Today the app is 8px. Shown at the size it actually matters: a card corner and a button.

Today · 8pxsofter
Marine Area 10
Good · 66/100
Open
Proposed · 4pxequipment
Marine Area 10
Good · 66/100
Open
FishInsight · Identity System v1 · phase 2b review mockup · static by design (no controls for the reactor to intercept)
Palette §05 · type per the type page · 4px per the UI-kit page · voice §08 already shipped