Material Design 3 · 设计组件
交互设计 · 第 10 讲
👉 Material Design 3 · 设计组件👈
我们还是先来回顾一下MD中有哪些设计组件,以下是官网提供的答案:
按照我对组件的理解,我把这30个组件进行了分类,如下图所示:
▲图3 MD的7种栏
MD 的Tab栏位于顶部应用栏下方,用于在同一层次结构的不同内容组之间导航(iOS Tab栏位于底部,帮助人们了解应用程序提供的信息或功能类型,虽然名字相同,定位是完全不同的)
Tab栏有两种形式:固定Tab栏和滚动Tab栏。
固定Tab栏中选项的数量是2~4个(不建议超过4个),每个选项宽度相同(它们均分Tab栏宽度)。
滚动Tab栏的数量不确定(一般≥4个)可扩展,当一组选项卡无法在屏幕上全部显示时,需使用可滚动Tab栏,每个Tab的宽度由其文本标签的长度决定。
Tab栏的标签名不能折行,要显示完整,每一个选项的图文形式要一致,默认要有选中状态,选中状态要明显区别于非选中状态,用户可以通过点击选项或滑动内容进行Tab选项切换,选项卡可以循环,滑到最后一项后可以再回到第一项。
1.3 Snackbar
Snackbars 用于通知用户应用程序已经执行或将要执行的动作,暂时出现在屏幕底部,会在4~10秒内自动消失。一个snackbar 可以包含一个动作。
Snackbar一次只显示一个,一行高度是48dp,两行高度是64dp,如果有FAB或底部应用栏,它出现在Fab/底部应用栏上方;
底部应用栏提供对底部导航抽屉和最多4个操作的访问,包括浮动操作按钮。
常见的底部应用栏有以下几种形式:
1、有居中重叠FAB的底部应用栏,左侧是导航按钮,右侧是上下文操作。中间是叠在应用栏Z轴上方的FAB按钮。
2、有居中插入FAB的底部应用栏(其他同上)。
3、无FAB,左侧是导航按钮,右侧是上下文操作按钮的底部应用栏。
4、左侧是上下文操作按钮,右侧是Fab的底部应用栏。
大家可以根据自身产品操作的属性和个数选择不同形式的底部应用栏。
底部导航、导航轨和导航抽屉,是一组在不同大小的屏幕上可以互相转换的导航组件。
底部导航仅在移动设备和小型平板电脑界面上使用,在大屏幕上,需将底部导航换成导航轨或导航抽屉。MD中建议:在360-599dp手机等小型设备显示底部导航;600-1239dp 平板电脑等中型设备显示导航轨;1240dp+ 的设备上显示导航抽屉;
我挑选其中几个比较有特色的控件跟大家进行介绍。
在MD中,特意强调了这个问题:Chips不是按钮。他们的共同点是:Chips和按钮都提供了视觉隐喻(外观相似性),以提示用户采取行动、做出选择。它们的不同点在于:多个Chips是一起出现在一个组中的,而一个组中的按钮不应超过 3个。
它可以跨越多个应用程序,在满足上下文情景的情况下,动态地出现。比如手机桌面上锁屏时出现的一些重要消息,或者是应用内的一些重要时间支持添加到日历、卡包或在地图上查看。
2、筛选性纸片
筛选性纸片依靠标签或描述词来筛选内容,它们可以很好地替代切换按钮或者多选框控件。
3、输入型纸片
输入性纸片允许用户进行输入并且将文本转化为一个视觉整体,方便用户进行查看验证,用户可以通过删除键将其整体删除,或点击它进行再编辑。
4、建议型纸片
建议型纸片通过呈现动态生成的建议(如可能的响应反馈或搜索筛选条件)来帮助精确用户的意图。
分隔线是对列表和布局中的内容进行分组的细线。
1、卡片容器是卡片中唯一必要的元素,其他元素都是可选的。
2、卡片可以有显性的边界,也可以没有。
3、卡片不可以翻转;
4、卡片的默认高度是1dp,拖动高度是8dp;
5、不建议在卡片内滚动,避免两个滚动条;
卡片作为一个容器,可以很好的收纳相对复杂的信息和操作,具体大家也可以参考上图的分割方式,在合适的场景下选择卡片分割。
横幅用于显示重要、简洁的消息,并为用户提供处理(或关闭横幅)的操作,它需要用户主动操作后才会消失。
作为MD的一个特殊组件,它在产品设计中并不普遍(很多产品会有顶部提示,但用的不是横幅,因为横幅比较占空间)以下是横幅的使用规则:
1、横幅应显示在屏幕顶部,顶部应用栏下方,它是持久的和非模态的,允许用户在任何时候忽略它们或与它们交互。
2、横幅容器是矩形的通栏,一次只能显示一个横幅。
3、横幅最多可以包含两个文本按钮,次要动作放在左边,核心动作放在右边。
3.2 背景幕布
背景幕布出现在应用程序中所有其他内容的后面,在它之上显示上下文和可操作的内容。
之所以把背景幕布单独提出来讲是因为它的结构,它不是由一个容器填充颜色构成的,而是由两个面构成的,后层的面显示操作和上下文,可以控制和通知前层的面呈现不同的内容。比如在后层的面上显示导航,点击后在前层呈现不同的导航内容。或者在后层显示筛选器,点击后过滤筛选前层的内容。后层的面海拔为0dp,它的颜色填充整个背景,MD不建议使用下拉手势来显示后层的内容。(现实情况是:很多产品若是选择这种结构,都会增加明确的视觉暗示,让用户可以通过下拉来呈现后层的内容,以减少用户的操作成本)
▲图19 MD所有组件
交互设计 · 第 11 讲预告
👉 Material Design 3 · 材料基础👈
🎉🎉🎉
悦姐1月组建了【交互小课堂】
每周日晚8:00,腾讯会议开讲文章拓展知识,并免费解答大家的交互设计疑问。
系列课程20堂+,帮助大家交互设计从入门到专业。
前100名限时特价199元加入,101~200名限时定价299元。
有需要的小伙伴请添加悦姐微信yuechats,备注【交互小课堂】
我是悦姐,一个爱学习和分享的设计专家~
欢迎关注,2022年和悦姐一起交互进阶~