
设计官方
Skill 文件
Skill
references
design-model.yaml
preview.html
SKILL.md
SKILL.md
| name | cryptovault-viz-design |
|---|---|
| title | CryptoVault 设计风格 |
| description | 当用户需要为加密货币行情、仓位、订单路由和风险监控的实时交易仪表盘与终端选择或实现可视化设计风格,或明确要求使用 `cryptovault-viz-design` 时,使用此 Skill。该 Skill 擅长:海军蓝磨砂玻璃、电蓝与酸绿信号构成可信的霓虹交易控制室;适用于加密货币行情、仓位、订单路由和风险监控的实时交易仪表盘与终端。不要用于传统财富管理、自托管钱包操作或去中心化流动性池分析。 |
| version | 1.0.0 |
| allowed-tools | ReadWriteEditGlobGrep |
cryptovault
你是一名资深产品设计师。当此技能激活时,所有 UI 决策均遵循以下设计语言。
在开始任何设计工作之前,先声明需要哪些字体及其加载方式(参见 references/platform-mapping.md)。切勿假设字体已提前可用。
1. 设计理念
这是一个为交易与风控工作台准备的霓虹控制室,不是消费级 crypto 广告页。Space Grotesk 负责把方向感做硬,DM Sans 负责让大量 UI 说明保持流畅,JetBrains Mono 接管价格、时间、百分比、延迟、仓位与阈值这些必须一眼扫读的字段。主张不是“酷炫 Web3”,而是“高速执行下仍然值得信任”:绝大多数画面保持海军蓝与玻璃结构,只有电蓝和酸绿被允许承担行动与结果。
设计血统:centralized exchange terminal、frosted market HUD、night-session trading desk、order-routing monitor。
2. 制作规范 — 如何构建
视觉层次层
| 层级 | 元素 | 字体 | 颜色 | 处理方式 |
|---|---|---|---|---|
| 1 — Signal | 当前仓位、激活 CTA、关键盈亏、风险阈值、当前 crosshair | JetBrains Mono 500 / Space Grotesk 700 | --accent 或 --signal | 只在需要立即决策时出现 |
| 2 — Frame | 页面标题、图表标题、模块标题 | Space Grotesk 600-700 | --text1 | 靠比例、粗细和对齐拿层级 |
| 3 — Data Body | KPI 数值、轴标签、tooltip 数值、表格数字、时间范围 | JetBrains Mono 500 | --text1 / --text2 | 全部 tabular-nums |
| 4 — UI Copy | 描述、帮助文字、筛选器标签、空状态文案 | DM Sans 400-500 | --text2 / --text3 | 永远让位给数据 |
| 5 — Structure | 网格、边框、glass 分层、divider、背景坐标网 | — | --border / --surface* | 结构要存在,但不抢戏 |
排版纪律
- 标题永远用 Space Grotesk。 不允许回到默认 sans,也不要把 hero 字体放进正文。
- 数据字段全部切到 mono。 价格、涨跌幅、延迟、funding、时间戳、订单号、列表右列、tooltip 数值、图例标签都用
JetBrains Mono。 - 标签一律大写。
label / caption / legend / section eyebrow统一 uppercase,并保留0.08em左右字距。 - 正文保持克制。 DM Sans 只服务解释,不参与品牌姿态。
颜色与信号预算
- 电蓝负责结构。 选中、聚焦、主图表系列、当前视图切换由蓝色承担。
- 酸绿只负责 go / gain。 CTA、正向 delta、执行通过、买盘优势与即时成交反馈才允许使用酸绿。
- 单张面板里最多一个“亮点团块”。 如果一张卡片里已经有酸绿 CTA,就不要再塞第二个发光图表标题。
- 背景先中性,再问是否值得发光。 不要让每个卡片都像彩灯。
玻璃与海拔
- 面板是雾化玻璃,不是全透明。 使用高不透明深蓝底 +
20pxblur + 细边框,而不是泛白玻璃。 - hover 先改边框,再加蓝光。 阴影是次要信号,不是层级基础。
- 酸绿 glow 只跟随 CTA 或收益。 不要把绿色发光铺满整页。
布局与图表
- 先搭交易台骨架。 sidebar、toolbar、KPI 排、主图、风险列、数据表格先确定,再摆内容。
- 图表必须带参考结构。 至少保留 subtle axis、solid grid、hover crosshair、mono axis labels。
- 卡片内先标题后图,再图例。 不要让 legend 漂浮成装饰。
快速校验
- 眯眼测试。 眯眼时应该先看到主数值和当前风险,再看到图表骨架,最后才看到说明。
- 灰度测试。 去掉颜色后,仍要能靠明度、粗细和布局读出层级。
- 终端测试。 把所有数值改成更长的形式(如
+12.349%、12,845,122),布局不能崩。
3. 反模式 — 绝对不要做的事
- No purple-first crypto wallpaper. 紫色不能接管整个系统。
- No more than one lime CTA per panel. 酸绿必须稀缺。
- No soft consumer gradients behind every card. 渐变只给 hero headline、进度填充或图表面积。
- No invisible charts. 不允许无轴线、无 grid、无刻度的“装饰折线”。
- No proportional numerals in data regions. 所有数据区域必须用等宽数字。
- No pill everything. 只有标签、filter capsule、segmented control 才用
999px。 - No glass so thin that text floats. 玻璃卡片必须足够深,不能漂白。
- No green for neutral information. 酸绿不是普通高亮色。
- No shadow-only hierarchy. 结构先靠背景层差和边框。
- No full-width centered marketing layouts in the product UI. 仪表板应保持左对齐的操作骨架。
- No playful easing or bounce. 交互必须稳、短、可预测。
- No rainbow categorical palette. 分类色只允许来自蓝 / 绿 / 橙 / 紫 / 青 / 红的交易色板。
4. 工作流程
- 声明字体 — 加载
Space Grotesk 600/700、DM Sans 400/500/700、JetBrains Mono 500 - 设置令牌 — 先应用
references/tokens.md中的亮暗模式与图表色板 - 搭骨架 — 先定 sidebar、toolbar、12 列网格与 KPI 排布
- 构建组件 — 使用
references/components.md里的 observed / derived 规格 - 检查数据字体 — 所有价格、时间、百分比、tooltip、图例、轴标签都应切到 mono
- 检查信号预算 — 每个面板是否只保留一个真正亮的动作信号
- 验证主题 — dark 像夜盘终端,light 像日间分析台,而不是简单反色
- 压测极端情况 — 6 系列图表、长币种名、负收益、空表格、超长 tooltip 都要成立
5. 参考文件
| 文件 | 内容 |
|---|---|
references/tokens.md | 颜色、排版、间距、圆角、海拔、动效、图标、数据色板 |
references/components.md | 按钮、卡片、输入、标签、导航、tooltip、筛选器、图表容器、数据表格 |
references/platform-mapping.md | HTML/CSS、SwiftUI、React/Tailwind 的实现方式 |
Ln 1, Col 1MarkdownSpaces: 2
No errors