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

用户头像
北京/交互设计师/8年前/26461浏览
如何制作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界面设计
3D卡通UI界面图标可爱插画免扣素
UI 登录界面设计模板包
拟物风质感写实UI卡片合集源文件
【新年UI图标】银行卡icon
新拟态风格 UI设计组件库
【新年UI图标】旅行icon
Security Camera UI kit
【新年UI图标】活动icon
3D渐变流体抽象矢量UI背景图
盲盒APP UI设计
户外旅行飞机情侣假日出行
高级感金属拟物 UI设计组件库
【新年UI图标】30个图标
新能源APP应用UIKit
智能家居中心 简约 UI设计组件库
【新年UI图标】积分icon
UI通用设计素材1
【新年UI图标】体育icon
UI界面 组件
原创UIUX交互橙红渐变炫酷视觉平面设计作品集模板PSD
高级表盘系列UI源文件
APP/小程序商业项目UI模板|99个高保真UI+79个原型
你可能喜欢
大家都在看
登录注册