用Figma构建一份原子化设计系统

Recommanded by editor
广州/设计爱好者/5年前/7099浏览
用Figma构建一份原子化设计系统Recommanded by editor
无涯丫

用Figma构建设计组件库

      最近因为工作需要,用Figma整理了一份设计系统,也学习到很多。在这里把在整个过程中遇到的一些问题和查阅的资料做一个总结。


1、什么是原子化设计理论


      首先,设计系统(Design System)总的来说就是一个可复用的组件库,包括颜色、字体、图层样式、图标等元素,可以帮助团队高效地输出拥有一致的设计风格的产品。构建设计系统的方法主要有两种,一种是穷举式,一种是原子化构建。这篇文章主要介绍原子化构建,因为这种方式在运用起来是比较灵活高效的。


      原子化设计理论是由一位国外的设计师Brad Frost提出的,原理就是万事万物都是原子构成的,那么在设计中,我们也可以将设计组件中最小组成元素提取出来,供其他设计组件复用,比如颜色、字体样式、图层样式等。而原子构成分子,分子构成组织…… 对应到我们的设计系统便是,比如分子是:按钮、图标等,组织是弹出框、菜单部件、表格等,模板就是原型图,而页面对应的就是视觉输出稿了。当然了,这样一一去对应显得很生搬硬套,在实际应用中,我们要根据我们的产品的特点来做调整。


      可以参考这篇文章https://www.figma.com/blog/creating-atomic-components-in-figma/

2、如何设计原子化设计系统


      在构建一个设计系统的时候,有三个要素是特别重要的,一是如何提取设计元素和设计组件,二是分类,也就是结构,三是命名。这关系到设计系统的易用性和可拓展性,在文章后面也会提到。在自己要构建一个设计系统的时候,我们不要吝啬于去参考已经成熟的设计系统。


     对于不同的设计工具,建立设计系统的具体方式会有所不同,但原理是相似的,下面我介绍的是用Figma建立的设计系统,以Liquid Design System为例。这是我觉得设计得比较全面的一个原子化设计系统了,在实际应用中我们可以根据自身产品进行简化设计。


      Figma文件地址

https://www.figma.com/file/x8IGRhMWVTrE6t8D9wnDTg/Liquid-Design-System_Figma?node-id=0%3A2


      熟悉Figma的童鞋应该都很清楚Figma的一些专有名词,我在这里就直接用它的英文名称了。


      首先设计系统页面结构是

      Page1: Fundamentals

      Page2: Items

      Page3: Themes

      Page4: Components


      Fundamentals页面放的是Color、Grid、Layer styles、Typography(可以根据需要添加模块);Items 页面放的是层级分明的设计组件,可阅读性良好(其实就是拿来展示用的),这里的组件都是Instance而不是Component;Themes页面放的就是不同主题的页面视图参考;Components页面放的才是所有的设计组件。


      也许会疑惑Items页面和Components页面的内容不是一样的吗?其实是不一样的,这样划分的目的在于,一是在Items页面对组件进行总览和查阅都非常方便,二是在Components页面可放置同一组件的不同主题或者不同的状态,比如图标的多种颜色或多种状态。下图就是Components页面同一图标的不同主题颜色,而在Items页面则不用表现出来。

    

      在Items页面对于元素的划分为Elements、Components、Modules、Template。Elements包括按钮、控制器、图标等等,Components包括卡片、模态窗口等等,Modules 包括日历、对话框等等,Template包括一些页面视图。这些都是根据自身产品进行分类的,仅提供参考。这样划分,各元素层级关系就会很清晰,命名也有依据,同时以后拓展也会很方便。关于命名,举个按钮的例子,如下图,就可以是Elements/Button/Primary Button/Big/Default。

      规范的命名可以让我们更高效地使用这个设计系统,如下图,在替换按钮的状态的时候就非常方便。


    

      这样的命名在使用目录来查询某个设计组件也会清晰很多。并且,Figma有一个非常好的点在于,可以直接搜索设计部件的名称,直接进行添加或者替换,超级方便。


      具体操作可查看视频https://www.bilibili.com/video/av77388165?p=7



3.说一说栅格系统


    最后说一下栅格系统吧,栅格系统本质就是为了排版更规范整洁,我们也不用为了使用栅格而去用,根据自己的设计灵活运用就好。


    这里有一篇分析栅格系统的文章,有兴趣可以看看http://www.woshipm.com/pd/2338958.html


4.结语


      其实说再多都不如直接去研究一个好的设计系统,希望以上的总结对想要学习这方面知识的朋友有所帮助。


      顺便加一句,从Sketch转到Figma以来,真觉得Figma很懂设计师。


23
Report
|
50
Share
相关推荐
UI
UI
UI
UI
作品收藏夹
UI
1534
Flyme AIOS 2.0
Homepage recommendation
内容含视频
怎么巧用手写连笔的特点?
Homepage recommendation
文章
一楼咖啡
Homepage recommendation
内容含视频
2025 Annual Portfolio
Homepage recommendation
评论
in to comment
Add emoji
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
You may like
最近一些有层次的作品
Homepage recommendation
相关收藏夹
UI
UI
UI
UI
作品收藏夹
UI
1534
ui
ui
ui
ui
作品收藏夹
ui
22
figma教程
figma教程
figma教程
figma教程
作品收藏夹
原子理论
原子理论
原子理论
原子理论
作品收藏夹
UI芝士
UI芝士
UI芝士
UI芝士
作品收藏夹
ui
ui
ui
ui
作品收藏夹
大家都在看
Log in