什么是设计系统
设计系统(Design System)是一套标准化的设计规范和可复用的组件库的集合。它就像是建筑的"施工标准手册"——规定了用什么材料(颜色字体图标)、什么规格(间距圆角阴影)、怎么组装(组件怎么用页面怎么搭)。有了设计系统无论是一个人还是十个人做设计做出来的东西都长着一个样子——品牌一致用户体验统一开发效率也大幅提升(因为组件是现成的开发直接调用就好)。Airbnb的DLS Google的Material Design Ant Design的Ant Design 都是著名的设计系统。对于临夏的企业来说不需要做到那么大的规模但建立一个轻量级的设计系统是非常有价值的投资。
第一步:定义品牌基因
设计系统的基础是你的品牌基因。需要明确以下几个核心问题:品牌的核心价值观是什么?(专业?亲民?创新?传统?高端?)品牌个性用三个形容词描述(如临夏某清真食品品牌:"正宗 温暖 可信赖");目标用户是谁?(年龄性别职业使用场景);如果品牌是一个人他/她穿什么衣服说什么话?把这些问题的答案写下来成为后续所有设计决策的基石。每一个颜色选择每一个字体决定每一个圆角大小的设定都应该能追溯到品牌基因——如果说不清楚为什么要用这个颜色那可能就不是最好的选择。
第二步:建立色彩规范
色彩规范是设计系统中最基础也最重要的部分。需要定义:主色(Primary Color)——品牌的核心颜色用于最重要的操作按钮导航高亮等。建议定义2到3个色阶(主色-浅 主色-标准 主色-深)以满足不同场景需求。辅色(Secondary Color)——用于次要操作和装饰。中性色(Neutral Colors)——黑色系和灰色系用于文字边框背景分割线等。语义色(Semantic Colors)——成功(绿)错误(红)警告(黄)信息(蓝)用于反馈和状态提示。每种颜色都需要给出具体的 HEX 值 RGB 值和在浅色/深色背景下的使用示例。建议输出一个色彩色板(Color Palette)文档放在Figma Team Library 中所有人共享。
第三步:定义字体规范
字体规范包括:字体家族(Font Family)——中文用什么字体英文/数字用什么字体。(建议中文:PingFang SC / 思源黑体 / HarmonyOS Sans;英文/数字:SF Pro / Roboto / Inter)。字号阶梯(Type Scale)——定义一套从大到小的字号序列(如:大标题32px 标题24px 子标题18px 正文14px 辅助文字12px 说明文字10px)。每级字号对应的字重(Font Weight)(Regular 400 Medium 500 Semibold 700 Bold)。行高(Line Height)——通常为字号的1.4到1.6倍。字间距(Letter Spacing)——大标题可以稍微加宽正文保持默认。同样输出一份字体规范文档包含各级字体的使用场景示例。
第四步:构建组件库
组件是设计系统中可复用的UI building blocks。需要设计和规范的组件包括:基础组件——按钮(主要/次要/文字/图标按钮 各状态)、输入框(文本/搜索/密码/多行文本)、图标(线性/面性 各尺寸)、复选框/单选框/开关;复合组件——导航栏(Navigation Bar)、标签栏(Tab Bar)、卡片(Card)、列表项(List Item)、对话框/模态弹窗(Dialog/Modal)、Toast 提示(Toast/Snackbar);业务组件——商品卡片(Product Card)、订单项(Order Item)、用户头像(Avatar)、标签/徽章(Tag/Badge)、空状态(Empty State)。每个组件需要在 Figma 中制作成 Component 并定义其属性变体(Variants)——如按钮组件应有 size 变体(sm/md/lg)type 变体(primary/secondary/text)state 变体(default/hover/pressed/disabled)。组件库建设是设计系统中工作量最大的部分但也是回报最高的——建成后新页面的设计就像搭积木一样快。
第五步:编写设计文档并持续维护
设计系统不是做一次就永久不变的产物。它需要一份清晰的文档(Design Spec)来记录所有规范和组件用法并且随着产品和品牌的发展持续更新。文档应该包含:设计原则(Design Principles)——指导所有设计决策的高层准则;色彩规范(含色值和使用规则);字体规范(含字号阶梯和使用场景);间距系统(Spacing Scale)——基于8px栅格的间距规范;组件文档(每个组件的名称描述属性变体使用示例和禁止使用的案例);动效规范(Motion Guidelines)——过渡动画的时长缓动曲线效果;以及更新日志(Changelog)。建议将文档放在 Figma 的团队空间或内部 Wiki 中方便所有人随时查阅。每季度review一次设计系统根据新产品需求和用户反馈做必要的更新迭代。一个好的设计系统是活的——它在成长在进化永远服务于产品和用户的需求。