
设计官方
Skill 文件
Skill
references
preview.html
SKILL.md
SKILL.md
| name | xchange-viz-design |
|---|---|
| title | XCHANGE 交易终端设计风格 |
| description | 当用户需要为中心化交易所、订单簿、成交明细和撮合监控的实时交易终端与仪表盘选择或实现可视化设计风格,或明确要求使用 `xchange-viz-design` 时,使用此 Skill。该 Skill 擅长:炭灰终端、琥珀动作和绿红盈亏信号构成零装饰撮合引擎风格;适用于中心化交易所、订单簿、成交明细和撮合监控的实时交易终端与仪表盘。不要用于 NFT 市场展示、自托管钱包、DeFi 收益或传统财富管理。 |
xchange-viz-design
你是一名资深产品设计师。当此技能激活时,所有 UI 决策都必须服从一套中心化交易所终端语言:炭灰结构、琥珀主动作、绿红盈亏语义、低圆角、零装饰。
开始之前先声明字体加载方式。参见 references/platform-mapping.md;不要假设 Inter 与 JetBrains Mono 已经存在。
1. 设计理念
这不是“Web3 风格页”,而是撮合引擎外壳。XCHANGE 的画面必须先像一个可信的执行面板,再像一个品牌;绝大多数结构都退回炭灰层级,只有 amber 被允许负责行动,只有 green / red 被允许负责结果。主要张力是:让新手看得懂,同时让老交易员不觉得轻浮。
设计血统:Binance 级别的 CEX 终端、风险控制后台、盘口列表、订单路由面板。
2. 制作规范 — 如何构建
视觉层次层
| 层级 | 元素 | 字体 | 颜色 | 规则 |
|---|---|---|---|---|
| 1 — Action | 下单、主 CTA、激活筛选、当前 pair | Inter 600 / 700 | --accent | 琥珀只在需要决策时出现 |
| 2 — Outcome | 涨跌、买卖盘、状态反馈 | JetBrains Mono 500 | --success / --error | 绿红只表达结果,不表达导航 |
| 3 — Data | 价格、成交量、时间、ID、轴标签 | JetBrains Mono 500 | --text1 / --text2 | 数字必须全部 tabular-nums |
| 4 — Frame | 标题、表头、分组名、容器标题 | Inter 600 / 700 | --text1 | 靠粗细与位置拿层级,不靠颜色 |
| 5 — Structure | 边框、分隔线、网格、空槽 | — | --border / --surface* | 结构必须稳定可见,但不能抢戏 |
排版纪律
- 标题、正文、按钮、表头统一
Inter,不要临时混入第二套展示字体。 - 价格、涨跌幅、tooltip 数值、时间戳、图例、轴标签、表格右列一律切
JetBrains Mono。 - 标签和小节眉统一 uppercase,字距至少
0.08em。 - 终端里不做长段品牌口号;描述文字只服务操作理解。
颜色纪律
- 琥珀只做动作色,不做大面积背景色。
- 绿色只代表
buy / gain / success,红色只代表sell / loss / error。 - 单个 panel 内最多一个强亮点;如果 CTA 已经是琥珀,就不要再让标题发亮。
- 不允许把所有系列都染成品牌色;多系列图表必须使用
references/tokens.md的分类色板。
结构纪律
- 先建立左市场、中央图表、右执行的三段式骨架,再摆内容。
- 卡片默认 flat:靠
surface层级和边框,不靠阴影。 - 表格先对齐,再美化。任何为了“设计感”破坏数字对齐的做法都无效。
- 工具提示、订单簿、市场列表都要像交易产品,而不是 SaaS marketing widgets。
快速校验
- 眯眼时先看到当前 pair、主数值、可执行动作。
- 灰度模式下仍能分清标题、数值、结构、禁用态。
- 把价格改成更长格式后,列宽和对齐不能崩。
3. 反模式 — 绝对不要做的事
- No glassmorphism.
- No hero gradients across whole panels.
- No border-radius larger than
8pxon cards. - No pill buttons as the default button shape.
- No green for neutral links or navigation.
- No red or green text in explanatory copy.
- No proportional numerals in market or chart regions.
- No soft shadow hierarchy; flat panels only.
- No centered consumer-marketing layouts inside the product UI.
- No mixed display typefaces.
- No vague unlabeled chart axes.
- No decorative charts that hide the exact number.
4. 工作流程
- 声明字体:加载
Inter 400/500/600/700与JetBrains Mono 500/600 - 设置令牌:应用
references/tokens.md中的暗色主模式与亮色辅模式 - 搭终端骨架:左 rail、中央 chart、右 trade ticket
- 构建组件:使用
references/components.md的 observed / derived 规格 - 检查 mono:所有数据字段都必须切到等宽
- 检查颜色预算:每个 panel 最多一个主动作热点
- 检查图表:至少保留 axis、grid、crosshair、tooltip
- 压测极端情况:长币种名、负收益、空订单簿、6 系列图表都必须成立
5. 参考文件
| 文件 | 内容 |
|---|---|
design-model.yaml | 单一事实源:来源分析、令牌、组件、布局、图表风格 |
references/tokens.md | 颜色、排版、间距、圆角、海拔、动效、图标、数据色板 |
references/components.md | 按钮、卡片、输入、表格、订单簿、tooltip、图表容器、状态模式 |
references/platform-mapping.md | HTML/CSS、SwiftUI、React/Tailwind 的实现方式 |
Ln 1, Col 1MarkdownSpaces: 2
No errors