疯狂的技术宅

以前出于工作目的,编写和翻译了大量的技术文章,以前端为主,删掉了过时的、毫无营养的内容,留下的都是精华。


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于本站

  • 回到主站

  • 搜索

前端程序员要懂的 UI 设计知识

时间: 2020-02-24 分类: 通用技能   字数: 1247 字 阅读: 3分钟
标签: #UI# #设计# #UI设计#
  • 本文译自:https://www.freecodecamp.org/news/learn-ui-design-in-5-minutes-tutorial/
  • 译者:疯狂的技术宅

作为一个前端工程师,如果你对 HTML 和 CSS 有基本的了解,并希望在浏览器中创建美观的用户界面,那就别到处乱找资料了!在本文中,你将通过了解以下七个基本知识来提高 UI 设计技能:

  • 留白
  • 对齐
  • 对比
  • 比例
  • 板式
  • 颜色
  • 视觉层次

让我们开始吧!

Learn basic UI Design in 5 minutes

留白

我们要研究的第一个设计基础是空间留白,也被称为负空间。顾名思义,它是页面上元素之间的空间。

被压缩在没有留白的页面上的元素不仅看起来没有吸引力,而且难以浏览和阅读。

可以通过多种方式调整留白,包括填充、边距和行高。通过查看下图了解有效留白带来的不同。

调整留白前后

对齐

接下来是对齐。这是确保每个元素相对于其他元素正确放置的过程,例如通过对其列在页面上保持向下对齐。

从下图中可以看到,第一页的元素在许多不同的列中(弱对齐)远没有第二页的吸引力和可读性好,而第二页具有很强的对齐性:

页面对齐不良

页面高度对齐

对比

在构建页面或应用程序时也要考虑对比度,这一点很重要。对比度是页面上相邻显示的颜色之间的差异。

从该示例可以看出,对比度差的页面很难阅读,并且元素也不突出。

对比度差的页面

具有良好对比度的页面(如下面的页面)不仅看起来更好,而且更加用户友好和具有高可访问性。

高对比度示例

为了帮助你正确地获得对比度,WCAG(Web内容可访问性指南)建议最小(AA)对比度至少为 4.5:1,对于大文本,则为 3:1,或者增强(AAA)对比度为 7:1 或 4.5:1(大文本)。有很多插件或网站 可以帮你进行检查。

比例

比例 也是用户界面的重要组成部分,所以请仔细考虑每个元素的大小。例如元素相对于页面应该足够大(因此没有大的间隙)。同样,标题等有较高重要性的元素应大于重要性较小的元素。

查看下面的前后图像,并注意正确调整后页面的外观。

页面比例不佳

很好的例子

版式

版面设计对 UI 也有很大的影响。有很多方法可以调整这个设置,包括字体选择、字体大小、对齐方式、字母间距、行高、字体样式、颜色和对比度等。

通常,在一个页面上使用不超过 2 个字体系列,并确保不同的方面可以协同工作,以建立重要性的顺序。这就是所谓的视觉层次结构,我们将在下面详细介绍。

如果遵循这些提示,则页面外观将如下所示:

良好的排版案例

而不是令人困惑和难以理解,像这样:

排版不佳的页面

颜色

最先影响用户体验的 UI 设计是颜色。颜色心理学认为着每种颜色都对某些人产生了意义——例如红色可以表示危险,而白色可以表示清洁和宁静。

但是要注意颜色。含义会因为文化差异而改变,因此在选择颜色时,请务必进行研究并考虑目标受众。

同样要记住,太多的颜色会造成不良的 UI,并且你选择使用的颜色应该互补。根据经验,将相同色调的较浅或较暗的变体彼此相邻,一般不会出错。只需看看下面两张图的对比,是不是第一张很辣眼睛!

颜色选择不佳的页面

善用色彩

视觉层次

我们列表上的最后一项是视觉层次。 UI 的某些元素比其他元素更重要。视觉层次结构使我们可以确立这种重要性。

可以用位置、对比度、颜色、比例、样式或以上各项的组合来完成此操作,如下面的第二个图像所示,它有比第一个图更好的视觉层次。

视觉层次不佳的页面

使用字体和颜色建立视觉层次

总结

在本文中,我们介绍了七个主要的设计基础:留白,颜色,对比,比例,对齐方式,版式和视觉层次。它们对于 UI 都同样重要——如果缺少这些元素中的任何一个,都会损害整个用户体验。

标签: #UI# #设计# #UI设计#

标题:前端程序员要懂的 UI 设计知识

链接:https://fe-tech.viewnode.com/post/202002/24/

作者:疯狂的技术宅

声明: 本博客文章除特别声明外,均采用 CC BY-NC-ND 4.0 国际许可协议( 知识共享署名-非商业性使用-禁止演绎 4.0),转载请注明出处!

JavaScript 的代理对象
如何为 WEB 主机做预算
  • 文章目录
  • 站点概览
疯狂的技术宅

疯狂的技术宅

退休程序员,硬件发烧友,人工智能爱好者。写写代码喝喝茶,晒晒太阳带带娃。

457 日志
8 分类
583 标签
GitHub
友情链接
  • viewnode
  • mofish
标签云
  • Javascript 172
  • Node.Js 62
  • Vue 36
  • Typescript 28
  • 实战项目 28
  • 面试 21
  • React 20
  • Css 17
  • 面试题 16
  • 教程 13
  • Promise 12
  • Chrome 9
  • Debug 9
  • 调试 9
  • 资源 9
  • Deno 8
  • Dom 8
  • 杂谈 8
  • 正则表达式 8
  • 测试 8
  • 留白
  • 对齐
  • 对比
  • 比例
  • 版式
  • 颜色
  • 视觉层次
  • 总结
© 2018 - 2022 疯狂的技术宅 All Rights Reserved
Powered by - Hugo v0.99.0 / Theme by - NexT
Storage by 俺的服务器 / 冀ICP备2022010157号
0%