设计系统是什么

给非设计师的概念入门——看懂设计文档、理解设计系统,和 AI 协作更高效

如果你是个写作者、内容创作者、或者刚刚开始做独立产品的"非设计师",听到设计团队聊"设计系统"时插不上话很正常。

但坦白说,这年头不懂点设计系统的基础概念,你会在好几个地方吃亏:

  • 跟 AI 协作时,AI 生成的界面默认落入"紫色渐变 + 深色背景"的套路,你如果不知道有哪些设计维度可以约束它,就只能接受它的默认审美
  • 跟设计师沟通时,你不懂基础的术语,需求文档写得模糊,设计师反复返工你也说不清问题在哪
  • 写产品内容时,文案和界面不匹配,比如按钮文字太长撑爆了布局,你根本不知道为什么

这篇文章不教你做设计。而是让你理解"设计系统"到底是什么、为什么重要、以及作为非设计师该怎么利用它。

从一个问题开始

假设你做了一款产品,有两个按钮:一个蓝色、一个灰色。过了一个月,你加了个新页面,新来的设计师用了绿色按钮。

用户不会因此投诉你。但他们会在潜意识里觉得"这个产品有点奇怪"——虽然说不出来哪里怪。

这就是设计系统要解决的根本问题:多人在同一个产品上协作,如何保证所有界面看起来像一个人做的。

你可能没搭建过设计系统,但你大概率用过它的产物。微信的对话框永远长一个样、苹果所有 App 的返回手势都一致、支付宝里所有表单的输入框风格统一——这些都是设计系统在背后起作用。

下面这个对比图可以直观感受有和没有设计系统的区别——两个团队做了同一个用户列表页面,左边各行其是,右边统一规范:

无设计系统
编辑
编辑
编辑
编辑
有设计系统
🔍 搜索用户...
姓名
邮箱
角色
操作
管理员
编辑
编辑者
编辑
查看者
编辑
编辑者
编辑

✓ 头像统一圆形 + 相同字号 · ✓ 按钮样式一致 · ✓ 行高间距对齐 · ✓ 字体层级统一

用户不会投诉你"按钮不统一" — 但他们会在潜意识里觉得"这个产品有点怪"。
左边每个设计单独看都还行,放在一起就暴露了不一致的问题。设计系统就是防止这种"各自为战"。

设计系统不是什么

先排除几个常见误解:

设计系统 ≠ UI Kit(组件库)。 UI Kit 是一套现成的界面素材(按钮、输入框、卡片),你拿过去直接贴。但它不告诉你"什么时候用卡片、什么时候用表格、什么情况下不要用弹窗"。设计系统比 UI Kit 多一层:决策规则

设计系统 ≠ Style Guide(设计规范)。 Style Guide 是死的文档,规定"Logo 放左上角、品牌色是 #1890ff"。设计系统是活的,它会告诉你"为什么这么规定、什么情况下可以打破它"。

设计系统 ≠ 限制创意。 这是我听过最多的误解。好的设计系统恰恰是解放创意——你不需要每次重新决定按钮圆角是 4px 还是 8px,可以把精力花在真正重要的产品问题上。

用一个直观的对比来看这三者的区别:

🎨 Style Guide设计规范
品牌色:#1890ff
Logo 放左上角
正文字号 16px

规定了"是什么"

但不说为什么、什么时候用

🧩 UI Kit组件库
封装好的按钮、输入框
拿过去就能用
Figma / React 组件

提供了"用什么"

但不说场景和约束

⚙️ Design System设计系统
色彩 / 排版 / 间距规则
可复用组件 + 使用场景
决策树:何时用何种方案

既有素材,又告诉你"在什么场景用什么、为什么"

核心

一句话总结:Style Guide = 设计规范文档,UI Kit = 现成积木包,Design System = 规范 + 积木 + 使用说明书 + 决策树。三者不是替代关系,设计系统包含了前两者。

设计系统的三层结构

大部分成熟的设计系统都有三层,从底往上。下面这张图可以帮你建立直观印象:

模式层
Pattern

解决 "完整场景怎么做"

✕ 删除确认流☐ 批量操作空状态引导错误处理表单提交

例如"删除确认"这个模式:

点击删除弹出确认框输入"确认删除"执行

大多数团队的真正瓶颈,AI 时代最重要的资产

组件层
Component

解决 "单个操作怎么做"

[Btn]
[Input]
[Card]
[Modal]
[Select]

基础积木。很多团队做到这层就停了——这是常见误区

基础层
Foundation

解决 "长什么样"

色彩
Aa
Aa
排版
间距
圆角
🌳

决策树 — 连接三层的关键机制

在什么场景用什么组件、什么情况下用哪种模式。让设计系统从"静态素材库"变成"可执行的规则引擎",也是 AI 生成界面时最需要的东西。

基础层(Foundation)

解决"长什么样"。包括色彩体系、标题字号体系、间距网格(通常是 8px 倍数)、圆角阴影规范等。它决定产品的整体视觉气质。

如果你跟 AI 说"生成一个登录页",AI 自由发挥的空间很大,结果经常"看起来像 AI 做的"。但如果你说"品牌色是 #1890ff、正文 16px、间距用 8px 网格",AI 的输出质量会明显提升——你已经在用设计系统约束它了。

组件层(Component)

解决"单个操作怎么做"。按钮、输入框、选择器、卡片、弹窗……这些是页面的基础积木。很多团队做到这层就停了,认为自己"已经搭好了设计系统"——这是常见的半途而废。

模式层(Pattern)

解决"完整场景怎么做"。比如删除确认流(点击删除 → 弹出确认框 → 输入"确认删除" → 执行)、批量操作、空状态引导等。

模式层是把组件组合成"完整的用户操作流程"。大多数团队真正的瓶颈就在这里——组件可以照搬,但操作流程需要根据你的产品场景设计。

在 AI 时代,模式层的价值更高。AI 可以生成一个按钮,但很难自己推理出"删除账户需要几步确认"——这个逻辑需要你写进设计系统,AI 才能正确执行。

设计系统是团队的通用语言

设计系统本质上是一个团队之间的"协议"。不只是设计师和开发在用——产品经理可以用它做原型、营销团队用颜色变量保持品牌统一、内容策略师可以用它规范文案语气。

这意味着什么?设计系统的受益者不只是设计师:

📋

产品经理

用现成组件快速搭原型,不等设计稿

✍️

写作者

知道文案字数语气规范,内容不会"放不进设计稿"

📢

营销 / 品牌

颜色、字体、Logo 已有规定,出图不偏离品牌

💻

开发

组件已封装好直接调用,不再每次重写样式

🎨

设计师

不用重复画基础组件,专注核心体验和流程

在 Sketch 团队的案例中,他们内部的设计系统 Prism 最终"触及公司的每个部分——包括这篇博文本身"。它不是一个设计团队的内部工具,而是整家公司的协作基础。

为什么了解这些对你有用

说几个具体场景:

写作时考虑排版约束。 你在写产品文案时,标题多长、按钮文字几个字、提示文案写几句——这些都有设计系统的限制。知道这些约束,你写的文案才不会"放不进设计稿"。

跟 AI 描述界面需求。 你不需要写 CSS,但你能说出"用 8px 网格系统、标题用 H2 字号、正文不超过 65ch 宽度",AI 就能做出更规范的界面。

看懂设计文档。 如果团队或产品有设计系统,看懂它的结构(基础 → 组件 → 模式)就是看懂了一张"产品地图"。你写功能描述、做内容规划时心里更有数。

不要踩的坑

🚫

不要自己搭设计系统

如果你是 0-1 的独立开发者或小团队,别浪费时间自己搭。用现成的:Ant Design、shadcn/ui、Material UI,直接上手。设计系统不是目的,产品才是。

🎯

不要追求完美

设计系统的价值在于一致性,不在于每个细节都完美。先锁死基础规则(颜色、字号、间距),剩下的边用边补。渐进式建设远比一次性完美更实用。

👥

不要把它只当设计师的事

产品经理、文案写作者、前端开发都应该了解设计系统的结构。它本质上是团队沟通的共识框架。单人团队也一样——给自己定几条简单规则,未来能省大量返工时间。

知名设计系统一览

了解一下长见识,不需要都用过:

G

Material Design

Google

最广泛的系统级设计系统,Android、Web 通用。从 2014 年发展至今,影响力最大。

A

Ant Design

蚂蚁集团

国内 B 端事实标准,文档质量极高,React 生态最成熟的设计系统之一。

IBM

Carbon

IBM

十多年沉淀,覆盖设计原则、数据可视化、多品牌主题,文档结构化程度极高。

SF

Lightning

Salesforce

SaaS 多产品矩阵的设计治理典范,适合参考大规模产品体系下的设计管理。

S

shadcn/ui

社区

不是传统设计系统,但代表了"复制粘贴 + 自定义"的新趋势,深受独立开发者喜爱。

P

Polaris

Shopify

电商场景的设计系统,非常垂直,适合做电商产品的团队参考。

AI 时代的设计系统

值得关注的一个新趋势是 DESIGN.md。简单说,就是把设计系统的核心约束写成 Markdown 文件放进代码仓库,让 AI 编码助手在每次写代码前读取。

核心不是 Markdown 格式本身,而是设计约束从此变成"AI 可消费的上下文"。以前设计系统只给设计师看,现在 AI 也能读懂并执行。

这对你意味着什么?未来你不需要学 Figma,也不需要记 CSS 属性。你只需要能用自然语言描述你的设计偏好("我喜欢干净、大量留白、蓝色为主色调"),AI 就能根据一套设计约束输出符合你风格的页面。

但前提是——你得知道有哪些维度可以描述。这就是读完这篇你应该带走的东西。

小结

设计系统不是什么高深的东西,它就是一个团队"关于怎么做界面的共识"。作为非设计师,你不需要会搭设计系统,但你值得知道:

  1. 它有三层结构:基础 → 组件 → 模式,其中模式层最关键
  2. 它包含决策规则,不只是素材库
  3. 它不只是设计师的工具——PM、写作者、营销、开发都在受益
  4. AI 时代,设计约束会成为你和 AI 协作的共同语言
  5. 小团队不要自己搭,用现成的

接下来你可以: 打开 Ant Design 或你正在用的产品的设计文档,看看你能不能认出它的"基础层→组件层→模式层"分别是什么。认出来,就算入门了。


本文参考了以下来源: