如何制作Sketch组件库-Web基础组件篇

用户头像
北京/UX设计师/8年前/26453浏览
如何制作Sketch组件库-Web基础组件篇
用户头像
annessy

灵活利用Sketch的组件及智能缩放的功能再结合Sketch的Libraries功能,让你的组件库更智能更灵活。


很高兴最近有很多设计师朋友对这篇文章都很感兴趣,说明很多人对于制作组件库这件事情开始感兴趣了,但是这篇文章是2017年的文章,随着Sketch版本的升级以及我们在实际使用中的一些经验,组件库已经升级了几个版本,组件库的设计逻辑已经有很大的改变,这篇文章可以参考部分内容,但是组件嵌套的规则建议大家看我另外一篇文章 Sketch 基础组件库文件制作逻辑及推荐工具,这里介绍了两种设计组件库的文件逻辑以及团队协作的工具,希望对大家更有帮助。


----------------------------------------------------------------------


2017年初开始使用Sketch来设计后台系统,很大程度提高了设计师的工作效率,毕竟每一个后台产品都涉及大大小小最少二三十个页面,现在终于不需要每次在修改文件的时候逐一打开每一个PSD文件来修改。


2017年中我们完成了第一个Sketch系统规范文件,而且我们的前端工程师也发布了一个基于view的开发框架,解决了一些内部功能后台的设计问题,直接由前端工程师就能完成一些基础的功能页面制作。不过设计师使用的频率并不高,原因是每次都需要打开规范文件将组件复制过来使用,而且原组件的灵活度不高,这样并没有能很大的提高工作效率。随着Sketch47.1版本更新,资源库功能的更新让我们可以灵活的在不同的文件中导入组件库,这让我萌生了要重新制作一套组件库的想法。


另外一点是我喜欢的一个设计师janlosert放出了一版免费Sketch组件,这让我有了一个Sketch规范文件如何制作的参考。如果你的公司没有交互也没有更多的资源去分类整理组件的话,antdesign是一个很好的分类及样式参考,当然如果你想要学习如何整理组件的话,腾讯的这篇文章可能会带给你启发,《在整理设计规范中变强》


这样我开始了文件的制作,前前后后花了大改三周的时间,基本完成了文件的制作,现在组内的设计师已经开始使用组件库,反馈还不错,很大的提高了工作效率。




制作规范系统文件大家可以参考上面janlosert的免费文件,下面几个是我认为比较重要的部分在制作的过程中需要注意的问题:


1、配色

这是很重要的部分,因为我是基于第一套规范文件来制作的,所以我们已经有了自己的一套配色,并且之前已经使用在几个产品设计中,所以如果你想要建立自己的规范系统的话,如果已经有成型的产品,可以从产品中总结配色,如果没有的话,还是要根据公司业务拼装几个典型页面来检查你的配色,再制定配色规范。可以参考antdesign的配色规则,它有一套配色算法,可以制定一个标准色,然后自动生成色彩梯度。我在制作的过程中使用的方法是设定一个深色,然后使用透明度来设定标题色、正文色、辅助色、失效色、边框色、分割线、背景色,当然,这种做法可能没有基于算法来的结果符合一定的规则,完全靠感觉。不过制作Sketch规范文件的好处就是如果你对你的配色不满意,你可以任意更新。


2、字体

为了保证文件的可同步性,首先要将用到的全部字体和字色都排列出来,为了方便后期一键更新字体及样式。这里需要注意的是,制作中文规范需要制作中文和英文两个文件,制作左对齐、中对齐和右对齐的文本。(这里说一下,我另外制作了一个文本段落的样式)并将全部文字创建成新的文本样式。


完成文字样式之后再把文字样式做成组件。(我没有把全部文字样式都做成组件,在做的过程中用到的再做成组件也可以)


3、拼装

Sketch规范文件的基础除了字体和颜色都是以描边、容器、下拉和状态组成的,将基础组件拼装成样式的时候考虑后期修改及复用性。

举例:如果是左中右结构的button,可以将他们分解,分别制作左圆角,中直角和右圆角,这里我有点偷懒,只做了一个左圆角,右侧镜像使用。

举例二:如果是列表的话,可以根据实际应用内容预先组合好几种常用单元组合,这样下次使用的时候就可以直接组合自己想要的列表内容,非常方便。



4、Resizing 智能缩放

充分利用Sketch的Resizing功能,可以让你的文件更利于后期编辑和使用。

相关文章链接:

蚂蚁金服配色:https://ant.design/docs/spec/colors-cn

蚂蚁金服:https://ant.design/docs/react/introduce-cn

在整理规范中变强:https://isux.tencent.com/articles/93.html

janlosert Sketch规范文件下载:https://dribbble.com/shots/3828684-Nested-Symbols-Styleguides-Freebie

教你用Sketch Libraries构建组件库/设计体系:https://www.uisdc.com/use-sketch-libraries-build-design-systems

The 8-Point Grid System:https://builttoadapt.io/intro-to-the-8-point-grid-system-d2573cde8632%E2%80%8B


如果觉得这篇文章对你有用请点个赞~  也希望能跟大家一起探讨关于数据产以及后台设计方面的设计问题。

327
举报
|
399
分享
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
推荐素材
高级感金属拟物 UI设计组件库
新拟态风格 UI设计组件库
【新年UI图标】积分icon
【新年UI图标】相机icon
【新年UI图标】旅行icon
【新年UI图标】体育icon
钱包ui模板
手表表盘UI系列
高级表盘系列UI源文件
新能源APP应用UIKit
【新年UI图标】礼物/活动icon
原创UIUX交互橙红渐变炫酷视觉平面设计作品集模板PSD
户外旅行飞机情侣假日出行
【新年UI图标】美食icon
3D渐变流体抽象矢量UI背景图
【新年UI图标】活动icon
盲盒APP UI设计
UI界面 组件
APP/小程序商业项目UI模板|99个高保真UI+79个原型
智能家居中心 简约 UI设计组件库
我的钱包-UI界面设计-app
【新年UI图标】银行卡icon
森系3D渐变流体抽象矢量UI背景图
科技医疗透明柜UI界面设计
你可能喜欢
大家都在看
登录注册