Material Design 谷歌设计语言—— 高度与阴影 之阴影

阴影

阴影为物体的深度和移动方向提供了重要视觉线索。阴影是区分不同表面的位移视觉线索。一个物体的高度决定了其阴影的形态。


不正确1:完全没有阴影,完全没将漂浮按钮从背景的表面中区分出来

不正确2:清晰的阴影表明,漂浮按钮和蓝色页是独立的元素。但是两者的阴影太相似,看起来两者处在同一高度上。

正确:漂浮按钮的阴影更柔和,扩散更大,表明其处在更高的高度上;而蓝色页是阴影边缘更清晰。


在运动中,依据阴影提供的重要视觉线索,用户能分辨物体的运动方向,以及不同表面之间的距离是增大还是减小了。


元素的参考阴影

下面元素阴影应被用作标准参考。


应用条阴影4dp


悬浮按钮:  停留状态阴影:2dp;           按下状态阴影:8dp

在笔记本中,悬浮按钮的高度可以是:

停留状态阴影:0dp

按下状态阴影:2dp


漂浮按钮:停留状态阴影:6dp;      按下状态阴影:12dp
卡片:停留状态阴影:2dp;      选中状态阴影:8dp


菜单和子菜单:菜单阴影:8dp;        子菜单阴影:9dp (每个分一级子菜单,阴影就增加1dp)


对话框:阴影:24dp


导航栏和右拉栏:阴影16dp


刷新按钮:阴影3dp


快速输入/搜索栏:停留状态阴影:2dp;          下拉状态阴影:3dp


单行元件栏: 阴影6dp


切换按钮:阴影1dp

物体关系

物体的层级

如何组织物体,或者说物体的收纳,在app应用中决定了物体相对其他物体运动的方式。物体可以独立于其他物体运动,也可能在层级中受制于其他物体。

所有物体在层级关系中都能用父级和子级来描述。“子”元素在层级中归属于“父”元素。所有物体都是系统或其他物体的“子”元素。

父-子 具体规则

- 每个物体都有一个父级

- 每个物体可能有若干个子级

- 子级物体从父级物体遗传外观特性,如位置、旋转、缩放和高度

- 同层级的物体互为兄弟

例外情况

- 归属于系统的子级物体,如重要UI元素,可独立于其他物体运动。例如,漂浮操作按钮不随着内容滚动而移动。其他类似元素包括:

- 应用的侧边导航栏

- 操作条

- 对话框

交互

物体在层级关系中的位置决定了其与其他物体交互的方式

例如:

- 子级物体与父级物体在Z轴上的距离为最小,其他物体无法位于两者之间

- 在滚动卡片集合中,所有卡片互为兄弟,串联移动。卡片集合控制了这些卡片的运动。


卡片随着卡片集合上下滚动。漂浮操作按钮保持不动,因为他的父级没有滚动。

高度

如何规定物体在Z轴上的高度,取决于你想表达的内容层级,也取决于某个物体是否要独立于其他物体运动。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容