Skip to content

阴影

概述

阴影是界面设计很重要的一个元素,来源于现实生活的反映物体与物体之间距离的物理现象。在界面中,我们往往通过模拟元素的投影直截了当的来告诉用户,元素之间的高度距离与层次关系。

层级高度

物体的高度直接影响物体的阴影,对象离地面越远阴影越大,模糊值越高。我们将系统分为无、低、中、高四个 UI 层级,各自分布在不同的高度层级,阴影属性也有所不同。

  • 第 0 层:物体紧贴地面,投影与物体完全重叠,在界面中不对此层定义阴影值。如:输入框等;
  • 第 1 层: 物体位于低层级,此时物体被操作(悬停、点击等)触发为悬浮状态,当操作完成或取消时,悬停状态反馈也跟随消失,物体回归到原有的层级中,如:卡片 hover 等;
  • 第 2 层:物体位于中层级,此时物体与基准面的关系是展开并跟随,物体由地面上的元素展开产生,会跟随元素所在层级的移动而移动,如:下拉面板等;
  • 第 3 层:物体位于高层级,该物体的运动和其他层级没有关联,如:对话框等。

阴影值

阴影是模拟的真实世界的反馈,我们参考了多个行业内设计模式的阴影表达方式,结合我们自身的需求,标定了 3 种常用的阴影参数值: