赞助商
立即赞助

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

设计神器3年前 (2021)发布 流光
2.6K 0 0

Figma作为个线上协作设计平台,其强大组件功能,越来越受到设计团队青睐。

为帮助户对组件进行更效的管,2020年11月初,Figma在上发布了组件的变体功。

Figma官网:https://help.figma.com/hc/en-us

本文主通过变体组件的创建过程,来向您介绍本次更新中值得关注的功能。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

以下为五个章节来叙述:

  • 变体组件是么
  • 从零构建变体组件
  • 组件迁移
  • 管理变组件
  • 代码逻辑

以下内容按照构建顺序进行拆

变体组件是什么

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

1. 变体组件是什么?

变体组件是一种基于组件的状属性。

2. 为什么需要变体组件?

变体组件能在创建组件和构建计系统,帮助用户统一管理组件的多种类型、尺寸、以及状;可以达优化计层的目的。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

△ 多人协作使用变体组件快速且统一

3. 前后变化

使用变体组件前,个组件的多种类型、状的管理相对紊乱,而创建变体组件后能够通过资产面板快速选择及切换。

演示:

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

Before

Figma发布组件变体之前,用户要使用组件,得通过冗杂的资产列表去搜索组件;想要切换组件需在右侧属性面板中翻找组件列表。

After

创建变体组件之后,简化了资产面板组件列表;用户切换选择组件在右侧属性面板中也进行了类。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

从零构建变体组件

1. 创建组件

组件是什么:组件是UI界设计复用性较高象,在Figma组件(Component)是可以复用任意象,过创组件可以该象进统管理。

2. 示例:按钮

简单介绍下按钮组件立过程,后续我们会用到它来创组件变体。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

一步:绘按钮组件

将图标/文字/矩形背尺寸排列

二步:自动局

选择图标和文字,在右点击自动局

三步:创建组件

选按钮元素,右键「Create Component」按钮,创建组件(❖)

以上3步是创个基础按钮组件步骤,众所知,按钮组件在设计系统是个拥有多形态组件。那么在创变体组件前,我们需要时创其他类型按钮组件。

3. 组件分类与命名规则

想要创变体组件,我们尽可能完善该组件状态、尺寸、以及组合形,过合理分类排布能够帮助我们更有效创。

例如:按钮组件会有类、尺寸及状态的分类。

在给组件命名,通常也会以类的排序来进行组件的命名。(例如:Type/类型下会有主要「primary」/次要「secondary」/幽灵「ghost」/虚线「dash」这四个体名称值;Size/尺寸下会有大尺寸「large」/中尺寸「medium」/尺寸「samll」三种尺寸值;State/状下会有默认「default」/悬停「hover」/点按「press」/禁用「disable」四种状值。)

那么一尺寸常状态下的主组件的命:Button/primary/large/default。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

△ 按钮组件分类展示

4. 创建变体组件

完面的组件创建及命过程后,我们选择所按钮组件创建变体组件。

第一:整理并确保每一都组件状态

将按钮按照分类方式排列并检查每一否都创建组件(❖)。

第二:命

每一组件都它自己唯一的称,击图层列表修改称;例如:Button/secondary/medium/default

第三:全选创建变体

选择所需创建变体属性的组件,点击右侧属性面板中的创建变体按钮。

第四:创建后的状态

当组合创建变体属性后,就可以右侧属性面板中看到变体的分类属性。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

△ 骤详细图

4. 变体组件的属性和值

变体组件的属性 (Property&Value)用理变体组件的主参数,通过修改变体组件的属性能够合理理组件的变体状态。

属性(Property)

属性变体组件的可变参数,相当于一变体组件的分类。例如:按钮组件可以分「类型按钮」「尺寸按钮」以及「状态按钮」。

(Value)

每变体组件属性下的可选择项。比如:按钮类型里分「主/次/幽灵/···」。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

5. 使用变体组件

所有按钮组件创建成变体组件后,可以在左侧资产「Assets」中拖拽按钮组件至中心画板中,尝使用一下。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

现有组件迁移

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

1. 整理现有组件

果您已有组件库,迁移组件到组件变体,那么您可以将组件按照您所的分类方式行分类。
示例组件:输入框组件

第一步:整组件

将输入框按照类/尺寸/状态/有无示整列。当然你可按照你想的分类顺序进行组件分类。

第二步:检查组件

检查要创建组件变体的组件是否都为组件(❖),而是实例(◇)。

第步:量命名

在右侧图层列表中择需要重命名的组件,右键 Rename。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

2. 输入框组件

以AI Design为例,现有输入框组件展示,在输入框变体组件示例将有提示作为开关属性(True/False)。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

△ AI Design System输入框组件展示

3. 批量命名

批量命名能帮你快速添加前缀或者改部分命名,提高创组件变体效率。

重命名章:Rename Layers(Figma官方章)

第一种:统一前缀

中需要重命名的图层,右键Rename快速重命名,在Rename输入框中输入前缀名称,点击Current name按钮。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

第:批量部分命名

选需要命名图层,右键Rename快速命名,在Mactch输入框输入要匹配命名,在Rename to输入你想改名称。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

三种:添加数字缀

选择图列表右键Rename,点击Number⬆️,么图命名则从上往下按顺序命名。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

4. 创建变体组件

整理并检查所输入框组件后,全选组件点击「Combine as variants」创建变体组件。后右侧属性面板中查看输入框组件变体。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

5. 修复变体组件的冲突值

修复带有冲突值的错误变体组件,集中体现在某些变体组件使用了相同的属性和值。如果任何变体组件有完全相同的值组,则Figma会告知您存在冲突。即使变体组件本身在外观上有所不同,您也会此错误。

解决此问题,您需添加或新受影响的变体组件的,使它们具唯一的组合。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

第一种:Master组件的复用导致冲突值

因直复制组件,而未做任何改变创建成组件的变体组件,会出现冲突值问题。

解决方案:修改其中一组件变体的样式,保证每组件变体样式的特殊性。

第二种:创建变体组件时未保证它属性的唯一导致的冲突

两变体组件的命属性创建一样也会导致冲突问题

决方案:修改其中一个变组件的命名,检查并对比命名和变组件是同一个,确每个变组件的属唯一值。

管理变体组件

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

第一种/修改名称

重命名属性:击属性,然后输入更符该属性的描述名称。

重命:击并输入新称。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

第二种/排序

重新排序属性:选择组件变体集,在右侧属性面板中,选择属性列表左边,直至左侧图标出现,拖动排序。

重新排序:直接选中拖动排序,但只可其父集间排序,不可跨其父集。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

第三种/删除属性

选择组件集,将鼠标悬停在右侧属性面板变体上,点击「—」按钮,即可删除该属性。

删除属性,请确保任何变体使用它。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

第四种/新增组件或属性

选择该组件变体集,将鼠标悬停在右侧属性面板变体上,点击「···」按钮,可选择新增组件变体。

或者新增属性。

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

代码逻辑

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

1. 命名和杠「/」

在前端代码逻辑,常以「/」来进区分,Figma将这想法步化,默认第个「/」前名称为组件名称,此后个都是该组件属性分类;「/」以值名称来命名。

示例:componentname/property1:Type=volue:primary/property2:Size =value:large/property3:State =value:default

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

最后

快来创你变体组件吧!

AI Design在Figma更变体功第一时间进行了变体组件转换,Figma更组件变体功对组件库资产的管有巨大的改善,它的核心是来效管多状态属性的组件。整篇章从两个方向介绍如何创建变体组件,无论是从零开始创建变体组件还是现有组件库迁移,创建过程的键步骤在于分类命名。变体组件够从一定程简组件库层级,解决实际应的效率问题。

欢迎关注作者公众号:「AsiaInfo Design」

Figma重大功能更新!学会用「变体组件」让设计效率翻一倍!

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

相关文章

今天给大家带来的是如何建立设计师个人的插画组件库,因内容过长并知识点过多,请泡杯枸杞观看。 关于个人插画组件库的 3 ...
插画组件库
在世界范围内,Figma 已经作为主流的原型和数字设计软件而存在,和 Adobe XD 和 Sketch 相比,Figma 作为在线工具,有着更强...
Figma
这篇文章来自于 Invision 出品的书籍,围绕规划、设计、构建和实现设计系统的实践经历来指导读者,其中包含了经验丰富专家的...
UI
Figma 是一个很棒的设计工具,我使用的这一年来 [1] 感觉越来越离不开它了。但是,设计从来不是一个人的事,尤其是数字产品的...
Figma
如何定义组件库 UI 设计组件库(UI KIT),直译过来就是用户界面成套元件。我们日常工作中所构建的组件库,一般是把所有界面...
sketch
作为设计师都希望自己能在关键时刻展示一个niubility的作品集,但如何能与众不同,给人眼前一亮这个问题却令人头疼。 有的铁...
Figma
用Sketch做界面设计也有些年头了,一开始无情的工具人全程手动加复制粘贴,至于速度么,全看手速了。后来学会了一些偷懒的技...
sketch
之前给大家详细的解析了个人插画组件库的设计方法以及个人见解。 今天就带大家来全面分析一下品牌插画组件库的建立及应用。 ...
品牌插画