Skip to content

moooon

Motir

Vibe your whole project. Bring an idea — Motir's three AI layers plan it, track it, and ship it, end to end. You're looking at Motir, built in Motir.

  • Vibe Project
  • Open Source
  • AI Agent
  • AI Loop
1
requests
0
upvotes
145
planned
1,361
shipped

Motir · Work items

MOTIR-192Done

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.md names the composing primitives (the select/menu, Modal, Input, Button, Pill for 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 extends
  • components/ui/* (Combobox/menu, Modal, Input, Button, Pill); Jira’s board switcher + create/manage-board as the mirror (rung 1)