mcpField
S
state-ux-flow-builder

state-ux-flow-builder

github.com/patricio0312rev设计与 UI63251 次安装41 周前更新
代码仓库

关于 state-ux-flow-builder

用于设计应用在加载、错误、空内容和成功状态下保持一致体验的 Skill,提供数据获取、复杂状态流程和即时更新的实现模式。

主要功能

  1. 01加载骨架屏
  2. 02可重试的错误状态
  3. 03带操作的空状态
  4. 04错误边界
  5. 05状态管理模式
  6. 06乐观更新与渐进加载

适用场景

  1. 01设计完整的数据获取界面
  2. 02用 XState 处理多步骤流程
  3. 03为更新操作提供即时反馈

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/patricio0312rev/skills --skill state-ux-flow-builder

安装后在 Claude Code 中输入/state-ux-flow-builder确认已加载。

详细介绍

状态与 UX 流程构建器

为应用的所有状态创建一致的 UX 流程:加载、错误、空内容和成功。

输出组件

每项实现都包含:(1) 加载骨架屏、(2) 带重试功能的错误状态、(3) 带操作项的空状态、(4) 成功视图、(5) 错误边界、(6) 状态管理模式(useState/XState/server)。

关键模式

数据获取流程:检查加载状态 → 处理错误 → 显示空内容 → 展示数据 状态机:对于包含多个状态和转换的复杂流程,使用 XState 乐观更新:即时提供 UI 反馈,出错时回滚 渐进式加载:随着内容加载逐步显示

最佳实践

始终处理所有状态,优先使用骨架屏而非加载旋转图标,提供重试机制,使用一致的错误/空状态 UI,添加 ARIA 实时区域,实施错误边界。

评论

支持 Markdown