本规格只定义蓝湖视觉稿进入驾驶舱视觉系统的映射规则,不直接修改业务代码。保持四个一级模式、16 个二级面板、mode、panelId、地图图层、状态语义、拾取、定位、聚合和面板联动不变。本次只交付一套深色主题。
蓝湖具体颜色、字号、字体和画板尺寸必须由逐画板盘点记录;本规格不虚构具体设计值。
--panel-warning-glow、--overlay-selected-border;必须记录消费组件和状态,无消费点不提交。| 视觉领域 | 现有入口 | 映射规则 |
|---|---|---|
| 设计基准与缩放 | .cockpit-shell --u |
以蓝湖主画板宽度为设计基准;主画板为 1920px 时保持现有基准。 |
| 底色与面板 | --bg-0、--panel-top、--panel-bot、--panel-line、--panel-line-hi、--inset |
以主画板值替换;局部面板差异使用有语义的局部 token。 |
| 主色 | --cyan、--cyan-d |
仍作为品牌/交互主色,不在组件中另写颜色。 |
| 语义色 | --lv1–--lv4、--neutral |
事件等级与点位状态继续共用调色板。若蓝湖要求拆成两套色,必须另立决策,不在本票内拆分。 |
| 文字 | --text、--text-2、--muted |
按可读性验收;蓝湖低对比不足以支撑运行时阅读时,可提高对比度并记录偏差。 |
| 字体槽位 | --font、--num |
本票锁定语义槽位和使用关系;Web 授权、字体文件和回退由票 06 决定。 |
| 字号 | --fs-caption、--fs-body、--fs-title、--fs-heading |
保留语义命名;按实际消费新增如 --fs-kpi、--fs-metric 等,不建立大量裸像素档位。 |
| 间距 | --space-1–--space-3 |
保留语义命名;按实际消费新增如 --space-panel 等,不在组件中散写尺寸。 |
| 栏宽/层级/阴影 | --column-w、--z-*、--shadow |
结构稳定;蓝湖仅影响视觉值,不改变层级语义和地图生命周期。 |
CockpitPanel 面板优先保持 CSS/SVG 的可伸缩实现;切角/边框只有在蓝湖视觉无法无损复现时才切为资源。panelId 或内容滚动边界。在最小 1280px 桌面宽度下,优先级为:文字可读、按钮可操作、面板不重叠,其次才是装饰像素比例。
panelId、收放控制和数据状态稳定。蓝湖仅提供默认态时,允许根据统一规则推导未提供状态,但必须在资产/状态清单中标记为“非蓝湖确认”:
各组件不得自行发明不同的推导规则。
蓝湖使用低透明度、细线或低对比文字时,运行时允许提高对比度、线宽或不透明度,但必须记录:原设计值、运行时值、调整原因和影响组件。不得改变业务状态的语义色或信息层级。
实现后需同时提供:
panelId、面板收放和地图生命周期回归;/cockpit 的对照截图或人工走查记录;