本章进度 17 / 18
94%
正文已完成
L238把色彩、间距与状态变成设计令牌
用语义化令牌连接设计决策与代码,控制跨页面漂移并支持主题变化。
把“视觉一致性”从听懂变成会判断,避免遇到真实任务时仍靠感觉选择。
建议先理解同主题上一课的核心概念,再完成本课判断练习。
- 无需安装新工具
- 准备一个可对照的真实问题或样本
设计令牌给稳定的设计决策命名,让实现可以集中修改、自动检查和跨主题复用。单独整理一份颜色清单还不够。
能建立一组语义化视觉令牌,并说明组件如何消费而非硬编码。
核心概念
先把关键判断说清楚
语义名优于色值名
使用 text-muted、surface-danger 等用途名称,而不是 blue-500 直接写进业务组件。
基础层与语义层分开
基础色阶提供原料,语义令牌表达用途,组件令牌再处理具体状态。
状态不能只靠颜色
令牌系统还应覆盖图标、边框、文案和焦点样式,以满足不同感知方式。
案例拆解
深色模式里警告消失
组件直接写死浅黄色背景,切换深色模式后文字与背景对比不足。
- 01
创建 warning-surface 与 warning-text 语义令牌
- 02
分别映射浅色和深色值
- 03
用对比度和键盘焦点测试两个主题
案例结果
组件无需知道具体色值,也能在主题切换后保持警告语义和可读性。
提交前练习
现在轮到你
为结果页的正常、进行中、成功、警告和失败状态建立令牌表。
完成本课需要:完成以下内容用于本课收口。
内容会自动保存在当前设备
查看参考答案与评分标准
参考答案
status-warning-surface/text/border 在两套主题分别映射;同时使用警告图标和明确文案,不以黄色作为唯一线索。
评分标准
- 名称表达用途
- 覆盖至少两种主题
- 状态具备非颜色线索
本课收口 · 应用检查
完成一次应用,再检查理解
完成一次必填练习,再通过理解检查;阅读标记和总结不设硬门槛。
你现在更接近哪一种状态?
尚有必填项未完成,请补齐后再继续。
资料来源
继续核对与延伸阅读
本课内容最近更新于 。
- Web Content Accessibility Guidelines (WCAG) 2.2↗standard · 核对日期 2026-08-23
- MDN Web Docs↗reference · 核对日期 2026-08-23