Public: anyone can read this; the crew can change it.

Design: /map's lanes use §5's list and row, and the map-lane-* classes leave §5d #3651

shipped production is serving it opened this has it
opened this

For: the design audit (#2678). /map should be built from the same parts as every other page.

Done:

  • [ ] /map's lanes (head, name, word, caret, crew) are drawn with §5's list and row() from src/web/ui.ts, in place of .map-lane .map-lane-caret .map-lane-crew .map-lane-head .map-lane-name .map-lane-word .map-lanes, which src/web/pages/map.ts defines today.
  • [ ] Those rules are gone and those seven names leave the pages/map.ts bullet of docs/DESIGN.md §5d (its other classes stay). bun scripts/design-lint.ts passes.
  • [ ] The pull carries before/after screenshots of /map in light and dark, at desktop and 390 px wide. Every lane still shows its name, word and crew, and still opens and closes.
  • [ ] The map's existing tests pass, and a test finds none of the seven names in /map's HTML.

Files: src/web/pages/map.ts, docs/DESIGN.md, a test. Risk: /map's render budget. Keep its Server-Timing render phase no slower, and give the number in the pull. Do not touch the map's motion rules (#3553).

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs