最近总有一些刚入行的新人问我一些关于建立个人设计系统的问题,我总结了一下大致有以下几种类型的提问:
“我应该从哪里开始?”
“我现在没有任何的资源积累怎么办?”
“我加入的是一个创业公司,或者目前的设计团队很小,没有其他设计师和前端开发帮助我来建立”
作为一个曾经在小团队的设计师来说,我在这里想分享一些我关于如何建立设计系统的经验。
建立一个细节详细、保持迭代的设计系统压力是非常大的,特别是你处于一个相对缺乏资源的小团队中,但是另一方面,在这样的环境中,你可以快速地做出决定,不用花费大量的时间与其他人协调。
当你建立设计系统的时候,你需要把它当做一个产品来设计,你在设计的是一个可以帮助团队高效协作与持续产出的设计工具。接下来是建立设计系统的步骤:
1、完全理解你的产品,列出所有的组件
完全理解你所要设计的产品是第一步,然后回顾你产品中的每一个部分,把所有重要的组件列在一张表上,按一定的用途给他们分类。比如样式部分一定有颜色、字体等,构件部分则会包含按钮、卡片、表格等等。
在这个部分,会有一些细节会产生纠结,比如,相同尺寸的按钮在不同的页面会有不同的颜色,那么到底要确定多少规范色?在这个部分时,可以先不考虑,暂时先放一边,要做的是总结与分类。
2、在Sketch中建立组件库
Sketch仅仅是举个例子,你们也可以用ps、ai等,重要的是建立一个单独的页面来列出所有的组件。
在建立这个页面时可以从最基础最重要的一些部分做起,比如字体、颜色。建立一张色卡,确定主色和辅色。然后是色彩的阴影规范,常用的一些阴影样式。
在建立字体列表的时候,列出字体样式与用例,比如一级标题、二级标题、标签、卡片标题、正文、按钮等。
在这两个的基础上,便可以开始建立一些更为复杂的元素。
如果你用的是sketch的话,通常用“symbols”来绘制,这样子在将来可以经常复用。其次一些通用的命名规则也有助于你快速找到他们。(这个在每个公司有自己的命名规则,如果没有的话自己可以建立一套通用的命名规范)。
另外需要关注每一个控件的不同状态,比如按钮控件,会有up、over、down、disable的状态。
3、将设计原则以文档形式确定
当你建立了所有的元素以后,就要开始着手写文档的部分了:设立原则、使用方法、信息架构。你需要总结一些通用的规则方法,这样对与后来的迭代或者其他使用者来说十分明确。
这里有两个比较好的设计规范:macOS Human Interface Guidelines、Material design guidelines 苹果的设计规范包括了四种不同的平台:手机电脑、手表、电视,每个部分都有相当多的用例和规范。谷歌的MD则是包括了动效、样式、图层、控件、模式,还有许多例子。
为了保证你的文档明确易读,最好使用一些图片、动效的例子甚至demo来解释。文档才是整个设计规范最花费时间的部分。