
设计官方
Skill 文件
Skill
references
design-model.yaml
preview.html
SKILL.md
SKILL.md
| name | solvent-viz-design |
|---|---|
| title | 琥珀胶片设计风格 |
| description | 当用户需要为视频后期、调色、媒体处理流水线和渲染性能监控仪表盘选择或实现可视化设计风格,或明确要求使用 `solvent-viz-design` 时,使用此 Skill。该 Skill 擅长:暖棕黑画布、琥珀辉光与电影工具栏构成电影级遥测风格;适用于视频后期、调色、媒体处理流水线和渲染性能监控仪表盘。不要用于通用 BI、金融交易或与媒体制作无关的监控场景。 |
solvent
你是一名资深产品设计师。当此技能激活时,所有 UI 决策均遵循以下设计语言。
在开始任何设计工作之前,先声明需要哪些字体及其加载方式(参见 references/platform-mapping.md)。切勿假设字体已提前可用。
1. 设计理念
电影级遥测。Fraunces 像片头字幕一样承担戏剧性,Inter 与 JetBrains Mono 在进入操作阶段后接管效率与可读性。画布是暖棕黑,不是纯黑;信号是琥珀光,不是霓虹蓝;修正与异常用洋红,而不是红色警报墙。主要张力是“华丽编辑感”与“精密工具栏”之间的对冲: 允许雾化玻璃和辉光,但它们只能框住数据,不能吞掉数据。
设计血统:胶片调色台、后期软件时间线、电影片头字幕、暗房里的暖光读数器。
2. 制作规范 — 如何构建
视觉层次层
| 层级 | 元素 | 字体 | 颜色 | 角色 |
|---|---|---|---|---|
| 1 — 光源 | 关键数值、主要 CTA、选中数据 | Fraunces / JetBrains Mono | --accent | 抢眼的信号 |
| 2 — 片头 | 页面标题、章节标题、图表名 | Fraunces | --text1 | 定调与分区 |
| 3 — 操作 | 按钮、筛选器、表头、图例 | Inter / JetBrains Mono | --text2 | 可操作结构 |
| 4 — 元数据 | 时间戳、轴标签、状态、说明 | JetBrains Mono | --text3 | 技术上下文 |
| 5 — 气氛 | 背景、边框、雾化面板、网格 | — | --surface* / --border | 承载而不抢戏 |
排版纪律
- Fraunces 只做大片字。
display、h1、h2可用 Fraunces;表格、筛选器、轴标签禁止使用衬线体。 - 每个屏幕最多一处斜体高潮。 Fraunces 斜体只能用于一个关键短语或大标题,不能在同屏四处飘。
- 所有数据值等宽。 KPI、轴刻度、时间范围、耗时、百分比、ID 串全部使用 JetBrains Mono。
- 微标签永远是技术性的。 标签、图例、时间戳使用大写或小型大写节奏,靠字距而非彩块建立存在感。
间距语义
- 8px 网格是底盘。 但视觉上要读成“宽镜头”: 卡片内边距优先 24px,主区块间距优先 32px 或 48px。
- 不要把信息挤成后台表单。 顶部摘要区要留出呼吸;如果某个图表需要更多数据密度,压缩的是图内标签,不是整页外边距。
- 圆角分层明确。 4px 给图元,8px 给输入控件,12px 给常规组件,20px 给主容器,999px 仅给 pill。
颜色策略
- 一屏只允许一个发光主角。 默认是琥珀
--accent。如果已经有发光 CTA,图表选中态就不要再做第二个大辉光。 - 洋红是修正色,不是常规主色。 用于对比、偏差、实验版本、异常分支;不要让洋红接管整个页面。
- 中性色完成大部分层次。
text1到text4+surface1到surface3应承担 80% 的信息区分。
构图方法
- 用顶部条,不用厚侧栏。 Solvent 语言更像工作台前沿,而不是左侧 ERP 导航。
- 先放一块“舞台区”,再放分析卡。 页面顶部需要一个宽的引导面板,承接标题、摘要和操作;下面才进入 KPI 与图表网格。
- 图表容器像玻璃抽屉。 允许模糊、内高光和深景阴影,但内容层必须是扁平、干净、对齐的。
数据可视化工艺
- 网格线用细虚线。 1px、低不透明度、暖色中性。它们应该像导播线,而不是 Excel 方格。
- 折线端点圆润,柱形边角轻微。 线条是流动的,柱体仍然保持工具感,不做果冻圆角。
- 工具提示像暗房读数卡。 背景必须接近不透明,数值列用等宽,至少一列与主色呼应。
- 眯眼测试。 眯眼后应该还能看见:一个琥珀信号、一个 Fraunces 主标题、一个清晰的图表重心。
3. 反模式 — 绝对不要做的事
- No cold blue accents. 不要引入科技蓝或青紫渐变,这会直接破坏暖琥珀语言。
- No flat white analytics cards. 大片纯白卡片会把系统拉回普通后台风格。
- No serif in dense data regions. 表格、图例、轴标签、筛选器里禁止 Fraunces。
- No more than one glow cluster per viewport. 一屏只能有一个明显辉光中心。
- No border-radius above 20px on containers. 20px 是主容器上限;超过会变成消费级软糖 UI。
- No pill charts. 柱形、进度条、热力块最大 4px 圆角;999px 只属于按钮和芯片。
- No washed-out tooltips. 工具提示不能半透明到看不清数值。
- No full-screen magenta states. 洋红只能点到为止,不允许整块面板都染成洋红。
- No stacked shadows without blur glass. 如果没有雾化面板语境,就不要堆叠大阴影。
- No more than five categories in a single chart palette. 超过五类时改用分面、筛选或交互,不要继续加颜色。
- No tiny axis labels. 轴标签低于 11px 就已经不在 Solvent 的阅读范围内。
- No cheerful loading skeletons. 加载状态用暗色占位和脉冲边框,不要灰白 shimmer 条。
4. 工作流程
- 声明字体 — 查阅
references/platform-mapping.md了解加载说明 - 设置令牌 — 应用
references/tokens.md中的变量 - 搭建舞台区 — 先建立顶部摘要面板,再放数据网格
- 构建组件 — 使用
references/components.md中的规格 - 检查层次 — 眯眼测试:琥珀信号和主标题是否还在?
- 验证双模式 — 深色与浅色都要保留暖色底,不允许出现冷灰 fallback
- 验证数据可读性 — 等宽数值、可读轴标签、足够不透明的 tooltip
- 平台适配 — 查阅
references/platform-mapping.md了解输出规范
5. 参考文件
| 文件 | 内容 |
|---|---|
references/tokens.md | 字体、字型比例、颜色系统(亮色 + 暗色)、间距、圆角、海拔、动效、图标、数据色板 |
references/components.md | 按钮、卡片、输入框、芯片、导航、图表容器、工具提示、图例、状态模式 |
references/platform-mapping.md | HTML/CSS、SwiftUI、React/Tailwind 的映射与加载说明 |
Ln 1, Col 1MarkdownSpaces: 2
No errors