赞助商
立即赞助

如何做好一套设计系统?这个方法腾讯、360都在用!

产品经验3年前 (2021)发布 流光
2.4K 0 0

相信对于做UI的同学来说,设计规范大家肯定都很熟悉了,那什么是设计系统呢?在实际项目中又该如何快速做好一套设计系统?一份优秀的设计系统包含哪些内容,需要整理到怎样的颗粒度?是今天这篇分享的主题。这篇文章中分享的方法,跟我在腾讯和360两家公司做的设计系统流程步骤都很类似,所以应该是有很高的实操性,一起来学习吧!

我花费了很多时间来研究和思考如何写好这篇文章,请大家认真阅读并给我点赞,让我有继续写作的动力。对你来说是免费的,对我来说却是弥足珍贵。

如何做好一套设计系统?这个方法腾讯、360都在用!

理解设计系统

设计系统能够统一设计语言,从而帮助团队解决设计一致性问题。一套系统中包含交互规范,品牌规范,声音规范,文案规范,代码标准以及一个UI库。

为什么需要创建设计系统?

一个设计系统能够统一产品开发,并能节约开发成本。建立设计系统可能在开始阶段降低设计效率,但它将会加倍回报给你的团队和产品。

设计系统的优势:

  • 唯一的执行标准
  • 增加一致性
  • 节约时间

什么时候应该建立一套设计系统?

我个人比较喜欢等到产品和开发团队开发之后再开始着手做设计系统。然而,有些人喜欢从一开始就做设计系统。

这里其实没有标准答案,但如果你一直不知道如何开始做,不一致和低效的问题又一直存在,将会很降低生产力和打击团队的士气。如果你已经注意到在团队中有这个问题的存在,那么就应该开始着手跟团队一起定义一套设计系统了。

合作的必要性

想要获得最佳合作效果的前提是开放的心态。确保所有产品干系人都参与到这个过程中,不是每个人都需要成为一个积极的贡献者,但每个人都必须有一个发声的机会。

设计系统的创建过程

1. 进行设计全面走查

组织设计团队,对当前产品的界面进行截屏。确保能够查看到产品的所有属性,比如网站,内部工具,不同的应用等等。

使用类似谷歌文档这样的演示软件来放上一步的截图,或者考虑直接把这些截图打印出来并贴在白板上。

检查每个类别,观察不一致的地方,并和团队一起讨论分析哪里还有改进的可能。

如何做好一套设计系统?这个方法腾讯、360都在用!

考虑收集产品的所有设计组件,并将它们放在PPT中。这通常是一个非常令人大开眼界的过程,你会意识到创建设计系统的必要性。

收集的截图可以像下面这样去分类

  • 按钮
  • 导航
  • 表
  • 表格
  • 图表
  • 列表
  • 卡片
  • 图标
  • 颜色
  • 字体
  • 其他

对产品UI进行全面盘点通常会发现非常尴尬的不一致性。看到一个产品的生命周期中用到那么多个不同的按钮样式和文本大小,能让人大开眼界。

2. 定义基础设计原子

设计原子对于界面设计来说就像是一栋建筑中的砖块一样。要设计好一个全面的设计系统的第一步就是要创建好这些设计基础原子,把这些元素组合在一起就决定了产品的效果表现。

如何做好一套设计系统?这个方法腾讯、360都在用!

基础设计原子包括:

  • 颜色
  • 字体
  • 大小
  • 间距
  • 栅
  • 其他

3. 定义设计组件

设计组件对于界面设计来说就像是一个个功能模块。组件是由设计原子构成的,按各种项目需求组合在一起。

如何做好一套设计系统?这个方法腾讯、360都在用!

组件化需要考虑的模块有:

  • 表单
  • 按钮
  • 项卡
  • 图标
  • 弹窗
  • 其他

如何做好一套设计系统?这个方法腾讯、360都在用!

这个案例示意了组件的种类包括了按钮,表单和选项卡

做的时候不要忘了每个组件的不同状态。比如,一个输入框在用户点击和输入时会有怎样的变化。

4. 定义界面

在你定义好设计原子和设计组件后,就可以开始利用它们来设计界面了。

如何做好一套设计系统?这个方法腾讯、360都在用!

设计原子和设计组件结合起来就能设计出界面。这个案例示意了一个登录框包含了选项卡,表单,按钮和文案排版。

范例:

  • 仪表盘界面
  • 登录表单
  • 概述
  • 详
  • 其他

如何做好一套设计系统?这个方法腾讯、360都在用!

△ 这个案例示意了设计原子和组件是如何构成界面的

5. 加上设计模式

设计模式由常见的用户流程和交互形式组成。

案例括:

  • 筛选器
  • 创流程
  • 渐进式
  • 连续滚动
  • 新手引导
  • 其他

6. 创建文档

当建立了设计系统,应该要利用文档记录原子,组件,视图和模式的最佳方案。文档还可以包括指导原则和代码片段。

包含:

  • 设计决策的基本原则
  • 执行细则
  • 常见错误和正确示例
  • 码

其他思考

1. 好的设计系统会不断进化

设计系统必须同产品和团队不断适应和进化。把它当成一个有生命的个体,它永远都不会有完美的时候,它会不断成长,并且需要你的关注。最终,可能需要专门分出一个团队来维护它。

如果公司不断发展壮大,就可能需要一个团队来维护和进一步迭代它。

最初,设计系统只需要几个人抽出部分时间兼职维护。后来需要指派专门的人来全职维护,直到最后会组建出一支由设计师,工程师和产品经理组成的大团队来不断改进和维护。

另,,,根需系统。它甚至阻碍展,需断迭,断应。

一旦团队成长起来并开始分工越来越细的时候,对某种类型的系统需求就变得愈发明显起来。当公司有许多团队和同事间从事不同的工作时,设计系统就必须要有了。

2. 不要让完美阻碍你的发展

创建出一个设计系统并不是一项艰巨的任务。不要因为它很复杂而不断拖延。定义好基础设计原子 ,让其他部分随着产品的变化而发展就好。当事情开始变得复杂的时候,再多花些时间来完善它。

最难的是开始去做。

欢迎关注译者的微信公众号:「彩云译设计」

如何做好一套设计系统?这个方法腾讯、360都在用!

© 版权声明
您必须登录才能参与评论!
立即登录
暂无评论...

相关文章

编者按:在今年的 Google I/O 大会上,Android Q 的深色主题的推出后,官方的 Material Design 的设计规范也随之进行了更新。...
Android设计规范
一、图标的定义 1. 什么是图标 图标是具有明确指代含义的计算机图形。从功能分类角度分为启动图标、应用图标、功能图标。 2. ...
ICO
UI 在拿到产品原型时该如何思考?如何着手设计界面?最近跟一些设计师朋友交流 UI 设计方案,总结了一下在方案优化的思考过程...
UI设计师
为什么会有语音交互?它适用于什么场景?不适用于哪些?文章为你解读。 一. 什么是语音交互 在没有机器之前,人类最早的交互...
界面设计
这篇文章来自于 Invision 出品的书籍,围绕规划、设计、构建和实现设计系统的实践经历来指导读者,其中包含了经验丰富专家的...
UI
为什么要构建 MIZ Design? 1. 背景 随着米庄 APP 用户的增长,以及 APP 不停的迭代,我们在设计上积累了越来越多的债务。越...
设计系统
一、字体设计的价值 文字是图像记忆的一种衍生方式,人们为了简明地表达事情、物品、人物等情景画面,而演变出的简明的记载方...
产品设计规范
作为全球最受开发者欢迎的开源社区,Github 的设计团队是怎样构建自己的工作流程的呢?Github 设计系统的管理者 Diana Mounte...
GitHub