跳转到使用指南
Loading States作者 Owl-Listener

Loading States Skill.

在等待期间说明正在发生什么,同时不对进度造成误导。

  • 交互设计
  • 加载体验
来源审查 · Loading StatesSKILL.md
任务 交互设计 产出 • 为每项延迟操作确定加载模式。 • 涵盖预留空间和保留滚动位置的过渡说明。 • 长时间等待、取消和乐观更新失败时的行为。 开始之前 准确的操作耗时和进度能力必须由产品或实施团队提供。
编辑摘要 · 已审查来源 2026-10-07 · 非生成示例

01 功能说明

让等待状态易于理解

为延迟操作选择反馈方式,并明确真实结果如何取代加载状态或乐观状态。

基于来源的工作流程并非执行性能基准测试

工作方法

Loading States 根据界面掌握的信息来区分等待模式:即将载入内容的结构、进度是否可测量,以及操作能否安全地以乐观方式呈现。它涵盖骨架屏、确定型和不确定型指示器、渐进式呈现以及占位符。

其指南还涉及如何退出加载状态。真实内容不应导致布局意外偏移或重置用户的滚动位置。乐观变更需要进行状态协调,并能在失败时回滚;如果失败会导致界面不再可信,就不适合呈现看似快速的成功状态。

预期交付成果

  • 为每项延迟操作确定加载模式。
  • 涵盖预留空间和保留滚动位置的过渡说明。
  • 长时间等待、取消和乐观更新失败时的行为。
查看示例简报

从简报到审查

  1. 01
    对等待进行分类

    明确预计时长、已知内容结构、进度是否可测量,以及操作能否取消。

  2. 02
    选择如实反映状态的反馈

    对结构可预测的内容使用骨架屏;仅在进度已知时使用进度条。采用乐观反馈前,先定义回滚方式。

  3. 03
    测试内容载入和失败情况

    审查慢速连接、内容替换、布局稳定性和动态效果偏好。

02 适用场景

适用场景

准确的操作耗时和进度能力必须由产品或实施团队提供。

适合的情形

  • 数据密集型界面适用于部分内容能在整个视图就绪前载入的情况。
  • 乐观交互帮助明确保存或更新仍在等待完成时用户会看到什么。

需要确认的限制

  • 并不能解决延迟加载模式改变的是等待体验,而不是底层服务器或网络性能。
  • 并非成功确认完成反馈是一项相关但独立的交互决策。

请提供这些输入

  • 延迟操作列出数据获取、上传、保存操作及其预计等待时长范围。
  • 可用的进度数据说明哪些操作能提供真实的完成百分比。
  • 失败和恢复规则为每项操作明确取消、重试和回滚选项。

03 关键决策

关键决策

  1. 模式应与已知信息相符

    在进度不可测量时使用确定型进度条,会传达系统并不具备的精确度。

  2. 加载后的连续性

    保持布局和滚动位置不变,可防止请求完成后产生新的导航问题。

04 示例任务

尝试一份聚焦的简报

以下示例简报尚未经过测试。使用前请检查该技能的设置说明。

查看设置说明

使用仓库文档中记录的安装方式,并保留其中引用的所有配套文件。此条目描述的是一种聚焦的设计方法,而非可执行应用程序。

上游源文件
https://github.com/Owl-Listener/designer-skills/blob/9a6930cf84a822eb458624bd11c61aac5bbdf224/interaction-design/skills/loading-states/SKILL.md

准确的操作耗时和进度能力必须由产品或实施团队提供。

从一项交付成果开始

运行该技能前,请根据需要调整此简报的范围、来源材料和约束条件。

示例简报
将 loading-states 用于一个包含初始数据获取、图片缩略图和行内标题编辑功能的项目仪表板。为每项操作选择一种模式,为最终布局预留空间,并明确乐观编辑失败、网络缓慢时的行为以及减少动态效果的替代方案。不要虚构进度百分比。

检查结果

依据以下可观察的标准检查实际输出。

  • 每项乐观变更都有失败回滚机制。
  • 加载中和加载完成后的布局预留相匹配的空间。
  • 在支持的情况下,长时间等待时会提供有用的后续操作。

OpenDesign 为编码智能体提供本地设计工作区。此条目并不表示该技能已内置,也不表示其中包含其外部工具、凭据和软件依赖项。

05 来源与许可证

来源与许可证

本页描述的是下方链接所指向的固定来源版本。上游行为和要求可能发生变化。

来源所有者
Owl-Listener
许可证
MIT
已审查的快照
2026-10-07 · 9a6930cf84a8
编辑来源摘要
为延迟操作选择反馈方式,并明确真实结果如何取代加载状态或乐观状态。

由 OpenDesign 根据链接来源撰写的原创摘要。仓库星标数只是带有时间属性的受欢迎程度信号,并不代表技能使用量或质量评分。

06 开始前的问题

开始前需要考虑的问题

每个请求都应该显示旋转加载图标吗?

不应该。来源区分了极短等待、已知布局、可测量进度和长时间运行的任务。

骨架屏何时有用?

当即将载入的内容具有已知结构,并且能够在不暗示内容已经可用的前提下呈现该结构时。

减少动态效果是否意味着显示空白加载界面?

不是。仍应保留信息性反馈;闪烁效果或其他装饰性动态可以减少或移除。

OpenDesign

为下一轮设计迭代留出空间。

将简报、来源材料和设计工作集中保存在本地工作区中。将该技能添加到工作流程前,请检查其自身的设置说明。

上游源文件
https://github.com/Owl-Listener/designer-skills/blob/9a6930cf84a822eb458624bd11c61aac5bbdf224/interaction-design/skills/loading-states/SKILL.md