mcpField
H
hwc-ux-feedback

hwc-ux-feedback

github.com/lucianghinda设计与 UI42538 次安装1 天前更新
代码仓库

关于 hwc-ux-feedback

面向 Hotwire 开发者的 UX 技能,指导实现加载、提交活动、进度、乐观更新和页面过渡反馈,并强调缓存恢复与失败场景的验证。

主要功能

  1. 01应用 Turbo 内置反馈语义
  2. 02添加乐观更新及状态协调
  3. 03限定过渡触发的生命周期
  4. 04检查慢网与缓存恢复行为

适用场景

  1. 01为表单提交显示活动状态
  2. 02为 Turbo 页面添加进度反馈
  3. 03设计可协调的乐观界面更新

安装

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

$npx skills add https://github.com/lucianghinda/superpowers-ruby --skill hwc-ux-feedback

安装后在 Claude Code 中输入/hwc-ux-feedback确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
2023-04-25-turbo-drive-render-interception.md
2023-06-06-turbo-drive-form-activity-indicators.md
2023-07-18-turbo-drive-progress-bar.md
2024-03-26-optimistic-ui-with-turbo-8-morphs.md
2024-08-13-turbo-drive-ulid.md
2024-11-19-turbo-drive-swiper-view-transitions.md
2026-01-20-turbo-frames-loading-spinner.md
INDEX.md

详细介绍

用户体验与反馈

在 Hotwire 中实现跨领域的反馈与感知性能模式。

核心工作流

  1. 确定反馈需求:加载、提交活动状态、进度报告、乐观更新或转场。
  2. 优先使用 Turbo 内置语义(busy、进度条钩子、提交/渲染生命周期事件)。
  3. 仅在有明确协调策略时添加乐观更新。
  4. 将转场逻辑限定在明确的生命周期事件和对缓存/预览安全的路径中。
  5. 在慢速网络、前进/后退缓存恢复和提交失败的情况下验证用户体验行为。

防护措施

  • 不要使用固定超时来代替网络或渲染完成状态。
  • 在预览和缓存恢复时禁用动画/转场。
  • 确保提交锁定与解锁在开始和结束事件之间保持对称。
  • 将用户体验反馈逻辑与特定领域的表单/媒体/导航实现分开。

有选择地加载参考资料

仅打开当前请求所需的文件。

  • 复用 Turbo 进度条:references/2023-07-18-turbo-drive-progress-bar.md
  • 表单活动指示器:references/2023-06-06-turbo-drive-form-activity-indicators.md
  • 渲染拦截与页面转场:references/2023-04-25-turbo-drive-render-interception.md
  • 类似 Swiper 的转场行为:references/2024-11-19-turbo-drive-swiper-view-transitions.md
  • Frame 加载指示器模式:references/2026-01-20-turbo-frames-loading-spinner.md
  • 使用 Turbo 变形协调的乐观 UI:references/2024-03-26-optimistic-ui-with-turbo-8-morphs.md
  • 基于 ULID 的乐观身份标识策略:references/2024-08-13-turbo-drive-ulid.md

完整目录请参阅 references/INDEX.md。

升级至相邻技能

  • 表单验证和提交正确性相关问题:使用 hwc-forms-validation
  • 导航/历史记录/缓存流程相关问题:使用 hwc-navigation-content
  • 实时推送更新和流操作相关问题:使用 hwc-realtime-streaming
  • 媒体专属播放/上传相关问题:使用 hwc-media-content
  • Stimulus API/控制器基础相关问题:使用 hwc-stimulus-fundamentals

评论

支持 Markdown