Design System
UI
Componentes
Branding
Figma
Documentação

设计系统:一致的数字产品指南

设计系统是设计和开发的“单一事实来源”。组件、标准、指南,一切都记录在案。本指南向您介绍如何创建和维护设计系统。

什么是设计系统

定义

用于构建产品的可重用模式集。

组件

UI 组件、标记、模式、指南。

目的

一致性、效率、规模。

为什么要有设计系统

一致性

每个产品的统一体验。

速度

不要重新发明轮子。

质量

经过测试和批准的组件。

规模

大型团队协调一致地工作。

维护

更新一次,传播给所有人。

组件

设计代币

原始值:颜色、排版、间距。

用户界面组件

按钮、输入、卡片、模式。

###模式

重复出现问题的解决方案。

模板

页面布局。

设计代币

它们是什么

设计值的变量。

类型

颜色、排版、间距、阴影。

命名

语义:--color-primary 与 --color-blue。

工具

风格词典,Tokens Studio。

用户界面组件

解剖学

结构、变体、状态。

默认、悬停、活动、禁用、错误。

变体

尺寸、风格、背景。

成分

简单的组件组成了复杂的组件。

文档

记录什么

用法、解剖、注意事项。

为了谁

设计师和开发人员。

格式

专用网站:Storybook、Docusaurus。

示例

代码和视觉。

工具

设计

Figma,带有组件的草图。

发展

组件库:React、Vue 等。

文档

故事书,零高度。

代币

风格词典,Tokens Studio。

Figma 设计系统

###组件

可重复使用的主组件。

变体

状态和变化。

自动布局

响应式组件。

代币工作室

同步令牌。

图书馆

发布并分享。

组件库

###框架

React、Vue、[Web 组件0。

结构

隔离的、经过测试的组件。

道具

清晰一致的 API。

主题

按项目定制。

###包

发布为 npm 包。

创建过程

库存

审核现有 UI。

抽象

识别常见模式。

设计

在 Figma 中创建组件。

发展

在代码中实现。

文档

编写指南。

启动

发布和交流。

治理

所有权

谁维护系统。

贡献

团队如何做出贡献。

版本控制

组件的语义版本控制。

变更日志

沟通变化。

领养

入职

训练团队。

###冠军

每个团队的发起人。

###反馈

收集并合并。

指标

中期采用。

进化

反馈循环

通过使用来学习。

迭代

不断改进。

重大变化

沟通和版本。

弃用

淘汰旧组件。

常见错误

太快了

在有明确的标准之前进行创建。

非常严格

不允许必要的定制。

被遗弃

创建而不是维护。

未对齐

不同的设计和代码。

未记录

没有使用说明的组件。

设计系统示例

材料设计

谷歌。公开、全面。

苹果人机界面

iOS、macOS 指南。

IBM。开源。

北极星

购物。

Atlassian 设计

Atlassian 产品。

结论

设计系统是一项投资,可以在一致性和速度上获得回报。从小事做起,做好记录,并随着使用而发展。其结果是更具凝聚力的产品和更高效的团队。

##常见问题解答

1) 何时创建设计系统? 当您拥有多种产品或大型团队时。

2) 创建需要多长时间? 初始版本几个月。它不断发展。

3) 我需要一个专门的团队吗? 理想情况下。但你可以从兼职开始。

4) 公共或内部设计系统? 这取决于上下文。许多是内部的。

5) 如何衡量成功? 采用、设计/开发效率、视觉一致性。

另请阅读

  • [交互设计:直观数字体验指南1
  • [App UI Kit:如何使用标准化组件2
  • [带有 Lit 的 Web 组件:可重用 UI 实用指南3
  • [如何制作专业网站:完整指南4
  • [以用户为中心的设计:UCD完整指南5
  • [现代设计系统:使用 React 和 TypeScript 构建可扩展的组件库6