3.7.1 Design — board switcher + create / rename / delete / set-default UI (extends design/boards/)
Estimate: 40m
The design asset the multi-board UI builds against — new surfaces unspecified in design/boards/. Specify: (a) the board switcher in the board header (a select/menu listing the project’s boards with the active one marked + the default badged, reusing a shipped select/menu primitive; placed alongside the 3.3.5 group-by control); (b) New board (a small modal — name + type, type fixed to Kanban for now with Scrum noted as Epic-4); (c) Manage board (rename, set-default, delete from the switcher’s [⋯] or a manage item) with the delete confirm + the last-board disabled state; (d) the one-board state (switcher still present, no clutter). Output: extend design/boards/ with a mockup (*.mock.html from components/ui/* + --el-*/shape tokens) + PNG + a "Multiple boards (Story 3.7)" section in design/boards/design-notes.md.
Acceptance criteria
- The asset + a "Multiple boards (Story 3.7)" notes section exist; built from
components/ui/*+--el-*/element-shape tokens (no Tier-0--color-*, no raw shape utilities), AA-safe, passes the render checklist. - Draws: the header switcher (active + default marked), New-board modal (name + type, Kanban-only w/ Scrum noted), rename/set-default/delete, the delete confirm, the last-board disabled state, and the one-board state.
design-notes.mdnames the composing primitives (the select/menu,Modal,Input,Button,Pillfor the default badge) and states board CRUD is membership-gated now / project-admin-gated under Story 6.4.
Context refs
design/boards/board.mock.html+swimlanes-wip.mock.html+design-notes.md(3.2.1 / 3.3.1) — the board header (the group-by control slot) this extendscomponents/ui/*(Combobox/menu, Modal, Input, Button, Pill); Jira’s board switcher + create/manage-board as the mirror (rung 1)