上周末我跟一个大学同学在微信上聊(互)天(吹),现在他是上海一家公司的首席UED总监。中间我们聊了很多有的没的,其中他说了一句话,让我印象特别深刻。
其实很多时候,我们觉得自己的作品非常的平庸或者“看起来特别糊”,大部分原因就是配色,字体和间距的对比没有做好。这些话说起来简单,但是做起来很难。学了不少的设计理论,但是依旧做不好设计。
配色和字体的对比一直都很受大家的重视。在制定设计标准的时候,我们首先会去确定产品(Product)的主色调和辅助色。对于文字来说,不同级别的文字(标题类,正文类,提示类)会选择不同的字号和字色,这些都是会出现在你的设计规范中。然而我很少看到有人在设计规范里提到间距,所以从这个角度(angle)来看,间距经常会被我们忽视。那么这篇文章里我就对间距做了一个比较简单的总结。
为什么要使用间距?
我一直认为设计师做东西的时候一定要“较真”,你在设计过程(process)所做的任何决定都要问自己为什么,多思考。做到有的放矢(fàng shǐ),这样会少走很多弯路,也更容易成长。
那么如果我们想了解间距乃至更加标准的使用(use)间距,首先我们要明白为什么要使用间距。间距的使用有很多作用,可以吸引用户注意(attention)力、提升网站内容的可读性,阐述(expound)元素之间的关系。其实简单来说,间距的作用可以归纳(指归拢并使有条理)成一句话:建立视觉层级来简化界面内容,让用户更容易接受。
间距的种类
间距从位置(position )上我们可以分为两种,一种间距是用于区分不同的网站内容块;另一种间距是用于区分内容块内的信息。为了表述方便,我们在这里称其为:块内间距和块外间距。
The more whitespace around an object , the more the eye is drawn to it.
一个物体周围的留白越多,就会越容易吸引用户的注意力。
从信息层级的角度(angle)来说,级别越高的内容间距越大。因为越重要的内容就要吸引用户越多的注意(attention)力,因此为了更好的进行区分,块内间距都是小于块外间距的。
以Airbnb为例,因为从信息层级的角度来说,一个房源(内容块)的级别要比其介绍信息要高的多,所以每个房源之间的间距要大于房间图片、位置(position )、价格的间距。
上图中左边的界面是正常的,右边的被我处理(processing)过了,使其块内间距和块外间距一样大。UI视觉设计一个软件产品在编码之前需要做的就是交互设计,并且确立交互模型,交互规范。三是用户测试/研究,这里所谓的“测试”,其目标恰在于测试交互设计的合理性及图形设计的美观性,主要通过以目标用户问卷的形式衡量UI设计的合理性。如果没有这方面的测试研究,UI设计的好坏只能凭借设计师的经验或者领导的审美来评判,这样就会给企业带来极大的风险。我们可以很明显的发现,右边的界面会给用户带来困扰。他们不知道下面的的文字介绍是属于上面这个图还是下面这个图。
当然我们也可以发现其实块内间距因为其内部信息层级的差异会进行二次区分,也就是说块内间距也不是都一样的。
行间距
间距的使用(use)会对你的文字易读性产生很大的影响。这里文字的间距主要是指文字之间的高度间距,我们称之为行高。行高过大过小都不利于用户阅读。一般来说,行高选择(Select)为字符高度的30%是恰到好处的。
间距与线条
在文章开头我们也提到了间距的一个主要作用就是网站内容区分。那么说到内容区分,线条是我们无法绕开的一个话题。因为线条在界面设计中主要功能就是完成内容区分。而随着极简主义风格的兴起,去线化设计也开始成为设计的一个潮流。设计师开始使用间距(留白)来取代线条来完成区分。所以弄懂间距和线条之间的关系是非常有必要的。
同样的网站内容,左边的使用线条,右边使用间距。从上面这个图,我们也可以看出线条受到设计师冷落的原因。线条的使用会极大的分散用户的注意(attention)力,整个界面会会稍显拥挤。
虎扑的界面是有线条的,但是我发现把线条去掉以后界面虽然稍显凌乱,但是用户还是能够通过间距来很好的区分内容。移动端UI设计不单单从事美术绘画,更需要对软件使用者、使用环境、使用方式进行定位,并最终为软件用户服务。UI设计师进行的是集科学性与艺术性于一身的设计,他们需要完成的,简单说来,正是一个不断为用户设计视觉效果使之满意的过程。
其实线条和间距并不是对立的关系,在同一界面中,我们也会同时看到线条和间距,而且功能都是为了区分内容。
不只是间距
你对设计(Design)元素的归纳(指归拢并使有条理)总结能力决定了你的上限。同样的用户提示功能,你只知道单一的使用dialog,然而大牛们却会根据提示强度(strength)的不同和是否需要用户操作来选择dialog,toast和snackbar,从而建立一套完善的用户提示体系。
同样的道理,我们都知道间距可以很好的区分内容,那么其实要完成“内容区分”,我们不一定非要使用间距。除了已经说过的线条,我们同样可以使用配色,阴影,图案等。
例如,上面这个例子中,其实间距已经很好的完成了信息层级的构建,但是整个界面会显得比较单调。移动端UI设计设计从工作内容上来说分为3大类别,即研究工具,研究人与界面的关系,研究人。 与之相应, UI设计师的职能大体包括三方面:一是图形设计,即传统意义上的“美工”。我们可以引入图标和配色来强化不同网站内容之间的对比,而且使整个界面更加明亮。
慎用间距
这篇文章虽然是写如何更好的使用间距,但是对于间距的使用,我个人还是觉得要慎重一点。因为如果你要通过放大间距来完成信息层级的区分,那么会出现大量的留白,整个界面也会显得特别清爽。但是老板可能(maybe)会不爽,这个页面怎么这么空?你是不是偷懒了啊?再加点东西进去呗,让整个界面充实起来。
当然这算是调侃,我对于间距使用的忌讳主要是来自页面长度的增加。因为一旦你的间距拉开势必会造成界面长度的增加,以前一屏就可以展示的内容你现在需要滑动才能看完。我们不知道对于用户来说,他们更偏爱清爽的界面(多留白)还是简单的操作(operate)(不要滑动)。
设计师要做好设计要把自己带入用户的角色,但是也不要去“代表”用户。通过自己的主观臆想去做设计,觉得这个界面好看就行了,但是好看对于用户来说不一定好用。可是现在设计师很少能参与到用户调研过程(process)中,所以在工作中,我们的一些想法无法得到数据的佐证。这也是现阶段大部分设计师的一个痛点。
总结
间距对于界面设计(Design)来说是非常重要的,这篇文章希望能引起大家对它的重视,也希望你读完以后能够有所收获。

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。