用途:编写可在本地 Skia(Skottie)播放器渲染的 Lottie JSON 动画。
主要能力:搭建官方播放器项目进行预览;按固定目录结构组织多场景动画;通过 Skottie 原生 slot 暴露可编辑属性(标量、颜色、vec2、文本);提供 controls.json 配置属性面板;用 ?frame=N 定位并暂停到指定帧;通过 GET /__context 读取项目树、活动场景和播放状态。
用法:使用官方 GitHub 播放器项目(不要自建 viewer):npx degit diffusionstudio/lottie my-animation,然后 cd my-animation、npm install、npm run dev,默认 http://localhost:3030。把动画写入 public/projects/<project-slug>/<scene-N>/lottie.json,可附带 controls.json 与图片资源;场景排序取 slug 末尾 -N。控制面板修改会 POST 到 /__scenes/lottie 覆盖 lottie.json,再次编辑前应重新读取。验证新场景建议截取第 0 帧、中点帧和最后一帧;小改动只在相关帧截图。
限制:仅在该官方播放器项目内生效,换用 lottie-web 或自建 canvas 会不一致;lottie.json 缺失的场景会被忽略;文件夹与 slug 命名需遵循规则。文档未提供收费、价格或平台信息,暂未提供。