
设计官方
Skill 文件
Skill
references
preview.html
SKILL.md
SKILL.md
| name | swapx-viz-design |
|---|---|
| title | SwapX 设计风格 |
| description | 当用户需要为去中心化交易所、流动性池、代币路由和结算质量分析仪表盘与 Explorer选择或实现可视化设计风格,或明确要求使用 `swapx-viz-design` 时,使用此 Skill。该 Skill 擅长:深海军蓝玻璃、紫色路由与绿色执行结果构成可信的流动性风格;适用于去中心化交易所、流动性池、代币路由和结算质量分析仪表盘与 Explorer。不要用于中心化订单簿、自托管钱包资产总览或 DeFi 收益协议。 |
swapx
你是一名资深产品设计师。当此技能激活时,所有 UI 决策都遵循同一套 DeFi explorer 语言。
在开始任何设计工作之前,先声明需要哪些字体及其加载方式。Web 端使用 Space Grotesk 500/600/700、Inter 400/500/600、JetBrains Mono 500;加载与平台映射见 references/platform-mapping.md。
1. 设计理念
流动性玻璃,不是交易所霓虹房。Space Grotesk 负责把结构感做硬,Inter 负责把大量解释性 UI 维持在顺滑可读的区间,紫色只承担路由与结构,绿色只承担流动性与执行结果。这个系统的张力不是“酷炫 Web3”对“企业后台”,而是投机速度与结算信任同时成立。
设计血统:ETH 品牌语汇、链上 swap 面板、半透明 DeFi HUD、深海军蓝 control room。
2. 制作规范 — 如何构建
视觉层次层
| 层级 | 元素 | 字体 | 颜色 | 处理方式 |
|---|---|---|---|---|
| 1 — Execution | 当前路由、主 CTA、成交成功率、最佳池 | Space Grotesk 700 / Inter 600 | --accent 或 --signal | 只给正在驱动决策的对象 |
| 2 — Market Frame | 页面标题、图表标题、主指标 | Space Grotesk 600-700 | --text1 | 依靠比例和留白拿层级 |
| 3 — Analytical Data | KPI 数值、tooltip 值、表格右列、图例标签 | Inter 500-600 | --text1 / --text2 | 不切 mono,保持产品原始消费级流畅度 |
| 4 — UI Copy | 描述、说明、筛选标签、辅助句 | Inter 400-500 | --text2 / --text3 | 永远退后一级 |
| 5 — Structure | 边框、虚线网格、玻璃分层、容器边缘 | — | --border / --surface* | 结构要明显,但不能像重框后台 |
排版纪律
- 标题永远是 Space Grotesk。 不允许回落到默认 sans,也不要把展示字族塞进正文。
- 数据默认不用等宽。 SwapX 原始界面里的余额、汇率和数量都保持比例数字;只有代码、地址、哈希、tx id 才切到
JetBrains Mono。 - 小标签统一大写。
label / tab / legend / range chip统一 uppercase,字距至少0.06em。 - 正文不抢戏。 Inter 负责让密集的 DeFi 信息听话,不负责“做品牌”。
颜色预算
- 紫色负责结构。 选中状态、当前路由、主要图表系列、focus ring 全部由紫色承担。
- 绿色负责结果。 流动性更深、执行更优、完成更快时才使用 mint;不要把它当第二个 CTA 色泛滥使用。
- 一张卡里只允许一个亮点。 如果已经有绿色 delta,就不要再放第二个高饱和按钮或高亮标题。
- coral 只给风险。 负 price impact、失败率、异常池深度才允许用 coral。
材料与海拔
- 表面要像深色玻璃,不像纯黑。 使用低不透明玻璃层、20px blur、轻边框,而不是纯色块叠纯色块。
- hover 先抬升,再改边框。 上浮
1-4px的位移比重阴影更重要。 - 玻璃只是一层,不是一种特效。 不要在每个组件上重复更重的 blur。
布局与图表
- 先想 explorer,不想 landing page。 三栏结构优先:筛选、主图表、详情面板。
- 图表要像 swap 面板的延伸。 继续使用 20-24px 圆角、淡边框、虚线网格、少量但明确的 hover。
- 图例像 token chip,不像企业 legend。 颜色块小而紧凑,说明文字尽量短。
快速校验
- 眯眼测试。 眯眼后应先看到主 pair、当前路由和关键 delta,再看到图表骨架。
- 灰度测试。 去掉颜色后仍能靠明度和版式区分主次。
- 长 token 测试。
wstETH / cbBTC / USDC.e这种长名字加入后,chip 和表格不能崩。
3. 反模式 — 绝对不要做的事
- No rainbow Web3 gradients across the whole screen. 紫和绿已经足够,别把系统拉成多彩启动页。
- No mono everywhere. 不要把所有数据都切成终端风,这与原始 SwapX 气质不符。
- No hard black cards with zero translucency. 失去玻璃层后,系统会变得粗糙且沉闷。
- No mint as generic highlight. 绿色不是“任何重要元素”的快捷键。
- No sharp-corner charts inside soft-corner UI. 容器和图表几何必须同语言。
- No chart without dashed grid. 网格线是流动性分析里的参考结构,不是可选装饰。
- No heavy shadows. 抬升来自 blur、边框和微小位移,不来自大阴影。
- No tiny caption below 11px. DEX 数据再密,也不能把文字压到不可读。
- No empty states with mascot illustration. 空状态应保持技术产品克制。
- No pill buttons for primary CTA. pill 只留给状态 badge 与 filter chip。
- No red/green-only comparisons. 至少配合 violet / cyan / amber 形成色盲友好的替代通道。
- No route table rows without hover affordance. explorer 里的可交互数据行必须给轻微反馈。
4. 工作流程
- 声明字体 — Web 端先加载
Space Grotesk、Inter、JetBrains Mono - 应用令牌 — 先套用
references/tokens.md的亮暗模式和数据色板 - 搭 explorer 骨架 — 先确定筛选栏、主图表区、详情栏,再放内容
- 构建组件 — 所有按钮、卡片、chips、tooltip 以
references/components.md为准 - 检查颜色预算 — 紫是结构,绿是结果,coral 是风险
- 检查数据阅读路径 — 先 pair / liquidity / impact,再 secondary copy
- 验证双模式 — dark 像夜盘 swap 台,light 像白天研究台,而不是机械反色
- 测试极端情况 — 长 token 名、负滑点、空池、拥挤 legend、6 系列图表都要成立
5. 参考文件
| 文件 | 内容 |
|---|---|
references/tokens.md | 颜色、排版、间距、圆角、材料、动效、图标、数据色板 |
references/components.md | 按钮、表面、输入、chips、导航、图表容器、tooltip、筛选与数据列表 |
references/platform-mapping.md | HTML/CSS、SwiftUI、React/Tailwind 的映射代码 |
Ln 1, Col 1MarkdownSpaces: 2
No errors