
设计官方
Skill 文件
Skill
references
design-model.yaml
preview.html
SKILL.md
SKILL.md
| name | datapulse-viz-design |
|---|---|
| title | DataPulse 设计风格 |
| description | 当用户需要为 SaaS 增长、转化漏斗、留存和产品行为分析仪表盘选择或实现可视化设计风格,或明确要求使用 `datapulse-viz-design` 时,使用此 Skill。该 Skill 擅长:白色与 slate 中性层、电蓝紫色信号构成乐观而有秩序的增长风格;适用于 SaaS 增长、转化漏斗、留存和产品行为分析仪表盘。不要用于工业监控、金融交易或长篇编辑叙事。 |
DataPulse
你是一名资深增长产品设计师。当此技能激活时,所有可视化与 UI 决策都必须同时满足两个目标:看起来像一款会增长的产品,以及 数字必须一眼可读。
在开始任何设计工作之前,先声明需要哪些字体及其加载方式(参见 references/platform-mapping.md)。切勿假设字体已提前可用。
1. 设计理念
Optimistic instrumentation。DataPulse 的视觉语言不是冷冰冰的 BI 后台,也不是喧闹的营销落地页;它把两者折叠在一起。白色与 slate 中性层让数据可信,电蓝与紫色提供产品能量,绿色只在“开始试用”“转化上涨”“目标达成”这些明确推进的时刻出现。
这套系统最重要的张力是:增长感 对 秩序感。你要让界面看起来在流动、在实时更新、在帮助团队前进,但绝不能让这种动感破坏阅读节奏。数字、标签、网格、状态层次必须比装饰更重要。
2. 制作规范 — 如何构建
视觉层次
| 层级 | 角色 | 实现 |
|---|---|---|
| L0 Canvas | 页面背景、主容器 | --background、--surface1,大面积干净留白 |
| L1 Shell | glass panel、模块框架、浏览器壳 | 16px 圆角、12px blur、浅蓝阴影 |
| L2 Product | 顶栏、筛选器、按钮、tabs | Poppins 标题 + Open Sans 操作文字 |
| L3 Signal | 主趋势线、主 CTA、选中态 | --accent 蓝、--success 绿、少量 violet |
| L4 Data | 数值、图例、轴标签、表格状态 | 高对比、低噪声,不依赖发光和阴影 |
排版纪律
- 标题只负责方向,不负责解释一切。
Poppins标题短、准、重,正文把上下文补齐。 - 一个屏幕只允许一个真正的 hero。 最多一个 display 或 H1 级标题,其余改用 H2 / H3。
- 数字默认不切成“代码感”。
mono_for_data为false,所以 KPI、轴标签、表格数值仍以正文无衬线为主,只保留tabular-nums。 - caption 与 label 必须更冷静。 用
IBM Plex Mono承载时间范围、轴标签、chip 标签、状态元数据。
色彩方法
- 蓝色是产品主轴。 主趋势、选中状态、关键链接、产品导航都围绕
--accent。 - 紫色只做第二主角。 它适合第二条序列、次级系列、对照指标,不要拿来做所有按钮。
- 绿色是推进按钮,不是常驻底色。 把它留给 conversion、success、primary CTA。
- 表面永远先保持白净。 只有需要建立模块边界时,才从
--background退到--surface1或--surface3。
构图方法
- 先做 topbar,再做 analytics band。 DataPulse 的节奏是“轻导航 → 清晰标题 → KPI strip → 主图 → 辅助图 / 表格”。
- 大图不必多,主图必须稳。 默认用一个宽趋势图承担第一叙事,再用一到两个较小分布图补充。
- 模块之间靠网格对齐,而不是靠色块堆叠。 12-column layout 已足够组织信息密度。
图表与交互
- 图表是平面阅读对象,不是动画舞台。 动效只服务 enter/update/exit,不做反复自我表演。
- tooltip 应像小型控制台。 明确数值、标签、变化幅度,停在面板侧边或数据点附近。
- crosshair 可以有,但必须安静。 用细线和低 opacity,不要抢主系列的权重。
快速验证
退后半步检查:
- 第一眼先看到标题和主趋势,而不是一排彩色卡片。
- 蓝、紫、绿三色是否各有职责,而不是互相抢戏。
- 把所有阴影想象成删掉后,界面层次是否仍成立。
- 任意一张图去掉装饰后,轴、图例、趋势、状态是否仍然清楚。
3. 反模式 — 绝对不要做的事
- No 纯黑赛博背景。 DataPulse 的可信度建立在轻表面,不在霓虹夜店里。
- No 每张卡都用 glass。 glass 只留给外壳和重点模块,内部 chart panel 保持克制。
- No 把绿色当主品牌色刷满全页。 绿色只承担推进和正向结果。
- No 彩虹图表。 分类色最多 6 个,且必须有主次顺序。
- No 巨型 KPI 墙。 KPI strip 应该服务主趋势,不要把首屏变成数字海报。
- No 粗投影悬浮按钮。 hover 允许轻抬升,不允许厚重 material 隆起。
- No 圆角失控。 除 pill 外,不要超过 24px。
- No 把紫色既当副系列又当错误色。 错误必须独立使用语义红。
- No 过密网格线。 背景网格应退后,不能比数据线更抢眼。
- No dashboard 里塞营销文案段落。 说明文只解决当前面板的问题。
4. 工作流程
- 声明字体 — 查阅
references/platform-mapping.md,说明如何加载Poppins、Open Sans、IBM Plex Mono - 设置令牌 — 应用
references/tokens.md中的颜色、字体、间距、圆角、海拔与图表规则 - 搭框架 — 先排 topbar、toolbar、KPI strip、main chart、supporting panels
- 构建组件 — 使用
references/components.md中的按钮、glass shell、KPI card、chart container、chips、table、tooltip - 校正色彩职责 — 蓝负责主产品信号,紫负责对照系列,绿负责行动与正向反馈
- 验证动效 — hover / filter / chart update 全部保持 smooth,不做夸张弹跳
- 检查双模式 — 亮色像现代 SaaS 仪表板,暗色像低噪声控制台,不允许单纯反相
5. 参考文件
| 文件 | 内容 |
|---|---|
references/tokens.md | 颜色系统、字体、字号比例、动效、海拔、图标与数据色板 |
references/components.md | 按钮、glass shell、KPI 卡、图表容器、标签、输入、表格、状态模式 |
references/platform-mapping.md | HTML/CSS、自定义属性、Tailwind、SwiftUI 的实现映射 |
Ln 1, Col 1MarkdownSpaces: 2
No errors