恭喜你成为UI中国推荐设计师 (详情)
//百度统计 20220402 uicn

您的意见是我们 UI 中国进步的动力!
点击立即反馈按钮,发表您的意见!
立即反馈
QQ群反馈
您也可以加入UI中国官方反馈群进行反馈!
群号:302892100
备注:反馈问题后@管理员能让我们及时了解您的意见

提交需求

赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!

0/20
0/200

设计大赛

  • 设计大赛
  • 发布广告
  • 发布招聘
  • 其它需求

提交完成
感谢您对UI中国的支持和信赖!
深入了解 Figma — 下一代设计神器
0.0°
2019-05-01 原创文章 经验/观点 举报 4117 4 6 0

Figma 越来越受到 UI 设计师的青睐,很多设计团队也陆续投入了 Figma 的怀抱,我们来聊聊为什么应该选择 Figma 而不是 Sketch。


什么是 Figma


Figma 是一个 基于浏览器 的协作式 UI 设计工具,从推出至今越来越受到 UI 设计师的青睐,如今也有很多的设计团队投入了Figma 的怀抱,在最近 Figma 也刚刚更新了 3.0 版本,接下来我会带大家一步步的深入了解使用 Figma 的必要性。


首先,基于浏览器有什么好处


- 跨平台(Win,、Chrome、Linux、Mac)

- 无需保存

- 设计文件现在是一个 链接


但我觉得文件存在本地更安全


- Figma 支持 历史版本恢复,免费版最多保存 30 天。专业或团队版无限制

- Figma 考虑了灾难恢复,所有的基础架构都分布在 3 个 AWS 数据中心,其中任何一个数据中心意外发生故障,其它数据中心将继续工作。

- 刚获得了红杉资本领投的 4000 万美元 C 轮融资


那它有 Sketch 快么


我们知道基于原生 OS 开发的应用自然能更好的利用硬件资源,但 Figma 在 速度上完胜Sketch,即使在处理大文件时也是如此。  


但 Figma 有插件么,在 Sketch 上我依赖很多插件完成工作


Figma 原生支持 很多 Sketch 需要插件甚至依靠其它应用才能完成的功能,当然,Figma 也 支持插件开发。


哇,那它都有些什么功能


Figma = Sketch(UI 设计)+ InVision(原型设计) + Zeplin(标注)+Dropbox(云端同步)+ Abstract(版本历史)+ Craft-Freehand(实时讨论) +Liveshare(实时分享)+ Team Library (团队组件库)+ Web API(第三方接入)+ …


- UI 设计


Figma 是为 UI 设计而生的设计工具,除了有和 Sketch 一样基本的操作和功能,还有许多专为 UI 设计而生的强大功能。


- 原型设计


你可以在 Figma 里面无缝完成从设计到原型演示的切换,不需要反复同步设计图到第三方平台,我们同样可以利用 Figma Mirror 在手机上预览效果。


- 前端协作


工程师可以在设计图上获取标注、并且可以导出所需任何资源(包括 CSS、iOS、Android 样式)


- 实时协作 + 内置评论


在 Figma 里,设计和协作可以是同时进行的,任何人都可以在设计图的任何地方添加评论, 你可以在评论中 @其他人 或将评论标记为已解决。


- 矢量网络(Vector Network)


同一个锚点连接多个锚点直接拖动锚点间的线条


Image title


Image title


Image title


- 团队 Library


我们可以跨项目共享和更新 Component、Style,但需要注意的是免费版不能跨文件共享 Component。


- Web Font & Font Icon


Figma 原生支持 Google fonts和 FontAwesome。


- 已经推出的 Web API 和即将推出的 Write API


这使我们可以快速轻松地对内部公司工作流程进行定制化改进,或将 Figma 与其他工具集成。


- Uber 和 GitHub 如何使用 Figma API


Image title

Uber 员工通过 Figma的 API 查看反馈到电视上的实时设计文件


Image title

GitHub Octicon 在 Figma 和 Github 仓库中,未来可以通过 Write API 可以做到双向同步


- 官方示例:使用 Figma API 同步网页上的展示图片内容


Image title


啊,那上手会不会很难


不用担心,Figma 和 Sketch 有相似的界面和快捷键,并且支持 导入 Sketch 文件

甚至比 Sketch 更容易上手


不算问题的问题


- 快速稳定的体验需要科学上网

- 专业版每人每月 15 刀,企业团队版每人每月 45 刀,年付会有优惠




如何利用 Figma 改进我们的工作流程呢?


- 首先我们需要了解几个概念:


- “Group(组)” 是一种对图层进行分组的方法,组本身不是对象,意味着 组不影响约束也不具有可以自定义的边界。

- “Frame(框架)” 是一个容器,它是 Constraints 所参照的父级 ,最重要的是 有自己的大小和边界。

- “Artboard(画板)” 可以理解为一种命名习惯,我们可以制作一个 Frame 并将其称为“画板”

- “Constraints(约束)” 类似于 Sketch 里面的 Resizing ,用来给图层设置布局改变时图层的响应策略。

- “Component(组件)” 类似于 Sketch 里面的 Symbol,但使用起来会更加灵活

- “Instance(实例)” Component 的一个实例,会随 Maser Component 改变

- “Styles(样式)” 我们可以定义字体、颜色、阴影等属性的 Style 用来共享


1. 我们可以通过实时协作更快地迭代


迭代时间可以从几天缩短到几分钟,不会再有下面的场景:


“等下,我在同步 Sketch Library。”

“把源文件发我,我改下再发你。”

“你的文件是最新版么?”


2. 我们的工作流程会更加的无缝和具有包容性


设计文件现在是一个链接,这意味着:


- 设计师可以更轻松地 并行工作。

- 工程师可以更早的查看设计稿并进行技术评审。

- 利益相关者或任何有链接的人都可以看到设计从想法到实现的整个过程。

- 设计现在是一个整体而不是在设计过程被分割成多个文件。 


3. 我们从设计到代码的过渡会更快且具有一致性


在 Figma 中,我们更容易的以前端的思维方式进行设计。首先,Figma 和 Sketch 的一个区别就是在 Figma 中我们使用 Frames 而不是画板,这有什么区别呢?


Frames 可以互相嵌套。


当我们把一个较小的 Frame 拖到另一个较大的 Frame 上时前者会自动成为后者的子元素。


元素的定位和约束相对于其父级 Frame。


我们可以使用 Frames 将屏幕划分为不同的内容区域,然后在不同的区域内嵌套组件。 与自动分组、相对定位和约束相结合,我们可以快速轻松的构建一致性且响应式的设计。 


易于前端理解


因为 Figma 中的 Frames 类似于 HTML 中的容器(div)。 工程师能够直观的看到嵌套在各自容器中的 UI 元素,这意味着他们在开发时会对布局有更好的了解。


Image title


我们的设计系统将更灵活和易用


Sketch 有 Symbol,Figma 有 Component。 不同之处在于 Component 比 Symbol 更灵活,我们可以用更少的组件做更多的事情


Component 为何比 Symbol 更灵活?


在 Sketch 中,我们可以使用 Symbol Overrides 来编辑文本或交换嵌套 Symbols。 但是如果想要更改其他属性(字体大小,边框粗细或背景颜色等),则必须创建一个新的 Symbol。


要解决这个问题,你可以将每个属性单独做一个 Symbol 然后把他们嵌套在一起,但数量会越来越多,这对于大型项目和复杂的 UI,维护会越来越复杂和难以使用。


使用 Figma 时,我们可以访问和修改 Component 中任何层的属性,而无需将其从 Master Component 中分离。


Image title

1.创建一个 component,然后将其复制以创建两个 instances


Image title

2.对 master component 的更改会立即同步到其所有 instances


Image title

3.除非更改了 master component 的属性,否则任何属性都将被覆盖


与 Symbol 相比,Component 为何更易用?


首先,在创建 Component 时,我们不必担心命名结构(icon/app/search)。

和 Sketch 不同的是,重命名 Master Components 时它将自动更新到所有的 Instances。


要创建一个 Component 类别,只需将它们分组到一个 Frame 中,并将该 Frame 命名为该类别即可,这意味着我们只需拖拖拽拽就可以轻松地重新组织 Component。


Image title



访问 Figma 中的 Component 比访问 Sketch 中的 Symbol 更容易。我们可以不必考虑命名结构来从嵌套菜单中一层层去找。相反,我们可以看到 Component 的缩略图列表。


要将 Component 添加到画布或更换 Instances,只需拖到画布即可。


在侧边栏的面板中浏览所有的 Components Component 更方便的一点是,在 Figma 中,我们可以在较大视图的上下文中编辑 aster Component,而不必转到单独的页面进行编辑。


Image title



相信大家看到这里对 Figma 已经有了一定的了解,这是一个能极大提高 UI 设计效率的设计工具,但鉴于 Figma 之前一直处于缺少中文文档的状态,同时中文的资料也很少,遇到问题很难找到解决办法,在学习和交流上也有不便。


所以经过一段时间的筹备,我将 Figma 最新的文档已翻译完毕,同时也开发上线了 FigmaChina,希望能为大家提供一个 学习 Figma 和 UI 设计的平台,目前包含以下内容:


- Figma 中文用户手册

- 教程与技巧

- 优质文章推荐

- 社区论坛

- 资源站推荐

- 更多… 


FigmaChina.com


参考链接

1. A Sketch user’s perspective on switching to Figma

2. 30 days deep into Figma — Full review

3. Introducing: Figma’s Platform

4. Introducing Vector Networks

5. Introducing Smart Selection

6. Figma Security

7. 2018 Design Tools Survey Results

8. Figma raises $40MM Series C round led by Sequoia


更新:2019-05-01

收藏

4人已收藏

  • 1

    作品

  • 2

    粉丝

  • 2

    关注

    猜你喜欢

      2019-05-01 原创文章 经验/观点 举报 4117 4 6 0

      深入了解 Figma — 下一代设计神器

      0.0°

      你确定要举报深入了解 Figma — 下一代设计神器

      如果查出恶意举报,十天内禁止提交任何举报申请。

      0/200

      上传证据: 超过10M的附件请使用网盘地址

      点击上传附件

      对谁可见:

      全部设计师
      • 全部设计师
      • 推荐设计师和认证设计师

      您确认要推荐?

      该作品发布时间:2019年05月01日

      评分

      完整度

      启发性

      勤奋性

      排版布局

      推荐心得

      建议20-200字以内

      0/200

      6
      4
      0

      账号或密码错误,请重新输入

      账号或密码错误,请重新输入

      登录

      手机号

      发送验证码 120s 验证码错误

      登录
      第三方账号登录