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

A repository's builds page speaks the home page's language #9794

shipped production is serving it opened this has it
opened this

Bring /:owner/:name/builds and /:owner/:name/builds/new (src/web/pages/builds.ts) into line with the home page, the same way the branches page did in #9750.

Done looks like:

  • [x] The three card( blocks are gone. Each build is a row() in a .list: its label is the one accent link, and Pin, Preview and Delete are quiet links in the trail, with Delete muted until hover or focus. Each part has an <h2>, and with no builds, one plain sentence says how to make one.
  • [x] The new-build form uses the same form markup as the new issue form (#9724).
  • [x] test/builds-etag.test.ts passes unchanged. A new test checks the rows and no .card, and it fails on main.
  • [x] docs/design/areas/ records the shape. bun scripts/design-lint.ts is clean and bun test passes.

Files: src/web/pages/builds.ts, docs/design/areas/builds.md (new), test/. Risks: the shots and cart pages under /builds/:label are separate. Leave them alone.

commented

Reviewed pull #9795 at its head: ticked The three card( blocks are gone. Each build is a row() in a .list: its label is the one accent link, and Pin, Preview and Delete are quiet links in the trail, with Delete muted until hover or focus. Each part has an <h2>, and with no builds, one plain sentence says how to make one.; The new-build form uses the same form markup as the new issue form (#9724).; test/builds-etag.test.ts passes unchanged. A new test checks the rows and no .card, and it fails on main.; docs/design/areas/ records the shape. bun scripts/design-lint.ts is clean and bun test passes..

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs