跳到主要内容
界面图谱Interface Atlas
☰
EN
交互模式Feedback / Content

空状态

Empty State

别名:Empty State空状态页面空白页占位无数据占位空数据提示零数据状态暂无内容

这是什么

当列表或页面没有数据时,不留一片空白,而是用插图、一句说明和一个明确的下一步操作填充。 它解决的是"用户面对空白不知道发生了什么、也不知道该做什么"的问题—— 把空档变成引导起点:首次使用教用户开始,搜索无结果给出路。

交互实验室

试一试,再决定怎么用

正在加载实验室…

✓ 适用场景

  • 首次使用,账号尚未产生数据
  • 搜索或筛选没有匹配结果
  • 操作清空了内容,需要引导恢复

✕ 不适用场景

  • 只是加载的瞬间,应使用骨架屏
  • 数据缺失由错误导致,应区分错误态
  • 编辑类画布,用户需要空白自由度

常见形式

首次使用

First use

插图 + 主 CTA 引导创建第一条数据

无搜索结果

No results

说明无匹配并提供"清除筛选"出路

极简

Minimal

只有一行说明文字,适合次要区域

实现要点

flex centeringsvg strokeborder-dashedmin-height

空态容器保持与有数据时相近的最小高度,避免切换跳动;插图用简单描边 SVG(stroke: currentColor) 随主题变色;文案说明"为什么空"并指向一个动作;主 CTA 一个就够, 次级操作弱化为链接。错误导致的数据缺失不要复用空态,应单独设计错误态。

相关概念

骨架屏Skeleton Loading

用与真实内容结构一致的灰色占位块表示加载状态,通常带轻微的微光扫过或呼吸动画。 它告诉用户"内容马上就位,结构长这样",而不是让用户盯着空白或转圈等待。

交互模式相似概念
新手引导Onboarding Tour

用"蒙层 + 聚光高亮 + 分步气泡"的方式带用户认识界面:每一步只露出一个关键区域并就地解释, 上一步/下一步与步骤指示器控制节奏,可随时跳过。它把功能说明放在功能发生的位置, 而不是让用户去文档里自己找。

交互模式相似概念
按钮Button

用可点击的色块触发一个明确的动作,是界面中最基础的操作入口。 通过填充、描边、幽灵等视觉层级区分主次操作,按压时有即时的下沉反馈, 繁忙时进入加载态并禁用点击,防止重复提交。

组件搭配使用
搜索筛选Search Filtering

用即时过滤把大列表缩到与当前输入相关的一小部分:用户在搜索框敲字,列表随之实时收窄, 并显示命中数量与空结果提示。它把"查找"变成"修剪",不用提交、不用等跳转,反馈就在眼前。

交互模式相似概念
卡片Card

用圆角边框或底色围出一块自包含内容的矩形容器,一块卡片聚合一组相关信息: 封面图、标题、摘要与操作。是内容流、仪表盘与电商列表的通用显示单元。

组件搭配使用

参考来源

Markdown 版(给 Agent) · JSON