「Sketch」在Sketch中创建设计系统 | 第一章

原文作者:Marc Andrew原文来自:Medium阅读全文大概需要10分钟相信大家都做过自己的设计规范,无论在个人项目还是团队项目中,设计规范的重要性不言自明,但很多人(不仅是初级UI设计师,也包括很多工作多年的UI设计师们)都有很多困惑,比如,做好的设计规范如何维护?设计规范到底能给项目带来哪些更具体的帮助?在很多人看来似乎设计规范成为了一个“无用的”标配,很多设计规范慢慢被封尘在项目文档中的某个角落里,从此不见天日。实际上我们整...

「Sketch」在Sketch中创建设计系统 | 第一章

原文作者:Marc Andrew

原文来自:Medium

阅读全文大概需要10分钟

相信大家都做过自己的设计规范,无论在个人项目还是团队项目中,设计规范的重要性不言自明,但很多人(不仅是初级UI设计师,也包括很多工作多年的UI设计师们)都有很多困惑,比如,做好的设计规范如何维护?设计规范到底能给项目带来哪些更具体的帮助?在很多人看来似乎设计规范成为了一个“无用的”标配,很多设计规范慢慢被封尘在项目文档中的某个角落里,从此不见天日。

实际上我们整理设计规范并不是目的,如何在实战中进行运用以达到设计的统一性和易维护性才是最终目的,有鉴于此,我们把设计规范用另一个概念进行阐述,我们把它称为“设计系统”,作为系统,你必须有良好的解决实际需求的能力,同时具备良好的可维护性。

今天给大家带来的这个教程就是告诉大家如何构建设计系统,并运用其进行实战的教程,当然更主要的是这背后的设计思路,吸收其理念并合理运用才是这套课程最核心的价值所在

以下为译文部分


我看过很多向你展示如何构建设计系统所需元素的教程,然而这些教程都非常初级,就如你练习时创建的一样。

这就是我想用这个教程所要做的事,这个教程不仅仅会向你展示创建设计系统所需的元素,还要教你如何用我们构建的设计系统去设计多屏iOS应用,并告诉你我是如何构建自己的设计系统以及这背后我的思考过程和决策方法

让我们开始吧,“累地死俺的乡亲们”。


「Sketch」在Sketch中创建设计系统 | 第一章

让我们来看看设计系统

Let's take a look at the design system

在我们开始完完整整的设计一款类Medium(一款类博客应用)风格的iOS app之前,让我首先给大家介绍一下设计系统的sketch文件,这是我们后面几章的教程需要用到的

在格式(初始)文档中我们可以看到这样三个页面

  • Design System (Setup)

  • Symbols

  • Format

让我们从头开始讨论


设计系统

Design System(Step)

「Sketch」在Sketch中创建设计系统 | 第一章

这就是我们的起点,一个魔法发生的地方,在你项目中使用的90%以上的样式都可以在这里进行控制。

你可以在此调整元素样式,例如,基本颜色或版式,这些更改将影响到你的整个设计中。

这些样式更改将会影响到的Symbols页面(稍后我们会谈到),当然它也会影响到你当前正在进行设计的画板(Artboards)中。

在这个页面里,有两个画板

  • Colors(颜色) + Overlays(叠加) + Duotone(双色调)

  • Typography (我们会在第二章提到这个画板)

颜色 + 叠加 + 双色调

Colors + Overlays + Duotone

「Sketch」在Sketch中创建设计系统 | 第一章

在此画板中,你能够看到我已将所有与颜色相关的资源组织在一起,例如基色,叠加和图像效果(在本例中为双色调效果,如果你的设计中运用的是其他的图像效果,你同样可以举一反三地进行添加)。

在我的Cabana设计系统(注:“Cabana”是本文作者自己做的一套设计系统,该设计系统是收费使用的,个人版是48美刀,团队版是63美刀,项目地址是“https://cabanadesignsystem.com/”。选择鱼还是渔,你可以自己权衡,毕竟每个人手里的银子还是有差别的。)中,我做了更多的分离,其中颜色画板只包含基色和颜色叠加层,诸如双色调之类的元素则被分到另一个标签名为Various的画板(Artboard)中,该画板还包括渐变、阴影等设计元素。但为了完成本教程的核心目的,我把它们组织得更紧凑了一些。大家可以理解吧?


基色

Base Colors

「Sketch」在Sketch中创建设计系统 | 第一章

在本教程中,你将看到只有四个基色被用于我们的iOS app设计中。当然,如果你正在构建你自己的系统,并且是在一个大型项目,那么相信你会很明智的去创建你要的基色来覆盖这些基础色(下面是一些建议)。

Primary

Secondary

Tertiary

Black

Grey

Light Grey

Success

Warning

Error

你可以根据你自己的需要调整上述列表,例如去掉“Tertiary”,或增加另外一种灰色,或是一些你觉得能让你的设计系统支撑更多项目的颜色。

好,回到对基色的讨论中,让我告诉你一些关于如何在自己的系统中使用图层样式来设置基色的技巧。

第一步

首先让我们来着重看看主色(Primary Color),尤其是边框样式,我创建了一个200×200的矩形(Rectangle-R),移除掉填充,用十六进制色值给它一个1px的边框,另外再加一个4px的圆角

「Sketch」在Sketch中创建设计系统 | 第一章


第二步

然后我简单的创建了一个图层样式


「Sketch」在Sketch中创建设计系统 | 第一章

将其命名为“Border / Primary”


「Sketch」在Sketch中创建设计系统 | 第一章

第三步

为了制作主色填充,我再次创建了一个200×200的矩形(Rectangle-R),应用刚刚使用的十六进制色值为其进行填充,并给它一个4px的圆角


「Sketch」在Sketch中创建设计系统 | 第一章

第四步

然后创建一个新的图层样式,命名为“Fill/Primary”


「Sketch」在Sketch中创建设计系统 | 第一章

第五步

接下来我把刚刚画的两个矩形对齐(上下左右对齐,也就是重叠起来)。你可能会问为什么要这么做?

这样做让我们在使用这套设计系统时,可以轻松、干净的修改边框和填充色的图层样式。(边框和填充分离开,可以方便对其进行单独修改,这样可以让你更方便的使用图层样式,每个图层样式就做一件事)

它占用更少的屏幕空间,并允许你做更多的事,以便你更快的作出修改,这比把这些元素东放一个西放一个的乱放要强得多。

之后,当我把所有的基色及其关联的图层样式都调整到位后,我会锁定标题(例如:Primary、Black、Grey等等)。


「Sketch」在Sketch中创建设计系统 | 第一章

这样我就有了一个准确的标题可以让我参考,例如,我要对主色做相关修改,那么我只需要看到标题为Primary的颜色,拖动鼠标选中它,按要求作出相应修改即可,这个过程没有任何痛苦,更没有那种“不不不,我要选择的不是那个元素”的情况发生。它们都在它们该在的地方。

然后我重复上述过程,将之前提到过的其他基色的边框和填充创建出来,并将“Border/Primary”和”Fill/Primary”锁定到位。


颜色叠加

Color Overlays

「Sketch」在Sketch中创建设计系统 | 第一章

颜色叠加的运用是本教程的另一个内容,我创建了一个纯黑色的叠加层。

它可以轻松的叠加在任何图像上来帮助形成对比,它的十六进制色值取自“Black”基色(就是之前创建的基色)以保持一致性。

就像我在基色那节提到的一样,不要让让你的设计系统五颜六色,你应该尽可能的让你的叠加层匹配几个主要的基色(即之前创建的基色),比如下方这几个基色。

Primary

Secondary

Black (现在我们的教程中就在使用这个例子)

让我来说一说我是如何再一次利用图层样式在我的设计系统中进行颜色叠加层的设置的。

我将主要以之后的教程中需要用到的黑色颜色叠加层为例讲解。

第一步

我简单创建了一个432×248的矩形(这是我随机选择的尺寸,你可以设置任意你向要的尺寸),加一个4px的圆角(这个值也是个人喜好,我只是认为它在美观度上会更好些),把之前“Black”基色的十六进制色值复制过来,并把不透明度调整为60%。

「Sketch」在Sketch中创建设计系统 | 第一章

第二步

然后我创建一个新的图层样式,并命名为“Overlay/Black”


「Sketch」在Sketch中创建设计系统 | 第一章

现在我把它放置在那了。因为叠加层在99%的时间都是叠加在图片上的,所以在叠加图层样式边上加上一个预览样例应该会是更聪明的做法。这样我可以更好的衡量叠加层在实际使用时的状况,就像我提到的,叠加层是在图片上的,我们可以调整不透明度知道我们满意为止。

让我告诉你我是如何实现这一点的。

首先我创建了一个和之前颜色叠加图层一样尺寸的矩形,并给它做图片填充(image fill)。


「Sketch」在Sketch中创建设计系统 | 第一章

创建一个新的矩形图层,尺寸与图片的矩形图层一致,并为其应用“Overlay/Black”图层样式,然后把这个叠加层放在图片上。


「Sketch」在Sketch中创建设计系统 | 第一章

就像上面提到的一样,我现在就已经拥有了一个参考样例,也就是图片在使用叠加层时的效果的参考样例,我可以调整这个图片上的叠加层的不透明度,直到我满意为止。


双色调

Duotone

最后,关于双色调图像,我在Cabana设计系统中共创建了9个风格变体,但在本教程中我们只关注其中一种双色调风格

是的,像双色调和渐变等都是为视觉表现添彩的,它们不像基色和阴影一样是设计系统的必要元素,但我仍然把它们放了进去,为什么不呢?你永远都不会知道你的哪个项目会用得上它们。(这里需要说明一下,你需要先对你项目的整体视觉风格做一个定义,然后再决定添加哪些视觉层的东西,比如国内很多项目实际上并未使用视觉表现层的元素,永远记住设计系统应该首先考虑的是它如何为你的项目服务,而非其本身的视觉丰富度。)

好,在我们这一章教程的最后,让我来向你展示一下我是如何在我的设计系统和Sketch格式(初始化)文件快速创建一个双色调图片的,我们把这个叫做奖励环节。

第一步

就像我之前在制作叠加图层的参考样例时所作的一样,创建一个矩形,并为它进行图片填充。


「Sketch」在Sketch中创建设计系统 | 第一章

第二步

然后增加几个额外的颜色填充(如下图所示),并调整混合模式,直到达到“双色调”的效果为止。在格式(初始化)文件的例子中包含了一些这样的样例。

#041674 & Lighten(减淡模式)

#1EDE81 & Multiply(增强模式)


「Sketch」在Sketch中创建设计系统 | 第一章

「Sketch」在Sketch中创建设计系统 | 第一章


第三步

接下来我简单的调整了“填充检查器”的列表顺序(如下图所示),得到了如下效果。


「Sketch」在Sketch中创建设计系统 | 第一章

作为参考我们要给它起一个响亮的名字(比如:绿色地精),是的,我的机智是无限的。


好的,本章教程到此就结束了,第二章教程我会为大家讲解文本排版元素,以及我们如何将这些文本排版元素组合在一起并加以运用的。请大家关注第二章教程。



「Sketch」在Sketch中创建设计系统 | 第一章





原创文章,作者:交互精选,如若转载,请注明出处:https://www.iamue.com/36549/

(0)
交互精选交互精选
上一篇 2018-04-19
下一篇 2018-04-19

相关推荐

  • 设计神器Figma出马!Sketch、PS有些慌了,因为...

    这年头真的是“长江后浪推前浪,一浪更比一浪强”,许多新产品、新工具纷纷冒出头来,就拿我们设计师的设计工具来说吧,Photoshop 算是一名老将了,它也是我们走上设计不归路的第一个敲门砖(当然还有 CDR);被 PS 折磨的要死要活的时候 Sketch 和 Affinity 杀了出来,一个是专攻用户界面的矢量设计,另一个则像是加强版的 PS 和 AI;Sketch 和 Affinity 还没用熟又冒出个 Figma:说出来你可能不相信,...

    2018-04-17
  • Axure优雅装逼指南:开启原型高颜值形态

    作者寄语 / 一直想写的Axure小技巧分享,终于动手写了。望能对亲有所帮助,文笔粗糙请谅解。内容目录:啥是高保真原型?简单说明原型Axure可以画出什么水准的高保真?给示例,开启装逼模式特殊的技巧:核心内功:目标清晰/理解设计规范画图习惯:像素对齐/用浅色/上素材啥时候上高保真?:适用场景 and 不适用场景啥是高保真原型?啥是原型,从事互联网研发体系的同学,肯定非常熟悉,特别是产品岗同学。如果不是,那如下简单讲原型和高保真原型的:原...

    2018-04-28
  • 《王者荣耀》的操作交互设计研究

    《王者荣耀》是国内最成功的手机版MOBA类型游戏。MOBA从PC的辉煌延续到了手游,当时很多人唱衰手机上的MOBA,主要还是操作上的问题,手机上无法实现鼠标的快速精确定位。为了优化手机版MOBA,大家进行了各种尝试,有触摸点击型(虚荣),有双摇杆型、单摇杆型,最终单摇杆+技能副摇杆结合的《王者荣耀》一统江湖,现在很少有人说王者手感不好的,它的很多设定都成了现在MOBA游戏的标杆。这里,我们就一步步地分解看看,王者的操作手感是如何设计的。...

    2018-02-26
  • 超好看APP交互设计~

    设计APP,不是简单的把界面绘制好,漂亮的色彩搭配、可爱、卡通或者扁平化的图标设计等等。如今的移动APP界面设计,更要追求有趣与实用的完美结合。今天,小编分享来自印度的设计师Joney vino的超好看APP交互设计作品。第一款是APP交互设计是关于免费试驾APP的选车界面与整个选车的流程。整个过程就是把选车类型、日期、人数等功能元素在流畅的界面转换场景当中完成。追求一气呵成。很不错的免费试驾体验。第二个APP交互设计当中的有趣、创意与...

    2018-03-03
  • 用户体验很重要,外卖小票了解一下

    失恋了,今天很丧,老板给我画一个小猪佩奇好吗?这个要求是四川资阳的一个女孩子点外卖时,在订单上给店主留的言。没有想到,店主竟然答应了。1当顾客在向外卖商家提需求时他们究竟要的是什么?不久前,一个在外卖小票上画画的帖子在网上刷了屏。原来,四川资阳一女子失恋点外卖要求画小猪佩奇,店主竟然答应了。据店主回忆,“大概在下午4点的时候,店里接到订单,在备注栏中,顾客称‘失恋了,今天很丧,老板给我画一个小猪佩奇好吗?’ ”为了安慰失恋的顾客,王女士...

    2018-03-26
  • 用户体验五要素

    01战略层什么是用户体验:用户在使用产品过程中建立起来的一种纯主观感受。用户体验的重要性:给用户一个积极、高效的体验,他们会持续使用你的产品,产品满足用户某方面的需求并来盈利,帮助人们提高生活质量,提高工作效率,改善人际关系,等等。五要素:战略层、范围层、结构层、框架层、表现层用户体验要素的作用:要素之间相互作用完成任务,创建一个总体的用户体验设计。适用场景:设计:战略层→范围层→结构层→框架层→表现层用户体验:表现层→框架层→结构层→...

    2018-02-06
  • 酱课程丨交互设计第②期 · UI/UX傻傻分不清楚?分分钟带你搞懂交互设计下的六大Job Titles!

    上周,我们发布了交互设计师Eary Alan的第一期课程,最值钱的内容,就是这张指导交互设计师们工作流程的“双钻图”了(横屏观看)。从0开始到完成一个设计项目,都是两次发散(Diverging)和两次汇聚(Converging)的结果。Discover探索与调研属于发散型的思考,探索研究问题的本质1. 质疑 rip the brief对需求质疑,对商业模式质疑,对用户质疑,质疑一切不合理的事情。2. 故事/场景 cluster topi...

    2018-04-07
  • 交互设计需要掌握哪些"必备"心理学知识?

    交互设计是以人为中心的设计,设计者要站在用户的角度出发,深入、全面的了解用户的需求才能够设计出具有良好用户体验的产品。而想要在作品集中向考官体现同学们对用户心理需求的把控能力,除了做好用户调研之外,也要掌握一些常用到的心理学知识。交互设计是人与其他一切事物之间的行为设计,而人的行为中包含感知和认知这两种与心理学密切相关的要素,因此,同学们在设计项目时,每一个功能设计、每一个操作流程以及UI的设计都要基于了解用户心理学的基础上开展设计。本...

    2018-04-10
  • Axure RP 8 入门手册 – 第7章

    第7章母版管理第1节母版简介第2节添加/编辑/删除第3节添加母版到页面中第4节从页面中移除母版第5节拖放行为第6节自定义触发事件第7章母版管理第1节母版简介圆儿:小楼欧巴!小楼:圆圆好!圆儿:老师,我就一个圆!小楼:可是我喜欢两个圆啊!圆儿:老师…你正经一点儿好不好嘛!小楼:呃……你想问什么?圆儿:我想问,在做很多个页面的时候,如果每个页面中都有相同的内容,有没有办法不用每个页面都做一次?当然,我知道能够复制粘贴,但是,如果将来再发生改...

    2018-04-25
  • 交互设计中的“无意识错误”:如何帮助用户防错?

    在提高可用性的建议中,如何优雅、清楚的告知用户哪里出错了是非常重要的。当然,如果能够一开始就避免他们犯错是最好的。在讨论用户错误时,一个重要问题是在什么情况下指出用户的错误。「用户错误」这个词似乎暗示用户做错了某些事情,但不仅如此,设计师也犯下了错误,因为他们让用户轻易的做出了错的行为。所以,解决用户错误的方法不是指责用户,让用户再认真一些,或者给他们更多的指导练习,而应该是重新设计软件,让犯错变得困难。两类用户错误在讨论如何避免犯错之...

    2018-03-02