阅文体验设YUX – 梁捷 :去 10 月始阅文海外设从 Sketch 迁移到 Figma。如果你还了解 Figma 或者在犹豫要要切换到 Figma,这里会给你答案。
Figma 是一款基于 Web 的在线设计工具,很多户包括笔者在对于在线工具都会意识地感觉性差,功弱,尤是对于一款专的生产工具,这种靠谱的感觉更为强烈。
然实际体验下会发 Figma 不仅功能完善,与 Sketch 相比别无二致。且操作体验如丝般顺滑,虽然网页应用,但 Figma 的编辑器用 C++ 编写,通过 emscripten 将 C++ 编译 JavaScript 的方式获得高效的码与内存控制,得以达到 60fps 的流畅度与 2x 于原应用的性能。因此完全可以胆去使用这款线设具,体验一番 Figma 独特的魅力,从此告别被 Sketch 低下的性能支配的恐惧。
既然一款专业的设具,与 Sketch 同一赛道的竞争对手,那自然避不与 Sketch 的面交锋。
△ Sketch界面
△ Figma界面
Figma 与 Sketch 布局与功能体上常相似,不过 Figma 异常简洁导航栏可能会让怀疑 Figma 功能真够完善么?坦率地说 Figma 确实有些基础功能缺失,比如 Figma Scale 能手动拖拽目标缩放,不能像 Sketch 样设定数值进缩放。是相比那些关痛痒低频功能,Figma 没有 Sketch 插件功能以及丰富插件生态也许更让遗憾。今年6月12日,Figma 官宣布开始插件功能内测,结合 Figma API 不知会擦出什么样花,常让期待。
1. 比Sketch弱?不存在
事实上以上功能缺失完全不会影响到日常设计工作,反而 Figma 所拥有以下功能让 Figma 在体体验上赶 Sketch 数个身位:
- 多人协作
- 评论
- 观察者模式
- 版控
- 标注(Developer Handoff)
- 团队组件库与样式
- 自动保存
- 全制霸
- 智能局(Smart Selection)
1~8 项功能均得益于 Figma 在线的性,让更直更高效的多人协作模式成为可能,多位计可以在一个计文件内同进行编辑操作,添加评论进行沟通。而且一个链就可以让所有人在任何上直访问计文件,发送给需求方 Figma 就是你讨论交流的板,发送给开发 Figma 就是在线的标注工。
而 Smart Selection 则是笔者最喜欢的功能之一。Smart Selection 主要是用来批量操矩阵,帮助设计师一步到位整局,省去拖拽、间距等繁琐的操。
△ 通Smart Selection快速操列表间距与排序|图来自Figma Twitter
类似的功最早现在 Adobe XD 上,后来 Framer X 增了自己 Stack,实现了 CSS 的 Flex 布一样的效果,Figma 在年 10 月左右跟进上线了 Smart Selection,并且经过个月的迭代从原本只单独控制行或者列,进到可控制矩阵。
△ 通过Smart Select快速布容|图片来自Figma Twitter
2. 为创效生产环境而生的Figma
毫夸张的说设计师的日工作只有 20% 的时间在发挥创意解决问题,80% 的时间都在重复一些机械操作改颜色、改间距、改列、改命名等等,最后还要整件同步件,这些都整个设计工作冗余、低效还无趣。
Sketch 每版本新后除了卡、bug 频出、插件又法用、旧版又法打新版文件之外,几乎看不到其主动设师创造高效的产环境作出的努力。即便近线的 55 增加的 Smart Distribute 与 Create new layers from SVG code,还 56 将会线的 Team Collaborate 提升产力的功能都非常被动的从 Figma 抄袭搬运,虽然这些功能 Figma 已线了半甚至一之久。
相比不思进取 Sketch,Sketch 插件们为了提升设计效率倒是异常用力,可惜是优秀插件却越来越少,从 Measure、Paddy 退出可以瞥见 Sketch 插件生态已经大不如前。
对比 Sketch,在越发深入的使用 Figma 后,越会发现 Figma 是一款更为先进、更理解计工作方式和需求的界面计工,除了刚才列举的数个提升生产体验的功能,还包含着大量细节,如矢量网格、批量组件化,快速复用属性,链 Google Fonts 等等,都在帮助计从低效的泥沼中解放出来。不仅如此,Figma 让计无需再考虑操作系统,也不需要管理插件、存储,也不需要管同步和协同的问题,计唯一要考虑的是计本身,就像说的「让计专注于计,其的都见鬼去吧。」
之前在推特上看到 Eddie 的一条推「If design tools were cars…」
△ Eddie Lobanovskiy @lobanovskiy:If design tools were cars… 图来自Eddie‘s ****Twitter
应该说总结的非准确,Sketch 像丰田的凯美,有广大群众基础的老牌厂商的经典车,而 Figma 则像 Tesla 一样性卓越,超越时代充满未来感。那未来属于谁?反正会是凯美。
Figma 被到海外项目 Webnovel 带来的最显而易见的变是我们再使 Sketch、Mesaure、Dropbox、Svn,白,因为 Figma 本身整合了上有功,省了在同工具之间切换,为我们节约了时间与精,而且这样的整合只是 1 + 1 + 1 + 1 的功叠而已,中有着奇妙的反应,从根本上改变我们的工作模式。
1. 设计孤
设计长久来都像是一座封闭的孤,仅与上游的连接困难,甚至设计的连接效率都极低。
关于者,设师交付给需求方的一张导出的效果图,交付给发的标注与切图。设文件因专业设具的限制或者共享的问题,项目的下游基本无法直接访问,这导致了每次设师的输出都需历好几骤,设又会因各种问题频繁发修改,输出设资源传递给下游的低效链接方式损耗了设师时间。深入的设过程对下游的不透明也需对低效负责。
而关于后者,连接设计师进协作更是噩梦,暂不提设计文件在项目内步共享遇到诸多问题,多位设计师在个项目内协作能单线程处理各自需求,如需要多位设计师时合作完成个需求,必然需要付出更高沟成本以齐设计师想法与设计效。
2. 协作全新可能
Figma 到来则打破了设计孤岛封闭格局,连接设计与上下游仅仅需要个链接,原本能藏匿于设计师 dropbox 共享文件夹设计文件,现在项目所有成员都可以障碍访问,论是交互稿是视觉稿、组件系统、设计规范。
△ 分享Figma文件需要复制链接即可,项目内成员则可以接查看
对于计来说,透开放的计文化可以让项目成员更了解计的工作思考方式,减少其项目节点因息不对等造成的不必要摩擦。对于项目来说,产品、开发以及作的计都可以一个需求是如何演化为计稿的过程,参者可以更早的提出想法计交流,在充的沟通下完成的计可以有效避免完成后的反复修改。
刚才还提到设计师之间的协问题,现在我们每个版的迭代是由两到三位设计师在一个 Figma 文件内按需求分 Page 一完成。不仅此,Figma 的在协的特还给设计师之间的协一个新的能,我们尝试更紧密的协设计模式,在一个子需求下拆分子任务,比上个版中我们将段评需求分为页面框架与评论组件两个子任务,在同一个 Page 内一位设计师搭建页面框架,另一位设计师同步进行评论组件设计,程并行的模式让合的设计师既能注各自的任务,又能轻松把控整的设计效果,朝着一个目标快速前进。
许这就是传说中的「结对设计」。
笔者在的海外项目的产 Webnovel 长久来没有统一的设计规范与组件系统,再经手多位设计师,经过多个版本的迭代之后,小到颜色、字体等基础属性,大到页面模的旧样式冗余混乱。趁海外项目迁移到 Figma 的契机,二月份开始着手 UI 组件库的设计与搭建。
组件的设基本遵循原子化设理念,从基础的颜色、字体、字 Principle 元素始,将相关元素到我们的组件库文件的「Token」页统一理。
△ Webnovel Token
Figma Style 功能可以用来管理所有你需要在项目进复用样,而 Style 可以像 Component 样在个项目内共享。借助该功能将 Token 颜色属性、体样、阴影样、分割线样、栅格系统分加入 Style,发布 Style 后项目所有文件都可以快速访问并使用这些共享属性或样。另如共享 Style 发生更改,可以缝更新到所有项目文件。
△ Style功能演示
而 Figma 的 Component 功能 Sketch 的 Symbol 类似,通过创建组件来复用界面中的模块素,不同的是 Master 组件复制生成的 Instance 可以修改除了位置和尺寸以外的所有属性,结 Style 能快速实现式替换。
△ Component结Style功能演示
其在 Figma 官方在二月底一篇关组件化最佳践的博文给笔者非常大的启,虽当时组件库文件已经初具规模,但是还是毅拆分并重新组织组件库,因为笔者原继续沿用之前在 Sketch 上组件的设计与管理方式,完没有挥 Figma 身的一特来提高组件建设效率。
当时的重建组件库的改要包含两点:拆分组件库和重组织组件。
1. 拆分组件库
将原本包含属性样式、图标、基础组件、务组件等一个庞大的组件库件按类拆分为几个独立的组件件,一方面 Figma 通过 Team Library 共享组件非捷,即使拆分件会带来任何额外的负担,反而更方后续的拓展,另一方面分类后的组件库各司职更清晰明了。
△ 将组件和样式拆分到同的件中
2. 重组织组件
Figma 可使 Page 及 Frame/Group 的方式将组件归类,意味着我们再需要像 Sketch 那样使「/」通过修改命名这种繁琐的方式组织组件(当然 Figma 支持「/」分类,过你会它的)。
△ 使Page与Frame组织组件库
因此我们可以将 Page 作组件的类,如 Buttons,以 Frame 划分 Buttons 的类型,后 Buttons 只需以状态/子类型命即可。优化后的组织形式方便任何人浏览,且也符合直觉,回忆一下 Ant Design、Material Design 规范类的网站界面的布局,不非常接近?
△ 左侧FigmaWebnovel组件库,右侧Material design网页
除此,其实组件本身也做了部分优化,比如组件与样添加描述信息;过实例化 Principle 元素引入更细粒度让组件更加灵活;在使用约束基础上加入栅格提升组件自适应效,是处于探索阶段,这里笔者不再赘述,希望以后有会再分享。
组件库计的核心诉求是方便你的用户(项目中的计、开发以及其任何需要组件库的人员)快速查找、理解和使用。把它当作一款产品去对待,做好组件本身只是产品体验的一个环节,去思考更有效率的形式,尝入新术,刻倾听用户的反馈才能把这款产品磨得更优秀。
作为一款在线的计工,Figma 的缺点也是非常显而易见,受限于网络环,如果网络状不佳访问计文件都非常困难,此外对于国内多数队来说,将文件完全存放在别人的服器上乎是无法受的事实。
Figma 值得使用吗?
1. 对设计师个人
答案是非常值得验一番,设计师应该是一群对新趋势新物新技术持奇心的人类,一个工具往往诞生用户需求与现产品能力的鸿沟之间,果它诞生之还得到展、受到众人追捧必还顺应时代趋势,甚至影响趋势,当年扁平化趋势下 Ps 与 Sketch 之争,假没有扁平化大家还选择 Sketch 吗?假没有 Sketch 扁平化么快推翻拟物化吗?扁平化迎来动效的兴,各种动效软件群魔乱舞也是同样的道理。验一下 Figma 就以现当下我们的协方式还有新的能,当还有更的有趣玩的细节等你去现。另外值得一提的是,Figma 个人使用完免费。
2. 对设计团
对绝大部分的大司团来说不值得,原因是推动设计工具更替困难重重,首先网络和存储就是硬伤,特别是存储问题在很大司完无法跨越。其次设计资源、生产境的迁移也是问题(Figma 支持导 Sketch 文件),还有团使用 Figma 至少 $144/人/年的支出,比 Sketch 贵不少。Figma 相比 Sketch 虽更优,但并不是革命的产品。
对于小团队基本上是更友好的。
后如果手 Figma,可以先浏览他们 Youtube 的官方基础视频介绍,速刷一遍就可以始了。
欢迎关注作者微信公众号:「阅文体验设计YUX」