先选一个具体交互
打开按钮按压效果,先按住按钮再松开。键盘用户可以聚焦按钮后使用空格或 Enter。观察按下、松开,以及动画尚未完成时再次输入的区别。
当前默认按压缩放是 0.92 倍,纵向位移是 2 px,时长型弹簧参数是 420 ms。下面的配置直接来自工具的默认配置快照。
一次只改变一个参数
先调整按压缩放,再改变时长或回弹。左侧默认预览保留参考,调整后的预览展示当前配置,便于把看到的差异对应到具体参数。
需要看清过程时,可以降低观察倍速。倍速不属于保存的动效配置,因此不会让导出的时长跟着改变。
复制描述词,交给自己的工具
点击预览上方的“复制描述词”(Copy Prompt)。导出内容围绕当前 UI 和配置组织,包含实现所需的配置与运行信息;它与网页的当前效果对应。
把描述词交给你选择的编程助手,或使用独立复刻工程继续开发。TuneShape 页面本身不调用 AI。接入自己的项目后,需要重新检查容器大小、内容、键盘操作和连续输入。
根据用途选择导出内容
独立示例与复刻工程不包含完整 TuneShape 网站或编辑器。公开 GitHub 仓库另外提供三个基础示例,范围与整个在线目录不同。
| 内容 | 适合什么用途 |
|---|---|
| JSON 配置 | 保存一次调整,之后重新导入工具。 |
| 动效规格与 Motion 参数 | 向开发者说明触发、状态、时序和动画参数。 |
| 离线 HTML | 独立打开并体验当前动效。 |
| 独立复刻工程 ZIP | 在单独工程里运行和继续修改当前示例。 |
| 实现 Prompt | 把当前配置和实现信息交给自己的编程助手。 |
一份完整的按钮配置
这份 JSON 是当前默认配置,可以用于理解字段,也可以通过工具的配置导入流程恢复。你自己的调整应以编辑器导出的 JSON 为准。
{
"schemaVersion": 1,
"component": "button",
"mode": "beginner",
"animation": "spring",
"durationMs": 420,
"delayMs": 0,
"easing": [
0.22,
1,
0.36,
1
],
"bounce": 0.25,
"x": 0,
"y": 2,
"scale": 0.92,
"stiffness": 260,
"damping": 24,
"mass": 1,
"interruption": "retarget",
"reducedMotion": "instant"
}