M29 视觉与组件系统

1. 设计原则

  1. 任务优先:默认首屏只呈现当前任务,不在一个页面同时平铺浏览、治理、监控和诊断。
  2. 稳定几何:主题、对象和模型切换不改变全局轨道、顶部栏、Explorer 和工作区页签的位置。
  3. 渐进披露:详情进入检查器,历史和结果进入抽屉,危险动作进入审批层。
  4. 密而不小:容量依靠明确分区、滚动和可调整分隔条获得,不依靠 10px 字体或 22px 控件。
  5. 跨模型一致、模型内专用:外壳、审批、历史和结果共用;浏览器、查询器和检查器尊重模型差异。

2. 基础尺寸

Token 用途
rail-width 64px 全局模块轨
topbar-height 56px 命令、连接、通知和账户
explorer-width 304px 默认资源浏览器,可调 240-420px
workspace-tabs-height 44px 已打开对象与查询
inspector-width 384px 默认检查器,可调 320-520px
result-height 280px 默认底部结果抽屉,可调 180-55vh
control-height 36px 默认输入和按钮
compact-control-height 32px 表格工具栏最小值
tree-row-height 40px Explorer 对象行
table-row-height 42px 默认数据行
radius 6px 对话框、输入和真正的卡片上限

3. 排版

4. 浅色主题

语义 色值
App canvas #F5F8FC
Main surface #FFFFFF
Subtle surface #F7F9FC
Raised surface #FFFFFF
Primary text #17212B
Secondary text #596574
Muted text #7A8696
Divider #DCE3EC
Strong divider #C8D1DD
Interactive #0F6CBD
Interactive hover #115EA3
Studio dark action #061F2C
Healthy #107C10
Warning #F7630C
Danger #C50F1F
Focus ring #62ABF5

低饱和冰蓝、薄荷、蜜桃和淡紫只允许出现在外层 canvas 的轻微环境色中;表格单元格、编辑器、检查器和审批层保持中性高对比。

5. 深色主题

深色主题采用深色全局 chrome 与中性工作面,不使用整页蓝黑单色:

深浅主题必须共用所有布局 token 和状态语义。

6. 数据密度

7. 状态

8. 响应式

9. 可访问性