Raft 设计系统

决策记录

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.

WhereVersionsDefaultThe 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.

WhereThe product shipsWhere in the web app
The top bar of a phone's top-level pagesOne 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 pagesWhite (paper), with a seam under it; the location tile stays a yellow stickercomponents/ui/PanelHeader.tsx on raft-ui PanelHeader
The server list on a phoneA 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 railIcons only, 56px plus the seam; names are in tooltips. The top-left corner stays square (Spacing)components/layout/LeftRail.tsx
TabsThe yellow sticker. The underline stays a variant of Tabscomponents/message/ChatPanel.tsx, components/agent/AgentDetailPanel.tsx
Chat, tasks and files in a Raft Chat channelOne row of sticker tabs under the panel header, which people can reorder (Channel)components/message/ChatPanel.tsx