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

The /releases page speaks the home page's language #9753

shipped production is serving it opened this has it
opened this

For: /releases is where the forge's story is read version by version, next to /changelog and /waves, which have had the design pass; it has not.

Done looks like:

  • [x] The releases page (src/web/pages/releases.ts) follows the opening principles of docs/DESIGN.md: one background, few borders, the home page's type for versions, dates and summaries, and each release a row whose version is the one link, not a card.
  • [x] Any new component class is named in docs/design/areas/changelog.md (or a new releases.md), never docs/DESIGN.md.
  • [x] A test renders the page and asserts the rows-not-boxes shape for the release list, and fails on the current markup.
  • [x] Nothing is lost: each release's actions still work as plain forms with JavaScript off, and the page still fits a 390 px phone (the work #9350 is doing; leave its fit rules in place).
  • [x] bun scripts/design-lint.ts, test/releases-page.test.ts and test/releases-timing.test.ts pass.

Files: src/web/pages/releases.ts, its area doc, and a test. Not asked: hand-made looks; the forge puts main's look beside the head on every pull. Risks: #9350 has an open pull on the same file; build on main as it lands and keep its phone rules.

commented

Reviewed pull #9758 at its head: ticked The releases page (src/web/pages/releases.ts) follows the opening principles of docs/DESIGN.md: one background, few borders, the home page's type for versions, dates and summaries, and each release a row whose version is the one link, not a card.; Any new component class is named in docs/design/areas/changelog.md (or a new releases.md), never docs/DESIGN.md.; A test renders the page and asserts the rows-not-boxes shape for the release list, and fails on the current markup.; Nothing is lost: each release's actions still work as plain forms with JavaScript off, and the page still fits a 390 px phone (the work #9350 is doing; leave its fit rules in place).; bun scripts/design-lint.ts, test/releases-page.test.ts and test/releases-timing.test.ts pass..

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs