最近在整理设计规范,查找了一些资料后,学习了大厂的设计规范,有了更深刻的认识,现在整理了一些内容和大家一起学习~

设计系统是什么?

百度百科上面是这么介绍的:系统设计是根据系统分析的结果,运用系统科学的思想和方法,设计出能最大限度满足所要求的目标 (或目的) 的新系统的过程。系统设计内容,包括确定系统功能、设计方针和方法,产生理想系统并作出草案,通过收集信息对草案作出修正产生可选设计方案,将系统分解为若干子系统,进行子系统和总系统的详细设计并进行评价,对系统方案进行论证并作出性能效果预测。

为什么我们需要设计系统?

对比多个大厂<span class=设计系统后,总结了这份入门基础(上)" class="alignnone size-full wp-image-435597" src="https://image.uisdc.com/wp-content/uploads/2021/10/uisdc-db-20211014-1.jpg" width="1080" height="608" />

1. 统一产品体验

一套优秀的设计系统有利于帮助产品在各个平台(iOS、Android、Pc&Web)保持一致的设计语言「设计语言:指产品调性(体现出来的产品的感知形象,可以用高端、廉洁、安全、年轻、稳重等来形容)、设计风格(表现形式有大标题、圆角、卡片、投影等)」,给产品使用者带来的一致的产品体验。

2. 提高生产效率和协作能力

  • 由于设计系统包含了界面中重复使用的元素和控件,所以在遇到相同设计需求时可直接调用相关组件,减少很多重复性设计工作和规范沟通成本。
  • 借助设计系统可以降低设计风险,例如设计人员变动(离职、调动、新增)也可以保证新接手的同事能够参照设计系统快速开展工作。
  • 基于设计系统,可以快速地构建界面、交互和流程,就像搭乐高积木一样。可以快速构建一些产品原型或实验性的功能,来进行测试以快速验证想法。

3. 降低开发成本

在实际工作中,如果每次制作一个新页面都设计不同的组件,那么就意味着开发每次都需要写新的代码,这无疑大大增加了开发还原时间。所以当我们将常用的元素做成组件并对接到开发的组件库,开发在遇到相同组件时便可直接调用组件,复用相关代码,从而降低开发成本和减少代码冗余。

设计系统包含哪些内容?

引用《design system》书里面的解释,一套成熟的设计系统包括设计语言中的 principle(原则)、guideline(规范)、components(组件)、pattrens(模式)和 library(库)等等,同时还有 tools(设计工具)/motion(动态设计)等。

对比多个大厂设计系统后,总结了这份入门基础(上)

1. 设计原则 Design Principle

设计原则可以理解为设计语言中的语法,是构建设计语言系统的起点,用于传达品牌主张或设计理念,它将指引业务设计执行的方向。

每一个公司(团队),由于其业务的特性将可能产出不同的设计原则。以 QQ 的 Q 语言为例,他们的设计原则是:

  • 活力灵动
  • 亲和自然
  • 自我有范

对比多个大厂设计系统后,总结了这份入门基础(上)

2. 设计模式 Design Pattern

基于语言的背景下,我们需要尽可能的抽离一些标准化的规则形成语法,我们称之为设计模式。设计模式是一种经常性,可重复使用的解决方案,可用于解决设计问题,我们经常会说解决整个方案我们要运用什么样的设计模式。

对比多个大厂设计系统后,总结了这份入门基础(上)

3. 设计组件 Design Component

组件和模式是设计系统最直观、最实用的关键组成,设计价值观、原则与视觉语言在组件中得以落地,通过组件和模式库形成一致的产品体验。

组件就像是积木,通过拼搭形成稍复杂的模式库,而模式库则是一组有逻辑的使用组件的方式。

对比多个大厂设计系统后,总结了这份入门基础(上)

4. 设计规范(设计语言) Design Guideline

近年来,“设计规范”逐渐被“设计体系”或“设计语言”(Design Language)的概念重塑,与之俱来的新设计方法可以帮助产品设计团队更好地站在整体层面构建方案。视觉语言需要依赖品牌,因此定义视觉语言时,应该和品牌保持一致。基于品牌,设计语言包括:颜色、字体、空间、布局、投影、图标、插画、动效、文案规范等。

对比多个大厂设计系统后,总结了这份入门基础(上)

5. 设计资源 Design Tools & Assets

对比多个大厂设计系统后,总结了这份入门基础(上)

设计组件库

一般为设计组件库的源文件或者交互组件库,不局限于 sketch、photoshop、adobe xd 等源文件,可供设计师下载使用。

工具

设计工具可以是设计软件的插件,也可以是设计平台,这里展示可供设计师选择最合适的工具。

6. 设计令牌 Design tokens

“Token”原本的意思是“令牌”,在工程逻辑中用于用户身份与服务器端进行验证,而在 Design System(即设计系统) 的领域中,Design Token 的定义更像是设计变量。对设计变量名称的合理定义可以让属性参数更容易理解,也更便于对产品风格的控制。

对比多个大厂设计系统后,总结了这份入门基础(上)

优秀设计系统构成

1. 国外

IOS Human Interface Guideline

对比多个大厂设计系统后,总结了这份入门基础(上)

Google Material Design

对比多个大厂设计系统后,总结了这份入门基础(上)

2. 国内

阿里巴巴体验设计指南

对比多个大厂设计系统后,总结了这份入门基础(上)

腾讯 QQ 语言

缺点:设计系统不是特别完善,组件部分缺失,可能是由于刚建立的缘故。

对比多个大厂设计系统后,总结了这份入门基础(上)

贝壳 Ke.Design 设计语言

缺点:对于 B 端的介绍比较清晰,C 端部分介绍相对比较简单,另外运营部分规范也比较简单。

对比多个大厂设计系统后,总结了这份入门基础(上)

Zan Design 有赞设计系统

优点:一级分类比较明确且符合设计系统的分类

缺点:部分组件重复且分类有歧义

对比多个大厂设计系统后,总结了这份入门基础(上)

当然还有很多优秀的设计系统,这里面可以分享给大家,一起学习

感谢大家的阅读,下一篇将会讲讲设计系统

欢迎关注作者微信公众号:「飞哥的唠叨」

对比多个大厂设计系统后,总结了这份入门基础(上)

收藏 185
点赞 29

复制本文链接 文章为作者独立观点不代表优设网立场,未经允许不得转载。