PrepBoard

Existing-site audit first

Run prep from the walk-in, not a spreadsheet.

This local clone turns the generic kitchen SaaS demo into a field-ready operations page with tokens, states, forms, charts, and recovery paths.

Ready for station check.

01 / audit

What the old page meant, before it drifted.

The source HTML had useful product intent: kitchen inventory, prep, and ordering. The drift was the default SaaS costume: centered gradient hero, emoji cards, vague trust claims, and no real journeys.

Signals preserved

  • Kitchen operations, not a generic productivity app.
  • Inventory, prep, ordering as the core loop.
  • Speed under pressure as the value wedge.

Drift removed

  • Template gradient and pill-shaped CTA.
  • Emoji feature cards with abstract benefits.
  • Copy that could fit any B2B landing page.

Inferred system

Editorial kitchen field guide: warm paper, ledger rules, serif display, tabular numbers, grounded verbs, compact controls, and clear recovery states.

02 / system

Foundations made explicit.

OKLCH semantic tokens

A warm paper scale, one ingredient accent, and separate status colors.

paper
ink
accent
good
bad

Typography with a job

Serif headlines carry the field-guide voice; body text stays plain and readable at a 68ch maximum with fluid steps and no viewport-width font math.

Responsive layout

The page uses intrinsic grids, `minmax(0,1fr)`, wrapping nav, and mobile single-column flow. No fixed-width panels are allowed to overflow the viewport.

Motion with restraint

Hover lifts are short and functional. The prep meter animates once, then respects reduced-motion preferences.

03 / operator journeys

Real paths, not decorative modules.

Station check form

Pick the station you are counting now.
Use the kitchen name, not supplier shorthand.

No count saved yet.

Prep list states

Loading, empty, error, and recovered states keep the same footprint so the layout does not jump.

Cold lineCheck herbs and pickled onions.10:30
GrillConfirm ribeye count before supplier cutoff.11:00

Waste trend with table fallback

Weekly food waste fell from 14 percent to 8 percent Seven weekly points show waste decreasing as station counts stabilize. 14% 8%
Waste by week
WeekWaste
114%
213%
311%
411.5%
59.5%
68.7%
78%

Copy made specific

This product helps kitchens do everything faster.
Count cold prep before the supplier cutoff. Send one order with substitutions already named.

04 / proof

Every skill has a live surface.

The map below is intentionally redundant: the static verifier checks it, and the browser test walks the controls and state changes.

Accessibility gate Skip link, landmarks, one h1, named controls, visible focus, live regions, semantic buttons, table fallback, and reduced-motion support are present before shipping.
deslop-ui
Removed generic generated-site tells.
component-states
Default, loading, success, focus, disabled.
form-ux
Labels, hints, inline errors, live result.
empty-states
Empty, error, retry, recovered list.
theming
Light, dark, high contrast.
micro-motion
Hover lift plus reduced-motion guard.
responsive-layout
Desktop grid and mobile single column.
color-system
Semantic OKLCH token ramp.
web-typography
Type scale, measure, rhythm, wrapping.
data-viz
Direct labels and table fallback.
cognitive-a11y
TL;DR, one idea per line, stable states.
humanize-copy
Concrete kitchen verbs replace generic prose.
design-system-interview
Committed direction and tokens.
improve-existing-website
Audit signal, drift, inferred system.
a11y-pass
Manual and runnable accessibility gates.