42

不是专业设计师,如何打造一个有“高级感”的网站?

 5 years ago
source link: https://36kr.com/p/5176951.html?amp%3Butm_medium=referral
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

编者按:本文译自设计师 Adam Wathan & Steve Schoger 发表于 medium.com 中原标题为《7 Practical Tips for Cheating at Design》的文章。

做出好的设计决策计划几乎是每个网页设计师必须面对的一道难关,也许你的公司并没有全职的设计师,但市场却提出了要求设计出全新UI的需求;又或者你正在设计一个个人项目,希望它比 Bootstrap (美国 Twitter 公司的设计师基于 HTML、CSS、JavaScript 开发的简洁直观的前端开发框架)的默认效果要好一些遇到这种时候该怎么办呢?

也许这时很多人会退缩并表示:“我又不是一个艺术家,肯定没法作出让别人满意的效果啊!”但是事实证明,想要设计出优秀的网站效果只需要合理运用一些实用小技巧变会产生惊人的“化学反应”。

因此在这篇文章里,我们总结了7个简单直观的既能改善网页视觉效果、又能带来一种高级感的小技巧。希望这些实用的“杀手锏”能帮你化解以后工作中的危机。

NO1.使用色彩和字重来凸显层次感,而不是单纯地调整大小对比

mMVFjqZ.jpg!web

在对UI 文本进行样式控制的时候,最常见的错误莫过于过度依赖字体大小的差异来营造对比。

“这段文字很重要吗?那就把它的字号变大一些吧。”
“这段文字属于次要内容吗?那就把它的字号调小一点吧。”

事实上,单靠调整字体大小来营造对比效果是远远不够的,此外还应该尝试结合色彩和字体粗细来营造更好的对比效果:

“这段文字是重要内容吗?如果是的话我们就让它的颜色更加大胆一些吧。”
“这段文字属于次要内容吗?如果是的话就把它的颜色调浅一些吧。”

当然,如果可以的话,你甚至可以采用两到三种颜色:

  • 主要内容采用深色(诸如标题,但是不要用纯黑)

  • 次要内容采用灰色(比如文章发表日期)

  • 辅助性内容采用浅灰色(比如页脚中的版权声明)

RRNR3eF.jpg!web

类似的,在UI设计的时候,通常两种不同的字重足以营造出分明的层次感:

  • 大多数的文本采用正常的字重(400到500,具体取决于字体)

  • 对于需要强调的文字采用较重的字重(600到700,具体取决于字体)

aaQnQn3.jpg!web

需要注意的是,应当尽量不要让正文部分字重低于400,因为这一部分字体字体本身尺寸已经较小,低于400会严重影响阅读体验。如果你依然需要降低字重,那么不妨让字体色彩更浅一点,或者替换成其他识别度较强、字重相对较小的字体。

NO2.不要在有色背景上使用灰色文本

YFNVV3M.jpg!web

在白色背景中将黑色文本改成灰色是一种较好的淡化其视觉效果的做法,但是在彩色背景下还这么做有时候反而会适得其反。

这是因为让白色背景下文本由黑变灰实际上是达到降低对比度的效果。 但是在彩色背景下,想要降低对比度合适的做法应该是让文本逐步接近背景色,而不是强行改为灰色。

m2ABZnQ.jpg!web

如果想要降低和背景色之间的对比,通常有两种方法:

1、降低白色文本的不透明度

降低不透明度能够让背景的颜色渗透过来一些,这样就能以一种更为和缓的方式降低前景文字和背景之间的对比度。

ymA3Ibv.jpg!web

2、基于背景色手工挑选文本的颜色

当背景是图像或者图案的时候,半透明的文本会影响可读性,这个时候最好是基于背景主色调来挑选相应的文本色。

2myqYjq.jpg!web

NO3.阴影设计

F3auQrm.jpg!web

相比于采用大范围的扩散模糊阴影,使用微妙的垂直偏移阴影效果更明显、也更自然,由于它模拟了最常见的光源特征,光线从上往下照下来所营造的阴影效果要好于前者。

如果你对此有兴趣的话可以翻阅《材料设计指南(Material Design Guideline )》这本书,它会很详细地为读者阐述这种阴影的制作细节。

uQNnayN.jpg!web

NO4.尽量少使用分割线(border)

BbM7nqi.jpg!web

盒子模型是网页前端最常用到的工具,当你需要在两个元素之间创建分隔的时候,最好是尽量避免让两者的边界直接接触。

虽然分割线是分隔两种不同的元素的好办法,但是它却不是唯一的方法,这种元素使用过多会让整个布局的设计感降低,甚至会造成混乱。

所以你可以尝试下面的办法来规避:

1、使用 box shadow

box shadow 同样可以营造出边界感,而且更加自然,不会显得突兀,也不会分散用户的注意力。

2QFRFjr.jpg!web

2、使用不同的背景色来区分

通常,相邻的元素背景只要有一点差别就能够让人们对他们进行区分。所以,你所需要做的就是在不同的区块中采用不同的背景色,并且尝试删除边框,因为这时你会发现这种东西根本也用不上。

r2QjMrA.jpg!web

3、添加额外的留白

创建元素之间的分离效果并不一定要通过线框来表现,只要增加留白,让它们分隔开就行了。通过留白和间距来实现元素分组是UI设计中的常用手法。

fMJr2yZ.jpg!web

NO5.不要让小图标无端地放大

jE32AvA.jpg!web

当你在设计着陆页的时候,可能需要突出产品的功能,这时候你需要一些大图标来作为视觉锚点,为此你可能会去 Font Awesome 或者 Zondicons 这样的网站找几个免费的矢量图标,然后放大到符合你需求的尺寸。

由于它们都是矢量图标,按理是可以无损放大的。但是一个通常只有16×16 的图标放大三四倍虽说无损,但是在视觉上就显得颇为不专业了:缺乏细节的精致感,总感觉过于矮胖、粗糙。

6BRnmia.jpg!web

可是,如果这些小图标是你唯一能够搞得到的素材的话,那么不妨试着将它置于另外一个带有颜色的图形当中:

uUbuIzn.jpg!web

这样的设计不仅能够让图标达到预期的视觉体积,而且看起来要比单纯放大更精致、效果更好。当然,如果你手头不是那么紧的话,最好还是买几个大尺寸的高素质图标,比如 Heroicons 或 Iconic。

NO6.增加带有颜色的单边边框提升个性

B32I7zj.jpg!web

当然,你可能并不是一个对于平面设计有着足够经验的设计师,但是还是可以通过一些技巧让你设计的界面有足够的视觉吸引力。

这其中最简单的方法,就是在界面的边框中的一边添加上单色甚至渐变的边框,这能让平淡无奇的界面一下子变得鲜活起来。

比如在警告弹出框的侧面:

NJjIFzV.jpg!web

或者在导航栏的底部:

NvYNfaV.jpg!web

或者在整个页面的顶部:

yiMRv2a.jpg!web

这并不需要什么平面设计的经验,简简单单一步就会明显强化设计感。

退一万步讲,就算你不知道该选取什么颜色,上 Dribbble 的色彩搜索中随便找几个看着漂亮的颜色其实也就够用了。

NO7.并非每个按钮都需要颜色

7viemiv.jpg!web

很多时候,按钮本身所处的语境和按钮上的文本内容会让人感到迷惑。像 BootStrap 这样的框架就让设计师按照语境和语义来进行选择:

mUVjee7.jpg!web

“这是一个正向的操作?让这个按钮是绿色的吧。”
“这是否是要删除数据?那么将按钮设置为红色的吧。”

的确,语义和按钮本身的设计息息相关,但其中更重要的一面却被忽略了,那就是——层次结构。

网页上每个操作其实都位于整个交互金字塔的某个位置,绝大多数的页面其实只有一个主要的操作,再搭配上一些不太重要的次要操作,以及为数不多的几个三级操作。

在设计这些交互的时候,通过层次结构来呈现这些交互的重要性是很重要的设计环节:

  • 主要操作应该很明显,需采用实色、高对比度的按钮进行凸显;

  • 次要操作应该比较明显,但是不能太突出,可以采用幽灵按钮(具备基本的按钮形状的透明按钮,但有细实线的边框)或者和背景对比度较低的色彩进行强化;

  • 三级操作应该便于被察觉,但不明显,此类按钮最好被设计为链接。

3YRzeqY.jpg!web

“那所谓的警示性按钮按钮难道不应该是红色的么?”

没必要!如果警示性的交互所涉及到的按钮不是主要操作的话,让它按照次要操作甚至三级操作的按钮来设计就好了。 qUVNFvj.png!web

如果这样的操作是主要操作的话,可以让它是大号的、红色的并带有加粗文本的按钮:

ZnMFjun.jpg!web

原文链接: https://medium.com/refactoring-ui/7-practical-tips-for-cheating-at-design-40c736799886

编译组出品。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK