本文4448字,阅读时间约15分钟~
引言
随着互联网应用的不断发展,弹窗组件已经成为了界面设计中不可或缺的一部分。弹窗组件可以帮助我们更好地展示信息,提供更多的交互方式,以及增强用户体验。但是,设计一个好的弹窗组件并不是一件容易的事情。需要考虑的因素很多,比如弹窗的类型、场景、功能、样式等等。同时,弹窗是一把双刃剑,用的好能使用户行为更加聚焦从而提效,如果使用的不恰当,可能会使用户产生负面情绪甚至击退潜在用户。因此,本文将为大家系统剖析弹窗组件,介绍常用的几种弹窗组件设计的指导原则以及使用场景、技巧,帮助大家更高效正确的设计出易用的弹窗,提升产品的用户体验。
正文
弹窗组件是产品中重要的核心组件之一,是一种瞬态的交互式视图,它会在“合适”的时间弹出到页面的最顶层,并借由用户的一次点击完成关闭。文章将从弹窗的定义及分类,弹窗的设计规范,弹窗的设计实践三个部分进行讲解。
▲内容概览
Part 1:弹窗定义及分类
弹窗的分类:从弹窗的交互特点上来看,可分为模态弹窗和非模态弹窗两种。模态是UI控件或视图的一种状态,用户只能对处于模态的控件或视图进行响应,不能操作其他非模态的控件或视图。两者的主要区别在于是否打断当前进程,以及需不需要用户对其进行回应。
模态弹窗:会打断用户的正常操作,要求用户必须对其进行回应,否则不能继续其它操作。
非模态弹窗:则不会影响用户的操作,用户可以不对其进行回应,继续当前的操作。
▲模态弹窗与非模态弹窗差异
常见的模态弹窗主要有:对话框(Dialog)、操作栏(Actionbar),以及选择视窗(Modal view)、模态气泡(Popovers);常见的非模态弹窗主要有:提示框(Toast),提示对话框(Snackbar)。
▲模态弹窗与非模态弹窗示例
对话框(Dialog):对话框是一种模态弹窗,需要得到用户的实时反馈,是连接产品与用户的主要功能形式之一,通常可以扮演引导、询问、确认、警示等一些列功能角色,但由于其阻断感强,且操作不可忽略,所以在产品设计中需谨慎使用。
▲对话框特点及示例
操作栏(Actionbar):操作栏是对话框的一种延伸,也是模态弹窗,用户必须进行操作,弹窗才会消失,和对话框的区别是操作栏拥有更多的功能按钮,其重点在操作。
▲操作栏特点及示例
提示框(Toast):一般出现在页面的中下方,显示几秒然后自动消失,其阻断感弱,一般用来显示操作结果,或者提示提醒。
▲提示框特点及示例
提示对话框(Snackbar):提示对话框是一种兼容提示与操作的消息控件。其和Toast类似,在不操作的情况下几秒后自动消失,同时滑动页面等也可忽略消息,容器中一般放置轻量的行动按钮。
▲提示对话框特点及示例
▲四类弹窗不同维度对比
Part 2:设计规范
接下来让我们看下以上四类代表性弹窗各自的设计规范以及注意点。
一、对话框
首先来看对话框,对话框是一种模态窗口。在解决模态之前,将禁用对 UI 其余部分的访问。所有模态表面在设计上都是中断的——它们的目的是让用户专注于所有出现在其表面之上的内容。
对于对话框的设计,有三点核心设计原则,分别是:专注聚焦、直接的、有帮助。专注:即将用户注意力集中,以确保他们的内容得到解决;直接的:对话应该直接传达信息并致力于完成任务,因此他必须是简单直接的;有帮助:对话框应出现以响应用户任务或操作,并带有相关或上下文信息,简洁有效。
一个完整的对话框一般由以下5个部分组成,其中,标题、行动按钮是两个基础必备元素,辅助内容、关闭控件、粗布蒙层是非必要元素。
标题是对话框向用户传达其目的、作用的核心手段,使用时需与行动按钮配合呼应。有以下几个注意点:
c、尽量在属性对话框中使用名词,在功能对话框的标题中使用动词;
*属性对话框:向用户呈现或让用户改变所选对象的属性或者设置,主要具备说明、呈现的作用;
*功能对话框:为用户提供功能操作的弹窗,需要询问用户的决策来执行下一步操作。
辅助内容的作用是辅助表达对话框的目的或为用户提供操作面板。有以下几个注意点:
a、辅助内容视觉优先级弱于主标题;
b、信息内容同样需要简洁明练,同时要与主题关联顺承;
3)行动按钮:
行动按钮是对话框执行操作或解决问题的核心交互元件,是用户决策的关键出口,有以下几个注意点:
💡按钮的层次结构与优先级表达
▲按钮层次结构及优先级
一个弹窗一次可以在布局中显示多个按钮,因此高强调按钮可以与执行次要功能的中强调按钮和低强调按钮配合使用。
▲按钮优先级搭配使用建议
4)关闭控件:
·“关闭”按钮,可以在弹窗内部/外部;
·“返回”按钮,一般在弹窗内部;
·轻拍蒙层,即点击弹窗周围任意位置;
5)蒙层:
▲对话框功能类型
▲警报对话框
▲简单对话框
3)确认对话框
▲确认对话框
全屏对话框填满整个屏幕,包含需要一系列任务才能完成的操作
▲全屏对话框
Actionbar功能框可以看成是Dialog对话框的一种延伸设计,两者都是模态弹窗,用户必须进行回应,否则弹窗不会消失,用户无法继续其它操作。Actoinbar比Dialog拥有更多的功能按钮,提供给用户更多的功能选择。
▲Actionbar功能框注意点
▲Actionbar功能框注意点
Toast提示条是一种非模态弹窗,它弹出一个小信息,作为提醒或消息反馈来用,一般用来显示操作结果,或者应用状态的改变。
▲Snackbar提示条组成要素
▲Toast提示条注意点
▲Toast提示条案例
Snackbar它也是一种非模态弹窗,同时拥有Toast和Dialog的特点,既不会打断用户正常的操作流程,可以告诉用户信息内容,还可以与用户进行简单的对话交互(用户可以点击行动按钮进行回应)。
▲Snackbar提示对话框的要素组成
▲Snackbar提示对话框注意点
▲Snackbar与Toast特点对比
弹窗设计的思路可以系统化总结为以下四个步骤:
Step1-设计目标分析:明确设计目标,平衡业务&用户,确认弹窗出现的目标价值;
▲设计目标分析
▲确认时机位置
▲选择合适的弹窗
▲确认弹窗信息
以上就是本期弹窗组件设计分享的全部内容,希望对大家后续的设计工作有所帮助,也欢迎随时交流学习,共同为提升产品用户体验努力。
👇本期好物推荐👇