UI设计UI设计设计系统色彩规范
构建UI色彩系统:从设计规范到代码实现
像素匠2024-06-2811分钟
构建UI色彩系统:从设计规范到代码实现
为什么需要色彩系统?
在团队协作中,没有统一的色彩系统会导致设计不一致、开发效率低下。一个好的色彩系统能让设计师和开发者说同一种语言。
色彩系统的层级结构
基础色板(Primitive Tokens)
定义最基础的颜色值,通常包含:
- 品牌色(Brand Colors)
- 中性色(Neutral Colors)
- 功能色(Functional Colors)
语义令牌(Semantic Tokens)
将基础色映射到具体的使用场景:
- 背景色(background)
- 文字色(foreground)
- 主色(primary)
- 强调色(accent)
- 辅助色(secondary)
每个色阶的10个层级
一个专业的色彩系统,每个颜色通常包含10个色阶(50-950),从最亮到最暗,覆盖所有可能的使用场景。
实战:从Figma到代码
- 在Figma中定义颜色样式
- 使用Design Tokens导出工具
- 转换为CSS Custom Properties
- 在组件中统一引用
可访问性考量
确保色彩系统满足WCAG 2.1 AA标准:
- 正文文字对比度至少4.5:1
- 大文字对比度至少3:1
- UI组件对比度至少3:1