关于 service-booking-flow
一种用于设计编辑风格服务页面和稳健预约流程的技能,面向设计师与开发者,涵盖从浏览项目到确认的体验,并注重真实内容、无障碍控件和可恢复状态。
主要功能
- 01编辑风格的服务页面结构
- 02支持键盘操作的项目选择器
- 03保留预约选项
- 04由服务器验证可预约时段
- 05错误、重试与恢复状态
适用场景
- 01展示服务项目、时长和价格
- 02构建支持键盘与触控的选择器
- 03在出错或导航后保留预约选项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ boraoztunc/ skills --skill service-booking-flow安装后在 Claude Code 中输入/service-booking-flow确认已加载。
附带文件REFERENCES.md
详细介绍
编辑风格的服务预约
让浏览服务如同翻阅一本静谧的造型画册,再将这份信心延续到稳健的预约流程中。
规划用户旅程
- 以一张出色的人像或场所照片开场,并配上一句简短的工艺介绍。
- 通过环境、流程和从业者信息建立信任,而不是使用通用徽章。
- 在一个平和的图文展示区域中,让访客比较各项护理服务。
- 仅在确有其事时展示收藏、效果或经核实的客户评价。
- 依次进入地点、专业人员、时间和确认步骤,全程保持视觉风格一致。
使用原创或已获授权的人物与场所照片。替换所有源内容中的服务、价格、人物、地点、评价和声明。
构建视觉系统
- 使用温暖的象牙白底色和近黑色章节区块。
- 将优雅的高对比度衬线字体与紧凑的无衬线标签搭配使用。
- 优先采用极细分隔线、极简圆角、编辑式裁切和充裕留白。
- 克制使用全大写导航,保持安静简洁。
- 使用黑色突出关键操作;仅用一种柔和的强调色表示选中状态或状态信息。
- 避免亮面卡片、玻璃效果、醒目的渐变和美容模板式装饰。
编排页面
- 页眉:展示必要的导航入口、当前位置和一个预约操作。
- 主视觉区:使用一张经过裁切的纪实人像或场所照片,并配上醒目的衬线字体文案。
- 信心标语:只有在传达真实定位时,才加入缓慢滚动的文字。
- 关于我们:叠放两到三张照片,配上说明文字,并确保阅读顺序清晰。
- 护理服务:将标签列表与预留的媒体展示区、时长、价格和预约链接搭配起来。
- 热门项目:使用深色章节区块展示经核实的热门服务或效果。
- 地点:在预约前展示地址、营业时间、无障碍信息、联系方式和可预约情况。
- 预约:在确认前始终显示已选服务、专业人员、地点和时间。
- 页脚:优先提供运营信息,而非填充式营销内容。
实现护理项目选择器
- 在适合使用标签页时,使用语义化按钮并实现
tablist、tab和tabpanel行为。 - 支持方向键移动,以及使用 Enter 和 Space 进行选择。
- 将时长、价格、说明和操作保留在 DOM 中。
- 预留展示区域尺寸,只预加载最可能显示的下一张图片。
- 播报已选护理项目,无需重复朗读整个面板。
- 在减少动态效果设置下,改为展开的静态列表。
- 保持焦点提示与悬停提示效果一致;触屏操作不得依赖悬停。
实现预约流程
- 优先使用原生表单控件,并由服务器验证可预约情况。
- 持久保存服务、专业人员、地点和时间的选择。
- 未经服务器确认,绝不声称某个时段已被预约。
- 设计加载、无结果、禁用、时段过期、信息无效、付款失败、重试、改期、取消和成功等状态。
- 出错后将焦点移回正确字段,并清晰播报验证结果。
- 通过返回导航和可恢复的故障保留已选内容。
动效默认值
- 控件动画时长设为 160–220ms,章节进入动画设为 500–760ms。
- 信心标语的滚动周期保持在 14 秒以上,并在离开视口时暂停。
- 使用一次分层照片揭示、简洁的章节淡入,以及短暂的护理项目媒体切换。
- 保持变换幅度轻微,并预留精确的最终布局像素尺寸。
- 在减少动态效果设置下立即渲染最终状态。
验证
- 在移动设备上使用键盘和触屏完成预约。
- 测试时段过期、媒体加载失败、服务器错误、字段无效和重试。
- 确认切换护理项目时不会发生布局偏移。
- 检查对比度是否易读、焦点是否可见、替代文本、200% 缩放和标签顺序是否正确。
- 确认所有人物、地点、价格、效果和评价均真实、已获授权、由相关方提供,或明确标记为内部占位内容。
避免
- 在用户产生兴趣或了解背景之前展示密集的价格表。
- 仅悬停时显示的处理效果预览。
- 虚假的可预约状态、评价、结果或从业者资质。
- 自动切换的轮播、令人焦躁的动效和装饰性的美容渐变。
- 出错或导航后丢失预约选择。
评论
支持 Markdown