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

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

提交需求

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

0/20
0/200

设计大赛

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

提交完成
感谢您对UI中国的支持和信赖!
一份接地气的 Sketch 组件库制作指南
0.0°
2020-04-06 原创文章 经验/观点 举报 1993 13 8 1

为什么要制作组件库?

很多设计师认为组件库和设计规范好像是差不多的东西,只需要有一份设计规范就够了,为什么还要花费心思去学怎么制作组件库?

组件库和设计规范都属于设计系统的一部分,两者之间有交叉,但是并不能相互替代。组件库便于使用,而设计规范一般具备比较详细的使用说明;除了设计规范里的内容外,产品内一些通用的部分也可以被收入组件库。

制作组件库有什么好处呢?

保证设计一致:在没有组件库的时候,设计师一般通过设计规范来约束设计,但是这样做有它的局限,容易因为设计师个人偏好或是不够细致导致错漏。

提升协作效率:在没有组件库的时候,设计师之间的协作往往是靠互相传递最新的设计稿,低效。

方便后期维护:在没有组件库的时候,一旦有个组件的样式进行了更新,之前用到的所有设计稿都需要找出来更新一遍;而如果不更新,一旦复用了旧的设计稿又会出现问题。

因此,制作组件不论是对一个正在发展的产品还是出于成熟期的产品来说,都是非常重要的。


制作组件库的步骤:


第一步:梳理结构_


1)对产品中的页面进行拆分,拆分成不同的组件,并对相同的组件进行分类。

2)按照Android/iOS两个系统的规范、开发/设计复用模块、app设计规范为指导思想进行框架结构的搭建

3)将以上梳理的组件按照次序排列,这里我比较推荐的次序有:按照使用频率排序(频率越高的放前面)、按照类型排序(结构型组件放前面)、或者可以按照搭建页面时的心智模型(比如组件在页面中的顺序)


第二步:将组件进行原子化拆分(这里介绍两种不同的组件库构建思路)_


1)通过穷举法制作组件

穷举法,即你的组件有多少种不同的状态就建立多少个symbol。这个方法是非常不推荐的,但是每个制作组件库的新手一般都会踩到这个坑(我自己也踩过)。这种方式不仅制作起来工作量比较大,而且不方便后期维护,一旦框架有所变动,所有的组件都需要进行调整。并且对于使用者来说也比较繁琐,需要在n个列表中找到自己想要的一个。

2)通过原子理论制作组件

在化学中,所有的物体都是由原子构成,原子组合构成分子,分子组合构成有机物,最终形成了宇宙万物。对代码世界也是一样的,所有的页面都可以被抽离成由一系列最小元素构成。2013年前端工程师 Brad Forst 将此理论运用在界面设计中,形成一套设计系统,包含5个层面:原子、分子、组织、模板、页面。

根据原子理论,一个组件的不同状态其实是可以拆分成由不同的原子组成,因此在制作组件库时只需要制作一个分子体,再将可变动的部分制作成一系列原子,在使用时将这个可变动的部分替换为不同的原子,就可以形成这一个组件的不同状态。

通过原子理论制作的组件调整起来更为灵活便宜,但是需要设计者在初始时就将组件进行拆分结构。并且需要注意的是,拆分并不是永无止境的,最好不要超过4个层级。


第三步:设置组件_


终于开始真正动手制作组件了,其实制作组件反而是最容易的。一个组件的不同状态摆开,就可以看到这个组件中共性的部分是什么,可以拆分到多细致。


制作普通组件:以对话框为例

1)将对话框分为内容+左右按钮三个部分,每个部分分别制作成symbol。
2)根据定好的结构进行组件的命名,这样就可以在组件库中按照顺序排列。
制作自适应组件:

sketch最方便的地方就是可以制作自适应组件。制作自适应组件的过程也非常简单,只需要在创建为symbol时选择布局方式即可。

但是我在实际应用过程中发现sketch的自适应组件还是有一些局限的,在一行内有多个原子的情况下容易出问题。


其他_


在设置组件库时可以同时设置色班和图层样式,这样只要导入这个组件库,也可以一键获取到它的色板和图层样式,非常方便。


如何使用组件库?


在首选项中导入组件库,在左侧面板或+号选择某个组件插入到页面,在右侧菜单栏里更改组件内容。如果组件库有更新的话可以在右上角获取更新的通知,一键更新到最新版。


最后,还有一些曾经踩过的坑可以和大家分享:

团队成员务必保持mac系统版本和sketch版本一致,否则可能会出现许多意想不到的错误。

在动手制作组件库之前先梳理好框架,拆分好原子,否则在组件库更新后重新恢复会比较麻烦。


组件库并不是永远不变的,它会随着业务的变化、设计的迭代更新而不断变化。随着业务的发展会有很多新的组件需要被纳入组件库,随着设计的迭代更新,组件库也需要进行更新。



Powered by Froala Editor

更新:2020-04-06

收藏

13人已收藏

真子

我希望的我是野生的我。

  • 22

    作品

  • 38

    粉丝

  • 68

    关注

  • 英语背单词小程序设计总结
  • 3D图标会成为趋势吗?再不了解你就落后了
  • TV应用设计总结|开心答人秀
  • Design for Kids|你必须了解的儿童产品设计
相关标签

    猜你喜欢

      2020-04-06 原创文章 经验/观点 举报 1993 13 8 1

      一份接地气的 Sketch 组件库制作指南

      0.0°

      你确定要举报一份接地气的 Sketch 组件库制作指南

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

      0/200

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

      点击上传附件

      对谁可见:

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

      您确认要推荐?

      该作品发布时间:2020年04月06日

      评分

      完整度

      启发性

      勤奋性

      排版布局

      推荐心得

      建议20-200字以内

      0/200

      8
      13
      1

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

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

      登录

      手机号

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

      登录
      第三方账号登录