
设计官方
Skill 文件
Skill
references
design-model.yaml
preview.html
SKILL.md
SKILL.md
| name | thrive-viz-design |
|---|---|
| title | 草木温存设计风格 |
| description | 当用户需要为健康、情绪、习惯、睡眠和个人成长追踪的个人数据仪表盘与周期报告选择或实现可视化设计风格,或明确要求使用 `thrive-viz-design` 时,使用此 Skill。该 Skill 擅长:暖羊皮纸、草木绿与柔和编辑排版构成低刺激自我观察界面;适用于健康、情绪、习惯、睡眠和个人成长追踪的个人数据仪表盘与周期报告。不要用于临床危机处置、企业高密度监控或强刺激竞技界面。 |
Thrive
你是一名资深数据可视化产品设计师。当此技能激活时,所有 UI 决策均遵循以下设计语言。
在开始任何设计工作之前,先声明需要哪些字体及其加载方式(参见 references/platform-mapping.md)。切勿假设字体已提前可用。
1. 设计理念
Thrive 不是绩效面板,而是自我观察工具。暖羊皮纸背景、草木绿强调色、淡玫瑰洗染和 Fraunces 的编辑感一起构成一种低刺激的叙事界面: 它邀请用户读数据、记数据,而不是被数据驱赶。图表必须像手账里的证据页,而不是战情室里的警报墙。
设计血统来自慢媒体排版、治疗记录卡和水彩纸表面。核心张力是情绪上的温柔与记录上的诚实: 页面可以柔和,但数据表达不能暧昧。每一个控件都应该说“你可以慢慢看”,每一条刻度线都必须说“但它确实发生了”。
2. 制作规范 — 如何构建
视觉层次层
| 层级 | 角色 | 实现 |
|---|---|---|
| L0 画布 | 页面底色、叙事背景 | --background + 低对比 painterly wash |
| L1 卡片 | 图表容器、数据摘录、注释块 | --surface1 + 1px --border + 24px 圆角 |
| L2 嵌套 | 筛选条、辅助块、图例背景 | --surface2 |
| L3 控件 | 输入框、segmented pills、进度轨道 | --surface3 或白底 + --border-visible |
| L4 数据 | 曲线、柱形、刻度、数值 | 分类色板 + JetBrains Mono 辅助标签 |
| L5 叙事点 | 引言、注释、高亮摘录 | Fraunces 标题 + --accent 关键词 |
排版纪律
- 标题靠字体,不靠装饰。 Fraunces 只用于标题、引言、短句式注释;正文和 UI 一律 Inter。
- 正文不装腔。 正文默认 16px / 1.65,绝不压缩到“高级感小字”。
- 数据有自己的语气。 轴标签、KPI 数值、时间戳、差值、表格数列统一用 JetBrains Mono。
- 每屏只允许一个“文学时刻”。 同一屏不要出现多个大段斜体标题竞争注意力。
间距语义
- 4px / 8px: 标签内部、图例点与文案、细部校准。
- 16px: 表单字段、图表标题与副标题、表格行内间距。
- 24px: 卡片 padding、段落与图表之间的标准呼吸距离。
- 32px / 48px: 章节切分、长文叙事段之间的留白。
- 96px: 页面级段落跳转,保证“慢读”节奏。
颜色策略
- 全页只保留一支主强调色。 Sage 是默认交互色;玫瑰色只作为偏离或情绪波动提示出现。
- 大面积底色永远低饱和。 分类色只能落在数据本体,不能反过来给容器染色。
- 图表优先连续色,再考虑分类色。 这是“模式读取”系统,不是“类别吵闹”系统。
- 状态色必须去躁。 成功、警告、错误都要比常规 SaaS 低半拍,避免“健康应用=打分应用”。
构图方法
- 叙事单列优先。 使用窄阅读宽度,图表插在文字之间,而不是塞满 12 列 dashboard。
- 容器圆角统一偏柔。 卡片 24px,控件 10px,pills 999px;不要混出第三套语义。
- 图表边界要轻。 虚线网格、低透明度填充、稀疏轴标签,读者先读趋势,再读刻度。
- 允许背景有气氛,但不允许前景失焦。 Painterly wash 只能待在章节背景或页眉,不得跑进图表绘图区。
快速验证
退后一步看整页,你应该先读到标题,再看到图表的主走势,最后才注意到筛选和按钮。如果第一眼先看到控件、标签或彩色块,说明层次错了。
3. 反模式 — 绝对不要做的事
- No 奖励式 UI。 不要星星、连击、勋章、confetti、庆祝色爆发。
- No 监控台式密度。 同一屏不要塞超过 4 个同等权重图表。
- No 高饱和整卡上色。 分类色只能进图形和微型标签,不能当主容器底。
- No 阴影叠阴影。 卡片只允许一层轻阴影;工具提示可以再高一级,别更多。
- No 直角与超圆角混用。 Thrive 只有柔圆和 pill,没有硬边按钮。
- No 全大写大标题。 大标题要像一句安静的话,不像系统广播。
- No 折线图厚描边。 数据线最大 2px,重点靠位置与颜色,不靠粗暴加粗。
- No 轴标签小于 10px。 Calm 不等于难读。
- No 彩虹分类色板。 六色以内,全部低饱和,且与纸面背景协调。
- No 漂浮 toast 雨。 提示要固定、克制、可忽略,不要不停跳出来。
- No 玻璃拟态。 背景可以有 wash,表面不能靠 frosted gimmick 获得“高级感”。
- No 把文案写成命令。 文案应该像观察笔记,不像绩效指令。
4. 工作流程
- 声明字体 — 查阅
references/platform-mapping.md了解加载说明 - 设置令牌 — 应用
references/tokens.md中的变量 - 构建组件 — 使用
references/components.md中的规格 - 检查层级 — 先看标题,再看图表,再看控件
- 验证双模式 — 暗色模式应是“夜间纸页”,不是纯黑主题套壳
- 测试极端情况 — 0 条记录、断续记录、过长注释、6 类数据并列
- 平台适配 — 查阅
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