美文网首页
Figma(一):Components和instances

Figma(一):Components和instances

作者: 章鱼要回家 | 来源:发表于2019-03-29 16:02 被阅读0次

    和React中组件化的思想一致,Figma 将 UI 拆分成许多小的有机体,这些有机体尤其指那些承担了交互任务、会重复出现的内容,例如:按钮、表单、表格,以及一些无形的样式、配色等。Figma 的思想是,重复的东西我们只要在最初创造一遍就够了,然后我们就可以在界面中无限复制它。
    当我们希望改变某个组件时,只需修改 master component,所有的 instances 都会同步改变,但只修改某个 instance 是不会给 master component 带来改变的,这不同于ps中的智能对象。
    这种模式给使用者带来了极大的便利。

    create an component 创建组件

    component 的图标是四个小菱形。
    可以从任何对象或图层集合中创建一个 Component。可以是简单的按钮或字段,或更复杂的设计,如菜单。创建方法(先创建,再转化成组件):

    • 选中某个图层集,点击顶部菜单 create component 按钮(四个小菱形)
    • 右键点击某个图层集,弹出菜单中点击 create component
    • 快捷键:Ctrl + Alt + K

    所有组件都可在Assets中查看。

    create an instance 创建实例

    instance 的图标是一个菱形。创建方法:

    • 快捷键:Ctrl + D
    • Alt + 拖拽 component
    • Ctrl + C ⇒ Ctrl + V

    通过 instance 找到 component:

    • 选中 instance 后,在 asset 中,找到对应的图片,点击即回到 master component。
    • 右键点击instance,弹出菜单中选择 go to master component

    Swapping Instances 替换实例

    在希望用一个 instance 替换另一个时,使用右侧属性面板,找到 instance 部分的下拉菜单,选择替换者实例的名称,点击后完成替换。
    为简化替换,可借助用 “/” 命名的方式将组件分组,例如:Button/Plan、Button/Login 等,在替换时,这两个组件都会显示在名为 Button 的目录下。

    Override Components 覆盖组件

    对 instances 的修改称为 override。这在我们想要创建一个现有组件的变体时非常有用,例如:登录按钮和注册按钮。
    注意:有关组件布局的属性是无法修改的,例如:组件内部元素的位置、大小、角度、图层顺序等。
    修改可以随时通过上方菜单的 reset instance 按钮重新和 component 保持同步。也可以通过右键菜单的 reset instance只同步部分属性。

    Detach an Instance 分离实例

    将某个 instance 和 component 分离。instance将嵌套在常规的 Frame 中,和 component没有任何关系。
    方法:

    • 右侧属性面板 instance 部分下拉菜单,选择第一项 Detach instance
    • 右键菜单选择 Detach instance
    • 快捷键:Ctrl + Alt + B

    References:
    Figma-Components

    相关文章

      网友评论

          本文标题:Figma(一):Components和instances

          本文链接:https://www.haomeiwen.com/subject/mmizvqtx.html