决策记录
Open questions
The places where the system has drawn more than one version and the choice is still open, with the current default for each, and the questions the product has settled.
In these places the same thing is drawn in more than one version, and the choice is still open. Until it is made, use the default. Once a version is chosen, the others are removed from the components, and the choice and its reason are written into the page that owns the rule. It becomes a decision record only when it is a major, cross-cutting choice.
| Where | Versions | Default | The product ships |
|---|
Settled by the product
These were open, and the web app (Raft's product code) now ships one version. The other versions are no longer described in the patterns.
| Where | The product ships | Where in the web app |
|---|---|---|
| The top bar of a phone's top-level pages | One 56px navigation row, the name (or on Home the workspace button) in it, no large title, no icon tile (Page structure) | components/layout/Sidebar.tsx, components/task/TasksPanel.tsx, components/thread/ThreadsInbox.tsx |
| The top bar of a phone's pushed pages | White (paper), with a seam under it; the location tile stays a yellow sticker | components/ui/PanelHeader.tsx on raft-ui PanelHeader |
| The server list on a phone | A popover anchored under the top bar, 8px from each side, opened from the server switcher on Home (Navigation) | components/layout/Sidebar.tsx, components/ui/ServerSwitcherMenu.tsx |
| The desktop rail | Icons only, 56px plus the seam; names are in tooltips. The top-left corner stays square (Spacing) | components/layout/LeftRail.tsx |
| Tabs | The yellow sticker. The underline stays a variant of Tabs | components/message/ChatPanel.tsx, components/agent/AgentDetailPanel.tsx |
| Chat, tasks and files in a Raft Chat channel | One row of sticker tabs under the panel header, which people can reorder (Channel) | components/message/ChatPanel.tsx |
Related
- Panel: the phone top bars.
- Page structure: the top-level page.
- Raft Chat: Home and the other top-level pages.