Who's Paying · five design baselines

Same flow and content in all five, different visual systems. Each file is standalone and interactive: home, scan, result, unlock dialog, unlocked report, review queue. Pick a direction, or pick parts from several.

  1. 01 · Ledger

    The shadcn-neutral baseline. White, zinc, one emerald accent for money signals. Single column, list rows instead of tiles, stepper scan. The safe, credible option.

    Geist throughout · radius 8/12 · hairlines
    safe · product-grade
  2. 02 · Nightdesk

    Dark analyst's desk. Aubergine base, saffron for money, a cool blue for interaction. Serif display, two-column result with a sticky rate-card rail. Feels like a private intelligence report.

    Instrument Serif + Instrument Sans · radius 6 · no shadows
    dark · dense
  3. 03 · Mediakit

    Editorial. Reads like the creator's own printed media kit: huge Fraunces headline, heavy rules between sections, a price list with dotted leaders, rani pink for the gap and the unlock.

    Fraunces + Public Sans · square corners · 2px rules
    editorial · bold type
  4. 04 · Reelgrid

    Instagram-native bento. Rounded tiles, violet and mint, a pill input, frosted locked cards, a progress ring on the scan screen. The one a creator screenshots and posts.

    Bricolage Grotesque + DM Sans · radius 20/12/pill
    friendly · shareable
  5. 05 · Signal

    Swiss monochrome with one signal red. Strict 8-column grid, huge tabular numbers, a timeline scan screen with a proof panel, locked names as solid bars instead of blur.

    Space Grotesk throughout · radius 4 · visible gutters
    precise · data-first

Contact sheet: every route at desktop and phone width (reduced motion, top of page). Tap any thumbnail to open that exact screen live. On your phone, the mobile column shows what you will actually see.

01 · Ledger

Desktop 1280 · Mobile 390

ledger home desktop
home · desktop
ledger home mobile
home · mobile
ledger scan desktop
scan · desktop
ledger scan mobile
scan · mobile
ledger result desktop
result · desktop
ledger result mobile
result · mobile
ledger unlocked desktop
unlocked · desktop
ledger unlocked mobile
unlocked · mobile
ledger queue desktop
queue · desktop
ledger queue mobile
queue · mobile

02 · Nightdesk

Desktop 1280 · Mobile 390

nightdesk home desktop
home · desktop
nightdesk home mobile
home · mobile
nightdesk scan desktop
scan · desktop
nightdesk scan mobile
scan · mobile
nightdesk result desktop
result · desktop
nightdesk result mobile
result · mobile
nightdesk unlocked desktop
unlocked · desktop
nightdesk unlocked mobile
unlocked · mobile
nightdesk queue desktop
queue · desktop
nightdesk queue mobile
queue · mobile

03 · Mediakit

Desktop 1280 · Mobile 390

mediakit home desktop
home · desktop
mediakit home mobile
home · mobile
mediakit scan desktop
scan · desktop
mediakit scan mobile
scan · mobile
mediakit result desktop
result · desktop
mediakit result mobile
result · mobile
mediakit unlocked desktop
unlocked · desktop
mediakit unlocked mobile
unlocked · mobile
mediakit queue desktop
queue · desktop
mediakit queue mobile
queue · mobile

04 · Reelgrid

Desktop 1280 · Mobile 390

reelgrid home desktop
home · desktop
reelgrid home mobile
home · mobile
reelgrid scan desktop
scan · desktop
reelgrid scan mobile
scan · mobile
reelgrid result desktop
result · desktop
reelgrid result mobile
result · mobile
reelgrid unlocked desktop
unlocked · desktop
reelgrid unlocked mobile
unlocked · mobile
reelgrid queue desktop
queue · desktop
reelgrid queue mobile
queue · mobile

05 · Signal

Desktop 1280 · Mobile 390

signal home desktop
home · desktop
signal home mobile
home · mobile
signal scan desktop
scan · desktop
signal scan mobile
scan · mobile
signal result desktop
result · desktop
signal result mobile
result · mobile
signal unlocked desktop
unlocked · desktop
signal unlocked mobile
unlocked · mobile
signal queue desktop
queue · desktop
signal queue mobile
queue · mobile

What to judge, in order:

Shared content spec: BRIEF.md. Screenshots for every route and viewport are in shots/ after running shoot.py.