实现可拖动关闭的弹层
提供现有弹层组件与支持的输入方式。明确组件怎样跟随指针、何时关闭,以及键盘用户怎样完成同一操作。
将拖动、滑动或弹层动作实现为响应及时的网页交互。分别验证手势进行中、松手后和启用减少动效时的状态。
提供目标组件与预期状态,让 Agent 验证手势和可访问的替代路径。
请求可预览和复制,不会从此处自动发送。
参考来源: Apple Design https://github.com/emilkowalski/skills/blob/main/skills/apple-design/SKILL.md 先阅读原始说明并核对当前环境与依赖。需要安装或连接新工具时,先提出方案。 我的任务: 用 Apple Design 检查这段网页弹层。沿用现有技术栈,实现可打断的拖动关闭,并检查键盘关闭、快速反转和减少动效。记录实际验证的状态。 期望交付: 可运行的交互及明确的状态检查记录。
Emil Kowalski 的这项 MIT 许可 Skill 将 Apple 设计演讲中的原则用于网页。它提供手势、弹簧动效、交互打断与可访问替代方式的指引。实现时使用现有的网页组件与适用的动效库。
选择一个需要用动效传达位置或控制感的交互。明确动作怎样结束,同时为减少动效和键盘操作保留可用路径。
提供现有弹层组件与支持的输入方式。明确组件怎样跟随指针、何时关闭,以及键盘用户怎样完成同一操作。
在上一个过渡尚未完成时触发导航变更。从元素当前可见位置开始反向移动,并验证反转时没有明显突跳。
提供列表行组件与预期动作。验证手势阈值和反馈,并保留功能等价的点击或键盘入口。
选择移动幅度较大的动画,说明其传递的关键信息。实现减少移动的替代状态,再分别验证两种设置下的反馈。
先约定指针移动时、松手后与中途打断时的表现。让 Agent 在真实组件中验证三个阶段,并记录交互如何结束。
列出静止、拖动、松手和打断状态,以及支持的指针与键盘路径。
沿用现有技术栈与动效工具。让反馈跟随实际输入,并保留可用的替代操作。
在代表设备上检查中途打断与减少动效。记录已经执行的状态和待核事项。
查看其他 Skill 指南,并在使用前核对原始来源。