16个小的UI设计规则却能产生巨大的影响

微信搜索 【大迁世界】, 我会第一时间和你分享前端行业趋势,学习途径等等。
本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。

快来免费体验ChatGpt plus版本的,我们出的钱 体验地址:https://chat.waixingyun.cn 可以加入网站底部技术群,一起找bug,另外新版作图神器已上线 https://cube.waixingyun.cn/home

这篇文章介绍了一些关于用户界面设计的实用技巧,帮助设计师们更好地设计直观、易用、美观的界面。首先,通过利用空间将相关元素进行分组,可以更好地组织和结构化界面,提升用户理解和记忆的效果。其次,保持一致性是关键,确保相似的元素在外观和功能上一致,提高可用性和减少错误。另外,相似的元素应具有相似的功能,避免产生混淆。清晰的视觉层次有助于快速扫描信息和凸显重要元素。同时,减少不必要的样式和信息可以简化界面,降低认知负荷。使用颜色时应有目的地使用,避免纯粹为装饰而使用,特别是需要注意色盲用户的可访问性。选择单一无衬线字体,并使用具有较高小写字母和适当行高的字体,提升可读性。同时,避免过度使用大写字母,因为它们难以阅读。此外,避免使用纯黑色文本,采用较暗的灰色可以提高可读性并减少眼部疲劳。最后,将文本左对齐,并确保正文文本具有适当的行高,增强可读性。

这些技巧的目标是通过使用逻辑和客观的规则,而非主观的意见,来简化UI设计过程,使其更加高效、直观和易用。

总的来说,这篇文章提供了一些宝贵的UI设计技巧,对于希望提升设计技能和创造出出色用户体验的设计师们来说,是一份有价值的参考资料。

~~ 下面是正文

用户界面设计是一项困难的任务。面对众多的布局、间距、排版和颜色选项,做出设计决策可能会令人感到压力山大。当你再加上可用性、可访问性和心理学因素,任务难度进一步增加。

幸运的是,UI设计并非总是如此艰难。在近二十年的产品设计工作中,我意识到我大部分的视觉和交互设计决策都是受一套逻辑规则的指导。这不是艺术的热情或神奇的直觉,只是简单的规则。

拥有一套逻辑规则可以帮助你高效地做出明智的设计决策。没有逻辑体系,你只能凭直觉随意调整,直到它看起来美观。

我热爱规则和逻辑,但设计决策很少是非黑即白的。与其将以下的建议视为必须遵守的严格规则,不如把它们看作是在大多数情况下都能奏效的有用指南。

学习最快的方式就是动手实践,所以让我们开始吧。

使用逻辑规则来修复这个例子

以下两个设计是短期房产租赁应用的房产详情页面。第一个是原始设计。第二个是应用了一些逻辑规则或指南后的结果。

image.png

即使没有太多的视觉或交互设计经验,你可能也会注意到原始设计感觉混乱、复杂,并且难以使用。这是因为它包含了许多可能对可用性构成风险的问题设计细节。也许你已经发现了其中的一些?

我们使用以下的逻辑规则或指南,一次解决原始设计的一个问题:

  1. 使用空间来组合相关元素
  2. 保持一致性
  3. 确保看起来相似的元素功能相似
  4. 创建清晰的视觉层次
  5. 移除不必要的样式
  6. 有目的地使用颜色
  7. 确保界面元素的对比度为3:1
  8. 确保文字的对比度为4.5:1
  9. 不要仅依赖颜色作为指示器
  10. 使用单一的无衬线字体
  11. 使用小写字母较高的字体
  12. 限制大写字母的使用
  13. 只使用常规和粗体字重
  14. 避免使用纯黑色的文字
  15. 左对齐文字
  16. 正文行间距至少为1.5

1. 使用空间将相关元素分组

将信息分解为相关元素的小组可以帮助结构化和组织界面,这让人们更快、更容易地理解和记忆。

你可以通过以下方法将相关元素分组:

  1. 将相关元素放在同一个容器中
  2. 将相关元素空间上靠近
  3. 使相关元素看起来相似
  4. 在一条连续线上对齐相关元素

使用容器是将界面元素分组的最强烈的视觉提示,但它可能会增加不必要的混乱。寻找使用其他分组方法的机会,它们通常更加微妙,可以帮助简化设计。

特别是使用空间,是将相关元素分组的一种非常有效且简单的方式。你还可以结合分组方法,以更清楚地展示分组。

在我们的例子中,内容之间缺乏空间使得设计看起来混乱且难以理解。增加间距有助于清晰地将内容分组,使其更有组织性,更容易理解。

image.png

2.保持一致性

在UI设计中,一致性意味着相似的元素看起来并且工作方式相似。无论是在你的产品内部,还是与其他已经建立良好的产品相比,都应该如此。这种可预见的功能性能提高可用性并减少错误,因为人们不需要不断地学习事物的工作原理。

在我们的例子中,图标的样式并不一致,有些是填充的,有些则不是。这可能会使一些人感到困惑,因为填充的图标通常表示一个元素被选中了。用2pt的笔触宽度和圆角勾勒出所有图标可以提高一致性,并赋予每个图标相似的视觉重量。

image.png

图标上也添加了文字标签,以帮助确保人们可以理解它们的含义,特别是那些使用屏幕阅读器的人(屏幕阅读器是一种用语音或盲文描述界面的软件,供视力障碍者使用)。

image.png

3.确保看起来相似的元素功能相似

如果元素看起来相似,人们会期望它们以相似的方式工作。所以,请尽量确保你对具有相同功能的元素使用一致的视觉处理。反之,尝试确保具有不同功能的元素看起来不同。

在我们的例子中,图标容器的视觉样式与“立即预订”按钮相似。这使它们看起来像是可以交互的,尽管它们并非如此。移除图标的蓝色和按钮样式有助于避免它们被误认为是可以交互的元素。

image.png

4.创建清晰的视觉层次

界面中的所有信息并非都有相同的重要性。你的目标应该是按照重要性的顺序展示信息,使更重要的元素显得更突出。

清晰的重要性顺序,或者说视觉层次,有助于人们快速扫描信息并关注感兴趣的区域。它也通过创造一种秩序感来提升美感。你可以使用大小、颜色、对比度、间距、位置和深度的变化来创建清晰的视觉层次。

以下是一个没有明确视觉层次的网站英雄横幅示例,后面是一个按重要性顺序明确展示元素的示例。

image.png

image.png

image.png
一个快速简便的检测你的视觉层次是否清晰的方法是使用"模糊测试"。只需眯起你的眼睛看你的设计,或者你可以离屏幕远一些,或模糊你的设计。你应该仍然能够识别出哪些是最重要的元素,并且能够识别出界面的用途。

让我们把模糊测试应用到我们的例子上。我们可以看到有多个元素的突出程度相当,竞相吸引注意力。与此同时,左下角的主要动作一点也不突出。

image.png

通常情况下,主要动作应该是界面上最突出的元素。给它一个高对比度的背景颜色和粗体字重可以帮助实现这一点。这也修复了一个关于低对比度按钮的可访问性问题,我们稍后会深入研究这个问题。

image.png

将模糊测试应用到更新的设计上,主要动作显然是最突出的元素。

image.png

视觉层次现在更清晰了,但还有改进的空间。例如,与其重要性相比,正文文本块的突出程度仍然过高。我们稍后将学习一些快速的排版指南,这将有助于修正视觉层次。

5. 移除不必要的样式

不必要的信息和视觉样式可能会分散注意力,增加认知负荷(使用界面所需的脑力)。避免不必要的线条、颜色、背景和动画,可以创建一个更简洁、更聚焦的界面。

image.png

在我们的例子中,图片周围的白色空间和边框增加了不必要的视觉复杂性。它们并不需要传达信息或分组元素,所以我们可以安全地移除它们,以简化设计。

image.png

6.有目的地使用颜色

有节制且有目的地使用颜色。尽量避免纯粹为了装饰而使用颜色,因为它可能会引起混淆和分心。从黑白开始,当它能传达意义时再引入颜色。

一个简单有效的方法是将品牌颜色应用于文本链接和按钮等交互元素。这有助于让人们了解哪些是可交互的,哪些不是。尽量避免在非交互元素上使用品牌颜色。

你不需要给所有交互元素添加颜色,因为有些元素已经有了表示它们可交互的视觉线索。例如,下面示例中的卡片,无论有无蓝色链接,都给人一种可以交互的感觉。

image.png

在我们的原始示例中,蓝色的标题可能看起来很好,但它使文本看起来像是可以交互的。为了避免混淆,我们将非交互性标题的蓝色移除。

我们还从其他非交互元素,如星级评价中移除蓝色。这样就更容易看出什么是可交互的,什么不是。

image.png

7.确保界面元素有3:1的对比度比例

对比度是两种颜色之间的感知亮度差异的衡量。它以从1:121:1的比率来表示。例如,黑色背景上的黑色文本有最低的1:1对比度比例,而白色背景上的黑色文本有最高的21:1比例。有许多在线工具可以帮助你测量不同颜色之间的对比度比例。

为了确保视力受损的人能清晰地看到界面细节,应至少满足网页内容可访问性指南(WCAG)2.1 AA级色彩对比度要求。这意味着用户界面元素,如表单字段和按钮,需要有至少3:1的对比度比例。

在我们的例子中,箭头图标的对比度太低。在图标上加上阴影,并在图像的上方第三部分上添加渐变叠加层,可以使图标获得足够的3:1对比度,无论它处于什么样的图像上。

image.png

原始示例中的主按钮对比度也过低。我们在之前解决视觉层次问题时已经修复了它,但在这里也值得一提。

image.png

低对比度按钮的风险在于,低视力的人可能无法识别它是一个按钮,因为他们看不见按钮的形状。将按钮的对比度比率提高到3:1以上,使按钮具有可访问性,同时也有助于修正视觉层次。

将箭头和按钮的对比度提高到3:1以上,我们得到了以下设计。我们正在一点一点地接近目标,但还有更多问题需要解决。

image.png

8.确保文本有4.5:1的对比度比例

为了确保视力受损的人能清楚地阅读文本,需要满足以下WCAG 2.1 AA级对比度要求:

  1. 小文本(18px及以下)需要最小4.5:1的对比度。
  2. 大文本(以上粗体18px或以上常规体24px)需要最小3:1的对比度。
  3. 在我们的例子中,照片数量元素中的小文本对比度不足。我们通过增加灰色容器的不透明度并添加文本阴影,将对比度比率提高到4.5:1以上。

image.png

位置文本的对比度也太低。细的字体权重使其更难阅读。使用更深的灰色有助于使文本更易于访问。我们稍后将对文本进行进一步的更新,以提高其质量。

image.png

9.不要仅依赖颜色作为指示器

有许多不同类型的色盲,主要影响男性。通常,色盲的人在区分红色和绿色方面有困难,但有些人根本无法看到任何颜色。
为了确保界面对色盲者可访问,你不能仅依赖颜色来传达意义或区分视觉元素。你需要使用额外的视觉线索来区分界面元素。

在我们的示例中,蓝色用于“评论”文本,以表示它是一个链接。如果移除颜色,链接文本看起来和其他文本一样,所以色盲者无法识别它是一个链接。在缺少颜色的情况下,给链接文本加上下划线,清晰地区分出它和其他文本的差异。

image.png

11.使用单一的无衬线字体

字体是一组具有相似风格或美学的相关字体。Helvetica就是一个字体的例子。字体是字体中的变化,如权重或大小。例如,Helvetica粗体和Helvetica常规体是Helvetica字体内的两种不同字体。
在界面设计中,使用单一的无衬线字体是最安全的,因为它们通常最具可读性,中性,并且简洁。

在我们的示例中,标题使用了一个详细的有衬线字体,这有点难以阅读,对一些人可能会分散注意力。它还具有可能与这个短租物业应用中的一些照片不匹配的个性。使用无衬线字体进行简化可以帮助提高可用性和美学。

image.png

image.png

12.使用具有较高小写字母的字体

寻找具有较高小写字母和更大字母间距的字体,因为它们通常在小尺寸下更易读。字体中小写字母的高度被称为 x-height

image.png

我们的示例使用的是Gill Sans字体,这个字体 x-height 相对较低。将字体更改为 x-height, 更大的字体,如 Lato,有助于提高可读性。

image.png

这是将我们的示例中的字体从Gill Sans更改为Lato后的效果。

image.png

12.限制大写字母的使用

除非你在向人们大声喊叫,否则没有多少有效的理由使用大写字母。因为大写字母显得很吵闹,并且阅读起来困难。

当你阅读时,你看的是单词的形状,而不是每个字母。这种形状帮助你更快地识别单词。然而,全部大写的单词都有相同的矩形形状,这迫使你逐个阅读每个字母。

image.png

在我们的示例中,位置文本使用了大写字母。将其改为句首大写的句子格式,即只有第一个单词和专有名词(人名、地名或事物名称)首字母大写,有助于提高可读性。

image.png

image.png

13.只使用常规和粗体字重

仅仅因为一个字体家族提供了多种字重,并不意味着你需要在设计中使用所有这些字重。过多地使用不同的字重会给界面增加噪音和杂乱感。这也会使得保持字重的一致性变得更加困难。

通过仅使用常规和粗体字重,使你的设计系统简洁明了。

image.png

快速使用提示:

  1. 使用粗体字重来强调标题。
  2. 使用常规字重来呈现其他较小的文本。
  3. 如果你决定使用非常细或非常粗的字重,请将其保留给标题和较大的文本,因为在较小的尺寸上阅读可能会困难。

在我们的例子中,位置文本使用了较轻的字重。即使我们将对比度提高到了超过所需的4.5:1的对比度比例,细小的字符仍然可能对一些人来说难以阅读。将字重增加到常规字重有助于提高可读性并简化设计。

image.png

image.png

14.避免使用纯黑色文本

在UI设计中,通常最好避免使用纯黑色,因为它与白色之间具有非常高的对比度。这种高对比度可能导致阅读文本时眼睛疲劳和不适。

黑色的颜色亮度为0%,而白色的颜色亮度为100%。颜色亮度的巨大差异使得我们的眼睛工作更加艰难。在白色背景下,避免使用纯黑色是最安全的选择,可以选择使用深灰色。

在我们的例子中,纯黑色在多个元素上使用。将其改为深灰色有助于提高可读性。在之前的视觉层次中,我们注意到属性描述文本过于突出。为了确保界面元素按重要性的顺序呈现,我们使用较浅的灰色来降低属性描述文本的突出性。

image.png

15.左对齐文本

英语从左到右阅读,向下以F形的模式。因此,为了最佳可读性,最好保持文本左对齐。对于较长的正文文本,最好避免居中对齐或两端对齐的文本。这种对齐方式更难阅读,尤其对于认知障碍的人来说。

居中对齐适用于标题和短文本,因为可以快速阅读。然而,居中对齐会使较长的正文文本更难阅读,因为每行的起始点不断变化。你的眼睛需要更努力地找到每行的起始点。

image.png

在我们的例子中,属性描述文本采用了居中对齐。将文本左对齐可以提高可读性,并且与上方左对齐的文本保持一致。

image.png

16.正文文本的行高应至少为1.5倍

行高是两行文本之间的垂直距离。行与行之间的间距有助于避免人们重读同一行文本。它也使阅读更加舒适和轻松。

为了可访问性和可读性,特别是对于较长的正文文本,请确保行高至少为1.5倍(150%)。将行高保持在1.52之间通常效果良好。

image.png

在我们的例子中,行高仅为1(100%)。将行高增加到1.6(160%)有助于提高可读性。

image.png

修复上面的原始图

通过一些简单而强大的UI设计指南,我们快速找到并修复了我们示例设计中的许多问题。

image.png

代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 Fundebug。

交流

有梦想,有干货,微信搜索 【大迁世界】 关注这个在凌晨还在刷碗的刷碗智。

本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/36508.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

每个前端开发者都应知道的25个实用网站

微信搜索 【大迁世界】, 我会第一时间和你分享前端行业趋势,学习途径等等。 本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章。 快来免费体验ChatGpt plus版本的,我们出的钱 体验地…

强大的人工智能聊天机器人 ChatGPT 是如何工作的,看完这篇文章你就明白了

公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 作者:Stephen Wolfram,发表于 2023年2月14日 翻译:DeepL,校对:李笑来 提示:建议收藏后阅读,本文包…

uniapp+vue仿微信App界面|uni-app仿微信聊天/朋友圈

基于uni-app技术开发的仿微信界面聊天室uniapp-chatroom实例项目|uniapp仿微信朋友圈,实现了发送图文消息、表情(gif动图),图片预览、地图位置、长按菜单、红包/钱包、仿微信朋友圈等功能。 在H5 / 小程序 / App端测试效果如下,实测多端效果均…

CVHub 精选文章年中汇总

本文首发于微信公众号 CVHub,未经授权不得以任何形式售卖或私自转载到其它平台,仅供学习,违者必究! 导读 欢迎来到CVHub技术文章年中总结专区!本篇文章将为您呈现CVHub平台上的一系列优质技术文章,这些文章…

IDEA+AI算法岗上岸经验分享帖

大厂开启“抢人”大战 自去年11月底ChatGPT亮相后,国内大厂就都坐不住了。据不完全统计,已经数十家公司官宣布局ChatGPT领域。 由此掀起了一场AI大模型的“军备竞赛”,业界对顶级AI研发人才的需求也就此引爆。 目前,大厂在AI人才招…

AI,16薪仿佛成了“标配”!

大厂开启“抢人”大战 自去年11月底ChatGPT亮相后,国内大厂就都坐不住了。据不完全统计,已经有百度、阿里、京东、腾讯、360、快手等数十家公司官宣布局ChatGPT领域。 由此掀起了一场AI大模型的“军备竞赛”,业界对顶级AI研发人才的需求也就此…

离谱!入职BYD一个月,心态崩了。。。

Hello,大家好。我是猿哥!这是一位入职 BYD 读者的心得分享。写的巨真实,他本来是前端开发,结果被调到硬件岗位,整个过程一言难尽。 下文中的“我”代表这位学弟本人。 整理编辑:拓跋阿秀 https://www.nowco…

周赛补题【2022年湘潭大学暑假集训选拔赛2022.7.2】

Problem A. 卡尔的礼物 思路:两个相邻的数一定是互质。也就是说两个相邻的数只有1一个公因数。那么这个题目就迎刃而解了,要求min(c,d)>max(a,b),我们可以用比max(a,b)分别大1,2的两个数,再乘gcd(a,c),这样我们就能…

大学生学习高数的情况和解决方案调研

大学生学习高数的情况和解决方案调研 1. 一轮调研相关情况 在一轮调研过程中,我们一共收集了124份线上问卷,其中调研群体均为大一新生(包括文科生和理科生)。可以从调研数据当中看出,大部分的学生在高中转向大学这个…

【高项】下午考题之案例与论文题考点概览与学习路线

文章目录 1、2022年2份真题考点2、下午题-案例题技巧2.1 试卷结构概述2.2 计算题2.3 改错题与理论题2.4 学习建议和技巧 3、下午题-论文题3.1 论文答题要求3.2 论文技巧和模板3.3 论文学习方法 1、2022年2份真题考点 2022年11月 试题一 【问题1】沟通管理 【问题2】沟通管理各…

2017年高教社杯全国大学生数学建模竞赛题目 B题 “拍照赚钱”的任务定价

这是自己参加比赛写的论文,成果归我和王晨曦所有 想要论文的请关注公众号: 在一起的足球 自动获取论文和数十种经典算法,帮助各位提升自己 之前留的是自己的qq号 感觉好多资源都不能让大家自行选择 本着开源的精神,在公众号挂了…

高数题型总结

高数题型总结 一、 函数、极限与连续(一)函数有界性、单调性、周期性及奇偶性的判定1. 单调性2. 奇偶性3. 周期性4. 有界性 (二) 复合函数(三) 极限的概念与性质1. 极限的概念1) 数列极限2&…

高等数学精选题汇总(持续更新中~)

第一题-不定积分 【方法一】换元法(常规思路) 【方法二】 【方法三】 【方法四】 三角代换 第二题-微分方程配凑法 第三题-求微分方程的特解(简化计算) 【证明】 第四题-三角函数的不定积分 解法一:利用平方…

2017年高教社杯全国大学生数学建模竞赛题目 B题 “拍照赚钱”的任务定价

“拍照赚钱”的任务定价分析 “拍照赚钱” 是一种需要会员在APP上领取任务,完成后赚取对任务所标定的酬金的自助服务模式,这种APP中任务定价是其核心要素。通过对“拍照赚钱”的任务定价方案进行分析评价与改进及任务打包方案的优化,以达到节…

2010年高教社杯全国大学生数学建模竞赛题目B题解析及层次分析法AHP在其中的应用

2010年高教社杯全国大学生数学建模竞赛题目 B题 2010年上海世博会影响力的定量评估 2010年上海世博会是首次在中国举办的世界博览会。从1851年伦敦的“万国工业博览会”开始,世博会正日益成为各国人民交流历史文化、展示科技成果、体现合作精神、展望未来发展等的…

第十一届全国大学生数学竞赛A类真题+答案+详细讲解+知识点总结

自己写的第十一届A类的答案(有参考正确答案),最好配套讲解视频理解,搜B站:认真的小庄ʕ •ᴥ•ʔ欢迎关注! 2009年,中国大学生数学竞赛(通称为“全国大学生数学竞赛”)开…

【2020年第12届全国大学生数学竞赛——资源分享 】【1~11届省赛决赛考题及题解(数学类、非数学类)、推荐学习网址、复习备考书籍推荐】

2020-10-24【程序员节】😁为了勋章,冲冲冲~ 目 录 第1~11届省赛、决赛考题及题解(数学类、非数学类) 1、省赛决赛试卷及解析——非数学类and数学类 2、省赛决赛试卷及解析——非数学类 关于组织参加第十二届全国大学生数学竞…

Qt如何复制表格内容到excel?

文章可能已更新,最新地址:http://www.fearlazy.com/index.php/post/117.html 复制表格的内容是一种很常用的操作,但是要将表格中的内容复制到excel会存在一个问题。Qt应用程序和excel是两个不同程序,他们进行数据交互需要一座桥梁。它就是剪贴…

Microsoft Excel 教程:如何在 Excel 中移动或复制工作表或工作表数据?

欢迎观看 Microsoft Excel 教程,小编带大家学习 Microsoft Excel 的使用技巧,了解如何在 Excel 中移动或复制工作表或工作表数据。 如果需要重新组织数据,可以轻松地更改工作表在工作簿中的顺序,或将工作表移动或复制到另一个工作…

Excel表格中如何快速跨表复制粘贴,将表1数据一键复制到表2、表3、表4

Excel表格中如何快速跨表复制粘贴,将表1数据一键复制到表2、表3、表4 目录 Excel表格中如何快速跨表复制粘贴,将表1数据一键复制到表2、表3、表4 1、按住Shift键选中工作表2、表3、表4,选中后工作表名称颜色变浅 2、选中表格,…