{"name":"MotionPack（Remotion 动效模板库）","title":"MotionPack · 动效长廊 · vibe video 仓库","subtitle":"动效长廊 · vibe video 仓库","legacyName":"Motion Gallery（Remotion 动效模板库）","site":"https://dongxiao.sites.3ceng.cn/","assetBase":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/","assetNote":"素材（字体 / 图片 / 音频 / 视频）在七牛 CDN：dependencies.assets[].url。键带版本号、只增不覆盖。镜像：fetch-effect.mjs 用 ASSET_BASE= 换根；渲染时 REMOTION_ASSET_BASE=local 读本地 public/。","build":"release","generatedAt":"2026-10-28T02:30:46.567Z","count":215,"remotionVersion":"4.0.534","install":"npm i remotion@4.0.534 @remotion/player@4.0.534 @remotion/zod-types@4.0.534 @remotion/paths@4.0.534 zod@4.5.4 react@19.3.0 react-dom@19.3.0 && npm i -D @remotion/cli@4.0.534 typescript @types/react@19.3.0 @types/react-dom@19.3.0","setup":{"commands":["mkdir mp && cd mp && npm init -y","npm i remotion@4.0.534 @remotion/player@4.0.534 @remotion/zod-types@4.0.534 @remotion/paths@4.0.534 zod@4.5.4 react@19.3.0 react-dom@19.3.0 && npm i -D @remotion/cli@4.0.534 typescript @types/react@19.3.0 @types/react-dom@19.3.0"],"tsconfig":{"compilerOptions":{"target":"ES2022","module":"ESNext","moduleResolution":"bundler","jsx":"react-jsx","strict":true,"skipLibCheck":true,"noEmit":true,"resolveJsonModule":true},"include":["src"]},"note":"先 npm init -y，再装依赖，再存 tsconfig.json；版本须一致。个别特效另需的包见各自 dependencies.npm。"},"concurrency":"remotion still 只渲一帧，命令里不写 --concurrency；渲视频（remotion render）在 16 GB 机器上加 --concurrency=2，一次只跑一个渲染。命令都带 --browser-executable=/usr/bin/google-chrome（系统 Chrome 的路径；装了别处就改成那个路径，用 Remotion 自带的浏览器就删掉这个参数）。","previewNote":"在线预览 #/effect/{Id} 是前端 hash 路由：curl / WebFetch 只能拿到首页 HTML，只读文本的 Agent 读不到；请改读 effects/{Id}.txt（源码）和 effects.json（参数、时长、渲染命令）。","durationNote":"durationInFrames / durationSec = 默认 props 下的时长（durationSec = durationInFrames / fps，保留 2 位小数；minDurationSec 是旧字段名，值相同）。durationProp = \"durationSec\" 的特效直接改 props.durationSec；其余特效的时长由 durationProps 列出的参数推导，改它们即可；两者都为空 = 固定时长。","registryNote":"exports = 源码里的导出名（module 相对 src/effects/）：component / schema / defaults / duration（时长函数，传 props 得帧数）。fetch-effect.mjs 会用它生成 src/effects/registry.ts 和 src/remotion/index.ts。","sharedFiles":[{"file":"src/laosun-deck/cards.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/cards.tsx.txt"},{"file":"src/laosun-deck/components.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/components.tsx.txt"},{"file":"src/laosun-deck/fonts.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/fonts.ts.txt"},{"file":"src/laosun-deck/keynote/KeynoteDeck.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/keynote/KeynoteDeck.tsx.txt"},{"file":"src/laosun-deck/keynote/components.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/keynote/components.tsx.txt"},{"file":"src/laosun-deck/keynote/fonts.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/keynote/fonts.ts.txt"},{"file":"src/laosun-deck/keynote/tokens.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/keynote/tokens.ts.txt"},{"file":"src/laosun-deck/sampleDeck.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/sampleDeck.json"},{"file":"src/laosun-deck/schema.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/schema.ts.txt"},{"file":"src/laosun-deck/tokens.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/tokens.ts.txt"},{"file":"src/styles/styleSystem.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/styles/styleSystem.ts.txt"},{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/index.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/index.ts.txt"},{"file":"src/themes/packs.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/packs.ts.txt"},{"file":"src/themes/renjian.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/renjian.ts.txt"},{"file":"src/themes/sfxLib.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLib.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/BauhausAnamorphicScene.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/BauhausAnamorphicScene.tsx.txt"},{"file":"src/effects/CaptionReveal.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/CaptionReveal.tsx.txt"},{"file":"src/effects/DotCountPop.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/DotCountPop.tsx.txt"},{"file":"src/effects/GrowingPlant.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/GrowingPlant.tsx.txt"},{"file":"src/effects/MedallionIntro.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/MedallionIntro.tsx.txt"},{"file":"src/effects/RowToTwoRows.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/RowToTwoRows.tsx.txt"},{"file":"src/effects/SeedGlow.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/SeedGlow.tsx.txt"},{"file":"src/effects/SplitFlapText.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/SplitFlapText.tsx.txt"},{"file":"src/effects/StampSlam.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/StampSlam.tsx.txt"},{"file":"src/effects/StudioPodium3DScene.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/StudioPodium3DScene.tsx.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/batch10.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch10.ts.txt"},{"file":"src/effects/batch11.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch11.ts.txt"},{"file":"src/effects/batch12.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch12.ts.txt"},{"file":"src/effects/batch13.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch13.ts.txt"},{"file":"src/effects/batch14.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch14.ts.txt"},{"file":"src/effects/batch15.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch15.ts.txt"},{"file":"src/effects/batch16.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch16.ts.txt"},{"file":"src/effects/batch17.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch17.ts.txt"},{"file":"src/effects/batch18.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch18.ts.txt"},{"file":"src/effects/batch19.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch19.ts.txt"},{"file":"src/effects/batch20.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch20.ts.txt"},{"file":"src/effects/batch21.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch21.ts.txt"},{"file":"src/effects/batch22.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch22.ts.txt"},{"file":"src/effects/batch23.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch23.ts.txt"},{"file":"src/effects/batch24.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch24.ts.txt"},{"file":"src/effects/batch25.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch25.ts.txt"},{"file":"src/effects/batch26.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch26.ts.txt"},{"file":"src/effects/batch27.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch27.ts.txt"},{"file":"src/effects/batch28.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch28.ts.txt"},{"file":"src/effects/batch29.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch29.ts.txt"},{"file":"src/effects/batch4.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch4.ts.txt"},{"file":"src/effects/batch5.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch5.ts.txt"},{"file":"src/effects/batch6.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch6.ts.txt"},{"file":"src/effects/batch7.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch7.ts.txt"},{"file":"src/effects/batch8.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch8.ts.txt"},{"file":"src/effects/batch9.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/batch9.ts.txt"},{"file":"src/effects/bauhausLayout.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/bauhausLayout.ts.txt"},{"file":"src/effects/bitmapScenes.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/bitmapScenes.tsx.txt"},{"file":"src/effects/calKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/calKit.tsx.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardScenes.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardScenes.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/data/china-map.topo.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/china-map.topo.json"},{"file":"src/effects/data/countries-110m.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/countries-110m.json"},{"file":"src/effects/data/harbin-streets.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/harbin-streets.json"},{"file":"src/effects/data/land-110m.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/land-110m.json"},{"file":"src/effects/data/metro-osm.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/metro-osm.json"},{"file":"src/effects/data/world-cities.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/world-cities.json"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"},{"file":"src/effects/flowKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/flowKit.tsx.txt"},{"file":"src/effects/goldKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/goldKit.tsx.txt"},{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/handDrawn.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/handDrawn.tsx.txt"},{"file":"src/effects/index.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/index.ts.txt"},{"file":"src/effects/inkKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/inkKit.tsx.txt"},{"file":"src/effects/lazyData.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lazyData.tsx.txt"},{"file":"src/effects/lemo/artDeco.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/artDeco.gen.ts.txt"},{"file":"src/effects/lemo/asciiCrt.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/asciiCrt.gen.ts.txt"},{"file":"src/effects/lemo/blueprint.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/blueprint.gen.ts.txt"},{"file":"src/effects/lemo/crayonBook.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/crayonBook.gen.ts.txt"},{"file":"src/effects/lemo/darkKeynote.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/darkKeynote.gen.ts.txt"},{"file":"src/effects/lemo/dataviz.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/dataviz.gen.ts.txt"},{"file":"src/effects/lemo/engraving.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/engraving.gen.ts.txt"},{"file":"src/effects/lemo/hologramHud.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/hologramHud.gen.ts.txt"},{"file":"src/effects/lemo/impasto.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/impasto.gen.ts.txt"},{"file":"src/effects/lemo/inkWash.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/inkWash.gen.ts.txt"},{"file":"src/effects/lemo/isoInfographic.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/isoInfographic.gen.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/microgame.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/microgame.gen.ts.txt"},{"file":"src/effects/lemo/midcenturyToon.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/midcenturyToon.gen.ts.txt"},{"file":"src/effects/lemo/oneLine.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/oneLine.gen.ts.txt"},{"file":"src/effects/lemo/papercutRed.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/papercutRed.gen.ts.txt"},{"file":"src/effects/lemo/pixelRpg.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/pixelRpg.gen.ts.txt"},{"file":"src/effects/lemo/risograph.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/risograph.gen.ts.txt"},{"file":"src/effects/lemo/rubberHose.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/rubberHose.gen.ts.txt"},{"file":"src/effects/lemo/scifiToon.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/scifiToon.gen.ts.txt"},{"file":"src/effects/lemo/shadowPuppet.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/shadowPuppet.gen.ts.txt"},{"file":"src/effects/lemo/silentFilm.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/silentFilm.gen.ts.txt"},{"file":"src/effects/lemo/silkscreenPoster.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/silkscreenPoster.gen.ts.txt"},{"file":"src/effects/lemo/stainedGlass.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/stainedGlass.gen.ts.txt"},{"file":"src/effects/lemo/swissMotion.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/swissMotion.gen.ts.txt"},{"file":"src/effects/lemo/urbanSketch.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/urbanSketch.gen.ts.txt"},{"file":"src/effects/lemo/whiteboard.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/whiteboard.gen.ts.txt"},{"file":"src/effects/lemo/woodcut.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/woodcut.gen.ts.txt"},{"file":"src/effects/lineHouse.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lineHouse.tsx.txt"},{"file":"src/effects/monolineFont.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/monolineFont.ts.txt"},{"file":"src/effects/moodKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/moodKit.tsx.txt"},{"file":"src/effects/netGlobe.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netGlobe.tsx.txt"},{"file":"src/effects/netKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netKit.tsx.txt"},{"file":"src/effects/nightKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/nightKit.tsx.txt"},{"file":"src/effects/pencilPeepPaths.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/pencilPeepPaths.ts.txt"},{"file":"src/effects/pixelKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/pixelKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"},{"file":"src/effects/rbScene.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbScene.tsx.txt"},{"file":"src/effects/rbSim.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbSim.ts.txt"},{"file":"src/effects/sfxAuto.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/sfxAuto.ts.txt"},{"file":"src/effects/sfxCues.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/sfxCues.ts.txt"},{"file":"src/effects/sfxKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/sfxKit.tsx.txt"},{"file":"src/effects/soyaKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/soyaKit.tsx.txt"},{"file":"src/effects/stickmanKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/stickmanKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"},{"file":"src/effects/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/types.ts.txt"},{"file":"src/effects/wcAusCoast.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcAusCoast.ts.txt"},{"file":"src/effects/wcEngine.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcEngine.ts.txt"},{"file":"src/effects/wcKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcKit.ts.txt"},{"file":"src/effects/wcPlants.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcPlants.ts.txt"},{"file":"src/effects/wcRainWalk.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcRainWalk.ts.txt"},{"file":"src/effects/wcRainWalkFonts.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcRainWalkFonts.ts.txt"},{"file":"src/effects/withSfx.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/withSfx.tsx.txt"}],"sfx":{"optional":true,"note":"音效是可选外挂：props.sfx = [{at: 画面命中帧, sound, volume?, rate?}]；sfxEnabled=false 关闭；sfxVolume 总音量。要音效时下载 kits（同 sharedFiles 规则）+ 该特效 sfx.sounds，再用 withSfx 包一层；fetch-effect.mjs 加 --sfx 自动拉。","kits":[{"file":"src/styles/styleSystem.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/styles/styleSystem.ts.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/SplitFlapText.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/SplitFlapText.tsx.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/handDrawn.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/handDrawn.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"},{"file":"src/effects/sfxAuto.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/sfxAuto.ts.txt"},{"file":"src/effects/sfxCues.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/sfxCues.ts.txt"},{"file":"src/effects/sfxKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/sfxKit.tsx.txt"},{"file":"src/effects/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/types.ts.txt"},{"file":"src/effects/withSfx.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/withSfx.tsx.txt"}],"kit":"src/effects/sfxKit.tsx","licence":"CC0 1.0 — scripts/gen-sfx.py 程序合成的自有音效，可商用、可单独再分发","files":[{"name":"bubble","path":"public/assets/sfx/bubble.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/bubble.mp3"},{"name":"click","path":"public/assets/sfx/click.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/click.mp3"},{"name":"ding","path":"public/assets/sfx/ding.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/ding.mp3"},{"name":"glitch","path":"public/assets/sfx/glitch.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/glitch.mp3"},{"name":"impact","path":"public/assets/sfx/impact.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/impact.mp3"},{"name":"key-1","path":"public/assets/sfx/key-1.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-1.mp3"},{"name":"key-2","path":"public/assets/sfx/key-2.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-2.mp3"},{"name":"key-3","path":"public/assets/sfx/key-3.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-3.mp3"},{"name":"nat-air","path":"public/assets/sfx/nat-air.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-air.mp3"},{"name":"nat-bell","path":"public/assets/sfx/nat-bell.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-bell.mp3"},{"name":"nat-crack","path":"public/assets/sfx/nat-crack.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-crack.mp3"},{"name":"nat-drop","path":"public/assets/sfx/nat-drop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-drop.mp3"},{"name":"nat-glass","path":"public/assets/sfx/nat-glass.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-glass.mp3"},{"name":"nat-pluck","path":"public/assets/sfx/nat-pluck.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-pluck.mp3"},{"name":"nat-rustle","path":"public/assets/sfx/nat-rustle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-rustle.mp3"},{"name":"nat-soil","path":"public/assets/sfx/nat-soil.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-soil.mp3"},{"name":"nat-wind","path":"public/assets/sfx/nat-wind.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-wind.mp3"},{"name":"paper","path":"public/assets/sfx/paper.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/paper.mp3"},{"name":"pop-high","path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"name":"pop","path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"name":"reverse","path":"public/assets/sfx/reverse.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/reverse.mp3"},{"name":"riser","path":"public/assets/sfx/riser.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/riser.mp3"},{"name":"shutter","path":"public/assets/sfx/shutter.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/shutter.mp3"},{"name":"sparkle","path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"name":"stamp","path":"public/assets/sfx/stamp.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/stamp.mp3"},{"name":"swish","path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"name":"thud-soft","path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"name":"thud","path":"public/assets/sfx/thud.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud.mp3"},{"name":"tick","path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"name":"whoosh-deep","path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"},{"name":"whoosh-fast","path":"public/assets/sfx/whoosh-fast.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-fast.mp3"},{"name":"whoosh","path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"styles":[{"id":"renjian","label":"横格纸 · 日记体","summary":"米白横格纸、橙色主色、红笔批改、截图当证据的日记体风格：不露脸的「学生我」日记体，拿截图当证据。封面同款米白横格纸 + 正体粗黑大字 + 橙色标识，红笔只做批改。","palette":[{"name":"米白纸","hex":"#F7EFD9","use":"底色（封面同款横格纸，无红色页边线，横线 #DDD3BB，周期 86.45px）"},{"name":"标志橙","hex":"#FF6A1A","use":"系列胶囊、Day N、关键词、字幕高亮、进度条、金额标签"},{"name":"红笔","hex":"#E0452B","use":"只用于批改动作：划掉、打勾、圈重点"},{"name":"粗黑","hex":"#1F1D1A","use":"大字 / 正文"},{"name":"浅橙","hex":"#FFD8BE","use":"关键词高亮底（替代荧光黄）"},{"name":"卡片白","hex":"#FFFBF0","use":"浏览器框、清单卡、字幕底"}],"fonts":[{"role":"大字 / 正文 / 字幕","font":"思源黑体 Noto Sans SC（900 / 800）","license":"SIL OFL 1.1"},{"role":"日期 / Day N / 数字","font":"Inter 800","license":"SIL OFL 1.1"},{"role":"手写批注","font":"龙藏体 Long Cang","license":"SIL OFL 1.1"}],"layout":["竖屏 1080×1920，三段式：上方大字关键词（y 175–475，「/」换行，{花括号} 变橙）","中部素材区：宽 1000、高 900（y 500–1400），截图放浅色浏览器框","下方逐句字幕：每条 ≤16 字，词表里的词变橙，不改字","顶部系列胶囊「横格纸日记 · Day 00N · 系列名」，底部 12px 橙色进度条","片头 ≈2.5 秒：橙色徽章（横格纸/日记）+ 日期 + Day N → 紧接钩子大字 + 橙色干刷笔触"],"rhythm":["每秒约 4 字，每镜 4–6 秒（有配音时按配音时间戳）","转场默认推近（1.06→1，6 帧），可选硬切；翻页只作可选","配音默认开：scripts/align-subs.py 用 whisper 逐字时间戳对齐文案原文，整片 loudnorm I=-16"],"sfx":["新音效库 public/assets/sfx-lib/（manifest.json，CC0 / MIT），不用 write-pencil-1/2","截图弹入 pop-ui-drop、推近 whoosh-card-slide、圈 / 划 paper-rustle、打勾 tick-chip、到账 ding-confirm-1、换镜 whoosh-swish-1","音效比配音低约 10dB；环境声默认关闭（库里环境声底噪偏高）"],"components":[{"name":"ScreenshotFrame","use":"横屏网页放进浅色浏览器框，带投影；cover / contain / width + 裁切位置，可缓慢推近"},{"name":"ZoomTo","use":"推近截图局部 x,y,w,h，再用红笔手绘圈或橙框标重点，可闪一下"},{"name":"ScrollThrough","use":"长截图慢速往下滚，带滚动条"},{"name":"PhoneProof","use":"手机截图做成贴在本子上的回执卡 + 放大的金额标签（金额只有 amount 一个参数）"},{"name":"LogoPop","use":"贴纸式弹入（图片或文字）"},{"name":"RedactBox","use":"修正带样式打码（截图组件也支持 redact 参数，跟着推近 / 滚动一起动）"},{"name":"SchematicBadge","use":"「示意」角标（示意数据必须标）"},{"name":"Checklist","use":"作业题打勾样式的清单（橙色序号 + 红笔勾）"}],"template":["Composition：RenjianTemplate（src/templates/RenjianTemplate.tsx），竖屏 1080×1920 / 30fps","props：day、date、series、hook、shots[{keyword, component, params, start?, end?, durationSec?, caption?, crop?, native?, badge?, redact?, sfx?}]、voiceover{src,startSec,volume}|null、subtitles[{start,end,text}]、highlightWords、transition(cut|push|page-slide)、outro、durationSec、ambience、sfxEnabled","shot.component：Hook | 8 个截图组件名 | 任一 MotionPack 特效 id（styles 含 renjian 的会自动用主题配色）","字幕：python3 scripts/align-subs.py vo.wav script.txt subs.json --max 16","渲染：scripts/render-renjian.sh RenjianTemplate out.mp4 [public-dir]（含两遍 loudnorm I=-16）"],"sampleVideo":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/renjian/sample-v2.mp4","samplePoster":"https://dongxiao.sites.3ceng.cn/renjian/sample-v2-poster.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/style/renjian","effects":["PromptEnding","KineticIntro","FallingTags","StrikeThrough","CounterCards","DashedFlowchart","TitleSplit","TypewriterRedCircle","TerminalOutro","CozyCaption","ProcessSteps","KeywordSubtitle","IMECandidateTyping","EpisodeTitleCard","ScreenshotZoomFocus","CursorFollowHead","ScrollCharacterTransition","CursorRipple","FolderFanOpen","ToonTalker"],"note":"这些效果放进 ThemeProvider 组件（theme={...}）里时会改读主题的颜色 / 字体 / 节奏；不套 ThemeProvider 时保持原样。主题在 src/themes/。"},{"id":"blueprint","label":"动效图纸册","summary":"MotionPack 自己的风格（首页 + 49 秒宣传片同款）：米白纸纹 + 方格 + 十字角标 + 等宽字 + 标志橙，文字深墨色、关键词橙色。工程图纸册的味道，镜头叫 FIG.01、FIG.02…","palette":[{"name":"米白纸","hex":"#F7EFD9","use":"底色（方格 #E6DCC2，小格 48px / 大格 240px，叠颗粒纹）"},{"name":"墨黑","hex":"#1F1D1A","use":"文字 / 线框 / 十字角标；也用作“图纸暗页”深底（二进制、地球等深色镜头）"},{"name":"标志橙","hex":"#FF6A1A","use":"关键词、进度条、FIG 编号、转场描边"},{"name":"浅橙","hex":"#FFD8BE","use":"关键词底（下划线高亮）"},{"name":"卡片白","hex":"#FFFBF0","use":"屏幕文字条 / 落版卡片底"},{"name":"红笔","hex":"#E0452B","use":"只在批改类镜头（圈、划）出现"}],"fonts":[{"role":"大字 / 正文","font":"思源黑体 Noto Sans SC（800 / 900）","license":"SIL OFL 1.1"},{"role":"编号 / 品牌字 / 网址","font":"Geist Mono","license":"SIL OFL 1.1"}],"layout":["横屏 1920×1080：四角十字角标；左上 FIG.NN + 镜头名；右上 SHEET n/N + 时间码；底部 8px 橙色进度条","屏幕文字条在左下：米白底 + 3px 墨线框 + 硬投影，[方括号] 内关键词变橙并带浅橙下划线","一镜只讲一件事；文字深墨色，不用白字（深色图纸暗页除外）"],"rhythm":["BGM 固定低音量不压低；转场和重点字落在强拍（scripts/beats.py 拍点）","转场件：甩镜 / 光圈 / 水波 / 墨滴 + 推入 / 淡入 / 橙色擦除（src/promo/transitions.tsx）"],"sfx":["sfx-lib 的 whoosh / hit / riser / pop / type 系列；落点对齐画面命中帧","SFX 比 BGM 高约 6–8dB，同样固定音量"],"components":[{"name":"BlueprintBg","use":"纸纹 + 方格 + 颗粒的纯静态底（src/promo/kit.tsx）"},{"name":"Chrome","use":"角标 + FIG 编号 + 时间码 + 进度条外壳，深色镜头自动反白"},{"name":"Caption / BigCounter / OutroLockup","use":"屏幕文字条 / 大数字盖章 / 片尾落版"},{"name":"SceneLayer","use":"转场容器：inKind = push | fade | wipe | whip | iris | ripple | ink"}],"template":["Composition：MotionPackPromo（src/promo/MotionPackPromo.tsx），横屏 1920×1080 / 30fps / 1474 帧（49.1 秒）","props：audio、bgmVolume、sfxVolume、url、stats、cta；时间表在 src/promo/timing.ts（SHOT_BEATS = 每镜起点拍数）","渲染：只做单帧检查 npx remotion still …；首页用 Remotion Player 实时播放，暂不渲染 mp4"],"sampleVideo":null,"samplePoster":"https://dongxiao.sites.3ceng.cn/posters/promo.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/style/blueprint","effects":["PromptEnding","KineticIntro","FallingTags","StrikeThrough","CounterCards","DashedFlowchart","TitleSplit","ZAxisTextRush","TypewriterRedCircle","TerminalOutro","CozyCaption","ProcessSteps","KeywordSubtitle","IMECandidateTyping","EpisodeTitleCard","ScreenshotZoomFocus","CursorFollowHead","ScrollCharacterTransition","CursorRipple","FolderFanOpen","ToonTalker"],"note":"这些效果放进 ThemeProvider 组件（theme={...}）里时会改读主题的颜色 / 字体 / 节奏；不套 ThemeProvider 时保持原样。主题在 src/themes/。"}],"videoStyles":[{"key":"v01","no":"01","zh":"逐帧手绘","en":"FRAME BY FRAME","line":"蓝铅笔起稿、线稿上色，一拍二的手作节奏。","tags":["铅笔线稿","水彩","12fps 一拍二","多层视差"],"palette":["#F4EFE0","#3B6EA8","#2B2B2B","#E8B96A","#C9573E"],"dim":"2.5D","status":"approx","note":"已有 3 个新增：水彩小屋、逐帧弹球（一拍二 + 洋葱皮）、绘本小屋（透视小屋 + 铅笔线稿 → 水彩 → 亮灯）；仍是程序化笔触，不是手绘原画级，原画质感可用 WatercolorHut assetMode=bitmap（AI 生成位图素材版，2026-10-17）。","cover":"WatercolorHut","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/01","effects":["PencilSketch","VlogScenes","WatercolorHut","OnionSkinBounce","StorybookCottage","style-watercolor","style-watercolor-rainwalk"],"related":["StrikeThrough","TypewriterRedCircle","CursorWritesWordmark","StickmanPoses","GrowingPlant"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v01.md"},{"key":"v02","no":"02","zh":"等轴 2.5D","en":"ISOMETRIC","line":"正交投影的浮空小城：路自绘、楼弹出、云影掠过。","tags":["正交投影","浮空地块","环绕","昼夜"],"palette":["#E5F2EC","#9ED0C0","#F0C987","#8A9AA8","#55645F"],"dim":"2.5D","status":"approx","note":"等轴浮空小城（纯 SVG 正交投影）；2026-10-17 起默认 layout=dense 单岛高密度版（约 80 栋楼 + 窗格 + 摩天轮 + 渐变天空），旧版设 layout=classic；几何长影，非真光照。","cover":"IsoCityBlock","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/02","effects":["IsoCityBlock","IsoLayerStack"],"related":[],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v02.md"},{"key":"v03","no":"03","zh":"扁平矢量","en":"FLAT VECTOR","line":"纯色块一镜到底，无限缩放层层嵌套。","tags":["扁平色块","无限缩放","一镜到底","循环"],"palette":["#FF6B5B","#FFD166","#2B2D42","#7BCFA6","#8ED1FC"],"dim":"2D","status":"approx","note":"新增 4 层循环无限缩放；长链无缝另议。","cover":"InfiniteZoomFlat","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/03","effects":["TimelineInspector","DisneyCollision","LycheeDrop","CampfireToCityWindows","StickmanPoses","InfiniteZoomFlat","SpecBook","ChecklistBoard","ProcessBoxIO","ToonSwarmFocus","SfxButtonDemo","HeadphoneReview","CycleLoopOrbit","CursorFollowHead"],"related":["MapRoute","BlobOrbit","ContextSqueeze","WorktreeBranch","DisneyMorph","CableCrossSection","PromptOpensIntoWindow","FilmsGatherRow","WatercolorHut","PixelParallax","OnionSkinBounce","PixelPlatformer","StickerPeel","StorybookCottage","DigitOdometer","StampSlam","IsoLayerStack","FrameMosaicInspect","PolaroidPinDrop","WhipPanCut","PushInFill","PhoneOrbitHero","RingCounter","QuestionPop","SceneCarouselTimer","MixerFaderDuck","ScrollCharacterTransition"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v03.md"},{"key":"v04","no":"04","zh":"线条动画","en":"LINE ART","line":"几百根细线织成山脊，光沿脊线走。","tags":["细线","山脊线场","透视","光带"],"palette":["#0B0C12","#E8B84A","#F4D58D","#7A5C1E","#FFF1C9"],"dim":"2.5D","status":"approx","note":"线山（2D 透视折线，非真 3D）；2026-10-17 起默认 look=glow（旧版设 look=classic；细金线加色发光 + 丝绸涌动入场 + 沿脊攀爬亮线）。2026-10-27 另挂 OneStrokeLine（一笔画 trim-path 叙事，cover 仍为 RidgeLines）。","cover":"RidgeLines","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/04","effects":["SheetMusic","SampleCounter","BarCollapseLineWhip","FlowFieldTitle","GrowingPlant","GroundSection","RidgeLines","OneStrokeLine"],"related":["CodeBloom","PencilSketch","WaveSlice","SineFormula","WarpTunnel","SleepCycleOcean","SeedGlow","LifeGrowthStory","LifeGrowthProject","LifeGrowthForest","InkWashStory","ParticleMorph"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v04.md"},{"key":"v05","no":"05","zh":"3D 渲染","en":"3D RENDER","line":"粉彩棚拍：方块落成领奖台、玻璃球折射、假焦散、景深。","tags":["软阴影","玻璃折射","假焦散","景深"],"palette":["#F1E0DB","#F6D365","#C9B6E4","#9ED8D1","#8E7B81"],"dim":"真 3D","status":"approx","note":"新增粉彩棚拍领奖台（three.js 光栅化：软阴影、玻璃折射、景深）；没有光线步进、没有真焦散，焦散是程序化假纹理。","cover":"StudioPodium3D","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/05","effects":["StudioPodium3D"],"related":["BlocksOnTextSea","BauhausAnamorphic","ArcCardWall"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v05.md"},{"key":"v06","no":"06","zh":"形变动画","en":"SHAPE MORPH","line":"光点与形状在空间里漂浮、聚拢、变成另一个东西。","tags":["粒子","形变","旋度噪声","弹性落定"],"palette":["#0C0F21","#FFD27D","#5B8DEF","#E85D9E","#F5F1E6"],"dim":"真 3D","status":"approx","note":"新增 ParticleMorph 粒子文字变形（6500 光点：想法→灯泡→作品→播放键→爆款，旋度噪声 + 弹性落定，2D canvas 伪 3D）；真 WebGL 三维粒子仍未做。CodeBloom 保留为副风格。","cover":"ParticleMorph","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/06","effects":["CodeBloom","ParticleBars","LogoMorph","DisneyMorph","CardFlipDissolve","SeedGlow","ParticleMorph"],"related":["SheetMusic","ParticleMountain","BinaryImageReveal","EncryptScramble","PointCloudHelix","FlowFieldTitle","PointCloudCity"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v06.md"},{"key":"v07","no":"07","zh":"贴纸风科普","en":"STICKER EXPLAINER","line":"模切贴纸甩在切割垫上，马克笔箭头串起流程。","tags":["白边贴纸","切割垫","马克笔","甩贴"],"palette":["#266D56","#FFD84D","#FF5A4F","#FFFFFF","#1F1D1A"],"dim":"2.5D","status":"ready","note":"贴纸甩贴（切割垫 + 模切白边贴纸逐张甩贴 + 反光 + 马克笔箭头）已补；贴纸图形是矢量手写。2026-10-27 另挂 PaperclipKnowledge（知识区高密度贴纸+图表+推镜，cover 仍为 StickerExplainer）。","cover":"StickerExplainer","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/07","effects":["FallingTags","DashedFlowchart","StickerExplainer","StickerPeel","StampSlam","QuestionPop","PaperclipKnowledge"],"related":["PaperCutout","LycheeDrop","NoisePileUp","PaperHoleLayers","KraftCollage","MagazineCollage","PolaroidPinDrop","ChecklistBoard","ToonSwarmFocus","HeadphoneReview","ProcessSteps"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v07.md"},{"key":"v08","no":"08","zh":"赛博朋克 HUD","en":"CYBERPUNK HUD","line":"点云城、罗盘雷达、锁定框，信息像驾驶舱。","tags":["HUD","点云","雷达","网络数据"],"palette":["#04050C","#35F2C2","#FF5E7E","#FFB020","#A7B4C8"],"dim":"真 3D","status":"approx","note":"新增点云城低空飞穿（程序化点云 + 锁定 HUD）；非真实扫描。","cover":"PointCloudCity","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/08","effects":["GlobeBars","PacketRouting","PacketReassembly","BinaryImageReveal","EncryptScramble","PacketSplitStamp","RepeaterDash","GlobeMessages","GlobeRoute","TerminalOutro","StarTrailDataPanel","PointCloudHelix","ScopeSpectrumHUD","RampOutlineRadar","PointCloudCity"],"related":["BarRace","NoteParams","IsoCityBlock"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v08.md"},{"key":"v09","no":"09","zh":"拼贴剪贴","en":"COLLAGE CUT-OUT","line":"牛皮纸上撕贴杂志字、拍立得、钢印，扫光掠过。","tags":["牛皮纸","撕边","层叠阴影","剪纸"],"palette":["#B08560","#E8D26A","#F2EBDD","#C94B3A","#2D2A26"],"dim":"2.5D","status":"approx","note":"牛皮纸拼贴 + 杂志剪贴拼贴（大黄圆 + 蓝撕纸贴字条 + 剪报 + 拍立得，12fps 定格）；撕边为程序生成锯齿，不是真实撕纸扫描。","cover":"KraftCollage","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/09","effects":["PaperCutout","PaperFan","PaperHoleLayers","KraftCollage","MagazineCollage","PolaroidPinDrop"],"related":["VlogScenes","ChatForget","Stack","PhoneOrbitHero"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v09.md"},{"key":"v10","no":"10","zh":"弥散玻璃","en":"AURORA · LIQUID GLASS","line":"极光渐变锁屏，玻璃卡从胶囊里长出来。","tags":["弥散渐变","毛玻璃","胶囊","色散"],"palette":["#1D1528","#804884","#E36A8A","#6C8CFF","#F5E6FF"],"dim":"2.5D","status":"approx","note":"玻璃锁屏 + 液态玻璃音乐锁屏（灵动岛展开 + 玻璃透镜球假折射 + 色散）；折射是复制放大已知内容的假折射，非 WebGL 真折射。","cover":"GlassAurora","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/10","effects":["MenuReveal","GlassAurora","GlassMusicLock","CursorRipple"],"related":["ShinyText"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v10.md"},{"key":"v11","no":"11","zh":"几何构成 包豪斯","en":"BAUHAUS · ANAMORPHIC","line":"悬浮色板，镜头绕到唯一角度拼成海报。","tags":["几何","错觉对齐","软阴影","相机路径"],"palette":["#E7E0C7","#D6382B","#1E4FA3","#F2B705","#1F1D1A"],"dim":"真 3D","status":"approx","note":"新增包豪斯错觉对齐（three.js：色板散落悬浮，相机绕到 alignAt 精确拼成海报，实测对齐偏差 0 像素包围盒；白纸浅灰棚 / 深色棚）。光照是光栅化近似（阴影贴图），没有光线追踪的 GI / 接触阴影，故标近似。","cover":"BauhausAnamorphic","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/11","effects":["BauhausAnamorphic"],"related":["FestivalPosterPan"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v11.md"},{"key":"v12","no":"12","zh":"复古 Synthwave","en":"SYNTHWAVE · VHS","line":"霓虹谷低飞，发光网格与条纹落日，整帧 VHS。","tags":["网格公路","霓虹","落日","VHS 故障"],"palette":["#17081A","#FF2E97","#FFB000","#7A2BFF","#19E3FF"],"dim":"真 3D","status":"approx","note":"霓虹落日；2026-10-17 起默认 scene=valley（旧版设 scene=classic；高度场线框峡谷 + 中央公路 + 向前飞行）；不是 raymarch，是逐线透视投影。","cover":"SynthwaveSunset","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/12","effects":["GridFloorZoom","GlitchTitle","WarpTunnel","LedClockPushIn","SynthwaveSunset"],"related":["RetroPlayer"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v12.md"},{"key":"v13","no":"13","zh":"像素风","en":"PIXEL ART","line":"304×171 小画布，抖动渐变、色彩循环、视差卷轴。","tags":["像素","抖动","色彩循环","视差卷轴"],"palette":["#1B2038","#5B6EE1","#6ABE30","#FBF236","#D95763"],"dim":"2.5D","status":"approx","note":"像素视差卷轴 + 像素平台关卡（石墙瀑布吊桥 + 跑步小人 + HUD）+ 像素升级（顶砖块 + LEVEL UP）；程序生成像素画，无手绘像素师精修，无游戏逻辑。","cover":"PixelParallax","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/13","effects":["CodeVsReal","RetroPlayer","PixelParallax","PixelPlatformer","PixelLevelUp"],"related":["GridPopIn","TypoHookGlitch","SplitFlapText"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v13.md"},{"key":"v14","no":"14","zh":"液态流动","en":"LIQUID MOTION","line":"液态金属入场，水花融合、凝成镜面播放键。","tags":["液态金属","光线步进","高速慢放"],"palette":["#181225","#C9D6E8","#8E8CE0","#F5F1FF","#3A3050"],"dim":"真 3D","status":"approx","note":"新增液态金属入场（自写 WebGL2 光线步进 metaball + 3 次镜面弹射：皇冠水花 → 融合 → 升起 → 凝成镜面播放键 / 圆 / 圆环 / 多边形；浅色影棚 + 暗场）；不是流体模拟，皇冠是解析液壁 + 抛物线液滴，无真实表面张力波。","cover":"LiquidMetal","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/14","effects":["LiquidMetal"],"related":[],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v14.md"},{"key":"v15","no":"15","zh":"综艺花字","en":"VARIETY CAPTIONS","line":"多层描边拟声字、贴纸花字、卡点闪白。","tags":["多层描边","拟声字","贴纸花字","卡点"],"palette":["#FFD84D","#FF4F8B","#FFFFFF","#1F1D1A","#4FC3F7"],"dim":"2D","status":"ready","note":"只收多层描边拟声字 / 贴纸花字一类；通用字幕标题已拆到「文字特效」。","cover":"VarietyCaptions","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/15","effects":["StrikeThrough","TypoHookGlitch","TypewriterRedCircle","HorrorVerticalCaption","NoisePileUp","VarietyCaptions"],"related":["FallingTags","GlitchTitle","TokenCounterHook","ZAxisTextRush","CardFlipDissolve","InkSplatSlam","TerminalOutro","SerifTitleCard","RampOutlineRadar","GoldSerifTitle","PixelLevelUp","StampSlam","PageFlipStrike","KeywordSubtitle"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v15.md"},{"key":"v16","no":"16","zh":"页面 2.5D 推镜","en":"PAGE CAMERA","line":"真实页面拆成悬浮图层，景深在层间切换。","tags":["CSS 3D 图层","UI 演示","景深","推镜"],"palette":["#0D101B","#4F8CFF","#A78BFA","#E6EAF5","#FF6A1A"],"dim":"2.5D","status":"ready","note":"库里最厚的一类，PageCamera25D 对标。","cover":"PageCamera25D","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/16","effects":["MacWindows","PromptEnding","ChatForget","CounterCards","FormSequence","ContextSqueeze","FlowPanSummary","PartExtract","WorktreeBranch","HandoffCards","FlyingCardsIntro","TimelineEditor","DesignABTest","FileRouting","DesyncWarning","AgentChatMusic","NoteParams","TTSAppOutro","PromptBarTyping","PromptOpensIntoWindow","CalendarWeekBuild","WindowToPhoneReflow","FilmsGatherRow","CursorWritesWordmark","CardSwap","Stack","PageCamera25D","FourTrackTimeline","FrameMosaicInspect","WhipPanCut","PushInFill","BlurSoftCut","PhoneOrbitHero","ArcCardWall","SceneCarouselTimer","PageFlipStrike","ProcessSteps","IMECandidateTyping","ScreenshotZoomFocus","ScrollCharacterTransition","FolderFanOpen"],"related":["MenuReveal","TimelineInspector","GridFloorZoom","TokenReceipt","ParallelGantt","CodeVsReal","NearestSample","PacketReassembly","BarCollapseLineWhip","BlueprintMic","GlassMusicLock","LaosunDeck","IsoLayerStack","WaveformWordFlags","SpecBook","TableRowCallout","ProcessBoxIO","SfxButtonDemo","CursorFollowHead","CursorRipple"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v16.md"},{"key":"v17","no":"17","zh":"数据新闻编辑风","en":"EDITORIAL DATA","line":"整版报纸：衬线标题、折线生长、荧光笔、数字滚动。","tags":["衬线","图表","荧光笔","数字滚动"],"palette":["#F5F1E6","#1F1D1A","#C0392B","#FFE066","#8A7F70"],"dim":"2.5D","status":"ready","note":"图表与标题卡齐全，EditorialData 对标。","cover":"EditorialData","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/17","effects":["RateLine","BarRace","MapRoute","TokenReceipt","TokenCounterHook","WaveSlice","ParallelGantt","SineFormula","NearestSample","GridPopIn","FestivalPosterPan","SleepCycleOcean","SerifTitleCard","BrightEditorialCard","CountUp","GoldSerifTitle","DotCountPop","EditorialData","DigitOdometer","WaveformWordFlags","RingCounter","TableRowCallout","MixerFaderDuck"],"related":["ParticleBars","GlobeBars","CounterCards","TitleSplit","SampleCounter","StampTimeline","PacketRouting","PacketSplitStamp","RepeaterDash","GlobeRoute","StarTrailDataPanel","FourTrackTimeline","CycleLoopOrbit","TextPortrait"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v17.md"},{"key":"v18","no":"18","zh":"水墨国风","en":"INK WASH","line":"墨滴在宣纸上晕成远山，朱印落款。","tags":["墨晕","宣纸","远山","朱印"],"palette":["#E9E5DC","#1F1D1A","#6B6760","#B8B2A7","#C23B22"],"dim":"2.5D","status":"approx","note":"新增山水叙事（墨滴晕山 / 孤舟 / 题字 / 朱印）；程序生成，非水墨渲染；InkWashStory assetMode=bitmap 用 AI 生成水墨位图（远山雾 / 松崖 / 孤舟，2026-10-17）。","cover":"InkWashStory","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/18","effects":["ParticleMountain","WaterReflection","ZAxisTextRush","InkSplatSlam","StampTimeline","InkBleedTitle","InkWashStory"],"related":["HorrorVerticalCaption","CampfireToCityWindows","GroundSection","MedallionIntro"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v18.md"},{"key":"v19","no":"19","zh":"黏土定格","en":"CLAYMATION","line":"彩泥小鸟，指纹抖动，微距景深。","tags":["黏土","12fps 定格","微距"],"palette":["#C2D3AA","#F2A65A","#E4572E","#F6E7C1","#6D8F5E"],"dim":"真 3D","status":"planned","note":"2026-10-17 做过 three.js 小样（程序法线 + 指纹 + 12fps 抖动）：一眼是塑料玩具 / 木纹凸起，不够真，不上线、不做。","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/19","effects":[],"related":[],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v19.md"},{"key":"v20","no":"20","zh":"蓝图工程图","en":"BLUEPRINT","line":"零件爆炸视图，轮廓、尺寸、引线随动，扫描变实物。","tags":["氰版","爆炸图","尺寸引线","明细表"],"palette":["#2A52A8","#21396C","#FFFFFF","#9DB8F0","#7FD1FF"],"dim":"2.5D","status":"ready","note":"BlueprintExplode + 新增 BlueprintMic（话筒爆炸图 / 扫描成实物）；BlueprintMic assetMode=bitmap 用 AI 生成蓝图线稿 + 写实话筒渲染（2026-10-17）。","cover":"BlueprintMic","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/20","effects":["CableCrossSection","BlueprintExplode","BlueprintMic"],"related":["FlowPanSummary","DashedFlowchart","FileRouting"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/v20.md"},{"key":"txt","no":"—","zh":"文字特效","en":"TEXT EFFECTS","line":"通用文字、字幕、标题动效：逐字、模糊聚焦、闪光、弧形跑马、翻牌。","tags":["字幕","标题","逐字","关键词"],"palette":["#F7EFD9","#1F1D1A","#FF6A1A","#FFD84D","#4F8CFF"],"dim":"2D","status":"ready","note":"2026-10-17 从「综艺花字」拆出：凡通用文字 / 字幕 / 标题动效归此类。","cover":"BlurText","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/txt","effects":["KineticIntro","TitleSplit","CozyCaption","WhisperSpotlight","GoldHighlightCaption","SplitFlapText","TrueFocus","BlurText","CurvedLoop","ShinyText","CaptionReveal","TextPortrait","KeywordSubtitle"],"related":["GlitchTitle","TypoHookGlitch","TypewriterRedCircle","VarietyCaptions","KraftCollage","SynthwaveSunset","MagazineCollage"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/txt.md"},{"key":"gen","no":"—","zh":"通用","en":"GENERAL","line":"不属于某一种视觉风格的叙事模板与动画原理工具。","tags":["模板","动画原理","标题卡"],"palette":["#F7EFD9","#FFFBF0","#DDD3BB","#1F1D1A","#FF6A1A"],"dim":"—","status":"ready","note":"不硬塞进 20 类。","cover":"StageTableStory","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/gen","effects":["SquashStretch","BlocksOnTextSea","LifeGrowthStory","LifeGrowthProject","LifeGrowthForest","MedallionIntro","RowToTwoRows","StageTableStory","EpisodeTitleCard"],"related":["BlurSoftCut","style-watercolor","style-watercolor-rainwalk"],"enDoc":"https://motion.visoraapp.com/ai/en/effects/gen.md"},{"key":"asset","no":"—","zh":"素材","en":"ASSETS","line":"角色、口播等可直接放进画面的素材型零件。","tags":["角色","口播","素材"],"palette":["#F7EFD9","#FFD8BE","#FF6A1A","#7A7263","#1F1D1A"],"dim":"—","status":"ready","note":"不硬塞进 20 类。","cover":"ToonTalker","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/asset","effects":["BlobOrbit","ToonTalker"],"related":[],"enDoc":"https://motion.visoraapp.com/ai/en/effects/asset.md"},{"key":"theme","no":"—","zh":"配色示例","en":"COLOR EXAMPLES","line":"整套可复用的成片主题：18 个组件 + 内容数据，一份 JSON 出整条视频。","tags":["PPT 风","仪表盘","一页一观点","内容数据"],"palette":["#09101E","#4F6BF5","#36D19E","#F6BE25","#F2FDFF"],"dim":"2D","status":"ready","note":"2026-10-19 新增「老孙-仪表盘 PPT 风」（LaosunDeck，key laosun-dashboard）：深色特例，是 Scott 明确要求的深色科技仪表盘 PPT 主题，不代表站点本身（纸底浅色）；不属于 20 种视频风格，单独归「配色示例」（2026-10-22k 由「预设主题」改名，避免和首页「主题」= 配色包撞名）。2026-10-20 同一特效加浅色变体 theme:\"keynote\"（key laosun-keynote）：浅灰紫底白卡片 + 顶栏章节进度线 + 荧光笔 / 逐条划掉 / 斜贴印章。","cover":"LaosunDeck","pageUrl":"https://dongxiao.sites.3ceng.cn/#/styles/theme","effects":["LaosunDeck"],"related":[],"enDoc":"https://motion.visoraapp.com/ai/en/effects/theme.md"}],"effects":[{"id":"CodeBloom","title":"代码化蝶","subtitle":"代码字符脱落，化作发光蝴蝶与花海","description":"深色 IDE 里的代码字符一个个脱离原位，汇成细流坠落，在半空化作半透明的发光蝴蝶飞散；底部花茎逐根生长、花朵弹出绽放，萤火虫明灭闪烁。","useCase":"代码字符脱落，化作发光蝴蝶与花海","categories":["创意","素材"],"category":"创意","styles":[],"styleTags":["v06","v04"],"videoStyle":"v06","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":300,"durationSec":10,"minDurationSec":10,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./CodeBloom","component":"CodeBloom","schema":"codeBloomSchema","defaults":"codeBloomDefaults","duration":"codeBloomDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":250,"sound":"sparkle","volume":0.6}],"sounds":[{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"code":{"type":"string"},"caption":{"type":"string"},"particleCount":{"type":"integer","minimum":20,"maximum":500},"butterflyRatio":{"type":"number","minimum":0,"maximum":1},"flowerCount":{"type":"integer","minimum":0,"maximum":140},"fireflyCount":{"type":"integer","minimum":0,"maximum":60},"wind":{"type":"number","minimum":0,"maximum":3},"durationSec":{"type":"number","minimum":4,"maximum":30},"bgTop":{"type":"string","description":"__remotion-color"},"bgBottom":{"type":"string","description":"__remotion-color"},"codeColor":{"type":"string","description":"__remotion-color"},"butterflyColor":{"type":"string","description":"__remotion-color"},"petalColors":{"minItems":1,"type":"array","items":{"type":"string","description":"__remotion-color"}},"fireflyColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["code","caption","particleCount","butterflyRatio","flowerCount","fireflyCount","wind","durationSec","bgTop","bgBottom","codeColor","butterflyColor","petalColors","fireflyColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"code":"class ReactiveDocumentStore {\n  undo() {\n    const snapshot = this.history.pop();   // step back through time, gently\n    if (!snapshot) return false;           // nothing left to remember\n    this.applySnapshotToBuffer(snapshot);  // rewrite that moment and let each line find its place\n    this.emit('history:undo', snapshot);   // the view sways back to the last remembered position\n    return true;                           // the caller may chain another undo; the change is alive\n  }\n  // one step back through history, and the redo branch opens like a flower\n  renderVisibleRows(firstRow, rowCount) {  // the painter turns rows into tokens\n    return this.textLinesByRow.slice(firstRow, firstRow + rowCount) // visible rows unfold in the view\n      .map((line) => tokenizeLine(line, NIGHT_THEME)); // with butterflies, every line can change\n  }  // ReactiveDocumentStore keeps rows, caret, undo history and the event bus\n}","caption":"开启有趣的视觉世界","particleCount":220,"butterflyRatio":0.24,"flowerCount":50,"fireflyCount":22,"wind":1,"durationSec":10,"bgTop":"#152131","bgBottom":"#29464e","codeColor":"#c9d6e3","butterflyColor":"#eef4ff","petalColors":["#a8c2e6","#e7b3c9","#dde6f2","#b9d3f0"],"fireflyColor":"#f4e27c","transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":250,"sound":"sparkle","volume":0.6}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/CodeBloom.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CodeBloom.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CodeBloom.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CodeBloom","render":{"still":"npx remotion still src/remotion/index.ts CodeBloom out/CodeBloom.png --frame=180 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CodeBloom out/CodeBloom.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CodeBloom out/CodeBloom.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CodeBloom out/CodeBloom.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Code bloom","subtitleEn":"Code sheds into glowing butterflies","categoriesEn":["Creative","Assets"]},{"id":"MenuReveal","title":"开场菜单展开","subtitle":"搜索框打字 → 玻璃小球 → 六张线稿卡片","description":"极简白底：镜头贴近搜索框（透视）逐字输入后拉远，发送后胶囊收缩成玻璃质感青色小球；标题与六张线稿功能卡片依次弹出、图标描线绘制，小球落到刻度时间轴上从左滚到右。","useCase":"搜索框打字 → 玻璃小球 → 六张线稿卡片","categories":["UI"],"category":"UI","styles":[],"styleTags":["v10","v16"],"videoStyle":"v10","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":223,"durationSec":7.43,"minDurationSec":7.43,"durationProp":null,"durationProps":[],"exports":{"module":"./MenuReveal","component":"MenuReveal","schema":"menuRevealSchema","defaults":"menuRevealDefaults","duration":"menuRevealDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":8,"sound":"key-1","volume":0.48,"rate":1},{"at":12,"sound":"key-3","volume":0.43,"rate":0.99},{"at":16,"sound":"key-1","volume":0.51,"rate":0.98},{"at":19,"sound":"key-3","volume":0.62,"rate":0.93},{"at":23,"sound":"key-2","volume":0.43,"rate":0.94},{"at":27,"sound":"key-1","volume":0.51,"rate":0.92},{"at":31,"sound":"key-3","volume":0.45,"rate":1.05},{"at":34,"sound":"key-2","volume":0.46,"rate":1.06},{"at":38,"sound":"key-3","volume":0.43,"rate":0.95},{"at":42,"sound":"key-1","volume":0.64,"rate":0.98},{"at":46,"sound":"key-3","volume":0.56,"rate":1},{"at":49,"sound":"key-1","volume":0.54,"rate":1.03},{"at":53,"sound":"key-1","volume":0.55,"rate":1.08},{"at":57,"sound":"key-3","volume":0.55,"rate":1.07},{"at":61,"sound":"key-2","volume":0.55,"rate":0.97},{"at":64,"sound":"key-1","volume":0.48,"rate":1.04},{"at":68,"sound":"key-2","volume":0.65,"rate":1.01},{"at":72,"sound":"key-3","volume":0.54,"rate":1.01},{"at":76,"sound":"key-3","volume":0.5,"rate":1.08},{"at":83,"sound":"click","volume":0.8},{"at":98,"sound":"pop","volume":0.61},{"at":138,"sound":"pop-high","volume":0.5}],"sounds":[{"path":"public/assets/sfx/click.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/click.mp3"},{"path":"public/assets/sfx/key-1.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-1.mp3"},{"path":"public/assets/sfx/key-2.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-2.mp3"},{"path":"public/assets/sfx/key-3.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-3.mp3"},{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"prompt":{"type":"string"},"subtitleBefore":{"type":"string"},"subtitleAfter":{"type":"string"},"header":{"type":"string"},"items":{"minItems":3,"maxItems":8,"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"icon":{"type":"string","enum":["chart","globe","story","layers","ae","flower","screen","folder","cursor","nodes"]}},"required":["title","icon"]}},"charsPerSecond":{"type":"number","minimum":1,"maximum":30},"zoomIntro":{"type":"boolean"},"pillColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"textColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","prompt","subtitleBefore","subtitleAfter","header","items","charsPerSecond","zoomIntro","pillColor","accentColor","inkColor","textColor","bgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"YOUR IDEA ● REMOTION","prompt":"帮我安装 Remotion Skill","subtitleBefore":"给你的Agent装上Remotion Skill","subtitleAfter":"它就能帮你做这些动效","header":"Remotion 能帮你实现...","items":[{"title":"数据可视化","icon":"chart"},{"title":"接入现实数据","icon":"globe"},{"title":"叙事 / 讲解视频","icon":"story"},{"title":"动态素材","icon":"layers"},{"title":"复刻AE动画","icon":"ae"},{"title":"创意动画","icon":"flower"}],"charsPerSecond":8,"zoomIntro":true,"pillColor":"#fbfaf6","accentColor":"#4f9ea3","inkColor":"#34434d","textColor":"#1b1b1b","bgColor":"#f1f1f0","transparent":false,"sfx":[{"at":8,"sound":"key-1","volume":0.48,"rate":1},{"at":12,"sound":"key-3","volume":0.43,"rate":0.99},{"at":16,"sound":"key-1","volume":0.51,"rate":0.98},{"at":19,"sound":"key-3","volume":0.62,"rate":0.93},{"at":23,"sound":"key-2","volume":0.43,"rate":0.94},{"at":27,"sound":"key-1","volume":0.51,"rate":0.92},{"at":31,"sound":"key-3","volume":0.45,"rate":1.05},{"at":34,"sound":"key-2","volume":0.46,"rate":1.06},{"at":38,"sound":"key-3","volume":0.43,"rate":0.95},{"at":42,"sound":"key-1","volume":0.64,"rate":0.98},{"at":46,"sound":"key-3","volume":0.56,"rate":1},{"at":49,"sound":"key-1","volume":0.54,"rate":1.03},{"at":53,"sound":"key-1","volume":0.55,"rate":1.08},{"at":57,"sound":"key-3","volume":0.55,"rate":1.07},{"at":61,"sound":"key-2","volume":0.55,"rate":0.97},{"at":64,"sound":"key-1","volume":0.48,"rate":1.04},{"at":68,"sound":"key-2","volume":0.65,"rate":1.01},{"at":72,"sound":"key-3","volume":0.54,"rate":1.01},{"at":76,"sound":"key-3","volume":0.5,"rate":1.08},{"at":83,"sound":"click","volume":0.8},{"at":98,"sound":"pop","volume":0.61},{"at":138,"sound":"pop-high","volume":0.5}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/MenuReveal.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/MenuReveal.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/MenuReveal.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/MenuReveal","render":{"still":"npx remotion still src/remotion/index.ts MenuReveal out/MenuReveal.png --frame=134 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts MenuReveal out/MenuReveal.mp4","transparentWebm":"npx remotion render src/remotion/index.ts MenuReveal out/MenuReveal.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts MenuReveal out/MenuReveal.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Menu reveal","subtitleEn":"Search types into six sketch cards","categoriesEn":["UI"]},{"id":"RateLine","title":"利率折线图","subtitle":"逐月绘制的折线 + 节点弹出 + 阶段色带","description":"深蓝背景下折线随时间逐月推进：发光头部节点、关键点标注、加息/降息色带，右上角实时数值卡片。","useCase":"逐月绘制的折线 + 节点弹出 + 阶段色带","categories":["数据可视化"],"category":"数据可视化","styles":[],"styleTags":["v17"],"videoStyle":"v17","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":360,"durationSec":12,"minDurationSec":12,"durationProp":null,"durationProps":["drawSeconds"],"exports":{"module":"./RateLine","component":"RateLine","schema":"rateLineSchema","defaults":"rateLineDefaults","duration":"rateLineDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"默认数据为近似的示例数据，仅供演示。","sfx":{"optional":true,"defaultCues":[{"at":11,"sound":"pop","volume":0.75},{"at":23,"sound":"pop-high","volume":0.52},{"at":179,"sound":"pop","volume":0.59},{"at":218,"sound":"pop-high","volume":0.48},{"at":250,"sound":"pop","volume":0.64}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"unit":{"type":"string"},"yMax":{"type":"number","exclusiveMinimum":0},"yStep":{"type":"number","exclusiveMinimum":0},"data":{"minItems":2,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"number"}},"required":["label","value"]}},"annotations":{"type":"array","items":{"type":"object","properties":{"at":{"type":"string"},"title":{"type":"string"}},"required":["at","title"]}},"bands":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string"},"to":{"type":"string"},"sub":{"type":"string"},"title":{"type":"string"}},"required":["from","to","sub","title"]}},"deltaWindow":{"type":"integer","minimum":1,"maximum":9007199254740991},"deltaLabel":{"type":"string"},"drawSeconds":{"type":"number","minimum":2,"maximum":40},"bgColor":{"type":"string","description":"__remotion-color"},"lineColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"showArea":{"type":"boolean"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","unit","yMax","yStep","data","annotations","bands","deltaWindow","deltaLabel","drawSeconds","bgColor","lineColor","accentColor","showArea","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"FRED FEDFUNDS · MONTHLY AVERAGE","title":"美国联邦基金有效利率","subtitle":"Federal Funds Effective Rate · 2016–2026（示例数据）","unit":"%","yMax":6,"yStep":1,"data":[{"label":"2016.01","value":0.34},{"label":"2016.02","value":0.35},{"label":"2016.03","value":0.35},{"label":"2016.04","value":0.36},{"label":"2016.05","value":0.37},{"label":"2016.06","value":0.38},{"label":"2016.07","value":0.38},{"label":"2016.08","value":0.39},{"label":"2016.09","value":0.4},{"label":"2016.10","value":0.4},{"label":"2016.11","value":0.41},{"label":"2016.12","value":0.54},{"label":"2017.01","value":0.6},{"label":"2017.02","value":0.66},{"label":"2017.03","value":0.79},{"label":"2017.04","value":0.87},{"label":"2017.05","value":0.96},{"label":"2017.06","value":1.04},{"label":"2017.07","value":1.08},{"label":"2017.08","value":1.13},{"label":"2017.09","value":1.17},{"label":"2017.10","value":1.21},{"label":"2017.11","value":1.26},{"label":"2017.12","value":1.3},{"label":"2018.01","value":1.37},{"label":"2018.02","value":1.44},{"label":"2018.03","value":1.51},{"label":"2018.04","value":1.61},{"label":"2018.05","value":1.72},{"label":"2018.06","value":1.82},{"label":"2018.07","value":1.86},{"label":"2018.08","value":1.91},{"label":"2018.09","value":1.95},{"label":"2018.10","value":2.06},{"label":"2018.11","value":2.16},{"label":"2018.12","value":2.27},{"label":"2019.01","value":2.31},{"label":"2019.02","value":2.34},{"label":"2019.03","value":2.38},{"label":"2019.04","value":2.42},{"label":"2019.05","value":2.41},{"label":"2019.06","value":2.41},{"label":"2019.07","value":2.4},{"label":"2019.08","value":2.13},{"label":"2019.09","value":1.98},{"label":"2019.10","value":1.83},{"label":"2019.11","value":1.55},{"label":"2019.12","value":1.56},{"label":"2020.01","value":1.57},{"label":"2020.02","value":1.58},{"label":"2020.03","value":0.65},{"label":"2020.04","value":0.05},{"label":"2020.05","value":0.05},{"label":"2020.06","value":0.05},{"label":"2020.07","value":0.05},{"label":"2020.08","value":0.06},{"label":"2020.09","value":0.06},{"label":"2020.10","value":0.06},{"label":"2020.11","value":0.06},{"label":"2020.12","value":0.06},{"label":"2021.01","value":0.06},{"label":"2021.02","value":0.07},{"label":"2021.03","value":0.07},{"label":"2021.04","value":0.07},{"label":"2021.05","value":0.07},{"label":"2021.06","value":0.07},{"label":"2021.07","value":0.07},{"label":"2021.08","value":0.07},{"label":"2021.09","value":0.08},{"label":"2021.10","value":0.08},{"label":"2021.11","value":0.08},{"label":"2021.12","value":0.08},{"label":"2022.01","value":0.12},{"label":"2022.02","value":0.16},{"label":"2022.03","value":0.2},{"label":"2022.04","value":0.33},{"label":"2022.05","value":0.77},{"label":"2022.06","value":1.21},{"label":"2022.07","value":1.68},{"label":"2022.08","value":2.33},{"label":"2022.09","value":2.56},{"label":"2022.10","value":3.08},{"label":"2022.11","value":3.78},{"label":"2022.12","value":4.1},{"label":"2023.01","value":4.33},{"label":"2023.02","value":4.57},{"label":"2023.03","value":4.65},{"label":"2023.04","value":4.86},{"label":"2023.05","value":5.06},{"label":"2023.06","value":5.15},{"label":"2023.07","value":5.24},{"label":"2023.08","value":5.33},{"label":"2023.09","value":5.33},{"label":"2023.10","value":5.33},{"label":"2023.11","value":5.33},{"label":"2023.12","value":5.33},{"label":"2024.01","value":5.33},{"label":"2024.02","value":5.33},{"label":"2024.03","value":5.33},{"label":"2024.04","value":5.33},{"label":"2024.05","value":5.33},{"label":"2024.06","value":5.33},{"label":"2024.07","value":5.33},{"label":"2024.08","value":5.33},{"label":"2024.09","value":5.13},{"label":"2024.10","value":4.83},{"label":"2024.11","value":4.64},{"label":"2024.12","value":4.48},{"label":"2025.01","value":4.46},{"label":"2025.02","value":4.44},{"label":"2025.03","value":4.42},{"label":"2025.04","value":4.41},{"label":"2025.05","value":4.39},{"label":"2025.06","value":4.37},{"label":"2025.07","value":4.35},{"label":"2025.08","value":4.33},{"label":"2025.09","value":4.22},{"label":"2025.10","value":4.09},{"label":"2025.11","value":3.88},{"label":"2025.12","value":3.72},{"label":"2026.01","value":3.69},{"label":"2026.02","value":3.67},{"label":"2026.03","value":3.64}],"annotations":[{"at":"2019.04","title":"2019 · 高点"},{"at":"2020.04","title":"2020 · 近零利率"},{"at":"2023.08","title":"2023 · 高点"}],"bands":[{"from":"2022.03","to":"2023.07","sub":"2022–2023","title":"快速加息"},{"from":"2024.09","to":"2025.12","sub":"2024–2025","title":"降息阶段"}],"deltaWindow":12,"deltaLabel":"同比","drawSeconds":9,"bgColor":"#02102a","lineColor":"#ffffff","accentColor":"#8fb4ff","showArea":true,"transparent":false,"sfx":[{"at":11,"sound":"pop","volume":0.75},{"at":23,"sound":"pop-high","volume":0.52},{"at":179,"sound":"pop","volume":0.59},{"at":218,"sound":"pop-high","volume":0.48},{"at":250,"sound":"pop","volume":0.64}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/RateLine.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/RateLine.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/RateLine.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/RateLine","render":{"still":"npx remotion still src/remotion/index.ts RateLine out/RateLine.png --frame=216 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts RateLine out/RateLine.mp4","transparentWebm":"npx remotion render src/remotion/index.ts RateLine out/RateLine.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts RateLine out/RateLine.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Rate line","subtitleEn":"Month-by-month rate line with bands","categoriesEn":["Data viz"]},{"id":"ParticleBars","title":"粒子方块柱状图","subtitle":"方块成串落下堆满，再凝固成柱","description":"细小方块沿每根柱子的位置成串落下，像马赛克一样从底部堆满；堆满后凝固成平滑柱子并弹出数值，最大值最后完成并高亮。国风装饰：公有领域水墨远山/竹与 CC0 熊猫素材（纯 SVG）。替换 data 即可做任意分类对比。","useCase":"方块成串落下堆满，再凝固成柱","categories":["数据可视化"],"category":"数据可视化","styles":[],"styleTags":["v06","v17"],"videoStyle":"v06","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":176,"durationSec":5.87,"minDurationSec":5.87,"durationProp":null,"durationProps":["fallSeconds"],"exports":{"module":"./ParticleBars","component":"ParticleBars","schema":"particleBarsSchema","defaults":"particleBarsDefaults","duration":"particleBarsDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"已知问题：放进 1080×1920 竖屏画面时出现过裁切 / 排版问题，建议保持横屏或自行调整","dataNote":"示例数据：默认数值照抄参考视频画面（503/38/345/708/32/238），与第四次全国大熊猫调查公布数字并不一致，仅作演示。","sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"thud","volume":0.84},{"at":10,"sound":"thud-soft","volume":0.35},{"at":15,"sound":"thud-soft","volume":0.35},{"at":20,"sound":"thud-soft","volume":0.35},{"at":25,"sound":"thud-soft","volume":0.35},{"at":31,"sound":"thud-soft","volume":0.35},{"at":36,"sound":"thud-soft","volume":0.35},{"at":41,"sound":"thud-soft","volume":0.35},{"at":46,"sound":"thud-soft","volume":0.35},{"at":51,"sound":"thud-soft","volume":0.35},{"at":56,"sound":"thud-soft","volume":0.35},{"at":61,"sound":"thud-soft","volume":0.35},{"at":67,"sound":"thud-soft","volume":0.35},{"at":72,"sound":"thud-soft","volume":0.35},{"at":77,"sound":"thud-soft","volume":0.35}],"sounds":[{"path":"public/assets/sfx/thud.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"subtitle":{"type":"string"},"unit":{"type":"string"},"data":{"minItems":2,"maxItems":12,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"number","minimum":0}},"required":["label","value"]}},"squareSize":{"type":"number","minimum":5,"maximum":30},"fallSeconds":{"type":"number","minimum":0.8,"maximum":12},"highlightMax":{"type":"boolean"},"barColor":{"type":"string","description":"__remotion-color"},"barColorAlt":{"type":"string","description":"__remotion-color"},"solidColor":{"type":"string","description":"__remotion-color"},"highlightColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"titleColor":{"type":"string","description":"__remotion-color"},"showDecor":{"type":"boolean"},"decorStyle":{"type":"string","enum":["guofeng","minimal"]},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","subtitle","unit","data","squareSize","fallSeconds","highlightMax","barColor","barColorAlt","solidColor","highlightColor","bgColor","titleColor","showDecor","decorStyle","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"六大山系，哪里的大熊猫最多？","subtitle":"野生大熊猫数量（第四次全国大熊猫调查，截至2013年底）· 示例数据","unit":"","data":[{"label":"邛崃山","value":503},{"label":"大相岭","value":38},{"label":"秦岭","value":345},{"label":"岷山","value":708},{"label":"小相岭","value":32},{"label":"凉山","value":238}],"squareSize":11,"fallSeconds":2.4,"highlightMax":true,"barColor":"#4f7d52","barColorAlt":"#cfe0c9","solidColor":"#c9dcc4","highlightColor":"#5b9a64","bgColor":"#f4f6f6","titleColor":"#1e2d2a","showDecor":true,"decorStyle":"guofeng","transparent":false,"sfx":[{"at":2,"sound":"thud","volume":0.84},{"at":10,"sound":"thud-soft","volume":0.35},{"at":15,"sound":"thud-soft","volume":0.35},{"at":20,"sound":"thud-soft","volume":0.35},{"at":25,"sound":"thud-soft","volume":0.35},{"at":31,"sound":"thud-soft","volume":0.35},{"at":36,"sound":"thud-soft","volume":0.35},{"at":41,"sound":"thud-soft","volume":0.35},{"at":46,"sound":"thud-soft","volume":0.35},{"at":51,"sound":"thud-soft","volume":0.35},{"at":56,"sound":"thud-soft","volume":0.35},{"at":61,"sound":"thud-soft","volume":0.35},{"at":67,"sound":"thud-soft","volume":0.35},{"at":72,"sound":"thud-soft","volume":0.35},{"at":77,"sound":"thud-soft","volume":0.35}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[{"path":"public/assets/particlebars/bamboo-ink.jpg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/particlebars/bamboo-ink.jpg"},{"path":"public/assets/particlebars/bamboo-leaves.jpg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/particlebars/bamboo-leaves.jpg"},{"path":"public/assets/particlebars/mountains-ink.jpg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/particlebars/mountains-ink.jpg"},{"path":"public/assets/particlebars/panda-eat.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/particlebars/panda-eat.svg"}],"usesMatterJs":false},"sourceFile":"src/effects/ParticleBars.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ParticleBars.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ParticleBars.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ParticleBars","render":{"still":"npx remotion still src/remotion/index.ts ParticleBars out/ParticleBars.png --frame=106 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ParticleBars out/ParticleBars.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ParticleBars out/ParticleBars.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ParticleBars out/ParticleBars.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Particle bars","subtitleEn":"Blocks rain and freeze into columns","categoriesEn":["Data viz"]},{"id":"BarRace","title":"排行榜赛跑","subtitle":"年度 TOP 10 动态换位 + 旋转地球","description":"条形图赛跑：数值跨年插值、条形换位、坐标轴自适应，背景自转地球夜景。","useCase":"年度 TOP 10 动态换位 + 旋转地球","categories":["数据可视化"],"category":"数据可视化","styles":[],"styleTags":["v17","v08"],"videoStyle":"v17","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":543,"durationSec":18.1,"minDurationSec":18.1,"durationProp":null,"durationProps":["periods","secondsPerPeriod"],"exports":{"module":"./BarRace","component":"BarRace","schema":"barRaceSchema","defaults":"barRaceDefaults","duration":"barRaceDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"默认市值为示例数据（近似值）。","sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":55,"sound":"pop","volume":0.66},{"at":149,"sound":"pop","volume":0.58},{"at":161,"sound":"pop","volume":0.69},{"at":171,"sound":"pop","volume":0.75},{"at":199,"sound":"pop-high","volume":0.56},{"at":240,"sound":"pop-high","volume":0.54},{"at":339,"sound":"pop","volume":0.59},{"at":349,"sound":"pop-high","volume":0.57},{"at":387,"sound":"pop","volume":0.58},{"at":437,"sound":"pop-high","volume":0.53}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"titleAccent":{"type":"string"},"subtitle":{"type":"string"},"unit":{"type":"string"},"axisNote":{"type":"string"},"source":{"type":"string"},"periods":{"minItems":2,"type":"array","items":{"type":"string"}},"items":{"minItems":2,"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"badge":{"type":"string"},"color":{"type":"string","description":"__remotion-color"},"values":{"type":"array","items":{"type":"number"}}},"required":["name","badge","color","values"]}},"topN":{"type":"integer","minimum":3,"maximum":15},"secondsPerPeriod":{"type":"number","minimum":0.4,"maximum":6},"barTopColor":{"type":"string","description":"__remotion-color"},"barBottomColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"showGlobe":{"type":"boolean"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","titleAccent","subtitle","unit","axisNote","source","periods","items","topN","secondsPerPeriod","barTopColor","barBottomColor","accentColor","showGlobe","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"全球市值最高的上市公司","titleAccent":"TOP 10","subtitle":"2016 – 2025 · 全球上市公司年末市值排名（单位：万亿美元，示例数据）","unit":"T","axisNote":"(Trillion USD)","source":"示例数据 · 近似值，仅供演示 · 年度之间为动画插值","periods":["2016","2017","2018","2019","2020","2021","2022","2023","2024","2025"],"items":[{"name":"Apple","badge":"A","color":"#a7b0bc","values":[0.62,0.86,0.75,1.29,2.26,2.9,2.07,3,3.79,3.9]},{"name":"Microsoft","badge":"M","color":"#2f9bea","values":[0.48,0.66,0.78,1.2,1.68,2.52,1.79,2.79,3.13,3.5]},{"name":"Alphabet","badge":"G","color":"#4285f4","values":[0.54,0.73,0.73,0.92,1.18,1.92,1.15,1.76,2.33,3.3]},{"name":"Amazon","badge":"a","color":"#ff9900","values":[0.36,0.56,0.74,0.92,1.63,1.69,0.86,1.57,2.31,2.4]},{"name":"Meta Platforms","badge":"M","color":"#0866ff","values":[0.33,0.51,0.38,0.59,0.78,0.92,0.32,0.91,1.48,1.7]},{"name":"Berkshire Hathaway","badge":"BH","color":"#6b7a99","values":[0.4,0.49,0.5,0.55,0.54,0.67,0.68,0.78,0.98,1.05]},{"name":"NVIDIA","badge":"N","color":"#76b900","values":[0.06,0.12,0.08,0.14,0.32,0.74,0.36,1.22,3.29,4.4]},{"name":"Tesla","badge":"T","color":"#e82127","values":[0.03,0.05,0.06,0.08,0.67,1.06,0.39,0.79,1.3,1.4]},{"name":"TSMC","badge":"TS","color":"#c4161c","values":[0.15,0.21,0.19,0.3,0.57,0.58,0.39,0.54,1.02,1.4]},{"name":"Saudi Aramco","badge":"SA","color":"#00a3e0","values":[0,0,0,1.88,1.92,1.91,1.92,2.16,1.8,1.6]},{"name":"Exxon Mobil","badge":"X","color":"#ed1b2d","values":[0.37,0.35,0.29,0.3,0.17,0.26,0.45,0.4,0.47,0.48]},{"name":"Johnson & Johnson","badge":"J","color":"#d51900","values":[0.31,0.38,0.35,0.38,0.41,0.45,0.46,0.38,0.35,0.38]},{"name":"JPMorgan Chase","badge":"JP","color":"#8a6d3b","values":[0.31,0.37,0.32,0.43,0.39,0.47,0.39,0.49,0.67,0.8]},{"name":"Tencent","badge":"T","color":"#1ba3e8","values":[0.23,0.49,0.38,0.46,0.7,0.56,0.41,0.36,0.49,0.6]},{"name":"Alibaba","badge":"Al","color":"#ff6a00","values":[0.22,0.44,0.35,0.57,0.63,0.32,0.23,0.2,0.2,0.3]},{"name":"Broadcom","badge":"B","color":"#cc092f","values":[0.07,0.1,0.1,0.13,0.18,0.27,0.23,0.52,1.09,1.6]},{"name":"Visa","badge":"V","color":"#1a1f71","values":[0.18,0.26,0.29,0.4,0.47,0.46,0.43,0.53,0.62,0.68]},{"name":"Walmart","badge":"W","color":"#0071ce","values":[0.21,0.29,0.27,0.34,0.41,0.4,0.38,0.42,0.73,0.85]}],"topN":10,"secondsPerPeriod":1.6,"barTopColor":"#74ffe3","barBottomColor":"#8db4f4","accentColor":"#3df0c8","showGlobe":true,"transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":55,"sound":"pop","volume":0.66},{"at":149,"sound":"pop","volume":0.58},{"at":161,"sound":"pop","volume":0.69},{"at":171,"sound":"pop","volume":0.75},{"at":199,"sound":"pop-high","volume":0.56},{"at":240,"sound":"pop-high","volume":0.54},{"at":339,"sound":"pop","volume":0.59},{"at":349,"sound":"pop-high","volume":0.57},{"at":387,"sound":"pop","volume":0.58},{"at":437,"sound":"pop-high","volume":0.53}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","d3-geo":"^3.1.1","react":"19.3.0","remotion":"4.0.534","topojson-client":"^3.1.0","zod":"4.5.4"},"kits":[{"file":"src/effects/data/land-110m.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/land-110m.json"},{"file":"src/effects/data/world-cities.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/world-cities.json"},{"file":"src/effects/lazyData.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lazyData.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/BarRace.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/BarRace.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/BarRace.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/BarRace","render":{"still":"npx remotion still src/remotion/index.ts BarRace out/BarRace.png --frame=326 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts BarRace out/BarRace.mp4","transparentWebm":"npx remotion render src/remotion/index.ts BarRace out/BarRace.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts BarRace out/BarRace.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Bar race","subtitleEn":"Top-10 ranking race with globe","categoriesEn":["Data viz"]},{"id":"GlobeBars","title":"地球航线数据面板","subtitle":"自转地球 + 大圆航线 + 数据大屏 HUD","description":"仿“Global Air Traffic”数据大屏：真实陆地轮廓（Natural Earth）按地理带着色并叠加云层与光照的 3D 地球缓慢自转，数十条大圆航线弧环绕、飞行光点沿线移动，城市数据柱沿法线伸出；四周 HUD 面板含模拟时钟、滚动计数器与观测窗口柱状图。","useCase":"自转地球 + 大圆航线 + 数据大屏 HUD","categories":["数据可视化","UI"],"category":"数据可视化","styles":[],"styleTags":["v08","v17"],"videoStyle":"v08","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":300,"durationSec":10,"minDurationSec":10,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./GlobeBars","component":"GlobeBars","schema":"globeBarsSchema","defaults":"globeBarsDefaults","duration":"globeBarsDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"示例数据：计数器、城市柱高与航线均为模拟/虚构，非真实航班统计。陆地与城市坐标来自 Natural Earth（公有领域）。复制代码时需一并复制 src/effects/data/countries-110m.json 与 world-cities.json。","sfx":{"optional":true,"defaultCues":[{"at":4,"sound":"pop","volume":0.73},{"at":250,"sound":"pop","volume":0.75}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"counterLabel":{"type":"string"},"counterFrom":{"type":"integer","minimum":0,"maximum":9007199254740991},"counterTo":{"type":"integer","minimum":0,"maximum":9007199254740991},"dataTag":{"type":"string"},"clockStart":{"type":"string"},"unit":{"description":"已停用（2026-10-22h）：画面上不显示单位，只为兼容旧 props.json 保留","type":"string"},"cities":{"maxItems":24,"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"lat":{"type":"number","minimum":-90,"maximum":90},"lon":{"type":"number","minimum":-180,"maximum":180},"value":{"type":"number","minimum":0}},"required":["name","lat","lon","value"]}},"routeCount":{"type":"integer","minimum":0,"maximum":160},"durationSec":{"type":"number","minimum":4,"maximum":30},"rotationSeconds":{"type":"number","minimum":10,"maximum":240},"centerLon":{"type":"number","minimum":-180,"maximum":180},"barScale":{"type":"number","minimum":0,"maximum":8},"showPanels":{"type":"boolean"},"barColor":{"type":"string","description":"__remotion-color"},"barColorTop":{"type":"string","description":"__remotion-color"},"routeColor":{"type":"string","description":"__remotion-color"},"oceanColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","counterLabel","counterFrom","counterTo","dataTag","clockStart","cities","routeCount","durationSec","rotationSeconds","centerLon","barScale","showPanels","barColor","barColorTop","routeColor","oceanColor","bgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"WORLDWIDE / FLOW OBSERVATORY","title":"Global Air Traffic","subtitle":"A connected world, in motion.","counterLabel":"Airborne Aircraft","counterFrom":11538,"counterTo":12082,"dataTag":"MOCK DATA · DEMONSTRATION（示例数据）","clockStart":"2026-07-01 12:01:10","cities":[{"name":"London","lat":51.5,"lon":-0.1,"value":82},{"name":"Dubai","lat":25.3,"lon":55.3,"value":76},{"name":"Paris","lat":48.9,"lon":2.35,"value":64},{"name":"Istanbul","lat":41,"lon":28.9,"value":60},{"name":"Cairo","lat":30,"lon":31.2,"value":38},{"name":"Lagos","lat":6.5,"lon":3.4,"value":30},{"name":"Johannesburg","lat":-26.2,"lon":28,"value":34},{"name":"Nairobi","lat":-1.3,"lon":36.8,"value":26},{"name":"Frankfurt","lat":50.1,"lon":8.7,"value":58}],"routeCount":70,"durationSec":10,"rotationSeconds":90,"centerLon":18,"barScale":1.2,"showPanels":true,"barColor":"#38bdf8","barColorTop":"#e0f7ff","routeColor":"#e8f4ff","oceanColor":"#1d4f8f","bgColor":"#05080f","transparent":false,"sfx":[{"at":4,"sound":"pop","volume":0.73},{"at":250,"sound":"pop","volume":0.75}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","d3-geo":"^3.1.1","react":"19.3.0","remotion":"4.0.534","topojson-client":"^3.1.0","zod":"4.5.4"},"kits":[{"file":"src/effects/data/countries-110m.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/countries-110m.json"},{"file":"src/effects/data/world-cities.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/world-cities.json"},{"file":"src/effects/lazyData.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lazyData.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/GlobeBars.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/GlobeBars.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/GlobeBars.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/GlobeBars","render":{"still":"npx remotion still src/remotion/index.ts GlobeBars out/GlobeBars.png --frame=180 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts GlobeBars out/GlobeBars.mp4","transparentWebm":"npx remotion render src/remotion/index.ts GlobeBars out/GlobeBars.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts GlobeBars out/GlobeBars.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Globe routes","subtitleEn":"Earth, great-circle routes, data HUD","categoriesEn":["Data viz","UI"]},{"id":"MapRoute","title":"地图航线","subtitle":"真实地图上飞行，落地打车进城","description":"倾斜的地图卡片与机票卡片开场，随后放平铺满：飞机在真实中国地图（d3-geo 墨卡托投影，省界/河流/公路）上沿平滑弧线飞行，机头沿切线转向、投影随高度偏移，镜头先拉远看全程再推近目的地；落地后出租车进城，最后切到 3D 透视街道（哈尔滨中央大街一带 OSM 数据）。","useCase":"真实地图上飞行，落地打车进城","categories":["叙事","数据可视化"],"category":"叙事","styles":[],"styleTags":["v17","v03"],"videoStyle":"v17","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":465,"durationSec":15.5,"minDurationSec":15.5,"durationProp":null,"durationProps":[],"exports":{"module":"./MapRoute","component":"MapRoute","schema":"mapRouteSchema","defaults":"mapRouteDefaults","duration":"mapRouteDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"示例数据：航班时刻为虚构；城市与机场为真实坐标。地图数据：DataV.GeoAtlas（省界/区界）、Natural Earth（周边国家/河流/公路），街道 © OpenStreetMap contributors。3D 街道仅在到达城市为“哈尔滨”时出现。复制代码时需一并复制 src/effects/data/ 下的 JSON。","sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":98,"sound":"pop","volume":0.64}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"fromCity":{"type":"string"},"toCity":{"type":"string"},"fromTime":{"type":"string"},"toTime":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"flightTag":{"type":"string"},"badge":{"type":"string"},"arrivalNote":{"type":"string"},"streetName":{"type":"string"},"flightSeconds":{"type":"number","minimum":2,"maximum":20},"showTicket":{"type":"boolean"},"showTaxi":{"type":"boolean"},"routeColor":{"type":"string","description":"__remotion-color"},"landColor":{"type":"string","description":"__remotion-color"},"seaColor":{"type":"string","description":"__remotion-color"},"mapBg":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["fromCity","toCity","fromTime","toTime","title","subtitle","flightTag","badge","arrivalNote","streetName","flightSeconds","showTicket","showTaxi","routeColor","landColor","seaColor","mapBg","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"fromCity":"广州","toCity":"哈尔滨","fromTime":"08:20","toTime":"12:40","title":"广州 → 哈尔滨","subtitle":"示例航线 · 仅供演示","flightTag":"HOLIDAY FLIGHT","badge":"假期出发","arrivalNote":"假期，从这里开始。","streetName":"中央大街","flightSeconds":4.5,"showTicket":true,"showTaxi":true,"routeColor":"#2f8fdc","landColor":"#f5f2eb","seaColor":"#aad3f3","mapBg":"#e6e9ef","transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":98,"sound":"pop","volume":0.64}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","d3-geo":"^3.1.1","react":"19.3.0","remotion":"4.0.534","topojson-client":"^3.1.0","zod":"4.5.4"},"kits":[{"file":"src/effects/data/china-map.topo.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/china-map.topo.json"},{"file":"src/effects/data/harbin-streets.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/harbin-streets.json"},{"file":"src/effects/data/metro-osm.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/metro-osm.json"},{"file":"src/effects/lazyData.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lazyData.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/MapRoute.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/MapRoute.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/MapRoute.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/MapRoute","render":{"still":"npx remotion still src/remotion/index.ts MapRoute out/MapRoute.png --frame=279 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts MapRoute out/MapRoute.mp4","transparentWebm":"npx remotion render src/remotion/index.ts MapRoute out/MapRoute.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts MapRoute out/MapRoute.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Map route","subtitleEn":"Fly the map, land, ride into town","categoriesEn":["Narrative","Data viz"]},{"id":"PaperCutout","title":"剪纸拼贴时间线","subtitle":"镜头沿故事线推进，网点拼贴逐个入场","description":"米白纸纹背景上一条弯曲的故事线贯穿各时间节点；镜头沿线推进，每到一个节点，半调网点风格的建筑、树丛、带橙色撕纸描边的人物剪影依次拼贴入场，衬线大标题 + 黄色高亮年份弹出。人物为抽象剪影、建筑为通用插画，不含真实肖像与商标图形。","useCase":"镜头沿故事线推进，网点拼贴逐个入场","categories":["叙事"],"category":"叙事","styles":[],"styleTags":["v09","v07"],"videoStyle":"v09","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":316,"durationSec":10.53,"minDurationSec":10.53,"durationProp":null,"durationProps":["showIntro","events","secondsPerEvent"],"exports":{"module":"./PaperCutout","component":"PaperCutout","schema":"paperCutoutSchema","defaults":"paperCutoutDefaults","duration":"paperCutoutDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"示例叙事：年份与说明照参考视频画面，人物为抽象剪影（非真实肖像）。","sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":56,"sound":"pop-high","volume":0.51},{"at":125,"sound":"swish","volume":0.75},{"at":140,"sound":"pop-high","volume":0.48},{"at":207,"sound":"swish","volume":0.68},{"at":224,"sound":"pop-high","volume":0.48}],"sounds":[{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"chapter":{"type":"string"},"footer":{"type":"string"},"events":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"year":{"type":"string"},"title":{"type":"string"},"caption":{"type":"string"},"kind":{"type":"string","enum":["building","people","product"]},"sign":{"type":"string"},"people":{"maxItems":3,"type":"array","items":{"type":"string"}}},"required":["year","title","caption","kind"]}},"accentColor":{"type":"string","description":"__remotion-color"},"highlightColor":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"secondsPerEvent":{"type":"number","minimum":1.2,"maximum":8},"showIntro":{"type":"boolean"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","chapter","footer","events","accentColor","highlightColor","paperColor","inkColor","secondsPerEvent","showIntro","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"04  叙事 / 讲解视频","chapter":"把想法变成视觉叙事","footer":"示例叙事 · 人物为 Open Peeps（CC0）素材，非真实肖像","events":[{"year":"2015","title":"OPENAI","caption":"The starting point","kind":"building","sign":"OPENAI","people":["创始人"]},{"year":"2021","title":"ANTHROPIC","caption":"A new path","kind":"people","sign":"ANTHROPIC","people":["联合创始人","联合创始人"]},{"year":"2023","title":"Claude","caption":"Claude arrives","kind":"product","sign":"ANTHROPIC"}],"accentColor":"#ee6a2c","highlightColor":"#f5bd4f","paperColor":"#f0efe9","inkColor":"#151515","secondsPerEvent":2.8,"showIntro":true,"transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":56,"sound":"pop-high","volume":0.51},{"at":125,"sound":"swish","volume":0.75},{"at":140,"sound":"pop-high","volume":0.48},{"at":207,"sound":"swish","volume":0.68},{"at":224,"sound":"pop-high","volume":0.48}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[{"path":"public/assets/papercutout/building.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/papercutout/building.svg"},{"path":"public/assets/papercutout/city.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/papercutout/city.svg"},{"path":"public/assets/papercutout/person-1.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/papercutout/person-1.png"},{"path":"public/assets/papercutout/person-1.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/papercutout/person-1.svg"},{"path":"public/assets/papercutout/person-2.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/papercutout/person-2.png"},{"path":"public/assets/papercutout/person-2.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/papercutout/person-2.svg"},{"path":"public/assets/papercutout/person-3.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/papercutout/person-3.png"},{"path":"public/assets/papercutout/person-3.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/papercutout/person-3.svg"},{"path":"public/assets/papercutout/person-4.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/papercutout/person-4.png"},{"path":"public/assets/papercutout/person-4.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/papercutout/person-4.svg"},{"path":"public/assets/papercutout/tree.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/papercutout/tree.svg"}],"usesMatterJs":false},"sourceFile":"src/effects/PaperCutout.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PaperCutout.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PaperCutout.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PaperCutout","render":{"still":"npx remotion still src/remotion/index.ts PaperCutout out/PaperCutout.png --frame=190 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PaperCutout out/PaperCutout.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PaperCutout out/PaperCutout.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PaperCutout out/PaperCutout.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Paper cutout","subtitleEn":"Camera rides a collage timeline","categoriesEn":["Narrative"]},{"id":"PencilSketch","title":"铅笔速写","subtitle":"铅笔逐笔勾勒、手写文字、红笔圈注","description":"铅笔逐笔勾勒（stroke-dashoffset + 笔尖跟随，2026-10-16 起文字、框线、人物 a、人物 b 按顺序轮流被画，整段笔始终在画）：白板年份、要点列表、两位围桌讨论的人物（Open Peeps CC0 手绘矢量，沿轮廓逐笔描边再填黑，非真人肖像）、纸上流程图与书堆，红笔圈注后淡彩上色。可开透明背景。","useCase":"铅笔逐笔勾勒、手写文字、红笔圈注","categories":["叙事","素材"],"category":"叙事","styles":[],"styleTags":["v01","v04"],"videoStyle":"v01","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":448,"durationSec":14.93,"minDurationSec":14.93,"durationProp":null,"durationProps":["drawSpeed","colorize"],"exports":{"module":"./PencilSketch","component":"PencilSketch","schema":"pencilSketchSchema","defaults":"pencilSketchDefaults","duration":"pencilSketchDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"sparkle","volume":0.56},{"at":441,"sound":"sparkle","volume":0.6}],"sounds":[{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"boardText":{"type":"string"},"noteLines":{"maxItems":4,"type":"array","items":{"type":"string"}},"deskNotes":{"maxItems":2,"type":"array","items":{"type":"string"}},"bookLabels":{"maxItems":3,"type":"array","items":{"type":"string"}},"caption":{"type":"string"},"drawSpeed":{"type":"number","minimum":10,"maximum":300},"inkColor":{"type":"string","description":"__remotion-color"},"circleColor":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"showCard":{"type":"boolean"},"colorize":{"type":"boolean"},"usePeepAssets":{"type":"boolean"},"roughness":{"type":"number","minimum":0,"maximum":6},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["boardText","noteLines","deskNotes","bookLabels","caption","drawSpeed","inkColor","circleColor","paperColor","bgColor","showCard","colorize","usePeepAssets","roughness","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"boardText":"2015","noteLines":["More safe","More open","More beneficial","to humanity"],"deskNotes":["AI for everyone","safer · more beneficial"],"bookLabels":["TECHNOLOGY","HUMANITY","A BETTER FUTURE"],"caption":"手绘 · 讲一段故事","drawSpeed":210,"inkColor":"#2b2b2b","circleColor":"#d8402f","paperColor":"#fefdfb","bgColor":"#ecebe8","showCard":true,"colorize":true,"usePeepAssets":true,"roughness":2,"transparent":false,"sfx":[{"at":2,"sound":"sparkle","volume":0.56},{"at":441,"sound":"sparkle","volume":0.6}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/pencilPeepPaths.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/pencilPeepPaths.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/PencilSketch.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PencilSketch.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PencilSketch.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PencilSketch","render":{"still":"npx remotion still src/remotion/index.ts PencilSketch out/PencilSketch.png --frame=269 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PencilSketch out/PencilSketch.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PencilSketch out/PencilSketch.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PencilSketch out/PencilSketch.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Pencil sketch","subtitleEn":"Pencil sketch reveal","categoriesEn":["Narrative","Assets"]},{"id":"VlogScenes","title":"定格风生活 vlog","subtitle":"闹钟便签 → 磨豆 → 手冲 → 窗边","description":"扁平插画风早晨 vlog 四幕：闹钟飞转、便签纷飞后被一只手推走；磨豆机摇柄转动、豆子落下；手冲注水、咖啡逐渐滴满；拱窗前热咖啡冒气，文案打字机式出现。场景为原创矢量插画，并叠 Twemoji / Game Icons 现成道具素材。","useCase":"闹钟便签 → 磨豆 → 手冲 → 窗边","categories":["叙事"],"category":"叙事","styles":[],"styleTags":["v01","v09"],"videoStyle":"v01","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":360,"durationSec":12,"minDurationSec":12,"durationProp":null,"durationProps":["scenes","secondsPerScene"],"exports":{"module":"./VlogScenes","component":"VlogScenes","schema":"vlogScenesSchema","defaults":"vlogScenesDefaults","duration":"vlogScenesDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":70,"sound":"swish","volume":0.62},{"at":86,"sound":"swish","volume":0.75},{"at":180,"sound":"swish","volume":0.68},{"at":270,"sound":"swish","volume":0.65}],"sounds":[{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"scenes":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"caption":{"type":"string"},"kind":{"type":"string","enum":["alarm","grind","pour","window"]}},"required":["title","caption","kind"]}},"notes":{"maxItems":4,"type":"array","items":{"type":"string"}},"secondsPerScene":{"type":"number","minimum":1.5,"maximum":8},"paperColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"showDots":{"type":"boolean"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["scenes","notes","secondsPerScene","paperColor","accentColor","inkColor","showDots","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"scenes":[{"title":"早晨，总是有点赶。","caption":"","kind":"alarm"},{"title":"先为自己，慢下来。","caption":"磨开香气，\n留住片刻。","kind":"grind"},{"title":"让时间，\n慢慢滴落。","caption":"","kind":"pour"},{"title":"留一点时间，\n给自己。","caption":"一杯慢慢的晨时光","kind":"window"}],"notes":["再确认一下","新消息","还有一件事","今天要做的"],"secondsPerScene":3,"paperColor":"#f1e6d4","accentColor":"#2f5d6e","inkColor":"#3a2f2a","showDots":false,"transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":70,"sound":"swish","volume":0.62},{"at":86,"sound":"swish","volume":0.75},{"at":180,"sound":"swish","volume":0.68},{"at":270,"sound":"swish","volume":0.65}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[{"path":"public/assets/vlogscenes/alarm.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/vlogscenes/alarm.svg"},{"path":"public/assets/vlogscenes/books.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/vlogscenes/books.svg"},{"path":"public/assets/vlogscenes/coffee-cup.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/vlogscenes/coffee-cup.svg"},{"path":"public/assets/vlogscenes/hot-beverage.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/vlogscenes/hot-beverage.svg"}],"usesMatterJs":false},"sourceFile":"src/effects/VlogScenes.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/VlogScenes.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/VlogScenes.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/VlogScenes","render":{"still":"npx remotion still src/remotion/index.ts VlogScenes out/VlogScenes.png --frame=216 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts VlogScenes out/VlogScenes.mp4","transparentWebm":"npx remotion render src/remotion/index.ts VlogScenes out/VlogScenes.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts VlogScenes out/VlogScenes.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Vlog scenes","subtitleEn":"Vlog scene pack","categoriesEn":["Narrative"]},{"id":"MacWindows","title":"macOS 窗口动效","subtitle":"文件飞入文件盒 → Finder 窗口弹出 → 文档大窗滑入","description":"暖色书房桌面上的 3D 文件盒：Markdown 文档弹出，Word/PDF/图片/表格/音视频沿弧线飞入；镜头推移、背景虚化后 Finder 窗口从盒中依次弹出，最后文档预览大窗口斜切滑入。房间为原创矢量绘制，并叠 Twemoji 城市/绿植/书本/台灯等现成素材。","useCase":"文件飞入文件盒 → Finder 窗口弹出 → 文档大窗滑入","categories":["UI"],"category":"UI","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":266,"durationSec":8.87,"minDurationSec":8.87,"durationProp":null,"durationProps":["windows","stagger"],"exports":{"module":"./MacWindows","component":"MacWindows","schema":"macWindowsSchema","defaults":"macWindowsDefaults","duration":"macWindowsDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":104,"sound":"pop-high","volume":0.48},{"at":118,"sound":"pop","volume":0.61},{"at":124,"sound":"pop","volume":0.6},{"at":133,"sound":"pop","volume":0.6},{"at":138,"sound":"pop-high","volume":0.54},{"at":142,"sound":"pop","volume":0.6},{"at":151,"sound":"pop","volume":0.6},{"at":156,"sound":"pop-high","volume":0.51},{"at":189,"sound":"swish","volume":0.75},{"at":250,"sound":"pop-high","volume":0.43}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"headline":{"type":"string"},"sub":{"type":"string"},"fileTypes":{"maxItems":6,"type":"array","items":{"type":"string","enum":["md","word","pdf","image","sheet","video"]}},"windows":{"minItems":0,"maxItems":4,"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"folders":{"maxItems":8,"type":"array","items":{"type":"string"}}},"required":["title","folders"]}},"docTitle":{"type":"string"},"docSections":{"maxItems":4,"type":"array","items":{"type":"string"}},"folderColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"stagger":{"type":"number","minimum":2,"maximum":30},"showRoom":{"type":"boolean"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["headline","sub","fileTypes","windows","docTitle","docSections","folderColor","accentColor","stagger","showRoom","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"headline":"资料，不止 Markdown","sub":"Word · PDF · 图片 · 表格 · 音视频","fileTypes":["word","pdf","image","sheet","video"],"windows":[{"title":"资料收件箱","folders":["会议纪要","合同","截图","notes.md","素材","参考"]},{"title":"项目资料","folders":["需求文档","设计稿","数据表","视频素材"]},{"title":"Agent","folders":["skills","prompts","memory","index.md"]},{"title":"知识库","folders":["产品","技术","运营","归档","模板"]}],"docTitle":"团队知识库 · 标准答案 v1.0","docSections":["01 | 范围与运行规则","02 | 资料来源","03 | 回答规范","04 | 更新记录"],"folderColor":"#9fd6c2","accentColor":"#4a9ff5","stagger":9,"showRoom":true,"transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":104,"sound":"pop-high","volume":0.48},{"at":118,"sound":"pop","volume":0.61},{"at":124,"sound":"pop","volume":0.6},{"at":133,"sound":"pop","volume":0.6},{"at":138,"sound":"pop-high","volume":0.54},{"at":142,"sound":"pop","volume":0.6},{"at":151,"sound":"pop","volume":0.6},{"at":156,"sound":"pop-high","volume":0.51},{"at":189,"sound":"swish","volume":0.75},{"at":250,"sound":"pop-high","volume":0.43}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[{"path":"public/assets/macwindows/books.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/macwindows/books.svg"},{"path":"public/assets/macwindows/cityscape.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/macwindows/cityscape.svg"},{"path":"public/assets/macwindows/lamp.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/macwindows/lamp.svg"},{"path":"public/assets/macwindows/plant.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/macwindows/plant.svg"},{"path":"public/assets/macwindows/tulip.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/macwindows/tulip.svg"}],"usesMatterJs":false},"sourceFile":"src/effects/MacWindows.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/MacWindows.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/MacWindows.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/MacWindows","render":{"still":"npx remotion still src/remotion/index.ts MacWindows out/MacWindows.png --frame=160 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts MacWindows out/MacWindows.mp4","transparentWebm":"npx remotion render src/remotion/index.ts MacWindows out/MacWindows.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts MacWindows out/MacWindows.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Mac Windows","subtitleEn":"","categoriesEn":["UI"]},{"id":"BlobOrbit","title":"软萌角色 + 图标云","subtitle":"耳机角色随音乐摆动，图标飞出悬浮后掉落","description":"云朵状蓝色 3D 软萌角色（白色耳机 + >_ 表情）坐在夜景书桌上随节拍弹跳，白色玻璃质感图标从头顶飞出、悬浮成图标云（可切换为椭圆环绕），结尾图标纷纷掉落到桌面弹跳。图标为 Twemoji 通用符号（非品牌 Logo）；可关闭房间背景导出透明素材。","useCase":"耳机角色随音乐摆动，图标飞出悬浮后掉落","categories":["素材"],"category":"素材","styles":[],"styleTags":["asset","v03"],"videoStyle":"asset","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./BlobOrbit","component":"BlobOrbit","schema":"blobOrbitSchema","defaults":"blobOrbitDefaults","duration":"blobOrbitDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4}],"sounds":[{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"face":{"type":"string"},"blobColor":{"type":"string","description":"__remotion-color"},"icons":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"color":{"type":"string","description":"__remotion-color"},"glyph":{"type":"string","enum":["play","spark","tri","cube","term","chat","note","camera","leaf","bolt","heart","wave","grid","star"]}},"required":["label","color"]}},"layout":{"type":"string","enum":["cloud","orbit"]},"dropFinale":{"type":"boolean"},"durationSec":{"type":"number","minimum":3,"maximum":30},"bounceHz":{"type":"number","minimum":0.2,"maximum":4},"orbitSeconds":{"type":"number","minimum":2,"maximum":30},"orbitRx":{"type":"number","minimum":120,"maximum":700},"orbitRy":{"type":"number","minimum":60,"maximum":400},"showHeadphones":{"type":"boolean"},"showNotes":{"type":"boolean"},"caption":{"type":"string"},"showRoom":{"type":"boolean"},"transparent":{"type":"boolean"},"bgColor":{"type":"string","description":"__remotion-color"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["face","blobColor","icons","layout","dropFinale","durationSec","bounceHz","orbitSeconds","orbitRx","orbitRy","showHeadphones","showNotes","caption","showRoom","transparent","bgColor","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"face":">_","blobColor":"#4a63f0","icons":[{"label":"视频","color":"#ff2d2d","glyph":"play"},{"label":"灵感","color":"#ff7a3d","glyph":"spark"},{"label":"设计","color":"#3b6cf6","glyph":"tri"},{"label":"3D","color":"#111111","glyph":"cube"},{"label":"终端","color":"#1e2a78","glyph":"term"},{"label":"聊天","color":"#16a37f","glyph":"chat"},{"label":"笔记","color":"#7c4dff","glyph":"note"},{"label":"拍摄","color":"#0ea5e9","glyph":"camera"},{"label":"自然","color":"#22a35a","glyph":"leaf"},{"label":"自动化","color":"#f5b400","glyph":"bolt"},{"label":"喜欢","color":"#e11d48","glyph":"heart"},{"label":"音频","color":"#0891b2","glyph":"wave"},{"label":"表格","color":"#15803d","glyph":"grid"},{"label":"收藏","color":"#a855f7","glyph":"star"}],"layout":"cloud","dropFinale":true,"durationSec":8,"bounceHz":1.6,"orbitSeconds":8,"orbitRx":420,"orbitRy":180,"showHeadphones":true,"showNotes":true,"caption":"可复用的动态素材 · 随时拖入视频使用","showRoom":true,"transparent":false,"bgColor":"#0f172a","sfx":[{"at":3,"sound":"whoosh","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[{"path":"public/assets/bloborbit/bookmark.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/bookmark.svg"},{"path":"public/assets/bloborbit/bust.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/bust.png"},{"path":"public/assets/bloborbit/bust.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/bust.svg"},{"path":"public/assets/bloborbit/camera.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/camera.svg"},{"path":"public/assets/bloborbit/chart.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/chart.svg"},{"path":"public/assets/bloborbit/coffee.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/coffee.svg"},{"path":"public/assets/bloborbit/globe.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/globe.svg"},{"path":"public/assets/bloborbit/headphone.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/headphone.svg"},{"path":"public/assets/bloborbit/laptop.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/laptop.svg"},{"path":"public/assets/bloborbit/memo.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/memo.svg"},{"path":"public/assets/bloborbit/music.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/music.svg"},{"path":"public/assets/bloborbit/seedling.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/seedling.svg"},{"path":"public/assets/bloborbit/target.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/target.svg"},{"path":"public/assets/bloborbit/trend.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bloborbit/trend.svg"},{"path":"public/assets/macwindows/bulb.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/macwindows/bulb.svg"},{"path":"public/assets/macwindows/plant.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/macwindows/plant.svg"},{"path":"public/assets/vlogscenes/books.svg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/vlogscenes/books.svg"}],"usesMatterJs":false},"sourceFile":"src/effects/BlobOrbit.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/BlobOrbit.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/BlobOrbit.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/BlobOrbit","render":{"still":"npx remotion still src/remotion/index.ts BlobOrbit out/BlobOrbit.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts BlobOrbit out/BlobOrbit.mp4","transparentWebm":"npx remotion render src/remotion/index.ts BlobOrbit out/BlobOrbit.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts BlobOrbit out/BlobOrbit.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Blob orbit","subtitleEn":"Blob orbit loop","categoriesEn":["Assets"]},{"id":"LogoMorph","title":"Logo 投影揭示","subtitle":"AE 品牌片头复刻：徽章甩入、光束扫字、铺色定格","description":"品牌色圆角徽章从上方甩入并沿弧线摆动，射出的光束里巨大品牌字带运动模糊滑过；光束摆正后品牌色从徽章处铺满全屏，Logo 定格。可选左右并排「原作 / 复刻」对比卡片。默认品牌为虚构的 Lumio，改 brand / 颜色即可换品牌。","useCase":"AE 品牌片头复刻：徽章甩入、光束扫字、铺色定格","categories":["创意"],"category":"创意","styles":[],"styleTags":["v06"],"videoStyle":"v06","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":null,"durationProps":["sweepSeconds","showCompare"],"exports":{"module":"./LogoMorph","component":"LogoMorph","schema":"logoMorphSchema","defaults":"logoMorphDefaults","duration":"logoMorphDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":33,"sound":"pop-high","volume":0.46},{"at":92,"sound":"swish","volume":0.75},{"at":129,"sound":"pop-high","volume":0.53},{"at":205,"sound":"pop-high","volume":0.5}],"sounds":[{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"brand":{"type":"string"},"tagline":{"type":"string"},"leftLabel":{"type":"string"},"rightLabel":{"type":"string"},"brandColor":{"type":"string","description":"__remotion-color"},"finalColor":{"type":"string","description":"__remotion-color"},"logoColor":{"type":"string","description":"__remotion-color"},"cardBg":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"sweepSeconds":{"type":"number","minimum":1.5,"maximum":10},"showCompare":{"type":"boolean"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["brand","tagline","leftLabel","rightLabel","brandColor","finalColor","logoColor","cardBg","bgColor","sweepSeconds","showCompare","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"brand":"Lumio","tagline":"观察运动逻辑 → 用代码重现 → 换一个品牌","leftLabel":"AE 原作","rightLabel":"Remotion 复刻","brandColor":"#e0262f","finalColor":"#b5081c","logoColor":"#ffffff","cardBg":"#ffffff","bgColor":"#f6f4f1","sweepSeconds":3.6,"showCompare":true,"transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":33,"sound":"pop-high","volume":0.46},{"at":92,"sound":"swish","volume":0.75},{"at":129,"sound":"pop-high","volume":0.53},{"at":205,"sound":"pop-high","volume":0.5}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/LogoMorph.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/LogoMorph.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/LogoMorph.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/LogoMorph","render":{"still":"npx remotion still src/remotion/index.ts LogoMorph out/LogoMorph.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts LogoMorph out/LogoMorph.mp4","transparentWebm":"npx remotion render src/remotion/index.ts LogoMorph out/LogoMorph.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts LogoMorph out/LogoMorph.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Logo Morph","subtitleEn":"","categoriesEn":["Creative"]},{"id":"SheetMusic","title":"发光乐谱","subtitle":"光球跳跃点亮音符，曳出彩弧","description":"低机位斜角贴近的乐谱特写：光球沿主旋律音符逐个跳跃，被点亮的音符泛起紫/金光晕、下方留下细金色光弧，镜头平滑跟随光球。","useCase":"光球跳跃点亮音符，曳出彩弧","categories":["创意"],"category":"创意","styles":[],"styleTags":["v04","v06"],"videoStyle":"v04","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":300,"durationSec":10,"minDurationSec":10,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./SheetMusic","component":"SheetMusic","schema":"sheetMusicSchema","defaults":"sheetMusicDefaults","duration":"sheetMusicDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4}],"sounds":[{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"tempo":{"type":"string"},"durationSec":{"type":"number","minimum":4,"maximum":30},"noteCount":{"type":"integer","minimum":8,"maximum":48},"orbColorA":{"type":"string","description":"__remotion-color"},"orbColorB":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"cameraTilt":{"type":"number","minimum":0,"maximum":70},"zoom":{"type":"number","minimum":0.6,"maximum":3},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","tempo","durationSec","noteCount","orbColorA","orbColorB","paperColor","inkColor","bgColor","cameraTilt","zoom","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"Prelude I","tempo":"Adagio · Cantabile","durationSec":10,"noteCount":24,"orbColorA":"#a78bfa","orbColorB":"#fbbf24","paperColor":"#857f75","inkColor":"#151311","bgColor":"#1c1a18","cameraTilt":50,"zoom":1.9,"transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/SheetMusic.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/SheetMusic.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/SheetMusic.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/SheetMusic","render":{"still":"npx remotion still src/remotion/index.ts SheetMusic out/SheetMusic.png --frame=180 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts SheetMusic out/SheetMusic.mp4","transparentWebm":"npx remotion render src/remotion/index.ts SheetMusic out/SheetMusic.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts SheetMusic out/SheetMusic.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Sheet Music","subtitleEn":"","categoriesEn":["Creative"]},{"id":"PromptEnding","title":"搜索框结尾","subtitle":"逐字输入 + 闪烁光标 + 红点扩散揭示品牌","description":"模糊作品墙上浮现搜索框，打字后收缩成红点并圆形揭示品牌字标。","useCase":"逐字输入 + 闪烁光标 + 红点扩散揭示品牌","categories":["UI","叙事"],"category":"UI","styles":["renjian","blueprint"],"styleTags":["v16"],"videoStyle":"v16","source":"言说新事片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":241,"durationSec":8.03,"minDurationSec":8.03,"durationProp":null,"durationProps":[],"exports":{"module":"./PromptEnding","component":"PromptEnding","schema":"promptEndingSchema","defaults":"promptEndingDefaults","duration":"promptEndingDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":22,"sound":"key-1","volume":0.56,"rate":0.92},{"at":28,"sound":"key-3","volume":0.45,"rate":1.06},{"at":34,"sound":"key-1","volume":0.61,"rate":1.03},{"at":40,"sound":"key-3","volume":0.56,"rate":0.93},{"at":46,"sound":"key-1","volume":0.45,"rate":0.95},{"at":52,"sound":"key-1","volume":0.6,"rate":0.92},{"at":58,"sound":"key-2","volume":0.49,"rate":1.03},{"at":64,"sound":"key-3","volume":0.51,"rate":1.04},{"at":70,"sound":"key-2","volume":0.44,"rate":0.98},{"at":152,"sound":"pop-high","volume":0.44},{"at":189,"sound":"pop","volume":0.75}],"sounds":[{"path":"public/assets/sfx/key-1.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-1.mp3"},{"path":"public/assets/sfx/key-2.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-2.mp3"},{"path":"public/assets/sfx/key-3.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-3.mp3"},{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"prompt":{"type":"string","minLength":1},"brandLeft":{"type":"string"},"brandRight":{"type":"string"},"tagline":{"type":"string"},"charsPerSecond":{"type":"number","minimum":1,"maximum":30},"pillColor":{"type":"string","description":"__remotion-color"},"textColor":{"type":"string","description":"__remotion-color"},"cursorColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"showWall":{"type":"boolean"},"showReveal":{"type":"boolean"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["prompt","brandLeft","brandRight","tagline","charsPerSecond","pillColor","textColor","cursorColor","accentColor","showWall","showReveal","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"prompt":"你想让什么动起来？","brandLeft":"Agent","brandRight":"Remotion","tagline":"从一个想法，到每一帧画面","charsPerSecond":5,"pillColor":"#f9f6f1","textColor":"#151515","cursorColor":"#e0393e","accentColor":"#e8453c","showWall":true,"showReveal":true,"transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":22,"sound":"key-1","volume":0.56,"rate":0.92},{"at":28,"sound":"key-3","volume":0.45,"rate":1.06},{"at":34,"sound":"key-1","volume":0.61,"rate":1.03},{"at":40,"sound":"key-3","volume":0.56,"rate":0.93},{"at":46,"sound":"key-1","volume":0.45,"rate":0.95},{"at":52,"sound":"key-1","volume":0.6,"rate":0.92},{"at":58,"sound":"key-2","volume":0.49,"rate":1.03},{"at":64,"sound":"key-3","volume":0.51,"rate":1.04},{"at":70,"sound":"key-2","volume":0.44,"rate":0.98},{"at":152,"sound":"pop-high","volume":0.44},{"at":189,"sound":"pop","volume":0.75}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/PromptEnding.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PromptEnding.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PromptEnding.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PromptEnding","render":{"still":"npx remotion still src/remotion/index.ts PromptEnding out/PromptEnding.png --frame=145 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PromptEnding out/PromptEnding.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PromptEnding out/PromptEnding.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PromptEnding out/PromptEnding.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Prompt Ending","subtitleEn":"","categoriesEn":["UI","Narrative"]},{"id":"ChatForget","title":"聊久就忘","subtitle":"标题砸字 → 聊天气泡上滚 → 纸张堆满桌子","description":"竖屏手机画面：粗黑标题逐字砸入后缩成页眉；聊天窗口里先发出「记住：我不吃辣」，消息越聊越多把它挤出视野，AI 回出「推荐你一家川菜馆！」并弹出红色「?!」角标；随后线条描出一张桌子，纸张一张张落下堆高，中间几层变红并被红圈圈出，配上比喻字幕。","useCase":"标题砸字 → 聊天气泡上滚 → 纸张堆满桌子","categories":["叙事","UI"],"category":"叙事","styles":[],"styleTags":["v16","v09"],"videoStyle":"v16","source":"一页枝鸥片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":456,"durationSec":15.2,"minDurationSec":15.2,"durationProp":null,"durationProps":[],"exports":{"module":"./ChatForget","component":"ChatForget","schema":"chatForgetSchema","defaults":"chatForgetDefaults","duration":"chatForgetDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":12,"sound":"thud-soft","volume":0.58},{"at":32,"sound":"thud-soft","volume":0.64},{"at":73,"sound":"thud","volume":0.88},{"at":165,"sound":"thud-soft","volume":0.72},{"at":174,"sound":"thud-soft","volume":0.64},{"at":191,"sound":"thud-soft","volume":0.76},{"at":250,"sound":"thud-soft","volume":0.55},{"at":263,"sound":"thud-soft","volume":0.62},{"at":279,"sound":"thud-soft","volume":0.59},{"at":285,"sound":"thud-soft","volume":0.65},{"at":295,"sound":"thud-soft","volume":0.75},{"at":325,"sound":"thud-soft","volume":0.76},{"at":366,"sound":"thud","volume":0.86}],"sounds":[{"path":"public/assets/sfx/thud.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"tag":{"type":"string"},"tagRight":{"type":"string"},"title":{"type":"string","minLength":1},"titleHighlight":{"type":"string"},"userMessage":{"type":"string","minLength":1},"aiMessage":{"type":"string","minLength":1},"badge":{"type":"string"},"fillerCount":{"type":"integer","minimum":2,"maximum":14},"pileCount":{"type":"integer","minimum":5,"maximum":20},"pileLabel":{"type":"string"},"caption":{"type":"string"},"captionHighlight":{"type":"string"},"accentColor":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"bubbleColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["tag","tagRight","title","titleHighlight","userMessage","aiMessage","badge","fillerCount","pileCount","pileLabel","caption","captionHighlight","accentColor","paperColor","inkColor","bubbleColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"tag":"AI 小常识","tagRight":"上下文 · CONTEXT","title":"AI 聊得越久，\n就会忘记你前面说的话","titleHighlight":"忘记","userMessage":"记住：我不吃辣","aiMessage":"推荐你一家川菜馆！","badge":"?!","fillerCount":7,"pileCount":13,"pileLabel":"不吃辣","caption":"就像一张桌子，东西越堆越多，中间那些就被埋住了。","captionHighlight":"埋住了","accentColor":"#e0482f","paperColor":"#efe9dc","inkColor":"#1d1a17","bubbleColor":"#dfe9ef","transparent":false,"sfx":[{"at":12,"sound":"thud-soft","volume":0.58},{"at":32,"sound":"thud-soft","volume":0.64},{"at":73,"sound":"thud","volume":0.88},{"at":165,"sound":"thud-soft","volume":0.72},{"at":174,"sound":"thud-soft","volume":0.64},{"at":191,"sound":"thud-soft","volume":0.76},{"at":250,"sound":"thud-soft","volume":0.55},{"at":263,"sound":"thud-soft","volume":0.62},{"at":279,"sound":"thud-soft","volume":0.59},{"at":285,"sound":"thud-soft","volume":0.65},{"at":295,"sound":"thud-soft","volume":0.75},{"at":325,"sound":"thud-soft","volume":0.76},{"at":366,"sound":"thud","volume":0.86}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/ChatForget.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ChatForget.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ChatForget.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ChatForget","render":{"still":"npx remotion still src/remotion/index.ts ChatForget out/ChatForget.png --frame=274 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ChatForget out/ChatForget.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ChatForget out/ChatForget.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ChatForget out/ChatForget.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Chat forget","subtitleEn":"Chat messages forget","categoriesEn":["Narrative","UI"]},{"id":"KineticIntro","title":"砸字开场","subtitle":"单词逐个猛砸入画 + 红圆脉冲 + 方卡定版","description":"黑色点阵底，单词从 4 倍大小带运动模糊砸进画面并震屏，背后的红色圆在每次落地时脉冲放大；最后其余单词叠成一张奶白方卡定版，数字中的小数点变成红色圆点。","useCase":"单词逐个猛砸入画 + 红圆脉冲 + 方卡定版","categories":["创意","叙事"],"category":"创意","styles":["renjian","blueprint"],"styleTags":["txt"],"videoStyle":"txt","source":"一页枝鸥片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":144,"durationSec":4.8,"minDurationSec":4.8,"durationProp":null,"durationProps":["words","framesPerWord","showLockup"],"exports":{"module":"./KineticIntro","component":"KineticIntro","schema":"kineticIntroSchema","defaults":"kineticIntroDefaults","duration":"kineticIntroDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":8,"sound":"impact","volume":0.7},{"at":22,"sound":"impact","volume":0.7},{"at":36,"sound":"impact","volume":0.7},{"at":50,"sound":"impact","volume":0.7},{"at":64,"sound":"whoosh","volume":0.6}],"sounds":[{"path":"public/assets/sfx/impact.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/impact.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"words":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string","minLength":1}},"framesPerWord":{"type":"integer","minimum":6,"maximum":40},"kicker":{"type":"string"},"slamScale":{"type":"number","minimum":1.2,"maximum":8},"shake":{"type":"number","minimum":0,"maximum":40},"showLockup":{"type":"boolean"},"accentColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"textColor":{"type":"string","description":"__remotion-color"},"cardColor":{"type":"string","description":"__remotion-color"},"cardTextColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["words","framesPerWord","kicker","slamScale","shake","showLockup","accentColor","bgColor","textColor","cardColor","cardTextColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"words":["HI,","I'M","OPUS","5.5"],"framesPerWord":14,"kicker":"一句话 · 一镜到底","slamScale":4,"shake":18,"showLockup":true,"accentColor":"#f0542b","bgColor":"#110e0c","textColor":"#f6f1e8","cardColor":"#efe8da","cardTextColor":"#141210","transparent":false,"sfx":[{"at":8,"sound":"impact","volume":0.7},{"at":22,"sound":"impact","volume":0.7},{"at":36,"sound":"impact","volume":0.7},{"at":50,"sound":"impact","volume":0.7},{"at":64,"sound":"whoosh","volume":0.6}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/KineticIntro.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/KineticIntro.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/KineticIntro.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/KineticIntro","render":{"still":"npx remotion still src/remotion/index.ts KineticIntro out/KineticIntro.png --frame=86 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts KineticIntro out/KineticIntro.mp4","transparentWebm":"npx remotion render src/remotion/index.ts KineticIntro out/KineticIntro.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts KineticIntro out/KineticIntro.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Kinetic Intro","subtitleEn":"","categoriesEn":["Creative","Narrative"]},{"id":"FallingTags","title":"标签坠落堆积","subtitle":"刚体物理：标签从天而降、翻滚堆满，数字同步累加","description":"竖屏手机画面：项目标签卡按 2D 刚体物理（matter-js）落下、碰撞、翻滚并堆满画面，顶部红色数字同步累加，最后贴上一张红色便签。物理以固定步长从 seed 无头预计算，同参数下每一帧完全一致，可安全多线程渲染。","useCase":"刚体物理：标签从天而降、翻滚堆满，数字同步累加","categories":["创意","UI"],"category":"创意","styles":["renjian","blueprint"],"styleTags":["v07","v15"],"videoStyle":"v07","source":"一页枝鸥片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./FallingTags","component":"FallingTags","schema":"fallingTagsSchema","defaults":"fallingTagsDefaults","duration":"fallingTagsDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":"标签名称与星标数均为虚构的示例数据。","sfx":{"optional":true,"defaultCues":[{"at":14,"sound":"thud-soft","volume":0.4},{"at":20,"sound":"thud-soft","volume":0.4},{"at":26,"sound":"thud-soft","volume":0.4},{"at":32,"sound":"thud-soft","volume":0.4},{"at":38,"sound":"thud-soft","volume":0.4},{"at":44,"sound":"thud-soft","volume":0.4},{"at":50,"sound":"thud-soft","volume":0.4},{"at":56,"sound":"thud-soft","volume":0.4},{"at":62,"sound":"thud-soft","volume":0.4},{"at":68,"sound":"thud-soft","volume":0.4},{"at":74,"sound":"thud-soft","volume":0.4},{"at":80,"sound":"thud-soft","volume":0.4},{"at":86,"sound":"thud-soft","volume":0.4},{"at":92,"sound":"thud-soft","volume":0.4},{"at":126,"sound":"thud","volume":0.89}],"sounds":[{"path":"public/assets/sfx/thud.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"countTo":{"type":"integer","minimum":0,"maximum":99999},"countSuffix":{"type":"string"},"tags":{"minItems":1,"maxItems":60,"type":"array","items":{"type":"string","minLength":1}},"tagCount":{"type":"integer","minimum":1,"maximum":60},"tagStyle":{"type":"string","enum":["card","pill"]},"seed":{"type":"string"},"gravity":{"type":"number","minimum":0.2,"maximum":3},"dropEvery":{"type":"number","minimum":1,"maximum":20},"bounciness":{"type":"number","minimum":0,"maximum":0.9},"caption":{"type":"string"},"captionHighlight":{"type":"string"},"sticker":{"type":"string"},"durationSec":{"type":"number","minimum":4,"maximum":20},"accentColor":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"tagColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","countTo","countSuffix","tags","tagCount","tagStyle","seed","gravity","dropEvery","bounciness","caption","captionHighlight","sticker","durationSec","accentColor","paperColor","inkColor","tagColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"AI 视频 skill / 开源项目","countTo":326,"countSuffix":"个+","tags":["lab/shader-fx","CODE","gsap/ui-motion","TOOL","dev/3d-title","MODEL","ai/glitch-fx","SKILL","studio/auto-cut","VIDEO","ai/promo-flow","FX","go/b-roll-gen","open/frame-forge","hq/3d-title","go/voice-sync","mg/type-motion","kit/caption-ai"],"tagCount":22,"tagStyle":"card","seed":"skills","gravity":1.2,"dropEvery":4,"bounciness":0.05,"caption":"现在网上的AI视频skill、开源项目特别多","captionHighlight":"特别多","sticker":"这么多，怎么选？","durationSec":8,"accentColor":"#e5402a","paperColor":"#efe9dc","inkColor":"#1d1a17","tagColor":"#fbf8f2","transparent":false,"sfx":[{"at":14,"sound":"thud-soft","volume":0.4},{"at":20,"sound":"thud-soft","volume":0.4},{"at":26,"sound":"thud-soft","volume":0.4},{"at":32,"sound":"thud-soft","volume":0.4},{"at":38,"sound":"thud-soft","volume":0.4},{"at":44,"sound":"thud-soft","volume":0.4},{"at":50,"sound":"thud-soft","volume":0.4},{"at":56,"sound":"thud-soft","volume":0.4},{"at":62,"sound":"thud-soft","volume":0.4},{"at":68,"sound":"thud-soft","volume":0.4},{"at":74,"sound":"thud-soft","volume":0.4},{"at":80,"sound":"thud-soft","volume":0.4},{"at":86,"sound":"thud-soft","volume":0.4},{"at":92,"sound":"thud-soft","volume":0.4},{"at":126,"sound":"thud","volume":0.89}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","matter-js":"^0.20.0","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[],"usesMatterJs":true},"sourceFile":"src/effects/FallingTags.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/FallingTags.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/FallingTags.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/FallingTags","render":{"still":"npx remotion still src/remotion/index.ts FallingTags out/FallingTags.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts FallingTags out/FallingTags.mp4","transparentWebm":"npx remotion render src/remotion/index.ts FallingTags out/FallingTags.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts FallingTags out/FallingTags.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Falling Tags","subtitleEn":"","categoriesEn":["Creative","UI"]},{"id":"StrikeThrough","title":"粗笔划掉","subtitle":"亮黄底 + 手绘红笔两笔划掉关键词","description":"竖屏手机画面：亮黄底上粗黑大字，一道手绘抖动感的红色粗笔来回两笔把关键词划掉，红底白字「不需要了。」带震屏砸下，最后浮出一句小字。","useCase":"亮黄底 + 手绘红笔两笔划掉关键词","categories":["叙事","创意"],"category":"叙事","styles":["renjian","blueprint"],"styleTags":["v15","v01"],"videoStyle":"v15","source":"一页枝鸥片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":176,"durationSec":5.87,"minDurationSec":5.87,"durationProp":null,"durationProps":["strikeAt","strokes"],"exports":{"module":"./StrikeThrough","component":"StrikeThrough","schema":"strikeThroughSchema","defaults":"strikeThroughDefaults","duration":"strikeThroughDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":4,"sound":"whoosh","volume":0.5},{"at":26,"sound":"swish","volume":0.75},{"at":56,"sound":"swish","volume":0.75},{"at":92,"sound":"thud-soft","volume":0.5}],"sounds":[{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"lineTop":{"type":"string"},"strikeWord":{"type":"string","minLength":1},"lineBottom":{"type":"string"},"note":{"type":"string"},"strokes":{"type":"integer","minimum":1,"maximum":3},"roughness":{"type":"number","minimum":0,"maximum":30},"strokeWidth":{"type":"number","minimum":8,"maximum":80},"seed":{"type":"string"},"strikeAt":{"type":"integer","minimum":0,"maximum":120},"bgColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"strokeColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["lineTop","strikeWord","lineBottom","note","strokes","roughness","strokeWidth","seed","strikeAt","bgColor","inkColor","strokeColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"lineTop":"AI 视频动效","strikeWord":"SKILL","lineBottom":"不需要了。","note":"那我折腾的这些，是在干嘛？","strokes":2,"roughness":12,"strokeWidth":40,"seed":"strike","strikeAt":26,"bgColor":"#dff245","inkColor":"#141414","strokeColor":"#e3342a","transparent":false,"sfx":[{"at":4,"sound":"whoosh","volume":0.5},{"at":26,"sound":"swish","volume":0.75},{"at":56,"sound":"swish","volume":0.75},{"at":92,"sound":"thud-soft","volume":0.5}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/StrikeThrough.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/StrikeThrough.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/StrikeThrough.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/StrikeThrough","render":{"still":"npx remotion still src/remotion/index.ts StrikeThrough out/StrikeThrough.png --frame=106 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts StrikeThrough out/StrikeThrough.mp4","transparentWebm":"npx remotion render src/remotion/index.ts StrikeThrough out/StrikeThrough.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts StrikeThrough out/StrikeThrough.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Strike Through","subtitleEn":"","categoriesEn":["Narrative","Creative"]},{"id":"CounterCards","title":"数字卡片","subtitle":"深色卡片弹性入场，橙色数字计数，前一张自动变暗","description":"点阵深色背景上，三张深色圆角卡片依次弹性放大入场，橙色数字从 0 计数到目标值并在到达时轻弹，新卡片出现时前一张变暗，把注意力交给当前数据。","useCase":"深色卡片弹性入场，橙色数字计数，前一张自动变暗","categories":["数据可视化","UI"],"category":"数据可视化","styles":["renjian","blueprint"],"styleTags":["v16","v17"],"videoStyle":"v16","source":"一页枝鸥片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":168,"durationSec":5.6,"minDurationSec":5.6,"durationProp":null,"durationProps":["items","stagger","countFrames","hold"],"exports":{"module":"./CounterCards","component":"CounterCards","schema":"counterCardsSchema","defaults":"counterCardsDefaults","duration":"counterCardsDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"已知问题：放进 1080×1920 竖屏画面时出现过裁切 / 排版问题，建议保持横屏或自行调整","dataNote":"数字为参考视频口播中的示例数据，仅供演示。","sfx":{"optional":true,"defaultCues":[{"at":8,"sound":"pop","volume":0.7},{"at":12,"sound":"tick","volume":0.3},{"at":16,"sound":"tick","volume":0.3},{"at":21,"sound":"tick","volume":0.3},{"at":25,"sound":"tick","volume":0.3},{"at":29,"sound":"tick","volume":0.3},{"at":34,"sound":"tick","volume":0.3},{"at":34,"sound":"ding","volume":0.3},{"at":50,"sound":"pop","volume":0.7},{"at":54,"sound":"tick","volume":0.3},{"at":58,"sound":"tick","volume":0.3},{"at":63,"sound":"tick","volume":0.3},{"at":67,"sound":"tick","volume":0.3},{"at":71,"sound":"tick","volume":0.3},{"at":76,"sound":"tick","volume":0.3},{"at":76,"sound":"ding","volume":0.3},{"at":92,"sound":"pop","volume":0.7},{"at":96,"sound":"tick","volume":0.3},{"at":100,"sound":"tick","volume":0.3},{"at":105,"sound":"tick","volume":0.3},{"at":109,"sound":"tick","volume":0.3},{"at":113,"sound":"tick","volume":0.3},{"at":118,"sound":"tick","volume":0.3},{"at":118,"sound":"ding","volume":0.3}],"sounds":[{"path":"public/assets/sfx/ding.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/ding.mp3"},{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"items":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"value":{"type":"number"},"decimals":{"type":"integer","minimum":0,"maximum":3},"prefix":{"type":"string"},"suffix":{"type":"string"},"label":{"type":"string"}},"required":["value","decimals","prefix","suffix","label"]}},"stagger":{"type":"integer","minimum":6,"maximum":90},"countFrames":{"type":"integer","minimum":4,"maximum":90},"dimPrevious":{"type":"boolean"},"hold":{"type":"integer","minimum":10,"maximum":150},"accentColor":{"type":"string","description":"__remotion-color"},"cardColor":{"type":"string","description":"__remotion-color"},"labelColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["items","stagger","countFrames","dimPrevious","hold","accentColor","cardColor","labelColor","bgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"items":[{"value":1,"decimals":0,"prefix":"","suffix":" 亿+","label":"token"},{"value":18,"decimals":0,"prefix":"","suffix":"","label":"轮对比"},{"value":436,"decimals":0,"prefix":"","suffix":"","label":"行规则"}],"stagger":42,"countFrames":26,"dimPrevious":true,"hold":50,"accentColor":"#ff5a1f","cardColor":"#1f1916","labelColor":"#9a8c84","bgColor":"#120e0c","transparent":false,"sfx":[{"at":8,"sound":"pop","volume":0.7},{"at":12,"sound":"tick","volume":0.3},{"at":16,"sound":"tick","volume":0.3},{"at":21,"sound":"tick","volume":0.3},{"at":25,"sound":"tick","volume":0.3},{"at":29,"sound":"tick","volume":0.3},{"at":34,"sound":"tick","volume":0.3},{"at":34,"sound":"ding","volume":0.3},{"at":50,"sound":"pop","volume":0.7},{"at":54,"sound":"tick","volume":0.3},{"at":58,"sound":"tick","volume":0.3},{"at":63,"sound":"tick","volume":0.3},{"at":67,"sound":"tick","volume":0.3},{"at":71,"sound":"tick","volume":0.3},{"at":76,"sound":"tick","volume":0.3},{"at":76,"sound":"ding","volume":0.3},{"at":92,"sound":"pop","volume":0.7},{"at":96,"sound":"tick","volume":0.3},{"at":100,"sound":"tick","volume":0.3},{"at":105,"sound":"tick","volume":0.3},{"at":109,"sound":"tick","volume":0.3},{"at":113,"sound":"tick","volume":0.3},{"at":118,"sound":"tick","volume":0.3},{"at":118,"sound":"ding","volume":0.3}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/CounterCards.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CounterCards.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CounterCards.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CounterCards","render":{"still":"npx remotion still src/remotion/index.ts CounterCards out/CounterCards.png --frame=101 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CounterCards out/CounterCards.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CounterCards out/CounterCards.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CounterCards out/CounterCards.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Counter Cards","subtitleEn":"","categoriesEn":["Data viz","UI"]},{"id":"TimelineInspector","title":"时间轴巡检","subtitle":"小机器人举放大镜沿胶片巡检，弹出修改清单","description":"纸纹背景上的胶片时间轴，扁平风格的方块小机器人举着放大镜一路走来，停在某一帧下方举镜检查：该帧红框放大、其余帧变暗，随后弹出「修改清单」卡片，条目逐条打勾。","useCase":"小机器人举放大镜沿胶片巡检，弹出修改清单","categories":["叙事","素材"],"category":"叙事","styles":[],"styleTags":["v03","v16"],"videoStyle":"v03","source":"一页枝鸥片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":244,"durationSec":8.13,"minDurationSec":8.13,"durationProp":null,"durationProps":["edits"],"exports":{"module":"./TimelineInspector","component":"TimelineInspector","schema":"timelineInspectorSchema","defaults":"timelineInspectorDefaults","duration":"timelineInspectorDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":5,"sound":"pop","volume":0.64},{"at":34,"sound":"pop-high","volume":0.5},{"at":47,"sound":"pop-high","volume":0.49},{"at":101,"sound":"pop-high","volume":0.47},{"at":119,"sound":"pop-high","volume":0.47},{"at":141,"sound":"pop-high","volume":0.44},{"at":154,"sound":"pop-high","volume":0.44},{"at":167,"sound":"pop-high","volume":0.44},{"at":181,"sound":"pop-high","volume":0.44},{"at":194,"sound":"pop-high","volume":0.44},{"at":207,"sound":"pop-high","volume":0.44},{"at":221,"sound":"pop-high","volume":0.44},{"at":234,"sound":"pop-high","volume":0.44}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"frameCount":{"type":"integer","minimum":6,"maximum":20},"targetIndex":{"type":"integer","minimum":0,"maximum":19},"cardTitle":{"type":"string"},"edits":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"time":{"type":"string"},"note":{"type":"string"}},"required":["time","note"]}},"robotName":{"type":"string"},"accentColor":{"type":"string","description":"__remotion-color"},"robotColor":{"type":"string","description":"__remotion-color"},"screenColor":{"type":"string","description":"__remotion-color"},"eyeColor":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"stripColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["frameCount","targetIndex","cardTitle","edits","robotName","accentColor","robotColor","screenColor","eyeColor","paperColor","stripColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"frameCount":12,"targetIndex":6,"cardTitle":"修改清单","edits":[{"time":"00:03–00:05","note":"画面有点空，补一个图标"},{"time":"00:07","note":"字幕和画面不同步"},{"time":"00:11–00:12","note":"转场太硬，改成推拉"}],"robotName":"自检中…","accentColor":"#e2462f","robotColor":"#fbf7ee","screenColor":"#2b2724","eyeColor":"#8ff0cf","paperColor":"#ece6d8","stripColor":"#2d2a27","transparent":false,"sfx":[{"at":5,"sound":"pop","volume":0.64},{"at":34,"sound":"pop-high","volume":0.5},{"at":47,"sound":"pop-high","volume":0.49},{"at":101,"sound":"pop-high","volume":0.47},{"at":119,"sound":"pop-high","volume":0.47},{"at":141,"sound":"pop-high","volume":0.44},{"at":154,"sound":"pop-high","volume":0.44},{"at":167,"sound":"pop-high","volume":0.44},{"at":181,"sound":"pop-high","volume":0.44},{"at":194,"sound":"pop-high","volume":0.44},{"at":207,"sound":"pop-high","volume":0.44},{"at":221,"sound":"pop-high","volume":0.44},{"at":234,"sound":"pop-high","volume":0.44}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/TimelineInspector.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/TimelineInspector.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/TimelineInspector.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/TimelineInspector","render":{"still":"npx remotion still src/remotion/index.ts TimelineInspector out/TimelineInspector.png --frame=146 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts TimelineInspector out/TimelineInspector.mp4","transparentWebm":"npx remotion render src/remotion/index.ts TimelineInspector out/TimelineInspector.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts TimelineInspector out/TimelineInspector.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Timeline inspector","subtitleEn":"Timeline scrub inspector","categoriesEn":["Narrative","Assets"]},{"id":"FormSequence","title":"表单依次滑入","subtitle":"虚线占位框 + 输入框过冲弹簧从右滑入","description":"竖屏手机画面：标题「真正适合你的 / 工作流」砸入，下方出现虚线占位框；问题输入框依次从右侧带过冲弹簧滑入、填满占位框，右侧图标描线出现，最后黑色总结条弹出。","useCase":"虚线占位框 + 输入框过冲弹簧从右滑入","categories":["UI"],"category":"UI","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"一页枝鸥片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":196,"durationSec":6.53,"minDurationSec":6.53,"durationProp":null,"durationProps":["fields","stagger"],"exports":{"module":"./FormSequence","component":"FormSequence","schema":"formSequenceSchema","defaults":"formSequenceDefaults","duration":"formSequenceDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":10,"sound":"pop","volume":0.63},{"at":34,"sound":"swish","volume":0.6},{"at":58,"sound":"swish","volume":0.6},{"at":82,"sound":"swish","volume":0.6},{"at":112,"sound":"pop","volume":0.6}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"titleSmall":{"type":"string"},"titleBig":{"type":"string"},"fields":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","minLength":1},"highlight":{"type":"string"},"icon":{"type":"string","enum":["chip","film","spark","none"]}},"required":["label","highlight","icon"]}},"summary":{"type":"string"},"summaryHighlights":{"type":"array","items":{"type":"string"}},"stagger":{"type":"integer","minimum":6,"maximum":60},"overshoot":{"type":"number","minimum":0,"maximum":1},"accentColor":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["titleSmall","titleBig","fields","summary","summaryHighlights","stagger","overshoot","accentColor","paperColor","inkColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"titleSmall":"真正适合你的","titleBig":"工作流","fields":[{"label":"用什么模型？","highlight":"模型","icon":"chip"},{"label":"做什么视频？","highlight":"视频","icon":"film"},{"label":"想要什么效果？","highlight":"效果","icon":"spark"}],"summary":"你用什么模型？做什么视频？想要什么效果？","summaryHighlights":["模型","视频","效果"],"stagger":24,"overshoot":0.6,"accentColor":"#e5402a","paperColor":"#efe9dc","inkColor":"#1d1a17","transparent":false,"sfx":[{"at":10,"sound":"pop","volume":0.63},{"at":34,"sound":"swish","volume":0.6},{"at":58,"sound":"swish","volume":0.6},{"at":82,"sound":"swish","volume":0.6},{"at":112,"sound":"pop","volume":0.6}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/FormSequence.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/FormSequence.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/FormSequence.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/FormSequence","render":{"still":"npx remotion still src/remotion/index.ts FormSequence out/FormSequence.png --frame=118 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts FormSequence out/FormSequence.mp4","transparentWebm":"npx remotion render src/remotion/index.ts FormSequence out/FormSequence.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts FormSequence out/FormSequence.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Form Sequence","subtitleEn":"","categoriesEn":["UI"]},{"id":"GridFloorZoom","title":"作品墙地板","subtitle":"缩略图网格拉远 + X 轴后仰成 3D 地板","description":"镜头从中心一张缩略图开始拉远，露出密密麻麻的作品缩略图网格；拉远同时沿 X 轴后仰，整面墙变成一块向远处延伸、没入黑暗的 3D 地板。缩略图全部为程序生成的示例画面。","useCase":"缩略图网格拉远 + X 轴后仰成 3D 地板","categories":["创意"],"category":"创意","styles":[],"styleTags":["v12","v16"],"videoStyle":"v12","source":"一页枝鸥片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":180,"durationSec":6,"minDurationSec":6,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./GridFloorZoom","component":"GridFloorZoom","schema":"gridFloorZoomSchema","defaults":"gridFloorZoomDefaults","duration":"gridFloorZoomDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":20,"sound":"whoosh-deep","volume":0.6},{"at":120,"sound":"sparkle","volume":0.4}],"sounds":[{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"heroText":{"type":"string"},"words":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"string"}},"cols":{"type":"integer","minimum":5,"maximum":21},"rows":{"type":"integer","minimum":5,"maximum":21},"palette":{"minItems":2,"maxItems":10,"type":"array","items":{"type":"string","description":"__remotion-color"}},"seed":{"type":"string"},"startZoom":{"type":"number","minimum":1,"maximum":8},"endZoom":{"type":"number","minimum":0.3,"maximum":2},"tiltDeg":{"type":"number","minimum":0,"maximum":75},"fog":{"type":"number","minimum":0,"maximum":1},"durationSec":{"type":"number","minimum":3,"maximum":20},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["heroText","words","cols","rows","palette","seed","startZoom","endZoom","tiltDeg","fog","durationSec","bgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"heroText":"一句话，一条片","words":["TYPE","Hi.","HOW DO YOU EXPLAIN RECURSION?","SKILLS","CURIOUS","GUIDE","Bonds.","ANTICIPATE","discover","示例","STAY","POST.","One idea","动起来","LOOP","SAY HI"],"cols":13,"rows":17,"palette":["#f0542b","#ffd23f","#2b59ff","#111111","#f4efe6","#7c3aed","#16a34a","#e11d48","#0ea5e9"],"seed":"wall","startZoom":3.6,"endZoom":0.95,"tiltDeg":58,"fog":0.9,"durationSec":6,"bgColor":"#050505","transparent":false,"sfx":[{"at":20,"sound":"whoosh-deep","volume":0.6},{"at":120,"sound":"sparkle","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/GridFloorZoom.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/GridFloorZoom.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/GridFloorZoom.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/GridFloorZoom","render":{"still":"npx remotion still src/remotion/index.ts GridFloorZoom out/GridFloorZoom.png --frame=108 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts GridFloorZoom out/GridFloorZoom.mp4","transparentWebm":"npx remotion render src/remotion/index.ts GridFloorZoom out/GridFloorZoom.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts GridFloorZoom out/GridFloorZoom.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Grid Floor Zoom","subtitleEn":"","categoriesEn":["Creative"]},{"id":"GlitchTitle","title":"撕裂转场大字","subtitle":"画面切片撕裂碎成像素 → RGB 分离大字砸入定版","description":"前一个画面被水平切片撕裂、错位并碎成像素块，随后巨大的标题带 RGB 分离与切片抖动砸入，抖动约 1 秒内收敛成干净的定版大字（关键词标红），中途还有一次小抖动。","useCase":"画面切片撕裂碎成像素 → RGB 分离大字砸入定版","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v12","txt","v15"],"videoStyle":"v12","source":"一页枝鸥片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":132,"durationSec":4.4,"minDurationSec":4.4,"durationProp":null,"durationProps":["tearAt"],"exports":{"module":"./GlitchTitle","component":"GlitchTitle","schema":"glitchTitleSchema","defaults":"glitchTitleDefaults","duration":"glitchTitleDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"已知问题：放进 1080×1920 竖屏画面时出现过裁切 / 排版问题，建议保持横屏或自行调整","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":22,"sound":"glitch","volume":0.8},{"at":30,"sound":"glitch","volume":0.6},{"at":38,"sound":"impact","volume":0.8}],"sounds":[{"path":"public/assets/sfx/glitch.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/glitch.mp3"},{"path":"public/assets/sfx/impact.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/impact.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"text":{"type":"string","minLength":1},"highlight":{"type":"string"},"bands":{"type":"integer","minimum":4,"maximum":40},"intensity":{"type":"number","minimum":0,"maximum":2},"tearAt":{"type":"integer","minimum":0,"maximum":120},"showScene":{"type":"boolean"},"accentColor":{"type":"string","description":"__remotion-color"},"textColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["text","highlight","bands","intensity","tearAt","showScene","accentColor","textColor","bgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"text":"不是你的问题","highlight":"你的","bands":16,"intensity":1,"tearAt":22,"showScene":true,"accentColor":"#f0542b","textColor":"#141210","bgColor":"#ece9e4","transparent":false,"sfx":[{"at":22,"sound":"glitch","volume":0.8},{"at":30,"sound":"glitch","volume":0.6},{"at":38,"sound":"impact","volume":0.8}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/GlitchTitle.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/GlitchTitle.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/GlitchTitle.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/GlitchTitle","render":{"still":"npx remotion still src/remotion/index.ts GlitchTitle out/GlitchTitle.png --frame=79 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts GlitchTitle out/GlitchTitle.mp4","transparentWebm":"npx remotion render src/remotion/index.ts GlitchTitle out/GlitchTitle.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts GlitchTitle out/GlitchTitle.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Glitch Title","subtitleEn":"","categoriesEn":["Creative","Narrative"]},{"id":"ContextSqueeze","title":"上下文压扁","subtitle":"夹子逐轮压扁任务卡 → 永久走样 → 交接卡","description":"线稿小房子沿传送带不断涌入（记录越来越长）；「当前任务」卡片被 UI 夹子逐轮纵向压扁，前几轮松开后结构还在，之后每轮都留下永久走样（失真摘要）；走样传给后续任务、错误概率折线上扬；最后把当前状态整理成交接卡（已完成 / 已定规划 / 下一步）交出去。","useCase":"夹子逐轮压扁任务卡 → 永久走样 → 交接卡","categories":["叙事","UI"],"category":"叙事","styles":[],"styleTags":["v16","v03"],"videoStyle":"v16","source":"一只桌子片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":530,"durationSec":17.67,"minDurationSec":17.67,"durationProp":null,"durationProps":[],"exports":{"module":"./ContextSqueeze","component":"ContextSqueeze","schema":"contextSqueezeSchema","defaults":"contextSqueezeDefaults","duration":"contextSqueezeDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":141,"sound":"pop","volume":0.69},{"at":151,"sound":"pop","volume":0.73},{"at":187,"sound":"pop","volume":0.7},{"at":197,"sound":"pop","volume":0.72},{"at":222,"sound":"pop-high","volume":0.52},{"at":232,"sound":"pop","volume":0.7},{"at":243,"sound":"pop","volume":0.72},{"at":273,"sound":"pop-high","volume":0.54},{"at":279,"sound":"pop","volume":0.7},{"at":289,"sound":"pop","volume":0.73},{"at":321,"sound":"pop","volume":0.75},{"at":414,"sound":"pop-high","volume":0.48},{"at":420,"sound":"pop-high","volume":0.56},{"at":430,"sound":"pop-high","volume":0.51},{"at":500,"sound":"pop-high","volume":0.48}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"footnote":{"type":"string"},"trackTitle":{"type":"string"},"squeezeTitle":{"type":"string"},"driftTitle":{"type":"string"},"spreadTitle":{"type":"string"},"handoffTitle":{"type":"string"},"originLabel":{"type":"string"},"currentLabel":{"type":"string"},"distortLabel":{"type":"string"},"squeezeTag":{"type":"string"},"roundPrefix":{"type":"string"},"chartLabel":{"type":"string"},"childLabel":{"type":"string"},"handoffItems":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"string"}},"handoffCard":{"type":"string"},"handoffNote":{"type":"string"},"totalRounds":{"type":"integer","minimum":2,"maximum":6},"keepRounds":{"type":"integer","minimum":0,"maximum":5},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","footnote","trackTitle","squeezeTitle","driftTitle","spreadTitle","handoffTitle","originLabel","currentLabel","distortLabel","squeezeTag","roundPrefix","chartLabel","childLabel","handoffItems","handoffCard","handoffNote","totalRounds","keepRounds","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"02 / CHAT","footnote":"工作状态示意 · 不代表模型内部机制","trackTitle":"记录还在变长","squeezeTitle":"同一份工作，继续往下做","driftTitle":"同一任务，逐轮走样","spreadTitle":"偏离传到了后续任务","handoffTitle":"把当前状态交出去","originLabel":"原始要求","currentLabel":"当前任务","distortLabel":"失真摘要","squeezeTag":"自动压扁","roundPrefix":"第","chartLabel":"错误概率","childLabel":"后续任务","handoffItems":["已完成","已定规划","下一步"],"handoffCard":"交接资料","handoffNote":"新对话从这里接着做","totalRounds":4,"keepRounds":2,"accentColor":"#ec7432","transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":141,"sound":"pop","volume":0.69},{"at":151,"sound":"pop","volume":0.73},{"at":187,"sound":"pop","volume":0.7},{"at":197,"sound":"pop","volume":0.72},{"at":222,"sound":"pop-high","volume":0.52},{"at":232,"sound":"pop","volume":0.7},{"at":243,"sound":"pop","volume":0.72},{"at":273,"sound":"pop-high","volume":0.54},{"at":279,"sound":"pop","volume":0.7},{"at":289,"sound":"pop","volume":0.73},{"at":321,"sound":"pop","volume":0.75},{"at":414,"sound":"pop-high","volume":0.48},{"at":420,"sound":"pop-high","volume":0.56},{"at":430,"sound":"pop-high","volume":0.51},{"at":500,"sound":"pop-high","volume":0.48}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/lineHouse.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lineHouse.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/ContextSqueeze.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ContextSqueeze.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ContextSqueeze.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ContextSqueeze","render":{"still":"npx remotion still src/remotion/index.ts ContextSqueeze out/ContextSqueeze.png --frame=318 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ContextSqueeze out/ContextSqueeze.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ContextSqueeze out/ContextSqueeze.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ContextSqueeze out/ContextSqueeze.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Context Squeeze","subtitleEn":"","categoriesEn":["Narrative","UI"]},{"id":"FlowPanSummary","title":"总结流程长图","subtitle":"超长节点图分段巡游 + 橙色虚线高亮框","description":"一张横向超长的节点流程图（默认 4 段：Project / Chat / 网页端外派 / Worktree），镜头依次缓动到每一段，段落四周描出橙色虚线高亮框、节点逐个弹出，段间主流程线随镜头画出；最后拉远看全貌。分段和节点都可用 JSON 配置。","useCase":"超长节点图分段巡游 + 橙色虚线高亮框","categories":["叙事","UI"],"category":"叙事","styles":[],"styleTags":["v16","v20"],"videoStyle":"v16","source":"一只桌子片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":580,"durationSec":19.33,"minDurationSec":19.33,"durationProp":null,"durationProps":["sections","holdFrames","moveFrames","showOverview"],"exports":{"module":"./FlowPanSummary","component":"FlowPanSummary","schema":"flowPanSummarySchema","defaults":"flowPanSummaryDefaults","duration":"flowPanSummaryDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"已知问题：放进 1080×1920 竖屏画面时出现过裁切 / 排版问题，建议保持横屏或自行调整","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":9,"sound":"pop-high","volume":0.45},{"at":111,"sound":"pop","volume":0.72},{"at":225,"sound":"pop","volume":0.75},{"at":339,"sound":"pop","volume":0.75},{"at":444,"sound":"pop","volume":0.63}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"overviewTitle":{"type":"string"},"footnote":{"type":"string"},"sections":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"subtitle":{"type":"string"},"nodes":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["house","doc","chat","tool"]},"label":{"type":"string"}},"required":["kind","label"]}}},"required":["title","subtitle","nodes"]}},"holdFrames":{"type":"integer","minimum":30,"maximum":240},"moveFrames":{"type":"integer","minimum":10,"maximum":90},"focusZoom":{"type":"number","minimum":0.6,"maximum":1.6},"showOverview":{"type":"boolean"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","overviewTitle","footnote","sections","holdFrames","moveFrames","focusZoom","showOverview","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"05 / SUMMARY","overviewTitle":"四层边界，串起一次工作","footnote":"工作状态示意 · 不代表模型内部机制","sections":[{"title":"Project","subtitle":"规则和工具，留在固定位置","nodes":[{"kind":"doc","label":"规则"},{"kind":"tool","label":"工具"},{"kind":"house","label":"当前工作"}]},{"title":"Chat","subtitle":"新对话，接着当前工作","nodes":[{"kind":"chat","label":"旧对话"},{"kind":"house","label":"旧工序"},{"kind":"doc","label":"交接资料"},{"kind":"house","label":"新工序"}]},{"title":"网页端外派","subtitle":"把独立任务送到外部","nodes":[{"kind":"house","label":"主任务保留"},{"kind":"doc","label":"网页替身处理"},{"kind":"doc","label":"结论回到主任务"}]},{"title":"Worktree","subtitle":"同一仓库，分开修改","nodes":[{"kind":"house","label":"方案 A"},{"kind":"house","label":"方案 B"},{"kind":"house","label":"主线 · 等待核对"}]}],"holdFrames":80,"moveFrames":34,"focusZoom":1.15,"showOverview":true,"accentColor":"#ec7432","transparent":false,"sfx":[{"at":9,"sound":"pop-high","volume":0.45},{"at":111,"sound":"pop","volume":0.72},{"at":225,"sound":"pop","volume":0.75},{"at":339,"sound":"pop","volume":0.75},{"at":444,"sound":"pop","volume":0.63}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/lineHouse.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lineHouse.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/FlowPanSummary.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/FlowPanSummary.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/FlowPanSummary.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/FlowPanSummary","render":{"still":"npx remotion still src/remotion/index.ts FlowPanSummary out/FlowPanSummary.png --frame=348 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts FlowPanSummary out/FlowPanSummary.mp4","transparentWebm":"npx remotion render src/remotion/index.ts FlowPanSummary out/FlowPanSummary.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts FlowPanSummary out/FlowPanSummary.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Flow Pan Summary","subtitleEn":"","categoriesEn":["Narrative","UI"]},{"id":"TokenReceipt","title":"Token 小票","subtitle":"子 Agent 任务框底部打印出 Token 小票","description":"主任务下分出若干子 Agent 任务框（各自把房子改一改），每个框底部的出纸口“打印”出一张 Token 小票：小票向下展开、横线逐行打出，最后显示该子任务的 token 消耗（示例数据）。","useCase":"子 Agent 任务框底部打印出 Token 小票","categories":["叙事","数据可视化"],"category":"叙事","styles":[],"styleTags":["v17","v16"],"videoStyle":"v17","source":"一只桌子片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":202,"durationSec":6.73,"minDurationSec":6.73,"durationProp":null,"durationProps":["tasks","lines","framesPerLine"],"exports":{"module":"./TokenReceipt","component":"TokenReceipt","schema":"tokenReceiptSchema","defaults":"tokenReceiptDefaults","duration":"tokenReceiptDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"小票上的 token 数为示例数据。","sfx":{"optional":true,"defaultCues":[{"at":70,"sound":"pop","volume":0.5},{"at":80,"sound":"tick","volume":0.45},{"at":86,"sound":"tick","volume":0.45},{"at":92,"sound":"tick","volume":0.45},{"at":98,"sound":"tick","volume":0.45},{"at":104,"sound":"tick","volume":0.45},{"at":110,"sound":"tick","volume":0.45}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"footnote":{"type":"string"},"mainLabel":{"type":"string"},"tasks":{"minItems":1,"maxItems":4,"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"tokens":{"type":"number","minimum":0}},"required":["name","tokens"]}},"receiptTitle":{"type":"string"},"tokenUnit":{"type":"string"},"lines":{"type":"integer","minimum":2,"maximum":12},"framesPerLine":{"type":"integer","minimum":2,"maximum":20},"showMain":{"type":"boolean"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","footnote","mainLabel","tasks","receiptTitle","tokenUnit","lines","framesPerLine","showMain","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"03 / SUBAGENT","title":"每个子 Agent 都要单独烧 token","footnote":"工作分工示意 · 不代表模型内部机制","mainLabel":"主任务","tasks":[{"name":"子任务 A","tokens":18.2},{"name":"子任务 B","tokens":23.6}],"receiptTitle":"Token","tokenUnit":"k","lines":6,"framesPerLine":6,"showMain":true,"accentColor":"#ec7432","transparent":false,"sfx":[{"at":70,"sound":"pop","volume":0.5},{"at":80,"sound":"tick","volume":0.45},{"at":86,"sound":"tick","volume":0.45},{"at":92,"sound":"tick","volume":0.45},{"at":98,"sound":"tick","volume":0.45},{"at":104,"sound":"tick","volume":0.45},{"at":110,"sound":"tick","volume":0.45}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/lineHouse.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lineHouse.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/TokenReceipt.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/TokenReceipt.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/TokenReceipt.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/TokenReceipt","render":{"still":"npx remotion still src/remotion/index.ts TokenReceipt out/TokenReceipt.png --frame=121 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts TokenReceipt out/TokenReceipt.mp4","transparentWebm":"npx remotion render src/remotion/index.ts TokenReceipt out/TokenReceipt.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts TokenReceipt out/TokenReceipt.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Token Receipt","subtitleEn":"","categoriesEn":["Narrative","Data viz"]},{"id":"PartExtract","title":"部件外派","subtitle":"屋顶被圈中 → 飞进子 Agent 窗口修改 → 飞回主任务","description":"主任务卡里的线稿房子：屋顶出现橙色虚线目标圈，随后屋顶脱离、沿弧线飞进右侧「子 Agent / 网页替身」窗口，在窗口里被修改（加天窗、换色），可选再飞回主房子归位，提示「结论回到主任务」。","useCase":"屋顶被圈中 → 飞进子 Agent 窗口修改 → 飞回主任务","categories":["叙事"],"category":"叙事","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"一只桌子片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":276,"durationSec":9.2,"minDurationSec":9.2,"durationProp":null,"durationProps":["returnBack"],"exports":{"module":"./PartExtract","component":"PartExtract","schema":"partExtractSchema","defaults":"partExtractDefaults","duration":"partExtractDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"pop","volume":0.58},{"at":56,"sound":"pop-high","volume":0.46},{"at":62,"sound":"pop","volume":0.62},{"at":165,"sound":"pop-high","volume":0.53},{"at":196,"sound":"pop","volume":0.75},{"at":208,"sound":"pop-high","volume":0.48},{"at":250,"sound":"pop","volume":0.67}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"footnote":{"type":"string"},"mainLabel":{"type":"string"},"windowTitle":{"type":"string"},"windowSub":{"type":"string"},"workingLabel":{"type":"string"},"returnLabel":{"type":"string"},"returnBack":{"type":"boolean"},"addSkylight":{"type":"boolean"},"modifiedRoofColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","footnote","mainLabel","windowTitle","windowSub","workingLabel","returnLabel","returnBack","addSkylight","modifiedRoofColor","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"03 / SUBAGENT","title":"同一份工作，外部处理","footnote":"工作分工示意 · 不代表模型内部机制","mainLabel":"主任务","windowTitle":"子 Agent","windowSub":"网页替身","workingLabel":"单独处理这一块…","returnLabel":"结论回到主任务","returnBack":true,"addSkylight":true,"modifiedRoofColor":"#d9572a","accentColor":"#ec7432","transparent":false,"sfx":[{"at":2,"sound":"pop","volume":0.58},{"at":56,"sound":"pop-high","volume":0.46},{"at":62,"sound":"pop","volume":0.62},{"at":165,"sound":"pop-high","volume":0.53},{"at":196,"sound":"pop","volume":0.75},{"at":208,"sound":"pop-high","volume":0.48},{"at":250,"sound":"pop","volume":0.67}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/lineHouse.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lineHouse.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/PartExtract.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PartExtract.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PartExtract.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PartExtract","render":{"still":"npx remotion still src/remotion/index.ts PartExtract out/PartExtract.png --frame=166 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PartExtract out/PartExtract.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PartExtract out/PartExtract.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PartExtract out/PartExtract.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Part Extract","subtitleEn":"","categoriesEn":["Narrative"]},{"id":"WorktreeBranch","title":"工作树分叉","subtitle":"同目录冲突 → 拆成 Worktree A / B → 各改各的再合并","description":"两个任务同时改同一个工作目录，修改互相覆盖（闪电 + 抖动）；随后拆成「工作目录 A / B」两个 Worktree 向两侧滑开（上方是同一个 Git 仓库），A 加烟囱、B 加天窗，最后两条箭头汇合成一栋两样都有的房子。","useCase":"同目录冲突 → 拆成 Worktree A / B → 各改各的再合并","categories":["叙事"],"category":"叙事","styles":[],"styleTags":["v16","v03"],"videoStyle":"v16","source":"一只桌子片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":330,"durationSec":11,"minDurationSec":11,"durationProp":null,"durationProps":["showMerge"],"exports":{"module":"./WorktreeBranch","component":"WorktreeBranch","schema":"worktreeBranchSchema","defaults":"worktreeBranchDefaults","duration":"worktreeBranchDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":34,"sound":"pop-high","volume":0.44},{"at":54,"sound":"pop-high","volume":0.51},{"at":68,"sound":"pop-high","volume":0.48},{"at":76,"sound":"pop-high","volume":0.51},{"at":86,"sound":"pop-high","volume":0.48},{"at":104,"sound":"pop-high","volume":0.49},{"at":113,"sound":"pop","volume":0.7},{"at":221,"sound":"pop","volume":0.75},{"at":250,"sound":"pop-high","volume":0.43},{"at":268,"sound":"pop-high","volume":0.48}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"footnote":{"type":"string"},"titleConflict":{"type":"string"},"titleSplit":{"type":"string"},"titleMerge":{"type":"string"},"sharedLabel":{"type":"string"},"taskA":{"type":"string"},"taskB":{"type":"string"},"dirA":{"type":"string"},"dirB":{"type":"string"},"repoLabel":{"type":"string"},"editA":{"type":"string"},"editB":{"type":"string"},"conflictLabel":{"type":"string"},"mergedLabel":{"type":"string"},"showMerge":{"type":"boolean"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","footnote","titleConflict","titleSplit","titleMerge","sharedLabel","taskA","taskB","dirA","dirB","repoLabel","editA","editB","conflictLabel","mergedLabel","showMerge","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"04 / WORKTREE","footnote":"工作分工示意 · 不代表 Git 内部机制","titleConflict":"同一个工作目录，两处同时修改","titleSplit":"同一项目，各改各的","titleMerge":"改完再合并回主线","sharedLabel":"同一工作目录","taskA":"任务 A","taskB":"任务 B","dirA":"工作目录 A","dirB":"工作目录 B","repoLabel":"同一 Git 仓库","editA":"加烟囱","editB":"加天窗","conflictLabel":"改动互相覆盖","mergedLabel":"主线 · 合并","showMerge":true,"accentColor":"#ec7432","transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":34,"sound":"pop-high","volume":0.44},{"at":54,"sound":"pop-high","volume":0.51},{"at":68,"sound":"pop-high","volume":0.48},{"at":76,"sound":"pop-high","volume":0.51},{"at":86,"sound":"pop-high","volume":0.48},{"at":104,"sound":"pop-high","volume":0.49},{"at":113,"sound":"pop","volume":0.7},{"at":221,"sound":"pop","volume":0.75},{"at":250,"sound":"pop-high","volume":0.43},{"at":268,"sound":"pop-high","volume":0.48}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/lineHouse.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lineHouse.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/WorktreeBranch.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/WorktreeBranch.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/WorktreeBranch.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/WorktreeBranch","render":{"still":"npx remotion still src/remotion/index.ts WorktreeBranch out/WorktreeBranch.png --frame=198 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts WorktreeBranch out/WorktreeBranch.mp4","transparentWebm":"npx remotion render src/remotion/index.ts WorktreeBranch out/WorktreeBranch.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts WorktreeBranch out/WorktreeBranch.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Worktree branch","subtitleEn":"Git worktree branch","categoriesEn":["Narrative"]},{"id":"HandoffCards","title":"双卡开场","subtitle":"两张深色 UI 卡弹簧滑入，内部条目依次出现","description":"深色背景上两张带透视的深色 UI 卡片依次弹簧滑入：01 对话交接 HANDOFF（旧 Chat 列表逐条出现，一张 HANDOFF 小卡飞进新 Chat）；02 网页替身 WEB OFFLOAD（主 Agent 继续主任务，WEB 侧条目逐条处理）；最后镜头拉远两卡并排，顶部出现「✓ 两个 Skill 均已开源」。","useCase":"两张深色 UI 卡弹簧滑入，内部条目依次出现","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"一只桌子片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":310,"durationSec":10.33,"minDurationSec":10.33,"durationProp":null,"durationProps":["focusFrames"],"exports":{"module":"./HandoffCards","component":"HandoffCards","schema":"handoffCardsSchema","defaults":"handoffCardsDefaults","duration":"handoffCardsDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"已知问题：放进 1080×1920 竖屏画面时出现过裁切 / 排版问题，建议保持横屏或自行调整","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":7,"sound":"pop","volume":0.63},{"at":218,"sound":"pop","volume":0.64}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"card1":{"type":"object","properties":{"num":{"type":"string"},"title":{"type":"string"},"sub":{"type":"string"},"leftTitle":{"type":"string"},"items":{"minItems":2,"maxItems":6,"type":"array","items":{"type":"string"}},"highlightIndex":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"rightTitle":{"type":"string"},"waitText":{"type":"string"},"chipTitle":{"type":"string"},"chipSub":{"type":"string"}},"required":["num","title","sub","leftTitle","items","highlightIndex","rightTitle","waitText","chipTitle","chipSub"]},"card2":{"type":"object","properties":{"num":{"type":"string"},"title":{"type":"string"},"sub":{"type":"string"},"agentTitle":{"type":"string"},"agentSub":{"type":"string"},"agentTask":{"type":"string"},"agentWait":{"type":"string"},"webTitle":{"type":"string"},"webItems":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"string"}}},"required":["num","title","sub","agentTitle","agentSub","agentTask","agentWait","webTitle","webItems"]},"tag":{"type":"string"},"badge":{"type":"string"},"focusFrames":{"type":"integer","minimum":40,"maximum":200},"accentColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"cardColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["card1","card2","tag","badge","focusFrames","accentColor","bgColor","cardColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"card1":{"num":"01","title":"对话交接","sub":"HANDOFF","leftTitle":"旧 Chat","items":["需求","方案讨论","又一轮修改","已确认的决定","继续增加的记录"],"highlightIndex":3,"rightTitle":"新 Chat","waitText":"等待交接","chipTitle":"HANDOFF","chipSub":"目标 · 已定 · 下一步"},"card2":{"num":"02","title":"网页替身","sub":"WEB OFFLOAD","agentTitle":"主 Agent","agentSub":"继续主任务","agentTask":"画面 / 工程继续推进","agentWait":"等待研究结果","webTitle":"WEB","webItems":["资料研究","对照整理","来源核对"]},"tag":"OPEN SOURCE","badge":"两个 Skill 均已开源","focusFrames":100,"accentColor":"#f07a2e","bgColor":"#15181d","cardColor":"#22272f","transparent":false,"sfx":[{"at":7,"sound":"pop","volume":0.63},{"at":218,"sound":"pop","volume":0.64}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/lineHouse.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lineHouse.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/HandoffCards.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/HandoffCards.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/HandoffCards.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/HandoffCards","render":{"still":"npx remotion still src/remotion/index.ts HandoffCards out/HandoffCards.png --frame=186 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts HandoffCards out/HandoffCards.mp4","transparentWebm":"npx remotion render src/remotion/index.ts HandoffCards out/HandoffCards.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts HandoffCards out/HandoffCards.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Handoff Cards","subtitleEn":"","categoriesEn":["UI","Narrative"]},{"id":"DashedFlowchart","title":"虚线流程图","subtitle":"散落文档淡出 → 90° 虚线逐段画出问题框","description":"散落在桌面上的文档卡片（伪 3D 透视、轻微漂浮）先模糊淡出；随后虚线连接线以 90° 拐角逐段画出，每画到一处就弹出一个问题框（PROJECT? / CHAT? / SUBAGENT? / WORKTREE?），镜头跟随新框平移，最后拉远看全图。","useCase":"散落文档淡出 → 90° 虚线逐段画出问题框","categories":["叙事","UI"],"category":"叙事","styles":["renjian","blueprint"],"styleTags":["v07","v20"],"videoStyle":"v07","source":"一只桌子片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":344,"durationSec":11.47,"minDurationSec":11.47,"durationProp":null,"durationProps":["nodes","stepFrames"],"exports":{"module":"./DashedFlowchart","component":"DashedFlowchart","schema":"dashedFlowchartSchema","defaults":"dashedFlowchartDefaults","duration":"dashedFlowchartDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"已知问题：放进 1080×1920 竖屏画面时出现过裁切 / 排版问题，建议保持横屏或自行调整","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":275,"sound":"pop","volume":0.58}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"docs":{"minItems":0,"maxItems":12,"type":"array","items":{"type":"string"}},"highlightDoc":{"type":"string"},"nodes":{"minItems":2,"maxItems":6,"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"sub":{"type":"string"},"items":{"maxItems":4,"type":"array","items":{"type":"string"}}},"required":["title","sub","items"]}},"question":{"type":"string"},"stepFrames":{"type":"integer","minimum":20,"maximum":90},"footnote":{"type":"string"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["docs","highlightDoc","nodes","question","stepFrames","footnote","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"docs":["代码修改","研究资料","任务","待处理","资料对照","方案草稿","会议记录","参考链接"],"highlightDoc":"研究资料","nodes":[{"title":"PROJECT","sub":"长期工作，共用规则与材料","items":["规则","材料","工具"]},{"title":"CHAT","sub":"一次对话，一段上下文","items":["交接资料","输出结果"]},{"title":"SUBAGENT","sub":"外派任务，独立上下文","items":["研究","跑测","笔记"]},{"title":"WORKTREE","sub":"同一 Git 仓库，分开修改","items":["WORKTREE A","WORKTREE B"]}],"question":"?","stepFrames":46,"footnote":"工作边界示意","accentColor":"#ec7432","transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":275,"sound":"pop","volume":0.58}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lineHouse.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lineHouse.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/DashedFlowchart.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/DashedFlowchart.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/DashedFlowchart.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/DashedFlowchart","render":{"still":"npx remotion still src/remotion/index.ts DashedFlowchart out/DashedFlowchart.png --frame=206 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts DashedFlowchart out/DashedFlowchart.mp4","transparentWebm":"npx remotion render src/remotion/index.ts DashedFlowchart out/DashedFlowchart.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts DashedFlowchart out/DashedFlowchart.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Dashed Flowchart","subtitleEn":"","categoriesEn":["Narrative","UI"]},{"id":"TokenCounterHook","title":"数字钩子开场","subtitle":"深色底超大数字陡峭冲到 42.3 亿 + 药丸标签落下","description":"深色背景，米白色超大数字以陡峭的 ease-out（1-(1-t)^k）从 0 冲到目标值，前段带运动模糊、到位轻弹；左上角小标签，底部药丸标签从上方掉落弹入。","useCase":"深色底超大数字陡峭冲到 42.3 亿 + 药丸标签落下","categories":["数据可视化","创意"],"category":"数据可视化","styles":[],"styleTags":["v17","v15"],"videoStyle":"v17","source":"一只桌子片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":100,"durationSec":3.33,"minDurationSec":3.33,"durationProp":null,"durationProps":["countFrames","hold"],"exports":{"module":"./TokenCounterHook","component":"TokenCounterHook","schema":"tokenCounterHookSchema","defaults":"tokenCounterHookDefaults","duration":"tokenCounterHookDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"默认数字取自参考视频口播，仅作示例。","sfx":{"optional":true,"defaultCues":[{"at":5,"sound":"impact","volume":0.89},{"at":30,"sound":"impact","volume":0.9},{"at":48,"sound":"stamp","volume":0.72}],"sounds":[{"path":"public/assets/sfx/impact.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/impact.mp3"},{"path":"public/assets/sfx/stamp.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/stamp.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"value":{"type":"number"},"decimals":{"type":"integer","minimum":0,"maximum":3},"unit":{"type":"string"},"label":{"type":"string"},"pill":{"type":"string"},"countFrames":{"type":"integer","minimum":6,"maximum":120},"steepness":{"type":"number","minimum":1,"maximum":12},"hold":{"type":"integer","minimum":10,"maximum":150},"numberColor":{"type":"string","description":"__remotion-color"},"accentColor":{"description":"强调色（可选，2026-10-22h）：设了 → 左上标签字变成这个颜色，底部药丸标签加 3px 描边环；不设 = 默认画面（旧版这个参数没有可见效果）","type":"string"},"separator":{"description":"千分位分隔符（可选）：如 \",\" → 128,000；不设 = 不分隔（默认）","type":"string","maxLength":3},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["value","decimals","unit","label","pill","countFrames","steepness","hold","numberColor","bgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"value":42.3,"decimals":1,"unit":"亿","label":"AI Token 用量","pill":"烧了 40 多亿 token 后","countFrames":30,"steepness":6,"hold":50,"numberColor":"#f3ead9","bgColor":"#1a1f27","transparent":false,"sfx":[{"at":5,"sound":"impact","volume":0.89},{"at":30,"sound":"impact","volume":0.9},{"at":48,"sound":"stamp","volume":0.72}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/lineHouse.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lineHouse.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/TokenCounterHook.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/TokenCounterHook.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/TokenCounterHook.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/TokenCounterHook","render":{"still":"npx remotion still src/remotion/index.ts TokenCounterHook out/TokenCounterHook.png --frame=60 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts TokenCounterHook out/TokenCounterHook.mp4","transparentWebm":"npx remotion render src/remotion/index.ts TokenCounterHook out/TokenCounterHook.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts TokenCounterHook out/TokenCounterHook.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Token Counter Hook","subtitleEn":"","categoriesEn":["Data viz","Creative"]},{"id":"TitleSplit","title":"裂幕大标题","subtitle":"深色幕布裂开 → 「AGENT 工作边界」砸入 + 橙线描出","description":"深色画面从中间裂开露出米色底，巨大的标题逐字带回弹砸入，上方小字 AGENT，左侧橙色竖线与标题下橙色横线依次描出。","useCase":"深色幕布裂开 → 「AGENT 工作边界」砸入 + 橙线描出","categories":["创意","叙事"],"category":"创意","styles":["renjian","blueprint"],"styleTags":["txt","v17"],"videoStyle":"txt","source":"一只桌子片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":110,"durationSec":3.67,"minDurationSec":3.67,"durationProp":null,"durationProps":[],"exports":{"module":"./TitleSplit","component":"TitleSplit","schema":"titleSplitSchema","defaults":"titleSplitDefaults","duration":"titleSplitDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"已知问题：放进 1080×1920 竖屏画面时出现过裁切 / 排版问题，建议保持横屏或自行调整","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":11,"sound":"impact","volume":0.9}],"sounds":[{"path":"public/assets/sfx/impact.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/impact.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string","minLength":1},"caption":{"type":"string"},"splitDirection":{"type":"string","enum":["vertical","horizontal"]},"darkColor":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","caption","splitDirection","darkColor","paperColor","inkColor","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"AGENT","title":"工作边界","caption":"Agent 的工作边界","splitDirection":"vertical","darkColor":"#1a1f27","paperColor":"#f8f0e3","inkColor":"#33383f","accentColor":"#ec7432","transparent":false,"sfx":[{"at":11,"sound":"impact","volume":0.9}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lineHouse.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lineHouse.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/TitleSplit.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/TitleSplit.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/TitleSplit.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/TitleSplit","render":{"still":"npx remotion still src/remotion/index.ts TitleSplit out/TitleSplit.png --frame=66 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts TitleSplit out/TitleSplit.mp4","transparentWebm":"npx remotion render src/remotion/index.ts TitleSplit out/TitleSplit.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts TitleSplit out/TitleSplit.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Title Split","subtitleEn":"","categoriesEn":["Creative","Narrative"]},{"id":"DisneyMorph","title":"方块变电脑","subtitle":"橙色方块先缩后弹，撑成一台带 UI 的显示器","description":"迪士尼动画原则演示：橙色方块先做「预备动作」缩小蓄力，再用带过冲的弹簧撑成显示器屏幕；边框描出、支架长出，橙色褪成白底，图片占位、文字行、进度条依次弹出。","useCase":"橙色方块先缩后弹，撑成一台带 UI 的显示器","categories":["创意","素材"],"category":"创意","styles":[],"styleTags":["v06","v03"],"videoStyle":"v06","source":"一只桌子·全流程片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":162,"durationSec":5.4,"minDurationSec":5.4,"durationProp":null,"durationProps":["hold"],"exports":{"module":"./DisneyMorph","component":"DisneyMorph","schema":"disneyMorphSchema","defaults":"disneyMorphDefaults","duration":"disneyMorphDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":4,"sound":"pop-high","volume":0.5},{"at":43,"sound":"pop","volume":0.75},{"at":73,"sound":"pop-high","volume":0.52}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"squareSize":{"type":"number","minimum":80,"maximum":400},"anticipation":{"type":"number","minimum":0,"maximum":0.5},"damping":{"type":"number","minimum":4,"maximum":40},"stiffness":{"type":"number","minimum":40,"maximum":400},"screenWidth":{"type":"number","minimum":300,"maximum":900},"screenHeight":{"type":"number","minimum":200,"maximum":560},"showUI":{"type":"boolean"},"showLabels":{"type":"boolean"},"anticipationLabel":{"type":"string"},"overshootLabel":{"type":"string"},"caption":{"type":"string"},"hold":{"type":"integer","minimum":10,"maximum":150},"accentColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["squareSize","anticipation","damping","stiffness","screenWidth","screenHeight","showUI","showLabels","anticipationLabel","overshootLabel","caption","hold","accentColor","inkColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"squareSize":220,"anticipation":0.2,"damping":9,"stiffness":130,"screenWidth":580,"screenHeight":350,"showUI":true,"showLabels":true,"anticipationLabel":"预备动作：先缩一下","overshootLabel":"弹性过冲，再回稳","caption":"比如一个方块怎么变成一台电脑","hold":40,"accentColor":"#E86B3E","inkColor":"#5d6d82","transparent":false,"sfx":[{"at":4,"sound":"pop-high","volume":0.5},{"at":43,"sound":"pop","volume":0.75},{"at":73,"sound":"pop-high","volume":0.52}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/flowKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/flowKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/DisneyMorph.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/DisneyMorph.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/DisneyMorph.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/DisneyMorph","render":{"still":"npx remotion still src/remotion/index.ts DisneyMorph out/DisneyMorph.png --frame=97 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts DisneyMorph out/DisneyMorph.mp4","transparentWebm":"npx remotion render src/remotion/index.ts DisneyMorph out/DisneyMorph.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts DisneyMorph out/DisneyMorph.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Disney morph","subtitleEn":"Square morphs into a computer","categoriesEn":["Creative","Assets"]},{"id":"DisneyCollision","title":"小球撞车","subtitle":"大橙球从台子落下滚来，从车尾撞上小车：车被推走、纸片滞后摆动","description":"左边桌面小显示器 + 右边带轮子的显示器小车（背后贴一张纸、前方有小挡块）。大橙球从左上台子滚落、沿虚线弧线落地，向右滚去从车尾外侧撞上小车：车被推着往前滑、轮子转动、车身后仰，车下橙色运动箭头随之拉长；背后的纸片滞后来回摆（跟随动作），球轻微反弹后停下，镜头跟随平移再轻推近。可选 rampInside 模式：旧版「后门放下当坡道、球滚进车斗撞前壁」。","useCase":"大橙球从台子落下滚来，从车尾撞上小车：车被推走、纸片滞后摆动","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v03"],"videoStyle":"v03","source":"一只桌子·全流程片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":204,"durationSec":6.8,"minDurationSec":6.8,"durationProp":null,"durationProps":["mode"],"exports":{"module":"./DisneyCollision","component":"DisneyCollision","schema":"disneyCollisionSchema","defaults":"disneyCollisionDefaults","duration":"disneyCollisionDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":10,"sound":"thud","volume":0.86},{"at":81,"sound":"thud","volume":0.9}],"sounds":[{"path":"public/assets/sfx/thud.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"mode":{"type":"string","enum":["outside","rampInside"]},"captionAfter":{"type":"string"},"ballRadius":{"type":"number","minimum":30,"maximum":140},"paperSwing":{"type":"number","minimum":0,"maximum":45},"cameraFollow":{"type":"boolean"},"momentumDistance":{"type":"number","minimum":40,"maximum":420},"momentumFrames":{"type":"number","minimum":3,"maximum":30},"doorDamping":{"type":"number","minimum":2,"maximum":30},"doorStiffness":{"type":"number","minimum":40,"maximum":400},"showTrail":{"type":"boolean"},"showMorph":{"type":"boolean"},"showLabels":{"type":"boolean"},"arcLabel":{"type":"string"},"momentumLabel":{"type":"string"},"followLabel":{"type":"string"},"caption":{"type":"string"},"ballColor":{"type":"string","description":"__remotion-color"},"cartColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["mode","captionAfter","ballRadius","paperSwing","cameraFollow","momentumDistance","momentumFrames","doorDamping","doorStiffness","showTrail","showMorph","showLabels","arcLabel","momentumLabel","followLabel","caption","ballColor","cartColor","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"mode":"outside","captionAfter":"受力被带动的感觉","ballRadius":84,"paperSwing":20,"cameraFollow":true,"momentumDistance":300,"momentumFrames":11,"doorDamping":6,"doorStiffness":120,"showTrail":true,"showMorph":true,"showLabels":false,"arcLabel":"弧线运动","momentumLabel":"动量：车被撞得一冲","followLabel":"跟随动作：纸片滞后摆动","caption":"比如小球撞到另一个图形上","ballColor":"#ee6a1f","cartColor":"#5d6d82","accentColor":"#E86B3E","transparent":false,"sfx":[{"at":10,"sound":"thud","volume":0.86},{"at":81,"sound":"thud","volume":0.9}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/flowKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/flowKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/DisneyCollision.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/DisneyCollision.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/DisneyCollision.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/DisneyCollision","render":{"still":"npx remotion still src/remotion/index.ts DisneyCollision out/DisneyCollision.png --frame=122 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts DisneyCollision out/DisneyCollision.mp4","transparentWebm":"npx remotion render src/remotion/index.ts DisneyCollision out/DisneyCollision.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts DisneyCollision out/DisneyCollision.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Disney Collision","subtitleEn":"","categoriesEn":["Creative","Narrative"]},{"id":"SquashStretch","title":"挤压与拉伸","subtitle":"小球下落拉伸、落地压扁 + 0.25× 慢放；或果冻 vs 线性对照","description":"两种模式：squash —— 橙色小球受重力弹跳，沿速度方向拉伸、落地瞬间以底部为锚压扁，虚线残影跟随，可选「慢放回看 0.25×」回放撞地瞬间并标注挤压 / 拉伸；jelly —— 上排「Duang Duang」果冻笑脸起跳蓄力、落地回弹晃动，下排线性运动的圆球全程不变形，右侧速度曲线对照。","useCase":"小球下落拉伸、落地压扁 + 0.25× 慢放；或果冻 vs 线性对照","categories":["创意","素材"],"category":"创意","styles":[],"styleTags":["gen"],"videoStyle":"gen","source":"一只桌子·全流程片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":254,"durationSec":8.47,"minDurationSec":8.47,"durationProp":null,"durationProps":["mode","showReplay","replaySpeed"],"exports":{"module":"./SquashStretch","component":"SquashStretch","schema":"squashStretchSchema","defaults":"squashStretchDefaults","duration":"squashStretchDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":120,"sound":"thud","volume":0.9}],"sounds":[{"path":"public/assets/sfx/thud.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"mode":{"type":"string","enum":["squash","jelly"]},"gravity":{"type":"number","minimum":0.4,"maximum":4},"restitution":{"type":"number","minimum":0.2,"maximum":0.85},"stretchAmount":{"type":"number","minimum":0,"maximum":0.8},"squashAmount":{"type":"number","minimum":0,"maximum":0.6},"contactFrames":{"type":"integer","minimum":2,"maximum":12},"showGhosts":{"type":"boolean"},"showReplay":{"type":"boolean"},"replaySpeed":{"type":"number","minimum":0.1,"maximum":1},"replayLabel":{"type":"string"},"stretchLabel":{"type":"string"},"squashLabel":{"type":"string"},"jellyTitle":{"type":"string"},"linearTitle":{"type":"string"},"jellyLabel":{"type":"string"},"wobble":{"type":"number","minimum":0,"maximum":0.6},"caption":{"type":"string"},"ballColor":{"type":"string","description":"__remotion-color"},"linearColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["mode","gravity","restitution","stretchAmount","squashAmount","contactFrames","showGhosts","showReplay","replaySpeed","replayLabel","stretchLabel","squashLabel","jellyTitle","linearTitle","jellyLabel","wobble","caption","ballColor","linearColor","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"mode":"squash","gravity":1.5,"restitution":0.58,"stretchAmount":0.35,"squashAmount":0.38,"contactFrames":5,"showGhosts":true,"showReplay":true,"replaySpeed":0.25,"replayLabel":"慢放回看","stretchLabel":"拉伸：沿速度方向拉长","squashLabel":"挤压：撞地瞬间压扁","jellyTitle":"弹性 · 果冻感","linearTitle":"线性 · 生硬","jellyLabel":"Duang Duang","wobble":0.3,"caption":"以及运动时的挤压和拉伸","ballColor":"#ee6a1f","linearColor":"#9aa6b5","accentColor":"#E86B3E","transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":120,"sound":"thud","volume":0.9}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/flowKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/flowKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/SquashStretch.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/SquashStretch.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/SquashStretch.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/SquashStretch","render":{"still":"npx remotion still src/remotion/index.ts SquashStretch out/SquashStretch.png --frame=152 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts SquashStretch out/SquashStretch.mp4","transparentWebm":"npx remotion render src/remotion/index.ts SquashStretch out/SquashStretch.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts SquashStretch out/SquashStretch.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Squash and stretch","subtitleEn":"Classic squash-and-stretch","categoriesEn":["Creative","Assets"]},{"id":"FlyingCardsIntro","title":"卡片隧道开场","subtitle":"3D 卡片长廊拉镜头 → 步骤卡落成一排 → 橙点串起 01–05 → 标题卡","description":"3D 镜头在漂浮的卡片长廊里往后拉，开场钩子标题浮现；5 张步骤卡从 3D 空间带回弹落成一排平铺卡片，橙色圆点拖出曲线依次穿过 01 工具选择 … 05 封面（经过的卡片上浮描橙边）；最后整排上移缩小、标题卡升起、橙色下划线描出。卡片内容均为代码绘制的通用占位插画。","useCase":"3D 卡片长廊拉镜头 → 步骤卡落成一排 → 橙点串起 01–05 → 标题卡","categories":["叙事","UI","创意"],"category":"叙事","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"一只桌子·全流程片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":370,"durationSec":12.33,"minDurationSec":12.33,"durationProp":null,"durationProps":[],"exports":{"module":"./FlyingCardsIntro","component":"FlyingCardsIntro","schema":"flyingCardsIntroSchema","defaults":"flyingCardsIntroDefaults","duration":"flyingCardsIntroDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":1,"sound":"pop-high","volume":0.54},{"at":7,"sound":"pop","volume":0.59},{"at":78,"sound":"riser","volume":0.45},{"at":130,"sound":"whoosh-deep","volume":0.6},{"at":136,"sound":"pop-high","volume":0.53},{"at":295,"sound":"swish","volume":0.75}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/riser.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/riser.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"episode":{"type":"string"},"hookLine1":{"type":"string"},"hookLine2":{"type":"string"},"steps":{"minItems":2,"maxItems":7,"type":"array","items":{"type":"object","properties":{"no":{"type":"string"},"title":{"type":"string"},"kind":{"type":"string","enum":["terminal","image","motion","wave","cover","layout","ui"]}},"required":["no","title","kind"]}},"finalKicker":{"type":"string"},"finalTitle":{"type":"string"},"finalSub":{"type":"string"},"cardCount":{"type":"integer","minimum":8,"maximum":60},"seed":{"type":"string"},"pullFrames":{"type":"integer","minimum":60,"maximum":240},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"lite":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","episode","hookLine1","hookLine2","steps","finalKicker","finalTitle","finalSub","cardCount","seed","pullFrames","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"FROM IDEA TO FRAME","episode":"EPISODE 05","hookLine1":"我是怎么用","hookLine2":"AI 做视频的","steps":[{"no":"01","title":"工具选择","kind":"terminal"},{"no":"02","title":"画面设计","kind":"image"},{"no":"03","title":"动画制作","kind":"motion"},{"no":"04","title":"声音","kind":"wave"},{"no":"05","title":"封面","kind":"cover"}],"finalKicker":"OPEN SOURCE","finalTitle":"Video-SOP","finalSub":"从想法，到成片。","cardCount":34,"seed":"tunnel","pullFrames":130,"accentColor":"#E86B3E","transparent":false,"sfx":[{"at":1,"sound":"pop-high","volume":0.54},{"at":7,"sound":"pop","volume":0.59},{"at":78,"sound":"riser","volume":0.45},{"at":130,"sound":"whoosh-deep","volume":0.6},{"at":136,"sound":"pop-high","volume":0.53},{"at":295,"sound":"swish","volume":0.75}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/flowKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/flowKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/FlyingCardsIntro.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/FlyingCardsIntro.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/FlyingCardsIntro.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/FlyingCardsIntro","render":{"still":"npx remotion still src/remotion/index.ts FlyingCardsIntro out/FlyingCardsIntro.png --frame=222 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts FlyingCardsIntro out/FlyingCardsIntro.mp4","transparentWebm":"npx remotion render src/remotion/index.ts FlyingCardsIntro out/FlyingCardsIntro.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts FlyingCardsIntro out/FlyingCardsIntro.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Flying cards","subtitleEn":"Hook cards fly into a five-step intro","categoriesEn":["Narrative","UI","Creative"]},{"id":"TimelineEditor","title":"剪辑时间线","subtitle":"拖边缘修剪片段 → 12 块总装吸附 → 播放头命中 SFX 标记","description":"第一段：风格化剪辑时间线（V2 / V1 / A1），鼠标移到片段右边缘变成 ↔ 拖动修剪，片段缩短、橙色边缘高亮、气泡显示时长变化，被剪掉的音频区域标橙。第二段：总装 —— 编号画面块飞入吸附成一条，Voice / SFX / BGM / 字幕轨道依次填充；播放头扫过时命中橙色 SFX 标记的瞬间标记弹跳、音效轨出现波形尖峰，并弹出「SFX @ 00:01.250」。","useCase":"拖边缘修剪片段 → 12 块总装吸附 → 播放头命中 SFX 标记","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"一只桌子·全流程片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":408,"durationSec":13.6,"minDurationSec":13.6,"durationProp":null,"durationProps":[],"exports":{"module":"./TimelineEditor","component":"TimelineEditor","schema":"timelineEditorSchema","defaults":"timelineEditorDefaults","duration":"timelineEditorDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"片段名、时长与 SFX 时间点均为示例数据。","sfx":{"optional":true,"defaultCues":[{"at":4,"sound":"pop","volume":0.75},{"at":23,"sound":"pop-high","volume":0.48},{"at":35,"sound":"pop-high","volume":0.47},{"at":50,"sound":"pop","volume":0.66},{"at":92,"sound":"pop","volume":0.65},{"at":115,"sound":"pop-high","volume":0.5},{"at":121,"sound":"pop-high","volume":0.53},{"at":269,"sound":"ding","volume":0.45},{"at":294,"sound":"ding","volume":0.45},{"at":317,"sound":"ding","volume":0.45},{"at":341,"sound":"ding","volume":0.45},{"at":379,"sound":"pop","volume":0.63}],"sounds":[{"path":"public/assets/sfx/ding.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/ding.mp3"},{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"projectTitle":{"type":"string"},"showTrim":{"type":"boolean"},"v1Clips":{"minItems":1,"maxItems":8,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"start":{"type":"number","minimum":0},"dur":{"type":"number","minimum":0.2}},"required":["label","start","dur"]}},"v2Clips":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"start":{"type":"number","minimum":0},"dur":{"type":"number","minimum":0.2}},"required":["label","start","dur"]}},"trimIndex":{"type":"integer","minimum":0,"maximum":7},"trimSeconds":{"type":"number","minimum":0.1,"maximum":5},"showAssembly":{"type":"boolean"},"blocks":{"type":"integer","minimum":3,"maximum":20},"totalSeconds":{"type":"number","minimum":4,"maximum":30},"sfxTimes":{"maxItems":10,"type":"array","items":{"type":"number","minimum":0}},"trackLabels":{"minItems":5,"maxItems":5,"type":"array","items":{"type":"string"}},"playheadFrames":{"type":"integer","minimum":30,"maximum":300},"seed":{"type":"string"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["projectTitle","showTrim","v1Clips","v2Clips","trimIndex","trimSeconds","showAssembly","blocks","totalSeconds","sfxTimes","trackLabels","playheadFrames","seed","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"projectTitle":"剪辑工程 · 示例","showTrim":true,"v1Clips":[{"label":"片头动画","start":0,"dur":2.2},{"label":"让 AI 编写代码","start":2.2,"dur":2.4},{"label":"剪辑、拼接和处理音视频","start":4.6,"dur":3.4}],"v2Clips":[{"label":"首先装好 FFmpeg","start":0.6,"dur":2.6},{"label":"Remotion 片段","start":4,"dur":1.8}],"trimIndex":2,"trimSeconds":1.1,"showAssembly":true,"blocks":12,"totalSeconds":12,"sfxTimes":[1.25,3.9,6.4,9.1],"trackLabels":["画面","Voice 配音","SFX 音效","BGM","字幕"],"playheadFrames":110,"seed":"tl","accentColor":"#E86B3E","transparent":false,"sfx":[{"at":4,"sound":"pop","volume":0.75},{"at":23,"sound":"pop-high","volume":0.48},{"at":35,"sound":"pop-high","volume":0.47},{"at":50,"sound":"pop","volume":0.66},{"at":92,"sound":"pop","volume":0.65},{"at":115,"sound":"pop-high","volume":0.5},{"at":121,"sound":"pop-high","volume":0.53},{"at":269,"sound":"ding","volume":0.45},{"at":294,"sound":"ding","volume":0.45},{"at":317,"sound":"ding","volume":0.45},{"at":341,"sound":"ding","volume":0.45},{"at":379,"sound":"pop","volume":0.63}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/flowKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/flowKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/TimelineEditor.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/TimelineEditor.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/TimelineEditor.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/TimelineEditor","render":{"still":"npx remotion still src/remotion/index.ts TimelineEditor out/TimelineEditor.png --frame=245 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts TimelineEditor out/TimelineEditor.mp4","transparentWebm":"npx remotion render src/remotion/index.ts TimelineEditor out/TimelineEditor.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts TimelineEditor out/TimelineEditor.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Timeline Editor","subtitleEn":"","categoriesEn":["UI","Narrative"]},{"id":"WaveSlice","title":"配音切段","subtitle":"橙色竖线落下，在停顿处把波形切成 12 段","description":"一条配音波形横贯画面从左到右长出；橙色竖线从上方依次落下（带回弹和落点光圈），恰好落在说话停顿处，把波形切成 N 段；随后各段轻轻分开、交替着色，编号 01…N 与时长标签依次弹出。","useCase":"橙色竖线落下，在停顿处把波形切成 12 段","categories":["数据可视化","叙事"],"category":"数据可视化","styles":[],"styleTags":["v17","v04"],"videoStyle":"v17","source":"一只桌子·全流程片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":242,"durationSec":8.07,"minDurationSec":8.07,"durationProp":null,"durationProps":["segments"],"exports":{"module":"./WaveSlice","component":"WaveSlice","schema":"waveSliceSchema","defaults":"waveSliceDefaults","duration":"waveSliceDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"波形为程序生成的示例数据，不是真实音频。","sfx":{"optional":true,"defaultCues":[{"at":7,"sound":"pop-high","volume":0.5},{"at":70,"sound":"tick","volume":0.55},{"at":74,"sound":"tick","volume":0.55},{"at":78,"sound":"tick","volume":0.55},{"at":82,"sound":"tick","volume":0.55},{"at":86,"sound":"tick","volume":0.55},{"at":90,"sound":"tick","volume":0.55},{"at":94,"sound":"tick","volume":0.55},{"at":98,"sound":"tick","volume":0.55},{"at":102,"sound":"tick","volume":0.55},{"at":106,"sound":"tick","volume":0.55},{"at":110,"sound":"tick","volume":0.55},{"at":114,"sound":"tick","volume":0.55},{"at":137,"sound":"pop","volume":0.75}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"subtitle":{"type":"string"},"caption":{"type":"string"},"segments":{"type":"integer","minimum":2,"maximum":24},"totalSeconds":{"type":"number","minimum":5,"maximum":900},"showDurations":{"type":"boolean"},"dropStagger":{"type":"integer","minimum":1,"maximum":12},"gap":{"type":"number","minimum":0,"maximum":40},"seed":{"type":"string"},"accentColor":{"type":"string","description":"__remotion-color"},"waveColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","subtitle","caption","segments","totalSeconds","showDurations","dropStagger","gap","seed","accentColor","waveColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"拆解任务","subtitle":"按配音切成 12 段","caption":"每一刀都落在说话的停顿处","segments":12,"totalSeconds":96,"showDurations":true,"dropStagger":4,"gap":16,"seed":"voice","accentColor":"#E86B3E","waveColor":"#6f8097","transparent":false,"sfx":[{"at":7,"sound":"pop-high","volume":0.5},{"at":70,"sound":"tick","volume":0.55},{"at":74,"sound":"tick","volume":0.55},{"at":78,"sound":"tick","volume":0.55},{"at":82,"sound":"tick","volume":0.55},{"at":86,"sound":"tick","volume":0.55},{"at":90,"sound":"tick","volume":0.55},{"at":94,"sound":"tick","volume":0.55},{"at":98,"sound":"tick","volume":0.55},{"at":102,"sound":"tick","volume":0.55},{"at":106,"sound":"tick","volume":0.55},{"at":110,"sound":"tick","volume":0.55},{"at":114,"sound":"tick","volume":0.55},{"at":137,"sound":"pop","volume":0.75}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/flowKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/flowKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/WaveSlice.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/WaveSlice.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/WaveSlice.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/WaveSlice","render":{"still":"npx remotion still src/remotion/index.ts WaveSlice out/WaveSlice.png --frame=145 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts WaveSlice out/WaveSlice.mp4","transparentWebm":"npx remotion render src/remotion/index.ts WaveSlice out/WaveSlice.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts WaveSlice out/WaveSlice.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Wave slice","subtitleEn":"Wave slice transition","categoriesEn":["Data viz","Narrative"]},{"id":"ParallelGantt","title":"12 段并行甘特图","subtitle":"D01–D12 清单展开成并行甘特条 + TOKEN 温度计","description":"竖排任务清单 D01–D12 依次滑入，随后每行向右长出错落的甘特条（12 段并行），橙色进度同时推进、完成打勾。两种变体：noGate —— 没有审查关卡，几段任务「返工」重来，右侧 TOKEN 温度计一路涨到红色并抖动；gate —— 每条中间有审查关卡（菱形过关变绿），温度计停在安全区。","useCase":"D01–D12 清单展开成并行甘特条 + TOKEN 温度计","categories":["数据可视化","叙事"],"category":"数据可视化","styles":[],"styleTags":["v17","v16"],"videoStyle":"v17","source":"一只桌子·全流程片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":310,"durationSec":10.33,"minDurationSec":10.33,"durationProp":null,"durationProps":[],"exports":{"module":"./ParallelGantt","component":"ParallelGantt","schema":"parallelGanttSchema","defaults":"parallelGanttDefaults","duration":"parallelGanttDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"任务时长、进度与 TOKEN 用量均为示意，不代表真实数据。","sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":196,"sound":"pop","volume":0.75},{"at":236,"sound":"pop","volume":0.63},{"at":250,"sound":"pop","volume":0.66}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"subtitle":{"type":"string"},"items":{"minItems":2,"maxItems":16,"type":"array","items":{"type":"string"}},"variant":{"type":"string","enum":["noGate","gate"]},"tokenLabel":{"type":"string"},"warnLabel":{"type":"string"},"gateLabel":{"type":"string"},"gateTag":{"type":"string"},"reworkLabel":{"type":"string"},"reworkIndices":{"maxItems":8,"type":"array","items":{"type":"integer","minimum":0,"maximum":9007199254740991}},"seed":{"type":"string"},"accentColor":{"type":"string","description":"__remotion-color"},"dangerColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","subtitle","items","variant","tokenLabel","warnLabel","gateLabel","gateTag","reworkLabel","reworkIndices","seed","accentColor","dangerColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"分段制作","subtitle":"12 段并行","items":["作品开场","工具选择做什么","系列规划与风格测试","每期文案与配音","拆分任务与画面增量","手动生图生视频","并行设计与分段制作","开场单独打磨","总装声音字幕与封面","投稿回写","固定时间线的边界","课程入口与结尾"],"variant":"noGate","tokenLabel":"TOKEN","warnLabel":"没有审查关卡：一路烧到底","gateLabel":"每段先过审查关卡","gateTag":"审查","reworkLabel":"返工","reworkIndices":[3,7,10],"seed":"gantt","accentColor":"#E86B3E","dangerColor":"#d9442b","transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":196,"sound":"pop","volume":0.75},{"at":236,"sound":"pop","volume":0.63},{"at":250,"sound":"pop","volume":0.66}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/flowKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/flowKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/ParallelGantt.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ParallelGantt.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ParallelGantt.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ParallelGantt","render":{"still":"npx remotion still src/remotion/index.ts ParallelGantt out/ParallelGantt.png --frame=186 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ParallelGantt out/ParallelGantt.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ParallelGantt out/ParallelGantt.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ParallelGantt out/ParallelGantt.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Parallel Gantt","subtitleEn":"","categoriesEn":["Data viz","Narrative"]},{"id":"DesignABTest","title":"设计 A/B 测试","subtitle":"背景色 / 圆角 / 字体像老虎机一样转，停下后拆成 A / B","description":"一张设计卡片像老虎机一样转：右侧背景色 / 圆角 / 字体三条转轴由快到慢依次停下（转动时带模糊、停下回弹），卡片实时跟着变；停稳后卡片一分为二，左右并排成 A / B 两个方案，最后给胜出方案盖上标记。","useCase":"背景色 / 圆角 / 字体像老虎机一样转，停下后拆成 A / B","categories":["UI","创意"],"category":"UI","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"一只桌子·全流程片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":270,"durationSec":9,"minDurationSec":9,"durationProp":null,"durationProps":[],"exports":{"module":"./DesignABTest","component":"DesignABTest","schema":"designABTestSchema","defaults":"designABTestDefaults","duration":"designABTestDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":21,"sound":"pop","volume":0.75},{"at":33,"sound":"pop","volume":0.75},{"at":52,"sound":"pop","volume":0.75},{"at":64,"sound":"pop","volume":0.6},{"at":163,"sound":"pop-high","volume":0.56}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"subtitle":{"type":"string"},"colors":{"minItems":2,"maxItems":10,"type":"array","items":{"type":"string"}},"radii":{"minItems":2,"maxItems":10,"type":"array","items":{"type":"number","minimum":0,"maximum":80}},"fonts":{"minItems":2,"maxItems":8,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"family":{"type":"string"}},"required":["label","family"]}},"reelLabels":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"string"}},"variantA":{"type":"object","properties":{"color":{"type":"integer","minimum":0,"maximum":9007199254740991},"radius":{"type":"integer","minimum":0,"maximum":9007199254740991},"font":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["color","radius","font"]},"variantB":{"type":"object","properties":{"color":{"type":"integer","minimum":0,"maximum":9007199254740991},"radius":{"type":"integer","minimum":0,"maximum":9007199254740991},"font":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["color","radius","font"]},"spinFrames":{"type":"integer","minimum":40,"maximum":240},"winner":{"type":"string","enum":["A","B","none"]},"winnerLabel":{"type":"string"},"caption":{"type":"string"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","subtitle","colors","radii","fonts","reelLabels","variantA","variantB","spinFrames","winner","winnerLabel","caption","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"拆解任务","subtitle":"按配音切成 12 段","colors":["#fffefa","#f4e3d3","#2f3a48","#e8eef6","#E86B3E","#f1efe6"],"radii":[0,8,18,32,48],"fonts":[{"label":"几何无衬线","family":"'Avenir Next', 'Futura', 'Inter', 'Helvetica Neue', 'PingFang SC', 'Noto Sans CJK SC', 'Microsoft YaHei', sans-serif"},{"label":"衬线","family":"'Songti SC', 'Noto Serif CJK SC', 'Source Han Serif SC', serif"},{"label":"等宽","family":"'SF Mono', 'JetBrains Mono', 'Menlo', 'DejaVu Sans Mono', monospace"},{"label":"圆体","family":"'Yuanti SC', 'Arial Rounded MT Bold', 'Noto Sans CJK SC', sans-serif"}],"reelLabels":["背景色","圆角","字体"],"variantA":{"color":0,"radius":2,"font":0},"variantB":{"color":2,"radius":4,"font":1},"spinFrames":120,"winner":"A","winnerLabel":"更好读","caption":"卡片圆角多大、背景什么颜色、用什么字体，都可以并排测","accentColor":"#E86B3E","transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":21,"sound":"pop","volume":0.75},{"at":33,"sound":"pop","volume":0.75},{"at":52,"sound":"pop","volume":0.75},{"at":64,"sound":"pop","volume":0.6},{"at":163,"sound":"pop-high","volume":0.56}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/flowKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/flowKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/DesignABTest.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/DesignABTest.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/DesignABTest.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/DesignABTest","render":{"still":"npx remotion still src/remotion/index.ts DesignABTest out/DesignABTest.png --frame=162 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts DesignABTest out/DesignABTest.mp4","transparentWebm":"npx remotion render src/remotion/index.ts DesignABTest out/DesignABTest.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts DesignABTest out/DesignABTest.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Design ABTest","subtitleEn":"","categoriesEn":["UI","Creative"]},{"id":"FileRouting","title":"文件路由","subtitle":"文件夹打开 → AGENTS.md 飞出 → 虚线连到各经验文件和时间标记","description":"线稿文件夹弹入并打开，AGENTS.md 卡片飞出到画面中央；虚线依次从每条路由规则（画面 → DESIGN.md …）连到对应的经验文件，文件卡片弹出、规则行点亮；最后一条虚线落到配音波形上的橙色时间标记（▶ 00:05.50）。","useCase":"文件夹打开 → AGENTS.md 飞出 → 虚线连到各经验文件和时间标记","categories":["叙事","UI"],"category":"叙事","styles":[],"styleTags":["v16","v20"],"videoStyle":"v16","source":"一只桌子·全流程片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":246,"durationSec":8.2,"minDurationSec":8.2,"durationProp":null,"durationProps":[],"exports":{"module":"./FileRouting","component":"FileRouting","schema":"fileRoutingSchema","defaults":"fileRoutingDefaults","duration":"fileRoutingDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":5,"sound":"pop","volume":0.75},{"at":22,"sound":"pop","volume":0.5},{"at":34,"sound":"whoosh-fast","volume":0.6},{"at":39,"sound":"pop","volume":0.73},{"at":53,"sound":"pop","volume":0.62},{"at":76,"sound":"swish","volume":0.45},{"at":88,"sound":"pop-high","volume":0.48},{"at":92,"sound":"swish","volume":0.45},{"at":100,"sound":"pop-high","volume":0.53},{"at":108,"sound":"swish","volume":0.45},{"at":117,"sound":"pop-high","volume":0.54},{"at":124,"sound":"swish","volume":0.45},{"at":143,"sound":"pop-high","volume":0.53},{"at":154,"sound":"thud-soft","volume":0.5}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/whoosh-fast.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-fast.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"folderName":{"type":"string"},"mainFile":{"type":"string"},"routes":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"file":{"type":"string"},"note":{"type":"string"}},"required":["key","file","note"]}},"showMarker":{"type":"boolean"},"markerKey":{"type":"string"},"markerLabel":{"type":"string"},"caption":{"type":"string"},"lineStagger":{"type":"integer","minimum":4,"maximum":40},"accentColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["folderName","mainFile","routes","showMarker","markerKey","markerLabel","caption","lineStagger","accentColor","inkColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"folderName":"video-project","mainFile":"AGENTS.md","routes":[{"key":"画面","file":"DESIGN.md","note":"配色 · 字体 · 版式"},{"key":"动画","file":"动画经验.md","note":"缓动 · 节奏 · 转场"},{"key":"声音","file":"声音经验.md","note":"配音 · BGM · 音效"},{"key":"封面","file":"封面经验.md","note":"标题 · 构图"}],"showMarker":true,"markerKey":"时间","markerLabel":"00:05.50","caption":"我把经验都放进文件，交给 AGENTS.md 来指路","lineStagger":16,"accentColor":"#E86B3E","inkColor":"#5d6d82","transparent":false,"sfx":[{"at":5,"sound":"pop","volume":0.75},{"at":22,"sound":"pop","volume":0.5},{"at":34,"sound":"whoosh-fast","volume":0.6},{"at":39,"sound":"pop","volume":0.73},{"at":53,"sound":"pop","volume":0.62},{"at":76,"sound":"swish","volume":0.45},{"at":88,"sound":"pop-high","volume":0.48},{"at":92,"sound":"swish","volume":0.45},{"at":100,"sound":"pop-high","volume":0.53},{"at":108,"sound":"swish","volume":0.45},{"at":117,"sound":"pop-high","volume":0.54},{"at":124,"sound":"swish","volume":0.45},{"at":143,"sound":"pop-high","volume":0.53},{"at":154,"sound":"thud-soft","volume":0.5}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/flowKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/flowKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/FileRouting.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/FileRouting.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/FileRouting.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/FileRouting","render":{"still":"npx remotion still src/remotion/index.ts FileRouting out/FileRouting.png --frame=148 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts FileRouting out/FileRouting.mp4","transparentWebm":"npx remotion render src/remotion/index.ts FileRouting out/FileRouting.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts FileRouting out/FileRouting.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"File Routing","subtitleEn":"","categoriesEn":["Narrative","UI"]},{"id":"DesyncWarning","title":"时间线错位警告","subtitle":"删一段配音 → 下游画面 / 音效 / 字幕全错位亮红框","description":"配音 / 画面 / 音效 / 字幕四条轨道靠竖向连线对齐；剪刀落下删掉一段配音，后面的配音自动合拢，但画面、音效、字幕没跟着动 —— 连线全部歪成红色虚线，下游片段亮起红框并抖动，被删段的画面变成孤儿（红色斜纹），顶部弹出「时间线一动，后面全部错位」。可选 Agent 介入，把下游片段按配音时间点重新对齐。","useCase":"删一段配音 → 下游画面 / 音效 / 字幕全错位亮红框","categories":["叙事","UI"],"category":"叙事","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"一只桌子·全流程片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":280,"durationSec":9.33,"minDurationSec":9.33,"durationProp":null,"durationProps":["showFix"],"exports":{"module":"./DesyncWarning","component":"DesyncWarning","schema":"desyncWarningSchema","defaults":"desyncWarningDefaults","duration":"desyncWarningDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":1,"sound":"pop-high","volume":0.47},{"at":99,"sound":"pop-high","volume":0.56},{"at":112,"sound":"pop-high","volume":0.57},{"at":124,"sound":"pop","volume":0.75},{"at":200,"sound":"pop","volume":0.63},{"at":211,"sound":"pop","volume":0.66},{"at":240,"sound":"pop-high","volume":0.47},{"at":250,"sound":"pop","volume":0.66}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"trackLabels":{"minItems":4,"maxItems":4,"type":"array","items":{"type":"string"}},"segments":{"type":"integer","minimum":3,"maximum":10},"deleteIndex":{"type":"integer","minimum":0,"maximum":9},"warning":{"type":"string"},"showFix":{"type":"boolean"},"fixLabel":{"type":"string"},"fixedText":{"type":"string"},"seed":{"type":"string"},"accentColor":{"type":"string","description":"__remotion-color"},"dangerColor":{"type":"string","description":"__remotion-color"},"okColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["trackLabels","segments","deleteIndex","warning","showFix","fixLabel","fixedText","seed","accentColor","dangerColor","okColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"trackLabels":["配音","画面","音效","字幕"],"segments":6,"deleteIndex":2,"warning":"时间线一动，后面全部错位","showFix":true,"fixLabel":"Agent 按配音重新对齐","fixedText":"已按配音时间点重新对齐","seed":"desync","accentColor":"#E86B3E","dangerColor":"#d9442b","okColor":"#3c9a6a","transparent":false,"sfx":[{"at":1,"sound":"pop-high","volume":0.47},{"at":99,"sound":"pop-high","volume":0.56},{"at":112,"sound":"pop-high","volume":0.57},{"at":124,"sound":"pop","volume":0.75},{"at":200,"sound":"pop","volume":0.63},{"at":211,"sound":"pop","volume":0.66},{"at":240,"sound":"pop-high","volume":0.47},{"at":250,"sound":"pop","volume":0.66}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/flowKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/flowKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/DesyncWarning.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/DesyncWarning.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/DesyncWarning.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/DesyncWarning","render":{"still":"npx remotion still src/remotion/index.ts DesyncWarning out/DesyncWarning.png --frame=168 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts DesyncWarning out/DesyncWarning.mp4","transparentWebm":"npx remotion render src/remotion/index.ts DesyncWarning out/DesyncWarning.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts DesyncWarning out/DesyncWarning.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Desync Warning","subtitleEn":"","categoriesEn":["Narrative","UI"]},{"id":"CodeVsReal","title":"纯代码 vs 真乐器","subtitle":"同一份谱子：Game Boy 像素合成 → 硬切瑞士极简真乐器 UI","description":"A/B 模板。开场黑底标题卡（曲风 + BPM）；A 段 Game Boy 绿色液晶：方块波形、对齐像素网格的生硬卷帘在播放头下滚动，「纯代码合成」位图大字；硬切（白闪 + 轻微回弹）到 B 段瑞士极简 UI：平滑锯齿波形、圆角卷帘，乐器药丸在自己的音符经过播放头时点亮。B 段三套主题：米白 / 深色 / 深蓝。谱子由种子生成，A、B 两段完全相同。","useCase":"同一份谱子：Game Boy 像素合成 → 硬切瑞士极简真乐器 UI","categories":["数据可视化","创意","UI"],"category":"数据可视化","styles":[],"styleTags":["v13","v16"],"videoStyle":"v13","source":"像素小宝片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":312,"durationSec":10.4,"minDurationSec":10.4,"durationProp":null,"durationProps":[],"exports":{"module":"./CodeVsReal","component":"CodeVsReal","schema":"codeVsRealSchema","defaults":"codeVsRealDefaults","duration":"codeVsRealDuration","getSize":null},"supportsAlpha":false,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":"波形与音符由种子程序生成（示例数据），未接入真实音频。","sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":42,"sound":"glitch","volume":0.8},{"at":162,"sound":"glitch","volume":0.77}],"sounds":[{"path":"public/assets/sfx/glitch.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/glitch.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"genreTitle":{"type":"string"},"episode":{"type":"string"},"bpm":{"type":"number","minimum":40,"maximum":200},"instruments":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string"}},"theme":{"type":"string","enum":["beige","dark","blue"]},"seed":{"type":"string"},"showIntro":{"type":"boolean"},"fileName":{"type":"string"},"projectLabel":{"type":"string"},"partALabel":{"type":"string"},"partAFrames":{"type":"integer","minimum":30,"maximum":300},"partBFrames":{"type":"integer","minimum":30,"maximum":300},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["genreTitle","episode","bpm","instruments","theme","seed","showIntro","fileName","projectLabel","partALabel","partAFrames","partBFrames","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"genreTitle":"电影配乐 · 英雄登场","episode":"03 / 06","bpm":96,"instruments":["圆号","小号","长号","小提琴组","大提琴组","竖琴","定音鼓","吊镲"],"theme":"blue","seed":"hero","showIntro":true,"fileName":"agent_synth.wav","projectLabel":"Band · 真乐器","partALabel":"纯代码合成","partAFrames":120,"partBFrames":150,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":42,"sound":"glitch","volume":0.8},{"at":162,"sound":"glitch","volume":0.77}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/pixelKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/pixelKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/CodeVsReal.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CodeVsReal.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CodeVsReal.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CodeVsReal","render":{"still":"npx remotion still src/remotion/index.ts CodeVsReal out/CodeVsReal.png --frame=187 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CodeVsReal out/CodeVsReal.mp4"},"titleEn":"Code Vs Real","subtitleEn":"","categoriesEn":["Data viz","Creative","UI"]},{"id":"AgentChatMusic","title":"聊天做音乐","subtitle":"发项目地址 → 装好 → 挑乐器 / 写谱 / 渲染 / 看报告 → 追问修改","description":"米白聊天界面：用户发项目地址，AI 回「✓ 已安装并启动」；用户提需求后，挑乐器 / 写谱 / 渲染 / 看报告四个状态药丸依次打勾点亮；音频播放器卡片（播放进度波形）和可编辑乐谱卡片弹出；用户继续追问（二胡往后放一放 / 改成一分钟 / 换成爵士），消息自下而上顶起。底部大字幕逐字出现、关键词蓝色放大。","useCase":"发项目地址 → 装好 → 挑乐器 / 写谱 / 渲染 / 看报告 → 追问修改","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"像素小宝片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":338,"durationSec":11.27,"minDurationSec":11.27,"durationProp":null,"durationProps":["followUps"],"exports":{"module":"./AgentChatMusic","component":"AgentChatMusic","schema":"agentChatMusicSchema","defaults":"agentChatMusicDefaults","duration":"agentChatMusicDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":"对话为示例，仓库地址是占位符。","sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"pop-high","volume":0.45},{"at":18,"sound":"pop-high","volume":0.52},{"at":47,"sound":"pop-high","volume":0.53},{"at":82,"sound":"pop","volume":0.64},{"at":89,"sound":"pop-high","volume":0.5},{"at":113,"sound":"pop","volume":0.58},{"at":124,"sound":"pop-high","volume":0.43},{"at":134,"sound":"pop-high","volume":0.44},{"at":181,"sound":"swish","volume":0.74},{"at":189,"sound":"pop-high","volume":0.53},{"at":201,"sound":"swish","volume":0.72},{"at":209,"sound":"pop-high","volume":0.51},{"at":223,"sound":"pop-high","volume":0.42},{"at":229,"sound":"swish","volume":0.74},{"at":237,"sound":"pop-high","volume":0.49},{"at":249,"sound":"swish","volume":0.74},{"at":257,"sound":"pop-high","volume":0.5},{"at":269,"sound":"swish","volume":0.75},{"at":277,"sound":"pop-high","volume":0.5}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"repoUrl":{"type":"string"},"repoSuffix":{"type":"string"},"installReply":{"type":"string"},"request":{"type":"string"},"steps":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string"}},"audioName":{"type":"string"},"scoreName":{"type":"string"},"followUps":{"maxItems":5,"type":"array","items":{"type":"string"}},"captions":{"type":"array","items":{"type":"object","properties":{"at":{"type":"integer","minimum":0,"maximum":9007199254740991},"text":{"type":"string"}},"required":["at","text"]}},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","repoUrl","repoSuffix","installReply","request","steps","audioName","scoreName","followUps","captions","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"Agent","repoUrl":"github.com/your-name/your-repo","repoSuffix":"帮我装上","installReply":"✓ 已安装并启动 · skill: music-band","request":"做一段三十秒的古风，萧瑟一点，负能量，适合做氛围","steps":["挑乐器","写谱","渲染","看报告"],"audioName":"寒鸦 · 古风萧瑟.wav","scoreName":"寒鸦.json · 每个音都能改","followUps":["二胡往后放一放","改成一分钟","换成爵士"],"captions":[{"at":0,"text":"用起来其实就跟用\n{Agent} 聊天一样"},{"at":16,"text":"把{项目地址}发给它"},{"at":46,"text":"让它{装好}"},{"at":80,"text":"比如来一段\n{萧瑟}的古风"},{"at":112,"text":"它会自己{挑乐器}"},{"at":134,"text":"{写谱} {渲染} {看报告}"},{"at":180,"text":"还附带一份\n每个音都能改的{乐谱}"},{"at":228,"text":"二胡往后{放一放}"},{"at":268,"text":"换成{爵士}"}],"accentColor":"#0038D1","transparent":false,"sfx":[{"at":3,"sound":"pop-high","volume":0.45},{"at":18,"sound":"pop-high","volume":0.52},{"at":47,"sound":"pop-high","volume":0.53},{"at":82,"sound":"pop","volume":0.64},{"at":89,"sound":"pop-high","volume":0.5},{"at":113,"sound":"pop","volume":0.58},{"at":124,"sound":"pop-high","volume":0.43},{"at":134,"sound":"pop-high","volume":0.44},{"at":181,"sound":"swish","volume":0.74},{"at":189,"sound":"pop-high","volume":0.53},{"at":201,"sound":"swish","volume":0.72},{"at":209,"sound":"pop-high","volume":0.51},{"at":223,"sound":"pop-high","volume":0.42},{"at":229,"sound":"swish","volume":0.74},{"at":237,"sound":"pop-high","volume":0.49},{"at":249,"sound":"swish","volume":0.74},{"at":257,"sound":"pop-high","volume":0.5},{"at":269,"sound":"swish","volume":0.75},{"at":277,"sound":"pop-high","volume":0.5}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/pixelKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/pixelKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/AgentChatMusic.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/AgentChatMusic.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/AgentChatMusic.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/AgentChatMusic","render":{"still":"npx remotion still src/remotion/index.ts AgentChatMusic out/AgentChatMusic.png --frame=203 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts AgentChatMusic out/AgentChatMusic.mp4","transparentWebm":"npx remotion render src/remotion/index.ts AgentChatMusic out/AgentChatMusic.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts AgentChatMusic out/AgentChatMusic.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Agent chat music","subtitleEn":"Agent chat with music","categoriesEn":["UI","Narrative"]},{"id":"SampleCounter","title":"采样计数","subtitle":"白色圆点连成正弦波 + 0 → 44,100 超大计数","description":"深蓝底上白色圆点从左到右弹出、连成一条正弦波（像采样点），计数时一道亮点沿采样点扫过；超大数字从 0 冲到 44,100（带千分位），到位轻弹；底部大字「就是每秒 四万四千一百 个数字」逐字出现。","useCase":"白色圆点连成正弦波 + 0 → 44,100 超大计数","categories":["数据可视化","创意"],"category":"数据可视化","styles":[],"styleTags":["v04","v17"],"videoStyle":"v04","source":"像素小宝片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":160,"durationSec":5.33,"minDurationSec":5.33,"durationProp":null,"durationProps":["countFrames"],"exports":{"module":"./SampleCounter","component":"SampleCounter","schema":"sampleCounterSchema","defaults":"sampleCounterDefaults","duration":"sampleCounterDuration","getSize":null},"supportsAlpha":false,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":36,"sound":"pop","volume":0.61},{"at":43,"sound":"pop","volume":0.69},{"at":57,"sound":"pop","volume":0.75}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kickerNo":{"type":"string"},"kicker":{"type":"string"},"target":{"type":"integer","minimum":1,"maximum":10000000},"unitLabel":{"type":"string"},"caption":{"type":"string"},"dots":{"type":"integer","minimum":12,"maximum":120},"cycles":{"type":"number","minimum":0.5,"maximum":8},"countFrames":{"type":"integer","minimum":10,"maximum":150},"bgColor":{"type":"string","description":"__remotion-color"},"dotColor":{"type":"string","description":"__remotion-color"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kickerNo","kicker","target","unitLabel","caption","dots","cycles","countFrames","bgColor","dotColor","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kickerNo":"01","kicker":"数字音频","target":44100,"unitLabel":"个数字 / 秒","caption":"就是每秒\n{四万四千一百}\n个数字","dots":64,"cycles":3,"countFrames":70,"bgColor":"#0038D1","dotColor":"#ffffff","sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":36,"sound":"pop","volume":0.61},{"at":43,"sound":"pop","volume":0.69},{"at":57,"sound":"pop","volume":0.75}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/pixelKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/pixelKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/SampleCounter.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/SampleCounter.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/SampleCounter.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/SampleCounter","render":{"still":"npx remotion still src/remotion/index.ts SampleCounter out/SampleCounter.png --frame=96 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts SampleCounter out/SampleCounter.mp4"},"titleEn":"Sample counter","subtitleEn":"Big counter of sample counts","categoriesEn":["Data viz","Creative"]},{"id":"SineFormula","title":"正弦波公式","subtitle":"sin(2π·440·t) 频率 440 → 523 → 659，波形实时压缩；噪声 = 军鼓；底鼓音高下坠","description":"米白底，蓝色公式 sin(2π · f · t) 中的频率数字依次弹跳成新值，下方黑色正弦波随频率实时压缩、缓慢行进，蓝色 Hz 标签同步；接着黑底随机灰度方块不断闪变（军鼓 = 噪声）；最后底鼓的音高曲线从 150 Hz 往下掉到 50 Hz，圆点沿曲线滑落。","useCase":"sin(2π·440·t) 频率 440 → 523 → 659，波形实时压缩；噪声 = 军鼓；底鼓音高下坠","categories":["数据可视化","叙事"],"category":"数据可视化","styles":[],"styleTags":["v17","v04"],"videoStyle":"v17","source":"像素小宝片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":360,"durationSec":12,"minDurationSec":12,"durationProp":null,"durationProps":[],"exports":{"module":"./SineFormula","component":"SineFormula","schema":"sineFormulaSchema","defaults":"sineFormulaDefaults","duration":"sineFormulaDuration","getSize":null},"supportsAlpha":false,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":220,"sound":"glitch","volume":0.8},{"at":226,"sound":"glitch","volume":0.5},{"at":250,"sound":"glitch","volume":0.5},{"at":262,"sound":"glitch","volume":0.5},{"at":272,"sound":"glitch","volume":0.5},{"at":280,"sound":"glitch","volume":0.79}],"sounds":[{"path":"public/assets/sfx/glitch.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/glitch.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"freqs":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"number","minimum":20,"maximum":2000}},"captions":{"maxItems":6,"type":"array","items":{"type":"string"}},"stepFrames":{"type":"integer","minimum":30,"maximum":150},"showNoise":{"type":"boolean"},"noiseKicker":{"type":"string"},"noiseCaption":{"type":"string"},"showKick":{"type":"boolean"},"kickKicker":{"type":"string"},"kickCaption":{"type":"string"},"kickFrom":{"type":"number","minimum":40,"maximum":400},"kickTo":{"type":"number","minimum":20,"maximum":200},"accentColor":{"type":"string","description":"__remotion-color"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["freqs","captions","stepFrames","showNoise","noiseKicker","noiseCaption","showKick","kickKicker","kickCaption","kickFrom","kickTo","accentColor","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"freqs":[440,523,659],"captions":["Agent 用一个\n{正弦波}","就能算出{一个音}","换个{频率}\n就换个音"],"stepFrames":70,"showNoise":true,"noiseKicker":"军鼓 = 噪声","noiseCaption":"一段{随机噪声}","showKick":true,"kickKicker":"底鼓 = 往下掉的音","kickCaption":"一个{往下掉}的音","kickFrom":150,"kickTo":50,"accentColor":"#0038D1","sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":220,"sound":"glitch","volume":0.8},{"at":226,"sound":"glitch","volume":0.5},{"at":250,"sound":"glitch","volume":0.5},{"at":262,"sound":"glitch","volume":0.5},{"at":272,"sound":"glitch","volume":0.5},{"at":280,"sound":"glitch","volume":0.79}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/pixelKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/pixelKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/SineFormula.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/SineFormula.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/SineFormula.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/SineFormula","render":{"still":"npx remotion still src/remotion/index.ts SineFormula out/SineFormula.png --frame=216 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts SineFormula out/SineFormula.mp4"},"titleEn":"Sine Formula","subtitleEn":"","categoriesEn":["Data viz","Narrative"]},{"id":"NoteParams","title":"音符参数","subtitle":"逐字敲出音符 JSON → 卷帘停住、音符变蓝、参数行依次点亮","description":"深蓝底上逐字敲出一段音符 JSON（{\"midi\": 69, \"start\": 8, …}，带闪烁光标）；硬切米白：卷帘在播放头下滚动后停住，正好在播放头下的那个音符变蓝弹起，下方 midi / start / duration / velocity / articulation 参数行依次点亮并滑入，蓝色虚线从音符指向当前参数；底部大字逐字说明。","useCase":"逐字敲出音符 JSON → 卷帘停住、音符变蓝、参数行依次点亮","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16","v08"],"videoStyle":"v16","source":"像素小宝片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":262,"durationSec":8.73,"minDurationSec":8.73,"durationProp":null,"durationProps":["showJson"],"exports":{"module":"./NoteParams","component":"NoteParams","schema":"noteParamsSchema","defaults":"noteParamsDefaults","duration":"noteParamsDuration","getSize":null},"supportsAlpha":false,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":6,"sound":"key-1","volume":0.41,"rate":1.01},{"at":9,"sound":"key-2","volume":0.41,"rate":0.95},{"at":11,"sound":"key-2","volume":0.51,"rate":1.05},{"at":14,"sound":"key-2","volume":0.53,"rate":0.95},{"at":17,"sound":"key-1","volume":0.42,"rate":1.01},{"at":19,"sound":"key-1","volume":0.5,"rate":0.93},{"at":22,"sound":"key-3","volume":0.49,"rate":0.95},{"at":25,"sound":"key-3","volume":0.54,"rate":0.97},{"at":28,"sound":"key-2","volume":0.4,"rate":1.07},{"at":30,"sound":"key-2","volume":0.37,"rate":0.92},{"at":33,"sound":"key-1","volume":0.48,"rate":1.02},{"at":36,"sound":"key-2","volume":0.42,"rate":0.97},{"at":38,"sound":"key-1","volume":0.46,"rate":1.07},{"at":41,"sound":"key-2","volume":0.44,"rate":1.05},{"at":44,"sound":"key-1","volume":0.46,"rate":1},{"at":46,"sound":"key-3","volume":0.41,"rate":1.06},{"at":49,"sound":"key-3","volume":0.42,"rate":1.03},{"at":52,"sound":"key-3","volume":0.42,"rate":1.04},{"at":54,"sound":"key-2","volume":0.49,"rate":1.06},{"at":57,"sound":"key-3","volume":0.36,"rate":1.02},{"at":60,"sound":"key-1","volume":0.35,"rate":0.95},{"at":63,"sound":"key-1","volume":0.53,"rate":1.07},{"at":65,"sound":"key-2","volume":0.54,"rate":1},{"at":68,"sound":"key-3","volume":0.34,"rate":1.05},{"at":71,"sound":"key-3","volume":0.37,"rate":0.97},{"at":73,"sound":"key-2","volume":0.43,"rate":1},{"at":76,"sound":"key-2","volume":0.5,"rate":0.96},{"at":79,"sound":"key-1","volume":0.37,"rate":1.06},{"at":81,"sound":"key-3","volume":0.4,"rate":0.98},{"at":84,"sound":"key-1","volume":0.56,"rate":1.06},{"at":87,"sound":"key-1","volume":0.35,"rate":1},{"at":92,"sound":"glitch","volume":0.8}],"sounds":[{"path":"public/assets/sfx/glitch.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/glitch.mp3"},{"path":"public/assets/sfx/key-1.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-1.mp3"},{"path":"public/assets/sfx/key-2.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-2.mp3"},{"path":"public/assets/sfx/key-3.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-3.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"note":{"type":"object","properties":{"midi":{"type":"integer","minimum":0,"maximum":127},"start":{"type":"number","minimum":0},"duration":{"type":"number","minimum":0.1},"velocity":{"type":"number","minimum":0,"maximum":1},"articulation":{"type":"string"}},"required":["midi","start","duration","velocity","articulation"]},"showJson":{"type":"boolean"},"jsonKicker":{"type":"string"},"jsonCaption":{"type":"string"},"rollKicker":{"type":"string"},"captions":{"type":"array","items":{"type":"object","properties":{"at":{"type":"integer","minimum":0,"maximum":9007199254740991},"text":{"type":"string"}},"required":["at","text"]}},"typeSpeed":{"type":"number","minimum":0.5,"maximum":8},"seed":{"type":"string"},"accentColor":{"type":"string","description":"__remotion-color"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["note","showJson","jsonKicker","jsonCaption","rollKicker","captions","typeSpeed","seed","accentColor","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"note":{"midi":69,"start":8,"duration":2.5,"velocity":0.55,"articulation":"sustain"},"showJson":true,"jsonKicker":"谱子 = 文字","jsonCaption":"那就让它\n{只管写谱}","rollKicker":"每个音符就几个数","captions":[{"at":0,"text":"每个音符"},{"at":50,"text":"{音高}"},{"at":68,"text":"{音高}\n从第几拍开始"},{"at":86,"text":"持续{多久}"},{"at":104,"text":"持续多久\n{力度}和{奏法}"}],"typeSpeed":2.6,"seed":"roll","accentColor":"#0038D1","sfx":[{"at":6,"sound":"key-1","volume":0.41,"rate":1.01},{"at":9,"sound":"key-2","volume":0.41,"rate":0.95},{"at":11,"sound":"key-2","volume":0.51,"rate":1.05},{"at":14,"sound":"key-2","volume":0.53,"rate":0.95},{"at":17,"sound":"key-1","volume":0.42,"rate":1.01},{"at":19,"sound":"key-1","volume":0.5,"rate":0.93},{"at":22,"sound":"key-3","volume":0.49,"rate":0.95},{"at":25,"sound":"key-3","volume":0.54,"rate":0.97},{"at":28,"sound":"key-2","volume":0.4,"rate":1.07},{"at":30,"sound":"key-2","volume":0.37,"rate":0.92},{"at":33,"sound":"key-1","volume":0.48,"rate":1.02},{"at":36,"sound":"key-2","volume":0.42,"rate":0.97},{"at":38,"sound":"key-1","volume":0.46,"rate":1.07},{"at":41,"sound":"key-2","volume":0.44,"rate":1.05},{"at":44,"sound":"key-1","volume":0.46,"rate":1},{"at":46,"sound":"key-3","volume":0.41,"rate":1.06},{"at":49,"sound":"key-3","volume":0.42,"rate":1.03},{"at":52,"sound":"key-3","volume":0.42,"rate":1.04},{"at":54,"sound":"key-2","volume":0.49,"rate":1.06},{"at":57,"sound":"key-3","volume":0.36,"rate":1.02},{"at":60,"sound":"key-1","volume":0.35,"rate":0.95},{"at":63,"sound":"key-1","volume":0.53,"rate":1.07},{"at":65,"sound":"key-2","volume":0.54,"rate":1},{"at":68,"sound":"key-3","volume":0.34,"rate":1.05},{"at":71,"sound":"key-3","volume":0.37,"rate":0.97},{"at":73,"sound":"key-2","volume":0.43,"rate":1},{"at":76,"sound":"key-2","volume":0.5,"rate":0.96},{"at":79,"sound":"key-1","volume":0.37,"rate":1.06},{"at":81,"sound":"key-3","volume":0.4,"rate":0.98},{"at":84,"sound":"key-1","volume":0.56,"rate":1.06},{"at":87,"sound":"key-1","volume":0.35,"rate":1},{"at":92,"sound":"glitch","volume":0.8}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/pixelKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/pixelKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/NoteParams.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/NoteParams.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/NoteParams.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/NoteParams","render":{"still":"npx remotion still src/remotion/index.ts NoteParams out/NoteParams.png --frame=157 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts NoteParams out/NoteParams.mp4"},"titleEn":"Note Params","subtitleEn":"","categoriesEn":["UI","Narrative"]},{"id":"RetroPlayer","title":"复古像素播放器","subtitle":"Game Boy 液晶 HUD + 方块波形 + 像素卷帘，像素图标踩拍弹出","description":"Game Boy 绿色液晶：顶部「▶ background_music.wav 0:01」计时条，方块波形与对齐像素网格的卷帘在播放头下滚动，经过播放头的音符变深；开场「嘀嘀嘟嘟的」位图大字逐字波动；随后像素图标（老式手机 / 游戏手柄 / 纸箱，全部用代码字符网格画出）依次弹性弹出，每拍轻跳，配位图字幕。","useCase":"Game Boy 液晶 HUD + 方块波形 + 像素卷帘，像素图标踩拍弹出","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v13","v12"],"videoStyle":"v13","source":"像素小宝片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":270,"durationSec":9,"minDurationSec":9,"durationProp":null,"durationProps":["items","itemFrames"],"exports":{"module":"./RetroPlayer","component":"RetroPlayer","schema":"retroPlayerSchema","defaults":"retroPlayerDefaults","duration":"retroPlayerDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":23,"sound":"pop-high","volume":0.55},{"at":60,"sound":"pop-high","volume":0.6},{"at":64,"sound":"pop","volume":0.72},{"at":120,"sound":"pop-high","volume":0.6},{"at":180,"sound":"pop-high","volume":0.6},{"at":210,"sound":"pop-high","volume":0.57},{"at":225,"sound":"pop","volume":0.59},{"at":240,"sound":"pop","volume":0.75}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"fileName":{"type":"string"},"bpm":{"type":"number","minimum":40,"maximum":200},"intro":{"type":"string"},"items":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"icon":{"type":"string","enum":["phone","gamepad","box","note"]},"caption":{"type":"string"}},"required":["icon","caption"]}},"itemFrames":{"type":"integer","minimum":30,"maximum":150},"seed":{"type":"string"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["fileName","bpm","intro","items","itemFrames","seed","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"fileName":"background_music.wav","bpm":120,"intro":"嘀嘀嘟嘟的","items":[{"icon":"phone","caption":"像老式手机铃声"},{"icon":"gamepad","caption":"又像小霸王游戏机"},{"icon":"box","caption":"鼓点像在敲纸箱子"}],"itemFrames":60,"seed":"retro","transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":23,"sound":"pop-high","volume":0.55},{"at":60,"sound":"pop-high","volume":0.6},{"at":64,"sound":"pop","volume":0.72},{"at":120,"sound":"pop-high","volume":0.6},{"at":180,"sound":"pop-high","volume":0.6},{"at":210,"sound":"pop-high","volume":0.57},{"at":225,"sound":"pop","volume":0.59},{"at":240,"sound":"pop","volume":0.75}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/pixelKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/pixelKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/RetroPlayer.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/RetroPlayer.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/RetroPlayer.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/RetroPlayer","render":{"still":"npx remotion still src/remotion/index.ts RetroPlayer out/RetroPlayer.png --frame=162 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts RetroPlayer out/RetroPlayer.mp4","transparentWebm":"npx remotion render src/remotion/index.ts RetroPlayer out/RetroPlayer.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts RetroPlayer out/RetroPlayer.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Retro Player","subtitleEn":"","categoriesEn":["Creative","Narrative"]},{"id":"NearestSample","title":"最近采样 + 力度分层 + 渲染报告","subtitle":"按下的键连到音高最近的录音 ×倍速；弱/中/强 + 轮换录音；dB 柱状图里一根爆音变红","description":"三段：① 米白钢琴键盘，有录音的键标灰点；按下的键变蓝下沉，蓝色圆点虚线弧连到音高最近的录音，标签「D 的录音 ×1.12 倍速 → E」（倍速按半音差 2^(Δ/12) 自动计算）；② 力度分层卡片 弱 / 中 / 强 随滑块切换，下方 录音1/2/3 轮流点亮；③ 黑底 report.json 柱状图逐根弹起，超过 0 dB 的那根变红、抖动并标「爆音!」，红色 0 dB 虚线。","useCase":"按下的键连到音高最近的录音 ×倍速；弱/中/强 + 轮换录音；dB 柱状图里一根爆音变红","categories":["数据可视化","UI","叙事"],"category":"数据可视化","styles":[],"styleTags":["v17","v16"],"videoStyle":"v17","source":"像素小宝片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":330,"durationSec":11,"minDurationSec":11,"durationProp":null,"durationProps":["sectionFrames","showReport"],"exports":{"module":"./NearestSample","component":"NearestSample","schema":"nearestSampleSchema","defaults":"nearestSampleDefaults","duration":"nearestSampleDuration","getSize":null},"supportsAlpha":false,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":"渲染报告里的 dB 数值为示例数据","sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":110,"sound":"tick","volume":0.5},{"at":220,"sound":"glitch","volume":0.8}],"sounds":[{"path":"public/assets/sfx/glitch.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/glitch.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sampledKeys":{"type":"array","items":{"type":"integer","minimum":0,"maximum":13}},"pressedKey":{"type":"integer","minimum":0,"maximum":13},"keyCaption":{"type":"string"},"layers":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"string"}},"layerCaption":{"type":"string"},"roundRobin":{"type":"integer","minimum":1,"maximum":6},"showReport":{"type":"boolean"},"report":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"db":{"type":"number","minimum":-40,"maximum":6}},"required":["name","db"]}},"reportCaption":{"type":"string"},"sectionFrames":{"type":"integer","minimum":60,"maximum":200},"accentColor":{"type":"string","description":"__remotion-color"},"clipColor":{"type":"string","description":"__remotion-color"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sampledKeys","pressedKey","keyCaption","layers","layerCaption","roundRobin","showReport","report","reportCaption","sectionFrames","accentColor","clipColor","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sampledKeys":[1,4,6,8,11,13],"pressedKey":2,"keyCaption":"引擎会找音高\n{最近}的那条录音\n变速变过去","layers":["弱 p","中 mf","强 f"],"layerCaption":"同一个音录了{好几层力度}\n还轮流用不同的录音","roundRobin":3,"showReport":true,"report":[{"name":"二胡","db":-9.5},{"name":"古筝","db":-12.2},{"name":"笛子","db":-7.8},{"name":"大鼓","db":1.4},{"name":"琵琶","db":-10.6},{"name":"弦乐","db":-14.1}],"reportCaption":"就去看渲染报告里的\n{音量}和{爆音}","sectionFrames":110,"accentColor":"#0038D1","clipColor":"#E5322D","sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":110,"sound":"tick","volume":0.5},{"at":220,"sound":"glitch","volume":0.8}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/pixelKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/pixelKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/NearestSample.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/NearestSample.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/NearestSample.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/NearestSample","render":{"still":"npx remotion still src/remotion/index.ts NearestSample out/NearestSample.png --frame=198 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts NearestSample out/NearestSample.mp4"},"titleEn":"Nearest Sample","subtitleEn":"","categoriesEn":["Data viz","UI","Narrative"]},{"id":"GridPopIn","title":"乐器网格弹入","subtitle":"42 个乐器名级联弹入网格，数字计数，收尾 CC0 徽章","description":"黑底上乐器名按行快速级联弹入三列网格（弹性缩放，刚弹出的那个先亮蓝再变白），右上角超大数字同步计数；全部到位后弹出绿色徽章「42 种真实录音乐器 · CC0」（{n} 自动替换为条目数），底部大字逐字出现。","useCase":"42 个乐器名级联弹入网格，数字计数，收尾 CC0 徽章","categories":["数据可视化","创意"],"category":"数据可视化","styles":[],"styleTags":["v17","v13"],"videoStyle":"v17","source":"像素小宝片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":149,"durationSec":4.97,"minDurationSec":4.97,"durationProp":null,"durationProps":["items","stagger"],"exports":{"module":"./GridPopIn","component":"GridPopIn","schema":"gridPopInSchema","defaults":"gridPopInDefaults","duration":"gridPopInDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":"乐器列表为示例数据","sfx":{"optional":true,"defaultCues":[{"at":10,"sound":"pop-high","volume":0.4},{"at":14,"sound":"pop-high","volume":0.4},{"at":18,"sound":"pop-high","volume":0.4},{"at":23,"sound":"pop-high","volume":0.4},{"at":27,"sound":"pop-high","volume":0.4},{"at":31,"sound":"pop-high","volume":0.4},{"at":35,"sound":"pop-high","volume":0.4},{"at":39,"sound":"pop-high","volume":0.4},{"at":44,"sound":"pop-high","volume":0.4},{"at":48,"sound":"pop-high","volume":0.4},{"at":52,"sound":"pop-high","volume":0.4},{"at":56,"sound":"pop-high","volume":0.4},{"at":60,"sound":"pop-high","volume":0.4},{"at":65,"sound":"pop-high","volume":0.4},{"at":73,"sound":"sparkle","volume":0.5}],"sounds":[{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kickerNo":{"type":"string"},"kicker":{"type":"string"},"items":{"minItems":1,"maxItems":80,"type":"array","items":{"type":"string"}},"columns":{"type":"integer","minimum":2,"maximum":5},"stagger":{"type":"number","minimum":0.3,"maximum":6},"badge":{"type":"string"},"caption":{"type":"string"},"bgColor":{"type":"string","description":"__remotion-color"},"accentColor":{"description":"强调色（可选，2026-10-22h）：设了 → 右上大计数和字幕高亮改用这个颜色；不设 = 默认浅蓝 #6f8dff（旧版这个参数没有可见效果）","type":"string"},"badgeColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kickerNo","kicker","items","columns","stagger","badge","caption","bgColor","badgeColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kickerNo":"04","kicker":"音源","items":["三角钢琴","立式钢琴","电钢琴","风琴","手风琴","口琴","小提琴","中提琴","大提琴","低音提琴","竖琴","木吉他","电吉他","贝斯","尤克里里","长笛","短笛","单簧管","双簧管","巴松","萨克斯","小号","长号","圆号","大号","定音鼓","军鼓","底鼓","吊镲","踩镲","钟琴","木琴","马林巴","颤音琴","二胡","古筝","琵琶","笛子","扬琴","唢呐","笙","大鼓"],"columns":3,"stagger":1.4,"badge":"{n} 种真实录音乐器 · CC0","caption":"全部来自作者主动放弃版权的\n{公开采样库}","bgColor":"#121316","badgeColor":"#2BB24C","transparent":false,"sfx":[{"at":10,"sound":"pop-high","volume":0.4},{"at":14,"sound":"pop-high","volume":0.4},{"at":18,"sound":"pop-high","volume":0.4},{"at":23,"sound":"pop-high","volume":0.4},{"at":27,"sound":"pop-high","volume":0.4},{"at":31,"sound":"pop-high","volume":0.4},{"at":35,"sound":"pop-high","volume":0.4},{"at":39,"sound":"pop-high","volume":0.4},{"at":44,"sound":"pop-high","volume":0.4},{"at":48,"sound":"pop-high","volume":0.4},{"at":52,"sound":"pop-high","volume":0.4},{"at":56,"sound":"pop-high","volume":0.4},{"at":60,"sound":"pop-high","volume":0.4},{"at":65,"sound":"pop-high","volume":0.4},{"at":73,"sound":"sparkle","volume":0.5}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/pixelKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/pixelKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/GridPopIn.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/GridPopIn.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/GridPopIn.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/GridPopIn","render":{"still":"npx remotion still src/remotion/index.ts GridPopIn out/GridPopIn.png --frame=89 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts GridPopIn out/GridPopIn.mp4","transparentWebm":"npx remotion render src/remotion/index.ts GridPopIn out/GridPopIn.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts GridPopIn out/GridPopIn.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Grid Pop in","subtitleEn":"","categoriesEn":["Data viz","Creative"]},{"id":"TypoHookGlitch","title":"开场钩子 · 像素故障","subtitle":"关键词弹性弹出 → 聊天气泡打字 → 清单打勾 + EQ → 「不对劲」碎成像素故障","description":"四段快切：① 蓝底 ▶ 小方块网格，关键词逐个弹性缩放 + 旋转弹出；② 黑底蓝色聊天气泡打字「一句话|」；③ 米白清单 脚本 / 剪辑 / 背景音乐 逐项打勾，最后一项旁蓝色 EQ 柱跳动；④ 黑底大字「但你一定觉得 怎么听都」，最后一个词用 Game Boy 绿出现，随即碎成像素故障：横向切片错位、RGB 分离、像素块剥落下坠。","useCase":"关键词弹性弹出 → 聊天气泡打字 → 清单打勾 + EQ → 「不对劲」碎成像素故障","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["v15","v13","txt"],"videoStyle":"v15","source":"像素小宝片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":320,"durationSec":10.67,"minDurationSec":10.67,"durationProp":null,"durationProps":["sceneFrames"],"exports":{"module":"./TypoHookGlitch","component":"TypoHookGlitch","schema":"typoHookGlitchSchema","defaults":"typoHookGlitchDefaults","duration":"typoHookGlitchDuration","getSize":null},"supportsAlpha":false,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":70,"sound":"glitch","volume":0.55},{"at":140,"sound":"glitch","volume":0.8},{"at":210,"sound":"glitch","volume":0.79}],"sounds":[{"path":"public/assets/sfx/glitch.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/glitch.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"words":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string"}},"bubbleLead":{"type":"string"},"bubbleText":{"type":"string"},"checklist":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"string"}},"checkCaption":{"type":"string"},"finalLead":{"type":"string"},"finalWord":{"type":"string"},"sceneFrames":{"type":"integer","minimum":40,"maximum":140},"glitchColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["words","bubbleLead","bubbleText","checklist","checkCaption","finalLead","finalWord","sceneFrames","glitchColor","accentColor","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"words":["最近用","Agent","做视频","特别火"],"bubbleLead":"只要","bubbleText":"一句话","checklist":["脚本","剪辑","背景音乐"],"checkCaption":"连{背景音乐}都给你配好","finalLead":"但你一定觉得\n怎么听都","finalWord":"不对劲","sceneFrames":70,"glitchColor":"#8BAC0F","accentColor":"#0038D1","sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":70,"sound":"glitch","volume":0.55},{"at":140,"sound":"glitch","volume":0.8},{"at":210,"sound":"glitch","volume":0.79}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/pixelKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/pixelKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/TypoHookGlitch.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/TypoHookGlitch.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/TypoHookGlitch.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/TypoHookGlitch","render":{"still":"npx remotion still src/remotion/index.ts TypoHookGlitch out/TypoHookGlitch.png --frame=192 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts TypoHookGlitch out/TypoHookGlitch.mp4"},"titleEn":"Typo Hook Glitch","subtitleEn":"","categoriesEn":["Narrative","Creative"]},{"id":"BlocksOnTextSea","title":"文字海落砖","subtitle":"透视文字海平面 + 朱红立方体砸落、弹跳、涟漪","description":"一整片由诗句铺成的文字海向远处延伸，中间一条亮白小路，镜头缓慢前推；朱红立方体（白色衬线字）按行从天而降：重力加速下落、落地挤压、两三次衰减弹跳，每次落地文字海从落点逐行泛起涟漪并伴随震屏。全部由帧号计算，渲染完全确定。","useCase":"透视文字海平面 + 朱红立方体砸落、弹跳、涟漪","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["gen","v05"],"videoStyle":"gen","source":"风摇叶见蝶片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":200,"durationSec":6.67,"minDurationSec":6.67,"durationProp":null,"durationProps":["lines","charStagger"],"exports":{"module":"./BlocksOnTextSea","component":"BlocksOnTextSea","schema":"blocksOnTextSeaSchema","defaults":"blocksOnTextSeaDefaults","duration":"blocksOnTextSeaDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":91,"sound":"thud","volume":0.9}],"sounds":[{"path":"public/assets/sfx/thud.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"lines":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"x":{"type":"number"},"y":{"type":"number"},"at":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["text","x","y","at"]}},"blockSize":{"type":"number","minimum":60,"maximum":260},"charStagger":{"type":"number","minimum":0,"maximum":20},"dropHeight":{"type":"number","minimum":200,"maximum":1600},"bounce":{"type":"number","minimum":0,"maximum":0.5},"rippleAmp":{"type":"number","minimum":0,"maximum":200},"cameraSpeed":{"type":"number","minimum":0,"maximum":20},"shake":{"type":"number","minimum":0,"maximum":60},"seed":{"type":"string"},"blockColor":{"type":"string","description":"__remotion-color"},"charColor":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"seaInk":{"type":"string","description":"__remotion-color"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"place":{"type":"string"},"year":{"type":"integer","minimum":0,"maximum":9999},"note":{"type":"string"},"km":{"type":"number","minimum":-1}},"required":["show","place","year","note","km"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["lines","blockSize","charStagger","dropHeight","bounce","rippleAmp","cameraSpeed","shake","seed","blockColor","charColor","paperColor","seaInk","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"lines":[{"text":"名动天下","x":620,"y":270,"at":8},{"text":"极盛者","x":220,"y":470,"at":44},{"text":"常生极悲","x":870,"y":470,"at":80}],"blockSize":170,"charStagger":5,"dropHeight":1000,"bounce":0.16,"rippleAmp":70,"cameraSpeed":6,"shake":16,"seed":"sea","blockColor":"#E2553F","charColor":"#ffffff","paperColor":"#F1EDE4","seaInk":"#2a2622","hud":{"show":true,"place":"汴京","year":1057,"note":"进士","km":0},"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":91,"sound":"thud","volume":0.9}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/inkKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/inkKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/BlocksOnTextSea.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/BlocksOnTextSea.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/BlocksOnTextSea.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/BlocksOnTextSea","render":{"still":"npx remotion still src/remotion/index.ts BlocksOnTextSea out/BlocksOnTextSea.png --frame=120 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts BlocksOnTextSea out/BlocksOnTextSea.mp4"},"titleEn":"Blocks on text","subtitleEn":"Blocks float on a text sea","categoriesEn":["Creative","Narrative"]},{"id":"ParticleMountain","title":"粒子成山","subtitle":"墨点鸟群盘旋 → 汇成横向山岭 → 收拢成尖峰","description":"上千个墨点像鸟群一样在宣纸上盘旋游走，随后沿脊线汇聚成绵延的山岭（脊线密、往下渐稀，像水墨晕开），「横看成岭」逐字浮现；接着粒子沿弧线收拢成一座两边密、中间疏的尖峰，竖排「侧成峰」出现。每个粒子的目标由种子预先算好，渲染完全确定。","useCase":"墨点鸟群盘旋 → 汇成横向山岭 → 收拢成尖峰","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v18","v06"],"videoStyle":"v18","source":"风摇叶见蝶片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":222,"durationSec":7.4,"minDurationSec":7.4,"durationProp":null,"durationProps":["swarmFrames","morphFrames","holdFrames"],"exports":{"module":"./ParticleMountain","component":"ParticleMountain","schema":"particleMountainSchema","defaults":"particleMountainDefaults","duration":"particleMountainDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":1,"sound":"sparkle","volume":0.57}],"sounds":[{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"count":{"type":"integer","minimum":200,"maximum":4000},"ridgeText":{"type":"string"},"peakText":{"type":"string"},"swarmFrames":{"type":"integer","minimum":10,"maximum":120},"morphFrames":{"type":"integer","minimum":15,"maximum":90},"holdFrames":{"type":"integer","minimum":20,"maximum":150},"ridgeHeight":{"type":"number","minimum":40,"maximum":400},"peakHeight":{"type":"number","minimum":100,"maximum":700},"peakWidth":{"type":"number","minimum":100,"maximum":1200},"dotSize":{"type":"number","minimum":0.5,"maximum":6},"seed":{"type":"string"},"inkColor":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"place":{"type":"string"},"year":{"type":"integer","minimum":0,"maximum":9999},"note":{"type":"string"},"km":{"type":"number","minimum":-1}},"required":["show","place","year","note","km"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["count","ridgeText","peakText","swarmFrames","morphFrames","holdFrames","ridgeHeight","peakHeight","peakWidth","dotSize","seed","inkColor","paperColor","transparent","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"count":1800,"ridgeText":"横看成岭","peakText":"侧成峰","swarmFrames":40,"morphFrames":36,"holdFrames":50,"ridgeHeight":150,"peakHeight":380,"peakWidth":460,"dotSize":2.2,"seed":"lushan","inkColor":"#1a1714","paperColor":"#F3EFE6","transparent":false,"hud":{"show":true,"place":"庐山","year":1084,"note":"","km":-1},"sfx":[{"at":1,"sound":"sparkle","volume":0.57}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/inkKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/inkKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/ParticleMountain.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ParticleMountain.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ParticleMountain.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ParticleMountain","render":{"still":"npx remotion still src/remotion/index.ts ParticleMountain out/ParticleMountain.png --frame=133 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ParticleMountain out/ParticleMountain.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ParticleMountain out/ParticleMountain.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ParticleMountain out/ParticleMountain.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Particle mountain","subtitleEn":"Particles form ridges and peaks","categoriesEn":["Creative","Narrative"]},{"id":"WaterReflection","title":"水面倒影","subtitle":"夜色海平线 + 明亮月盘与宽光柱，地名超大竖排弹出，月亮膨胀、天空泛红","description":"夜色海平线：暗云缓慢流动（feTurbulence），清晰明亮的白色月盘带朱红 / 灰色云晕，月亮正下方一道宽而发光、边缘摇晃的光柱铺在深灰水面上（细密横向波纹）；「问汝平生功业」竖排立在海平线上逐字浮现，倒影很淡、轻微波动；随后地名逐个以超大竖排字弹出（黄州 → 惠州 → 儋州，最后一个压在月亮上，附公里数），停留片刻后缩小飞进诗句旁的小列；最后月亮膨胀占据大半画面，天空被染成红粉色，光柱仍留在水面。","useCase":"夜色海平线 + 明亮月盘与宽光柱，地名超大竖排弹出，月亮膨胀、天空泛红","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v18"],"videoStyle":"v18","source":"风摇叶见蝶片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":210,"durationSec":7,"minDurationSec":7,"durationProp":null,"durationProps":["line","typeEvery","places","placeFrames"],"exports":{"module":"./WaterReflection","component":"WaterReflection","schema":"waterReflectionSchema","defaults":"waterReflectionDefaults","duration":"waterReflectionDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":84,"sound":"tick","volume":0.42},{"at":110,"sound":"sparkle","volume":0.49},{"at":120,"sound":"whoosh-deep","volume":0.5},{"at":137,"sound":"whoosh-deep","volume":0.6}],"sounds":[{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"line":{"type":"string"},"places":{"maxItems":6,"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"km":{"type":"number","minimum":0},"x":{"type":"number"},"size":{"type":"number","minimum":60,"maximum":600}},"required":["name","km","x","size"]}},"placeFrames":{"type":"integer","minimum":12,"maximum":80},"footnote":{"type":"string"},"charSize":{"type":"number","minimum":40,"maximum":200},"typeEvery":{"type":"number","minimum":1,"maximum":20},"moonRadius":{"type":"number","minimum":20,"maximum":200},"moonGrowTo":{"type":"number","minimum":0,"maximum":600},"columnWidth":{"type":"number","minimum":0.2,"maximum":3},"reflectionOpacity":{"type":"number","minimum":0,"maximum":1},"rippleAmp":{"type":"number","minimum":0,"maximum":60},"panDistance":{"type":"number","minimum":0,"maximum":800},"skyFlood":{"type":"boolean"},"glowColor":{"type":"string","description":"__remotion-color"},"floodColor":{"type":"string","description":"__remotion-color"},"textColor":{"type":"string","description":"__remotion-color"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"place":{"type":"string"},"year":{"type":"integer","minimum":0,"maximum":9999},"note":{"type":"string"},"km":{"type":"number","minimum":-1}},"required":["show","place","year","note","km"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["line","places","placeFrames","footnote","charSize","typeEvery","moonRadius","moonGrowTo","columnWidth","reflectionOpacity","rippleAmp","panDistance","skyFlood","glowColor","floodColor","textColor","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"line":"问汝平生功业","places":[{"name":"黄州","km":487,"x":1560,"size":230},{"name":"惠州","km":1299,"x":1620,"size":300},{"name":"儋州","km":1748,"x":1180,"size":470}],"placeFrames":26,"footnote":"自题金山画像","charSize":84,"typeEvery":6,"moonRadius":74,"moonGrowTo":300,"columnWidth":1,"reflectionOpacity":0.16,"rippleAmp":8,"panDistance":120,"skyFlood":true,"glowColor":"#a8382a","floodColor":"#d77a72","textColor":"#f4efe6","hud":{"show":true,"place":"儋州","year":1097,"note":"","km":1748},"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":84,"sound":"tick","volume":0.42},{"at":110,"sound":"sparkle","volume":0.49},{"at":120,"sound":"whoosh-deep","volume":0.5},{"at":137,"sound":"whoosh-deep","volume":0.6}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/inkKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/inkKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/WaterReflection.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/WaterReflection.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/WaterReflection.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/WaterReflection","render":{"still":"npx remotion still src/remotion/index.ts WaterReflection out/WaterReflection.png --frame=126 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts WaterReflection out/WaterReflection.mp4"},"titleEn":"Water reflection","subtitleEn":"Water reflection title","categoriesEn":["Creative","Narrative"]},{"id":"ZAxisTextRush","title":"大字穿屏","subtitle":"毛笔横扫刷出年份 + 朱红闪屏 → 灰色海面上立体大字沿 Z 轴冲过镜头","description":"开场黑底：一笔带毛边的毛笔横扫（描边路径 + 位移滤镜做遮罩）刷出白色大字「一〇八二」，落笔瞬间朱红闪屏，副标题「赤壁赋」浮现；随后切到灰色海面（2D 透视投影的 SVG 海面，浪纹向镜头流动），「大 江 东 去」逐字从远处加速冲来、左右交错擦过镜头（多层叠出厚度的立体字，近镜头时运动模糊）；最后「浪淘尽」飞来后回弹停在画面中央。","useCase":"毛笔横扫刷出年份 + 朱红闪屏 → 灰色海面上立体大字沿 Z 轴冲过镜头","categories":["创意","叙事"],"category":"创意","styles":["blueprint"],"styleTags":["v18","v15"],"videoStyle":"v18","source":"风摇叶见蝶片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":234,"durationSec":7.8,"minDurationSec":7.8,"durationProp":null,"durationProps":["showIntro","rushText","stagger","rushFrames"],"exports":{"module":"./ZAxisTextRush","component":"ZAxisTextRush","schema":"zAxisTextRushSchema","defaults":"zAxisTextRushDefaults","duration":"zAxisTextRushDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":4,"sound":"swish","volume":0.6},{"at":28,"sound":"stamp","volume":0.73},{"at":34,"sound":"stamp","volume":0.73},{"at":66,"sound":"impact","volume":0.9},{"at":102,"sound":"thud-soft","volume":0.56},{"at":134,"sound":"thud-soft","volume":0.58},{"at":142,"sound":"thud-soft","volume":0.55}],"sounds":[{"path":"public/assets/sfx/impact.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/impact.mp3"},{"path":"public/assets/sfx/stamp.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/stamp.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"showIntro":{"type":"boolean"},"introText":{"type":"string"},"introSub":{"type":"string"},"rushText":{"type":"string"},"settleText":{"type":"string"},"rushFrames":{"type":"integer","minimum":10,"maximum":90},"stagger":{"type":"integer","minimum":4,"maximum":60},"depth":{"type":"integer","minimum":1,"maximum":30},"charSize":{"type":"number","minimum":100,"maximum":600},"flashColor":{"type":"string","description":"__remotion-color"},"textColor":{"type":"string","description":"__remotion-color"},"seaColor":{"type":"string","description":"__remotion-color"},"entrance":{"type":"number","minimum":0,"maximum":1},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"place":{"type":"string"},"year":{"type":"integer","minimum":0,"maximum":9999},"note":{"type":"string"},"km":{"type":"number","minimum":-1}},"required":["show","place","year","note","km"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["showIntro","introText","introSub","rushText","settleText","rushFrames","stagger","depth","charSize","flashColor","textColor","seaColor","entrance","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"showIntro":true,"introText":"一〇八二","introSub":"赤壁赋","rushText":"大江东去","settleText":"浪淘尽","rushFrames":34,"stagger":16,"depth":14,"charSize":300,"flashColor":"#E0402B","textColor":"#ffffff","seaColor":"#b9b9b6","entrance":0,"hud":{"show":true,"place":"黄州","year":1082,"note":"","km":487},"sfx":[{"at":4,"sound":"swish","volume":0.6},{"at":28,"sound":"stamp","volume":0.73},{"at":34,"sound":"stamp","volume":0.73},{"at":66,"sound":"impact","volume":0.9},{"at":102,"sound":"thud-soft","volume":0.56},{"at":134,"sound":"thud-soft","volume":0.58},{"at":142,"sound":"thud-soft","volume":0.55}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/index.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/index.ts.txt"},{"file":"src/themes/packs.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/packs.ts.txt"},{"file":"src/themes/renjian.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/renjian.ts.txt"},{"file":"src/themes/sfxLib.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLib.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/inkKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/inkKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/renjian/Inter-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/Inter-VF.woff2"},{"path":"public/assets/fonts/renjian/LongCang-Regular.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/LongCang-Regular.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/ZAxisTextRush.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ZAxisTextRush.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ZAxisTextRush.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ZAxisTextRush","render":{"still":"npx remotion still src/remotion/index.ts ZAxisTextRush out/ZAxisTextRush.png --frame=140 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ZAxisTextRush out/ZAxisTextRush.mp4"},"titleEn":"Z-axis text rush","subtitleEn":"Type rushes along the Z axis","categoriesEn":["Creative","Narrative"]},{"id":"CardFlipDissolve","title":"翻牌化沙","subtitle":"四张烂牌弹簧落下 → 同时翻面成诗句 → 收拢后被风吹散成沙","description":"宣纸底，「苏轼 把一手烂牌，」逐字出现；四张黑底红光字的牌（乌台诗案 / 黄州 / 惠州 / 儋州）带弹簧与旋转依次落下，随后同时翻转 180° 变成白底诗句卡（一蓑烟雨任平生 / 大江东去 / 日啖荔枝三百颗 / 兹游奇绝冠平生，右上朱红小印），第二行「打成了千古绝唱。」浮现（千古绝唱为朱红）；接着四张牌收拢成一叠，从左到右被擦除并化作沙粒顺风飘散，最后浮现「学学苏轼」。","useCase":"四张烂牌弹簧落下 → 同时翻面成诗句 → 收拢后被风吹散成沙","categories":["叙事","创意","UI"],"category":"叙事","styles":[],"styleTags":["v06","v15"],"videoStyle":"v06","source":"风摇叶见蝶片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":300,"durationSec":10,"minDurationSec":10,"durationProp":null,"durationProps":["dissolveAt","finalText"],"exports":{"module":"./CardFlipDissolve","component":"CardFlipDissolve","schema":"cardFlipDissolveSchema","defaults":"cardFlipDissolveDefaults","duration":"cardFlipDissolveDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":9,"sound":"thud-soft","volume":0.76},{"at":16,"sound":"thud-soft","volume":0.76},{"at":22,"sound":"thud","volume":0.78},{"at":28,"sound":"thud","volume":0.81},{"at":70,"sound":"whoosh-fast","volume":0.6},{"at":127,"sound":"thud-soft","volume":0.56},{"at":150,"sound":"whoosh-deep","volume":0.6}],"sounds":[{"path":"public/assets/sfx/thud.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"},{"path":"public/assets/sfx/whoosh-fast.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-fast.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"lead":{"type":"string"},"leadRest":{"type":"string"},"line2":{"type":"string"},"highlight":{"type":"string"},"cards":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"front":{"type":"string"},"frontSub":{"type":"string"},"back":{"type":"string"},"backSub":{"type":"string"}},"required":["front","frontSub","back","backSub"]}},"flipAt":{"type":"integer","minimum":20,"maximum":200},"flipStagger":{"type":"integer","minimum":0,"maximum":20},"dissolveAt":{"type":"integer","minimum":40,"maximum":400},"particles":{"type":"integer","minimum":200,"maximum":4000},"wind":{"type":"number","minimum":0,"maximum":30},"finalText":{"type":"string"},"accentColor":{"type":"string","description":"__remotion-color"},"cardBlack":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["lead","leadRest","line2","highlight","cards","flipAt","flipStagger","dissolveAt","particles","wind","finalText","accentColor","cardBlack","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"lead":"苏轼","leadRest":"把一手烂牌，","line2":"打成了千古绝唱。","highlight":"千古绝唱","cards":[{"front":"乌台诗案","frontSub":"1079","back":"一蓑烟雨任平生","backSub":"定风波"},{"front":"黄州","frontSub":"487 km","back":"大江东去","backSub":"念奴娇·赤壁怀古"},{"front":"惠州","frontSub":"1,299 km","back":"日啖荔枝三百颗","backSub":"惠州一绝"},{"front":"儋州","frontSub":"1,748 km","back":"兹游奇绝冠平生","backSub":"六月二十日夜渡海"}],"flipAt":70,"flipStagger":0,"dissolveAt":150,"particles":1800,"wind":14,"finalText":"学学苏轼","accentColor":"#D7362A","cardBlack":"#16130f","transparent":false,"sfx":[{"at":9,"sound":"thud-soft","volume":0.76},{"at":16,"sound":"thud-soft","volume":0.76},{"at":22,"sound":"thud","volume":0.78},{"at":28,"sound":"thud","volume":0.81},{"at":70,"sound":"whoosh-fast","volume":0.6},{"at":127,"sound":"thud-soft","volume":0.56},{"at":150,"sound":"whoosh-deep","volume":0.6}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/inkKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/inkKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/CardFlipDissolve.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CardFlipDissolve.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CardFlipDissolve.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CardFlipDissolve","render":{"still":"npx remotion still src/remotion/index.ts CardFlipDissolve out/CardFlipDissolve.png --frame=180 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CardFlipDissolve out/CardFlipDissolve.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CardFlipDissolve out/CardFlipDissolve.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CardFlipDissolve out/CardFlipDissolve.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Card flip","subtitleEn":"Card flip dissolve","categoriesEn":["Narrative","Creative","UI"]},{"id":"TypewriterRedCircle","title":"打字机 + 红圈","subtitle":"快速打字 + 锯齿下划线 → 背景焦虑刷屏 → 「废物」砸下被红圈圈住","description":"黑底四段：① 快速打字「如果有一天，/ 你的人生 / 突然崩塌了——」，一笔锯齿下划线划出后整段抖动下坠碎掉；② 方框弹出框住「无法改变环境，」，再打出「无法改变自己，/ 每天都很焦虑。」，背景被重复的「每天都很焦虑。」逐行刷满并左右漂移；③「连你自己都觉得，/ 自己是个」，巨大的「废物」带模糊砸下并震屏，红色手绘粗糙圆圈连描几遍；④「你会怎么办？」。","useCase":"快速打字 + 锯齿下划线 → 背景焦虑刷屏 → 「废物」砸下被红圈圈住","categories":["叙事"],"category":"叙事","styles":["renjian","blueprint"],"styleTags":["v15","v01","txt"],"videoStyle":"v15","source":"风摇叶见蝶片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":350,"durationSec":11.67,"minDurationSec":11.67,"durationProp":null,"durationProps":["sceneFrames"],"exports":{"module":"./TypewriterRedCircle","component":"TypewriterRedCircle","schema":"typewriterRedCircleSchema","defaults":"typewriterRedCircleDefaults","duration":"typewriterRedCircleDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"key-1","volume":0.45,"rate":1.04},{"at":5,"sound":"key-2","volume":0.56,"rate":0.96},{"at":8,"sound":"key-1","volume":0.6,"rate":1.03},{"at":15,"sound":"key-1","volume":0.62,"rate":1},{"at":17,"sound":"key-3","volume":0.55,"rate":0.99},{"at":24,"sound":"key-1","volume":0.52,"rate":0.96},{"at":27,"sound":"key-2","volume":0.58,"rate":1.03},{"at":30,"sound":"key-1","volume":0.42,"rate":0.93},{"at":33,"sound":"key-3","volume":0.45,"rate":1.01},{"at":196,"sound":"pop-high","volume":0.57},{"at":218,"sound":"swish","volume":0.75},{"at":300,"sound":"pop-high","volume":0.54}],"sounds":[{"path":"public/assets/sfx/key-1.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-1.mp3"},{"path":"public/assets/sfx/key-2.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-2.mp3"},{"path":"public/assets/sfx/key-3.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-3.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"introSmall":{"type":"string"},"introBig":{"type":"string"},"introCollapse":{"type":"string"},"boxedLine":{"type":"string"},"anxietyLines":{"maxItems":4,"type":"array","items":{"type":"string"}},"bgRepeat":{"type":"string"},"circleLead":{"type":"string"},"circleLine":{"type":"string"},"circleWord":{"type":"string"},"question":{"type":"string"},"typeSpeed":{"type":"number","minimum":0.2,"maximum":3},"circlePasses":{"type":"integer","minimum":1,"maximum":5},"sceneFrames":{"minItems":4,"maxItems":4,"type":"array","items":{"type":"integer","minimum":20,"maximum":300}},"accentColor":{"type":"string","description":"__remotion-color"},"textColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["introSmall","introBig","introCollapse","boxedLine","anxietyLines","bgRepeat","circleLead","circleLine","circleWord","question","typeSpeed","circlePasses","sceneFrames","accentColor","textColor","bgColor","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"introSmall":"如果有一天，","introBig":"你的人生","introCollapse":"突然崩塌了——","boxedLine":"无法改变环境，","anxietyLines":["无法改变自己，","每天都很焦虑。"],"bgRepeat":"每天都很焦虑。","circleLead":"连你自己都觉得，","circleLine":"自己是个","circleWord":"废物","question":"你会怎么办？","typeSpeed":0.7,"circlePasses":3,"sceneFrames":[96,100,104,50],"accentColor":"#C7302A","textColor":"#F2EEE6","bgColor":"#0d0c0b","sfx":[{"at":2,"sound":"key-1","volume":0.45,"rate":1.04},{"at":5,"sound":"key-2","volume":0.56,"rate":0.96},{"at":8,"sound":"key-1","volume":0.6,"rate":1.03},{"at":15,"sound":"key-1","volume":0.62,"rate":1},{"at":17,"sound":"key-3","volume":0.55,"rate":0.99},{"at":24,"sound":"key-1","volume":0.52,"rate":0.96},{"at":27,"sound":"key-2","volume":0.58,"rate":1.03},{"at":30,"sound":"key-1","volume":0.42,"rate":0.93},{"at":33,"sound":"key-3","volume":0.45,"rate":1.01},{"at":196,"sound":"pop-high","volume":0.57},{"at":218,"sound":"swish","volume":0.75},{"at":300,"sound":"pop-high","volume":0.54}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/inkKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/inkKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/TypewriterRedCircle.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/TypewriterRedCircle.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/TypewriterRedCircle.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/TypewriterRedCircle","render":{"still":"npx remotion still src/remotion/index.ts TypewriterRedCircle out/TypewriterRedCircle.png --frame=210 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts TypewriterRedCircle out/TypewriterRedCircle.mp4"},"titleEn":"Typewriter Red Circle","subtitleEn":"","categoriesEn":["Narrative"]},{"id":"LycheeDrop","title":"荔枝雨","subtitle":"近镜头的大颗荔枝分层刚体下落、交叠堆满全屏 + 计数 1 → 300","description":"一颗颗贴近镜头的大荔枝（约画面高度的 1/4–1/2，部分被画框裁切）从天而降：代码绘制的粗糙表面（两层噪声颗粒 + 密集凸起 + 深红暗部），随刚体旋转；物理分为前中后几层，同层碰撞、跨层交叠，堆成满屏的一堆。左上角黑色等宽计数器 1 → 300；底部「日啖荔枝」（黑色粗衬线）+ 大号橙红「三百颗」弹出，随后被画面上方居中的「不辞长作岭南人」取代。matter-js 固定步长预计算，渲染完全确定。","useCase":"近镜头的大颗荔枝分层刚体下落、交叠堆满全屏 + 计数 1 → 300","categories":["创意","数据可视化"],"category":"创意","styles":[],"styleTags":["v03","v07"],"videoStyle":"v03","source":"风摇叶见蝶片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":110,"durationSec":3.67,"minDurationSec":3.67,"durationProp":null,"durationProps":["count","dropEvery"],"exports":{"module":"./LycheeDrop","component":"LycheeDrop","schema":"lycheeDropSchema","defaults":"lycheeDropDefaults","duration":"lycheeDropDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":6,"sound":"thud-soft","volume":0.45},{"at":12,"sound":"thud-soft","volume":0.45},{"at":18,"sound":"thud-soft","volume":0.45},{"at":24,"sound":"thud-soft","volume":0.45},{"at":30,"sound":"thud-soft","volume":0.45},{"at":36,"sound":"thud-soft","volume":0.45},{"at":42,"sound":"thud-soft","volume":0.45},{"at":48,"sound":"thud-soft","volume":0.45},{"at":54,"sound":"thud-soft","volume":0.45},{"at":60,"sound":"thud-soft","volume":0.45},{"at":66,"sound":"thud-soft","volume":0.45},{"at":72,"sound":"thud-soft","volume":0.45},{"at":78,"sound":"thud-soft","volume":0.45},{"at":84,"sound":"thud-soft","volume":0.45},{"at":90,"sound":"thud-soft","volume":0.45},{"at":96,"sound":"thud-soft","volume":0.45}],"sounds":[{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"count":{"type":"integer","minimum":10,"maximum":220},"counterTo":{"type":"integer","minimum":1,"maximum":9999},"minRadius":{"type":"number","minimum":20,"maximum":300},"maxRadius":{"type":"number","minimum":30,"maximum":320},"dropEvery":{"type":"number","minimum":0.2,"maximum":10},"gravity":{"type":"number","minimum":0.2,"maximum":4},"bounciness":{"type":"number","minimum":0,"maximum":0.9},"line1":{"type":"string"},"line1Accent":{"type":"string"},"line2":{"type":"string"},"layers":{"type":"integer","minimum":1,"maximum":4},"seed":{"type":"string"},"fruitColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"place":{"type":"string"},"year":{"type":"integer","minimum":0,"maximum":9999},"note":{"type":"string"},"km":{"type":"number","minimum":-1}},"required":["show","place","year","note","km"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["count","counterTo","minRadius","maxRadius","dropEvery","gravity","bounciness","line1","line1Accent","line2","layers","seed","fruitColor","bgColor","accentColor","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"count":46,"counterTo":300,"minRadius":165,"maxRadius":285,"dropEvery":2,"gravity":1.8,"bounciness":0.25,"line1":"日啖荔枝","line1Accent":"三百颗","line2":"不辞长作岭南人","layers":3,"seed":"lizhi","fruitColor":"#DB4631","bgColor":"#EBDCCB","accentColor":"#E8553A","hud":{"show":true,"place":"惠州","year":1094,"note":"","km":1299},"sfx":[{"at":6,"sound":"thud-soft","volume":0.45},{"at":12,"sound":"thud-soft","volume":0.45},{"at":18,"sound":"thud-soft","volume":0.45},{"at":24,"sound":"thud-soft","volume":0.45},{"at":30,"sound":"thud-soft","volume":0.45},{"at":36,"sound":"thud-soft","volume":0.45},{"at":42,"sound":"thud-soft","volume":0.45},{"at":48,"sound":"thud-soft","volume":0.45},{"at":54,"sound":"thud-soft","volume":0.45},{"at":60,"sound":"thud-soft","volume":0.45},{"at":66,"sound":"thud-soft","volume":0.45},{"at":72,"sound":"thud-soft","volume":0.45},{"at":78,"sound":"thud-soft","volume":0.45},{"at":84,"sound":"thud-soft","volume":0.45},{"at":90,"sound":"thud-soft","volume":0.45},{"at":96,"sound":"thud-soft","volume":0.45}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","matter-js":"^0.20.0","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/inkKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/inkKit.tsx.txt"}],"assets":[],"usesMatterJs":true},"sourceFile":"src/effects/LycheeDrop.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/LycheeDrop.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/LycheeDrop.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/LycheeDrop","render":{"still":"npx remotion still src/remotion/index.ts LycheeDrop out/LycheeDrop.png --frame=66 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts LycheeDrop out/LycheeDrop.mp4"},"titleEn":"Lychee drop","subtitleEn":"Lychee drops into frame","categoriesEn":["Creative","Data viz"]},{"id":"InkSplatSlam","title":"墨溅砸字","subtitle":"超粗大字砸下 + 全屏水波扭曲 + 墨团炸开、墨滴飞溅","description":"宣纸底，前置的几句小字模糊散去；「然后，」出现后超粗大字「干就完了！」从镜头前砸下（放大 + 模糊 → 弹性回弹），落地瞬间全屏水波扭曲（feTurbulence + feDisplacementMap，强度指数衰减）并震屏；墨团（谐波扰动的不规则闭合曲线）弹性炸开，墨滴拖着随速度拉长的尾巴向外飞散、减速停住，细密喷点铺开。全部由种子计算。","useCase":"超粗大字砸下 + 全屏水波扭曲 + 墨团炸开、墨滴飞溅","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["v18","v15"],"videoStyle":"v18","source":"风摇叶见蝶片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":140,"durationSec":4.67,"minDurationSec":4.67,"durationProp":null,"durationProps":["slamAt"],"exports":{"module":"./InkSplatSlam","component":"InkSplatSlam","schema":"inkSplatSlamSchema","defaults":"inkSplatSlamDefaults","duration":"inkSplatSlamDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":20,"sound":"riser","volume":0.5},{"at":50,"sound":"impact","volume":0.9},{"at":52,"sound":"paper","volume":0.5}],"sounds":[{"path":"public/assets/sfx/impact.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/impact.mp3"},{"path":"public/assets/sfx/paper.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/paper.mp3"},{"path":"public/assets/sfx/riser.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/riser.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"leadLines":{"maxItems":4,"type":"array","items":{"type":"string"}},"preText":{"type":"string"},"text":{"type":"string"},"fontSize":{"type":"number","minimum":80,"maximum":400},"slamAt":{"type":"integer","minimum":4,"maximum":200},"blobs":{"type":"integer","minimum":0,"maximum":20},"droplets":{"type":"integer","minimum":0,"maximum":400},"spray":{"type":"integer","minimum":0,"maximum":2000},"spread":{"type":"number","minimum":100,"maximum":900},"ripple":{"type":"number","minimum":0,"maximum":150},"shake":{"type":"number","minimum":0,"maximum":60},"seed":{"type":"string"},"inkColor":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["leadLines","preText","text","fontSize","slamAt","blobs","droplets","spray","spread","ripple","shake","seed","inkColor","paperColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"leadLines":["当下好好感受，","不重要的，不用执着。"],"preText":"然后，","text":"干就完了！","fontSize":210,"slamAt":50,"blobs":9,"droplets":140,"spray":700,"spread":420,"ripple":40,"shake":24,"seed":"ink","inkColor":"#141210","paperColor":"#F3EFE6","transparent":false,"sfx":[{"at":20,"sound":"riser","volume":0.5},{"at":50,"sound":"impact","volume":0.9},{"at":52,"sound":"paper","volume":0.5}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/inkKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/inkKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/InkSplatSlam.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/InkSplatSlam.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/InkSplatSlam.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/InkSplatSlam","render":{"still":"npx remotion still src/remotion/index.ts InkSplatSlam out/InkSplatSlam.png --frame=84 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts InkSplatSlam out/InkSplatSlam.mp4","transparentWebm":"npx remotion render src/remotion/index.ts InkSplatSlam out/InkSplatSlam.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts InkSplatSlam out/InkSplatSlam.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Ink splat","subtitleEn":"Ink splat slam title","categoriesEn":["Narrative","Creative"]},{"id":"StampTimeline","title":"印章 + 贬谪时间线","subtitle":"竖排诗句 + 朱红「东坡」印章砸下 → 推屏到时间线，地名节点依次弹出","description":"宣纸底：竖排「此心安处是吾乡」逐字带模糊落下，朱红「东坡」印章放大旋转砸下、回弹并震屏，溅出印泥细点；画面整体向上推走，一条朱红时间线从左到右划出，汴京 / 黄州 / 惠州 / 儋州节点依次弹出（年份用汉字数字、标注距离），三角光标沿线移动，右上角 HUD 随当前节点更新地点 · 年份，公里数滚动计数。","useCase":"竖排诗句 + 朱红「东坡」印章砸下 → 推屏到时间线，地名节点依次弹出","categories":["数据可视化","叙事"],"category":"数据可视化","styles":[],"styleTags":["v18","v17"],"videoStyle":"v18","source":"风摇叶见蝶片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":304,"durationSec":10.13,"minDurationSec":10.13,"durationProp":null,"durationProps":["verseFrames","nodes","nodeEvery"],"exports":{"module":"./StampTimeline","component":"StampTimeline","schema":"stampTimelineSchema","defaults":"stampTimelineDefaults","duration":"stampTimelineDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"地点年份与距离为示例数据（距离为近似值）","sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":72,"sound":"impact","volume":0.9},{"at":85,"sound":"thud-soft","volume":0.65},{"at":140,"sound":"pop","volume":0.55},{"at":166,"sound":"pop","volume":0.55},{"at":192,"sound":"pop","volume":0.55},{"at":218,"sound":"pop","volume":0.55},{"at":250,"sound":"thud-soft","volume":0.61}],"sounds":[{"path":"public/assets/sfx/impact.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/impact.mp3"},{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"verse":{"type":"string"},"seal":{"type":"string"},"caption":{"type":"string"},"nodes":{"minItems":2,"maxItems":8,"type":"array","items":{"type":"object","properties":{"place":{"type":"string"},"year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"km":{"type":"number","minimum":0},"note":{"type":"string"}},"required":["place","year","km","note"]}},"verseFrames":{"type":"integer","minimum":40,"maximum":200},"nodeEvery":{"type":"integer","minimum":8,"maximum":80},"showHud":{"type":"boolean"},"accentColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["verse","seal","caption","nodes","verseFrames","nodeEvery","showHud","accentColor","inkColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"verse":"此心安处是吾乡","seal":"东坡","caption":"不过生命往往遗憾遍布，人生无常，没有定数。","nodes":[{"place":"汴京","year":1057,"km":0,"note":"进士"},{"place":"黄州","year":1080,"km":487,"note":"乌台诗案后"},{"place":"惠州","year":1094,"km":1299,"note":"再贬"},{"place":"儋州","year":1097,"km":1748,"note":"天涯海角"}],"verseFrames":110,"nodeEvery":26,"showHud":true,"accentColor":"#D7362A","inkColor":"#1a1714","transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":72,"sound":"impact","volume":0.9},{"at":85,"sound":"thud-soft","volume":0.65},{"at":140,"sound":"pop","volume":0.55},{"at":166,"sound":"pop","volume":0.55},{"at":192,"sound":"pop","volume":0.55},{"at":218,"sound":"pop","volume":0.55},{"at":250,"sound":"thud-soft","volume":0.61}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/inkKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/inkKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/StampTimeline.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/StampTimeline.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/StampTimeline.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/StampTimeline","render":{"still":"npx remotion still src/remotion/index.ts StampTimeline out/StampTimeline.png --frame=182 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts StampTimeline out/StampTimeline.mp4","transparentWebm":"npx remotion render src/remotion/index.ts StampTimeline out/StampTimeline.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts StampTimeline out/StampTimeline.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Stamp Timeline","subtitleEn":"","categoriesEn":["Data viz","Narrative"]},{"id":"InkBleedTitle","title":"墨晕标题","subtitle":"墨点晕开放射 → 标题由墨团收拢成形 → 碎成数字方块","description":"一滴墨在纸心晕开、向四周放射出点状墨线；随后标题大字由模糊墨团「收拢」成形（高斯模糊 + 透明度阈值，模糊逐渐减小，像墨在宣纸上洇开又收住），朱红细线与生卒年出现；最后标题按网格碎成数字方块：方块错位飞散，部分翻成黑底白字 / 白底黑字的诗词方格。","useCase":"墨点晕开放射 → 标题由墨团收拢成形 → 碎成数字方块","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v18"],"videoStyle":"v18","source":"风摇叶见蝶片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":130,"durationSec":4.33,"minDurationSec":4.33,"durationProp":null,"durationProps":["bleedFrames","holdFrames","shatter"],"exports":{"module":"./InkBleedTitle","component":"InkBleedTitle","schema":"inkBleedTitleSchema","defaults":"inkBleedTitleDefaults","duration":"inkBleedTitleDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":1,"sound":"thud-soft","volume":0.54},{"at":30,"sound":"thud-soft","volume":0.66},{"at":42,"sound":"thud-soft","volume":0.68},{"at":60,"sound":"thud-soft","volume":0.62},{"at":91,"sound":"thud-soft","volume":0.55},{"at":114,"sound":"impact","volume":0.9}],"sounds":[{"path":"public/assets/sfx/impact.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/impact.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"subtitle":{"type":"string"},"fontSize":{"type":"number","minimum":100,"maximum":500},"rays":{"type":"integer","minimum":0,"maximum":240},"bleedFrames":{"type":"integer","minimum":10,"maximum":90},"holdFrames":{"type":"integer","minimum":0,"maximum":120},"shatter":{"type":"boolean"},"gridCols":{"type":"integer","minimum":4,"maximum":60},"inkColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","subtitle","fontSize","rays","bleedFrames","holdFrames","shatter","gridCols","inkColor","accentColor","paperColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"苏轼","subtitle":"1037 — 1101","fontSize":300,"rays":120,"bleedFrames":34,"holdFrames":30,"shatter":true,"gridCols":26,"inkColor":"#1a1714","accentColor":"#D7362A","paperColor":"#EFE7DA","transparent":false,"sfx":[{"at":1,"sound":"thud-soft","volume":0.54},{"at":30,"sound":"thud-soft","volume":0.66},{"at":42,"sound":"thud-soft","volume":0.68},{"at":60,"sound":"thud-soft","volume":0.62},{"at":91,"sound":"thud-soft","volume":0.55},{"at":114,"sound":"impact","volume":0.9}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/inkKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/inkKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/InkBleedTitle.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/InkBleedTitle.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/InkBleedTitle.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/InkBleedTitle","render":{"still":"npx remotion still src/remotion/index.ts InkBleedTitle out/InkBleedTitle.png --frame=78 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts InkBleedTitle out/InkBleedTitle.mp4","transparentWebm":"npx remotion render src/remotion/index.ts InkBleedTitle out/InkBleedTitle.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts InkBleedTitle out/InkBleedTitle.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Ink Bleed Title","subtitleEn":"","categoriesEn":["Creative","Narrative"]},{"id":"PacketRouting","title":"逐跳路由","subtitle":"发光路由器网络 · 数据包逐跳前进 · 链路故障自动绕路","description":"深色网络中散布发光的多边形路由器节点与细连线，金色数据包 #0847 一跳一跳前进：每到一个节点扫描光环展开、地址面板读出「去往 洛杉矶 → 下一跳？」；途中一条链路故障（红色 ×），包裹撞上后折返、在故障节点自行改走另一条最短路。镜头以 2D 变换追踪包裹，先近景慢跳再拉远快跳。网络由种子生成（拒绝采样 + 3 近邻连边），路径用 Dijkstra 计算，全部 SVG，渲染完全确定。","useCase":"发光路由器网络 · 数据包逐跳前进 · 链路故障自动绕路","categories":["数据可视化","叙事"],"category":"数据可视化","styles":[],"styleTags":["v08","v17"],"videoStyle":"v08","source":"萧何月下片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":407,"durationSec":13.57,"minDurationSec":13.57,"durationProp":null,"durationProps":[],"exports":{"module":"./PacketRouting","component":"PacketRouting","schema":"packetRoutingSchema","defaults":"packetRoutingDefaults","duration":"packetRoutingDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4}],"sounds":[{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"packetId":{"type":"string","maxLength":8},"destName":{"type":"string"},"seed":{"type":"string"},"nodeCount":{"type":"integer","minimum":20,"maximum":160},"failAtHop":{"type":"integer","minimum":1,"maximum":8},"closeHops":{"type":"integer","minimum":0,"maximum":6},"dwellFrames":{"type":"integer","minimum":6,"maximum":60},"travelFrames":{"type":"integer","minimum":4,"maximum":40},"fastTravelFrames":{"type":"integer","minimum":3,"maximum":30},"closeZoom":{"type":"number","minimum":0.6,"maximum":3},"farZoom":{"type":"number","minimum":0.3,"maximum":1.5},"packetColor":{"type":"string","description":"__remotion-color"},"nodeColor":{"type":"string","description":"__remotion-color"},"failColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"fromMs":{"type":"number","minimum":0,"maximum":9999},"toMs":{"type":"number","minimum":0,"maximum":9999},"note":{"type":"string"},"totalMs":{"type":"number","minimum":1,"maximum":100000}},"required":["show","fromMs","toMs","note","totalMs"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["packetId","destName","seed","nodeCount","failAtHop","closeHops","dwellFrames","travelFrames","fastTravelFrames","closeZoom","farZoom","packetColor","nodeColor","failColor","bgColor","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"packetId":"0847","destName":"洛杉矶","seed":"net7","nodeCount":80,"failAtHop":4,"closeHops":3,"dwellFrames":30,"travelFrames":16,"fastTravelFrames":9,"closeZoom":1.55,"farZoom":0.78,"packetColor":"#ffc94a","nodeColor":"#4fe3ff","failColor":"#ff3d5a","bgColor":"#03081a","hud":{"show":true,"fromMs":4,"toMs":16,"note":"0.2秒 = 慢放 750 倍","totalMs":200},"sfx":[{"at":3,"sound":"whoosh","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/netKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/PacketRouting.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PacketRouting.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PacketRouting.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PacketRouting","render":{"still":"npx remotion still src/remotion/index.ts PacketRouting out/PacketRouting.png --frame=244 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PacketRouting out/PacketRouting.mp4"},"titleEn":"Packet routing","subtitleEn":"Packet routing diagram","categoriesEn":["Data viz","Narrative"]},{"id":"PacketReassembly","title":"按序重组","subtitle":"编号包板乱序落格 · 缺 3 个 · 请求重传 · 补齐开锁","description":"带编号的金色数据包板从天而降、乱序落进倾斜地面上的格子，计数器从 0059/1500 涨到 1497/1500；3 个格子一直空着发红（未到达 #0847）。随后「ACK · 请求重传 RETRANSMIT」：青色虚线从空格射向对岸再折回，缺失的包落下补齐 1500/1500，整片格子闪光、中央挂锁打开。地面透视在 2D 里计算（SVG，无 CSS 3D），落地顺序由种子决定，渲染确定。","useCase":"编号包板乱序落格 · 缺 3 个 · 请求重传 · 补齐开锁","categories":["数据可视化","叙事"],"category":"数据可视化","styles":[],"styleTags":["v08","v16"],"videoStyle":"v08","source":"萧何月下片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":332,"durationSec":11.07,"minDurationSec":11.07,"durationProp":null,"durationProps":[],"exports":{"module":"./PacketReassembly","component":"PacketReassembly","schema":"packetReassemblySchema","defaults":"packetReassemblyDefaults","duration":"packetReassemblyDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":31,"sound":"thud-soft","volume":0.55},{"at":53,"sound":"thud-soft","volume":0.56},{"at":66,"sound":"thud-soft","volume":0.54},{"at":75,"sound":"thud-soft","volume":0.55},{"at":100,"sound":"thud-soft","volume":0.55},{"at":112,"sound":"thud-soft","volume":0.55},{"at":136,"sound":"thud-soft","volume":0.58},{"at":148,"sound":"thud","volume":0.81},{"at":240,"sound":"thud-soft","volume":0.58}],"sounds":[{"path":"public/assets/sfx/thud.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"total":{"type":"integer","minimum":10,"maximum":99999},"gridStart":{"type":"integer","minimum":0,"maximum":9007199254740991},"cols":{"type":"integer","minimum":3,"maximum":14},"rows":{"type":"integer","minimum":3,"maximum":10},"rowStride":{"type":"integer","minimum":1,"maximum":200},"missing":{"maxItems":6,"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"rainFrames":{"type":"integer","minimum":30,"maximum":240},"tilt":{"type":"number","minimum":20,"maximum":75},"plateColor":{"type":"string","description":"__remotion-color"},"missingColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"fromMs":{"type":"number","minimum":0,"maximum":9999},"toMs":{"type":"number","minimum":0,"maximum":9999},"note":{"type":"string"},"totalMs":{"type":"number","minimum":1,"maximum":100000}},"required":["show","fromMs","toMs","note","totalMs"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["total","gridStart","cols","rows","rowStride","missing","rainFrames","tilt","plateColor","missingColor","accentColor","bgColor","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"total":1500,"gridStart":786,"cols":9,"rows":7,"rowStride":30,"missing":[847,820,909],"rainFrames":120,"tilt":60,"plateColor":"#ffc94a","missingColor":"#ff3d5a","accentColor":"#4fe3ff","bgColor":"#030714","hud":{"show":true,"fromMs":150,"toMs":200,"note":"0.2秒 = 慢放 750 倍","totalMs":200},"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":31,"sound":"thud-soft","volume":0.55},{"at":53,"sound":"thud-soft","volume":0.56},{"at":66,"sound":"thud-soft","volume":0.54},{"at":75,"sound":"thud-soft","volume":0.55},{"at":100,"sound":"thud-soft","volume":0.55},{"at":112,"sound":"thud-soft","volume":0.55},{"at":136,"sound":"thud-soft","volume":0.58},{"at":148,"sound":"thud","volume":0.81},{"at":240,"sound":"thud-soft","volume":0.58}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/netKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/PacketReassembly.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PacketReassembly.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PacketReassembly.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PacketReassembly","render":{"still":"npx remotion still src/remotion/index.ts PacketReassembly out/PacketReassembly.png --frame=199 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PacketReassembly out/PacketReassembly.mp4"},"titleEn":"Packet Reassembly","subtitleEn":"","categoriesEn":["Data viz","Narrative"]},{"id":"BinaryImageReveal","title":"照片变 0 和 1","subtitle":"照片 → 马赛克 → 金色 0/1 数字 → 拉远看全图 · 16,000,000","description":"一张照片（默认是程序生成的「家常菜」占位图；imageUrl 可填 public/ 下的图片路径或网址）先碎成凸起的马赛克方块，方块再变成发光的金色 0 / 1，镜头从特写拉远：整张照片原来是由数字拼成的，中央计数「16,000,000 个 0 和 1」。canvas 逐帧绘制：缩小采样取每格平均色，数字用预渲染精灵批量绘制，亮度跟随图像，渲染确定。","useCase":"照片 → 马赛克 → 金色 0/1 数字 → 拉远看全图 · 16,000,000","categories":["创意","素材"],"category":"创意","styles":[],"styleTags":["v08","v06"],"videoStyle":"v08","source":"萧何月下片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":null,"durationProps":[],"exports":{"module":"./BinaryImageReveal","component":"BinaryImageReveal","schema":"binaryImageRevealSchema","defaults":"binaryImageRevealDefaults","duration":"binaryImageRevealDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":26,"sound":"glitch","volume":0.67},{"at":113,"sound":"glitch","volume":0.8},{"at":119,"sound":"glitch","volume":0.78},{"at":125,"sound":"glitch","volume":0.75}],"sounds":[{"path":"public/assets/sfx/glitch.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/glitch.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"imageUrl":{"type":"string"},"countTo":{"type":"integer","minimum":0,"maximum":9007199254740991},"countLabel":{"type":"string"},"caption":{"type":"string"},"mosaicCell":{"type":"integer","minimum":12,"maximum":80},"finalCell":{"type":"integer","minimum":6,"maximum":40},"closeZoom":{"type":"number","minimum":1,"maximum":5},"digitColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"fromMs":{"type":"number","minimum":0,"maximum":9999},"toMs":{"type":"number","minimum":0,"maximum":9999},"note":{"type":"string"},"totalMs":{"type":"number","minimum":1,"maximum":100000}},"required":["show","fromMs","toMs","note","totalMs"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["imageUrl","countTo","countLabel","caption","mosaicCell","finalCell","closeZoom","digitColor","bgColor","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"imageUrl":"","countTo":16000000,"countLabel":"个 0 和 1","caption":"手机不认识照片，只认识 0 和 1","mosaicCell":40,"finalCell":9,"closeZoom":2.4,"digitColor":"#ffc94a","bgColor":"#05070d","hud":{"show":true,"fromMs":0,"toMs":1,"note":"0.2秒 = 慢放 750 倍","totalMs":200},"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":26,"sound":"glitch","volume":0.67},{"at":113,"sound":"glitch","volume":0.8},{"at":119,"sound":"glitch","volume":0.78},{"at":125,"sound":"glitch","volume":0.75}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/netKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/BinaryImageReveal.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/BinaryImageReveal.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/BinaryImageReveal.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/BinaryImageReveal","render":{"still":"npx remotion still src/remotion/index.ts BinaryImageReveal out/BinaryImageReveal.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts BinaryImageReveal out/BinaryImageReveal.mp4"},"titleEn":"Binary reveal","subtitleEn":"Bits resolve into a photo","categoriesEn":["Creative","Assets"]},{"id":"EncryptScramble","title":"加密成乱码","subtitle":"挂锁锁死 · 照片切块打乱 · 溶解成金色乱码 · 机械爪抓取失败","description":"金色二进制数字墙前悬着一张照片；线框挂锁落下锁死、虚线光环旋转，照片切成小块打乱位置，再溶解成金色乱码噪点（加密 · 沿途只能看到乱码）。可选一只 2D 线描机械爪伸下来抓取，读不出内容，火花一闪后缩回。canvas 绘制切块与噪点，SVG 绘制挂锁与机械爪，渲染确定。","useCase":"挂锁锁死 · 照片切块打乱 · 溶解成金色乱码 · 机械爪抓取失败","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v08","v06"],"videoStyle":"v08","source":"萧何月下片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":200,"durationSec":6.67,"minDurationSec":6.67,"durationProp":null,"durationProps":["showClaw"],"exports":{"module":"./EncryptScramble","component":"EncryptScramble","schema":"encryptScrambleSchema","defaults":"encryptScrambleDefaults","duration":"encryptScrambleDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":8,"sound":"tick","volume":0.57},{"at":16,"sound":"tick","volume":0.56},{"at":36,"sound":"tick","volume":0.6},{"at":60,"sound":"glitch","volume":0.8},{"at":104,"sound":"glitch","volume":0.72},{"at":116,"sound":"glitch","volume":0.75},{"at":124,"sound":"glitch","volume":0.73},{"at":144,"sound":"glitch","volume":0.72},{"at":156,"sound":"glitch","volume":0.71},{"at":176,"sound":"glitch","volume":0.75},{"at":184,"sound":"glitch","volume":0.71},{"at":196,"sound":"glitch","volume":0.71}],"sounds":[{"path":"public/assets/sfx/glitch.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/glitch.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"imageUrl":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"tilesX":{"type":"integer","minimum":4,"maximum":40},"tilesY":{"type":"integer","minimum":3,"maximum":24},"showClaw":{"type":"boolean"},"lockColor":{"type":"string","description":"__remotion-color"},"noiseColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"fromMs":{"type":"number","minimum":0,"maximum":9999},"toMs":{"type":"number","minimum":0,"maximum":9999},"note":{"type":"string"},"totalMs":{"type":"number","minimum":1,"maximum":100000}},"required":["show","fromMs","toMs","note","totalMs"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["imageUrl","title","subtitle","tilesX","tilesY","showClaw","lockColor","noiseColor","bgColor","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"imageUrl":"","title":"加密","subtitle":"沿途只能看到乱码","tilesX":16,"tilesY":9,"showClaw":true,"lockColor":"#bfefff","noiseColor":"#ffc94a","bgColor":"#05060a","hud":{"show":true,"fromMs":1,"toMs":2,"note":"0.2秒 = 慢放 750 倍","totalMs":200},"sfx":[{"at":8,"sound":"tick","volume":0.57},{"at":16,"sound":"tick","volume":0.56},{"at":36,"sound":"tick","volume":0.6},{"at":60,"sound":"glitch","volume":0.8},{"at":104,"sound":"glitch","volume":0.72},{"at":116,"sound":"glitch","volume":0.75},{"at":124,"sound":"glitch","volume":0.73},{"at":144,"sound":"glitch","volume":0.72},{"at":156,"sound":"glitch","volume":0.71},{"at":176,"sound":"glitch","volume":0.75},{"at":184,"sound":"glitch","volume":0.71},{"at":196,"sound":"glitch","volume":0.71}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/netKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/EncryptScramble.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/EncryptScramble.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/EncryptScramble.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/EncryptScramble","render":{"still":"npx remotion still src/remotion/index.ts EncryptScramble out/EncryptScramble.png --frame=120 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts EncryptScramble out/EncryptScramble.mp4"},"titleEn":"Encrypt scramble","subtitleEn":"Text encrypt scramble","categoriesEn":["Creative","Narrative"]},{"id":"PacketSplitStamp","title":"切包盖章","subtitle":"数据块碎成 1500 个小包 · 推近一张 · 地址面板 · #0847 印章砸下","description":"一整块金色数据（由 1500 张小卡片拼成）碎裂四散成满屏小包裹，「1500 个数据包」；镜头推向其中一张，它展开成全息面板：SRC 来自 上海 · 妈妈的手机 / DST 去往 洛杉矶 · 你的手机，下方滚动载荷比特；最后金色「#0847」印章砸下、闪光震屏。卡片用 canvas 批量绘制，纵深透视在 2D 里计算（无 CSS 3D），渲染确定。","useCase":"数据块碎成 1500 个小包 · 推近一张 · 地址面板 · #0847 印章砸下","categories":["叙事","数据可视化"],"category":"叙事","styles":[],"styleTags":["v08","v17"],"videoStyle":"v08","source":"萧何月下片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":270,"durationSec":9,"minDurationSec":9,"durationProp":null,"durationProps":[],"exports":{"module":"./PacketSplitStamp","component":"PacketSplitStamp","schema":"packetSplitStampSchema","defaults":"packetSplitStampDefaults","duration":"packetSplitStampDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":189,"sound":"impact","volume":0.9}],"sounds":[{"path":"public/assets/sfx/impact.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/impact.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"count":{"type":"integer","minimum":100,"maximum":4000},"countLabel":{"type":"string"},"packetId":{"type":"string","maxLength":8},"srcLabel":{"type":"string"},"dstLabel":{"type":"string"},"cardColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"fromMs":{"type":"number","minimum":0,"maximum":9999},"toMs":{"type":"number","minimum":0,"maximum":9999},"note":{"type":"string"},"totalMs":{"type":"number","minimum":1,"maximum":100000}},"required":["show","fromMs","toMs","note","totalMs"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["count","countLabel","packetId","srcLabel","dstLabel","cardColor","accentColor","bgColor","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"count":1500,"countLabel":"个数据包","packetId":"0847","srcLabel":"来自 上海 · 妈妈的手机","dstLabel":"去往 洛杉矶 · 你的手机","cardColor":"#ffc94a","accentColor":"#4fe3ff","bgColor":"#030714","hud":{"show":true,"fromMs":2,"toMs":3,"note":"0.2秒 = 慢放 750 倍","totalMs":200},"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":189,"sound":"impact","volume":0.9}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/netKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/PacketSplitStamp.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PacketSplitStamp.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PacketSplitStamp.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PacketSplitStamp","render":{"still":"npx remotion still src/remotion/index.ts PacketSplitStamp out/PacketSplitStamp.png --frame=162 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PacketSplitStamp out/PacketSplitStamp.mp4"},"titleEn":"Packet stamp","subtitleEn":"Packet split stamp","categoriesEn":["Narrative","Data viz"]},{"id":"CableCrossSection","title":"海缆剖面","subtitle":"外皮 → 钢丝铠装 → 铜管 → 光纤 层层剥开 + 引线标注","description":"2.5D 插画式海底光缆：从左到右层层剥开（聚乙烯外皮 → 钢丝铠装 → 铜管供电 → 光纤），每层断面画成椭圆端面，引线标注中英文名称；外皮旁标「≈ 2 cm」，放大镜圆窗对比「0.125 mm · 和头发丝一样细」；开场左上角「上海 · 海缆登陆站」。光纤里有金色光脉冲流动。全部 SVG，渲染确定。","useCase":"外皮 → 钢丝铠装 → 铜管 → 光纤 层层剥开 + 引线标注","categories":["素材","叙事"],"category":"素材","styles":[],"styleTags":["v20","v03"],"videoStyle":"v20","source":"萧何月下片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":270,"durationSec":9,"minDurationSec":9,"durationProp":null,"durationProps":[],"exports":{"module":"./CableCrossSection","component":"CableCrossSection","schema":"cableCrossSectionSchema","defaults":"cableCrossSectionDefaults","duration":"cableCrossSectionDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":7,"sound":"pop-high","volume":0.55},{"at":16,"sound":"pop","volume":0.59},{"at":24,"sound":"pop-high","volume":0.56},{"at":57,"sound":"pop-high","volume":0.56},{"at":210,"sound":"pop","volume":0.71},{"at":250,"sound":"pop","volume":0.75}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"station":{"type":"string"},"stationEn":{"type":"string"},"layers":{"minItems":4,"maxItems":4,"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"en":{"type":"string"}},"required":["name","en"]}},"sizeLabel":{"type":"string"},"fiberLabel":{"type":"string"},"fiberNote":{"type":"string"},"fiberCount":{"type":"integer","minimum":1,"maximum":16},"fiberColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"fromMs":{"type":"number","minimum":0,"maximum":9999},"toMs":{"type":"number","minimum":0,"maximum":9999},"note":{"type":"string"},"totalMs":{"type":"number","minimum":1,"maximum":100000}},"required":["show","fromMs","toMs","note","totalMs"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["station","stationEn","layers","sizeLabel","fiberLabel","fiberNote","fiberCount","fiberColor","accentColor","bgColor","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"station":"上海 · 海缆登陆站","stationEn":"CABLE LANDING STATION","layers":[{"name":"聚乙烯外皮","en":"POLYETHYLENE"},{"name":"钢丝铠装","en":"STEEL ARMOUR"},{"name":"铜管 · 供电","en":"COPPER · POWER"},{"name":"光纤 · 传信号","en":"GLASS FIBRE · SIGNAL"}],"sizeLabel":"≈ 2 cm","fiberLabel":"0.125 mm","fiberNote":"和头发丝一样细","fiberCount":8,"fiberColor":"#ffc94a","accentColor":"#4fe3ff","bgColor":"#041024","hud":{"show":true,"fromMs":20,"toMs":32,"note":"0.2秒 = 慢放 750 倍","totalMs":200},"sfx":[{"at":7,"sound":"pop-high","volume":0.55},{"at":16,"sound":"pop","volume":0.59},{"at":24,"sound":"pop-high","volume":0.56},{"at":57,"sound":"pop-high","volume":0.56},{"at":210,"sound":"pop","volume":0.71},{"at":250,"sound":"pop","volume":0.75}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/netKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/CableCrossSection.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CableCrossSection.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CableCrossSection.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CableCrossSection","render":{"still":"npx remotion still src/remotion/index.ts CableCrossSection out/CableCrossSection.png --frame=162 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CableCrossSection out/CableCrossSection.mp4"},"titleEn":"Cable section","subtitleEn":"Cable cross-section","categoriesEn":["Assets","Narrative"]},{"id":"RepeaterDash","title":"中继接力","subtitle":"光脉冲沿海缆飞驰 · 信号衰减到 9% · 过中继器回升 88% · 12,000 km / 60 ms","description":"侧向卷轴：金色光脉冲沿海底光缆飞驰，远景海雪 / 中景海床山脊 / 近景流线三层视差。左下「光信号」电量条一路衰减到 9%，每经过一台中继器（闪光 + 光环）回升到 88%，标注「中继器 · 每隔 60~100 公里，把光放大」；公里数随之累加，最后减速定格大字「12,000 km / 60 ms」。全部 SVG，渲染确定。","useCase":"光脉冲沿海缆飞驰 · 信号衰减到 9% · 过中继器回升 88% · 12,000 km / 60 ms","categories":["数据可视化","叙事"],"category":"数据可视化","styles":[],"styleTags":["v08","v17"],"videoStyle":"v08","source":"萧何月下片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":360,"durationSec":12,"minDurationSec":12,"durationProp":null,"durationProps":["repeaters","spacingFrames"],"exports":{"module":"./RepeaterDash","component":"RepeaterDash","schema":"repeaterDashSchema","defaults":"repeaterDashDefaults","duration":"repeaterDashDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":100,"sound":"pop","volume":0.74},{"at":170,"sound":"pop","volume":0.73},{"at":240,"sound":"pop","volume":0.75},{"at":305,"sound":"pop","volume":0.64}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"repeaters":{"type":"integer","minimum":1,"maximum":8},"spacingFrames":{"type":"integer","minimum":30,"maximum":160},"speed":{"type":"number","minimum":5,"maximum":80},"lowLevel":{"type":"number","minimum":0,"maximum":100},"boostLevel":{"type":"number","minimum":0,"maximum":100},"totalKm":{"type":"number","minimum":1},"totalMs":{"type":"number","minimum":1},"repeaterLabel":{"type":"string"},"repeaterNote":{"type":"string"},"pulseColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"fromMs":{"type":"number","minimum":0,"maximum":9999},"toMs":{"type":"number","minimum":0,"maximum":9999},"note":{"type":"string"},"totalMs":{"type":"number","minimum":1,"maximum":100000}},"required":["show","fromMs","toMs","note","totalMs"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["repeaters","spacingFrames","speed","lowLevel","boostLevel","totalKm","totalMs","repeaterLabel","repeaterNote","pulseColor","accentColor","bgColor","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"repeaters":3,"spacingFrames":70,"speed":34,"lowLevel":9,"boostLevel":88,"totalKm":12000,"totalMs":60,"repeaterLabel":"中继器","repeaterNote":"每隔 60~100 公里，把光放大","pulseColor":"#ffc94a","accentColor":"#4fe3ff","bgColor":"#020815","hud":{"show":true,"fromMs":20,"toMs":80,"note":"0.2秒 = 慢放 750 倍","totalMs":200},"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":100,"sound":"pop","volume":0.74},{"at":170,"sound":"pop","volume":0.73},{"at":240,"sound":"pop","volume":0.75},{"at":305,"sound":"pop","volume":0.64}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/netKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/RepeaterDash.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/RepeaterDash.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/RepeaterDash.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/RepeaterDash","render":{"still":"npx remotion still src/remotion/index.ts RepeaterDash out/RepeaterDash.png --frame=216 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts RepeaterDash out/RepeaterDash.mp4"},"titleEn":"Repeater dash","subtitleEn":"Repeater dash motion","categoriesEn":["Data viz","Narrative"]},{"id":"GlobeMessages","title":"地球上的问候","subtitle":"夜间地球 · 城市间光弧 · 多语言消息弹出上飘","description":"夜间地球缓慢自转（2D 正射投影 SVG，Natural Earth 陆地 + 城市灯光 + 示意海缆细线），一条条金色光弧在城市之间飞过，落点弹出多语言短消息（Tu me manques / Good night / Te extraño / 晚安 / 到了 / 生日快乐 / 妈，我没事 / 我想你了 / 吃了没 / 보고 싶어 / 着いたよ / 到家说一声），消息上飘淡出；结尾地球缩小退入星空。地图数据按需加载，渲染确定。","useCase":"夜间地球 · 城市间光弧 · 多语言消息弹出上飘","categories":["数据可视化","叙事"],"category":"数据可视化","styles":[],"styleTags":["v08"],"videoStyle":"v08","source":"萧何月下片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":322,"durationSec":10.73,"minDurationSec":10.73,"durationProp":null,"durationProps":["messages","interval","lifeFrames","zoomOut"],"exports":{"module":"./GlobeMessages","component":"GlobeMessages","schema":"globeMessagesSchema","defaults":"globeMessagesDefaults","duration":"globeMessagesDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"海缆线为主要城市之间的示意大圆线（示例数据），并非真实海缆路由。","sfx":{"optional":true,"defaultCues":[{"at":24,"sound":"bubble","volume":0.4},{"at":38,"sound":"bubble","volume":0.4},{"at":52,"sound":"bubble","volume":0.4},{"at":66,"sound":"bubble","volume":0.4},{"at":80,"sound":"bubble","volume":0.4},{"at":94,"sound":"bubble","volume":0.4},{"at":108,"sound":"bubble","volume":0.4},{"at":122,"sound":"bubble","volume":0.4},{"at":136,"sound":"bubble","volume":0.4},{"at":150,"sound":"bubble","volume":0.4},{"at":164,"sound":"bubble","volume":0.4},{"at":178,"sound":"bubble","volume":0.4}],"sounds":[{"path":"public/assets/sfx/bubble.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/bubble.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"messages":{"minItems":1,"maxItems":24,"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"lon":{"type":"number","minimum":-180,"maximum":180},"lat":{"type":"number","minimum":-90,"maximum":90}},"required":["text","lon","lat"]}},"interval":{"type":"integer","minimum":4,"maximum":60},"arcFrames":{"type":"integer","minimum":6,"maximum":60},"lifeFrames":{"type":"integer","minimum":20,"maximum":160},"startLon":{"type":"number","minimum":-180,"maximum":180},"spinDeg":{"type":"number","minimum":-90,"maximum":90},"lat":{"type":"number","minimum":-60,"maximum":60},"radius":{"type":"number","minimum":200,"maximum":700},"zoomOut":{"type":"boolean"},"title":{"type":"string"},"subtitle":{"type":"string"},"arcColor":{"type":"string","description":"__remotion-color"},"textColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"fromMs":{"type":"number","minimum":0,"maximum":9999},"toMs":{"type":"number","minimum":0,"maximum":9999},"note":{"type":"string"},"totalMs":{"type":"number","minimum":1,"maximum":100000}},"required":["show","fromMs","toMs","note","totalMs"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["messages","interval","arcFrames","lifeFrames","startLon","spinDeg","lat","radius","zoomOut","title","subtitle","arcColor","textColor","bgColor","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"messages":[{"text":"Tu me manques","lon":-149.6,"lat":-17.5},{"text":"晚安","lon":121.5,"lat":31.2},{"text":"Good night","lon":151.2,"lat":-33.9},{"text":"到了","lon":116.4,"lat":39.9},{"text":"Te extraño","lon":-118.2,"lat":34.1},{"text":"生日快乐","lon":113.3,"lat":23.1},{"text":"보고 싶어","lon":127,"lat":37.6},{"text":"妈，我没事","lon":121.6,"lat":25},{"text":"着いたよ","lon":139.7,"lat":35.7},{"text":"我想你了","lon":103.8,"lat":1.35},{"text":"吃了没","lon":114.2,"lat":22.3},{"text":"到家说一声","lon":104.1,"lat":30.7}],"interval":14,"arcFrames":18,"lifeFrames":70,"startLon":160,"spinDeg":-12,"lat":18,"radius":470,"zoomOut":true,"title":"不属于任何国家 · 任何公司","subtitle":"几十亿台机器 · 同一个约定","arcColor":"#ffc94a","textColor":"#ffffff","bgColor":"#01030a","hud":{"show":true,"fromMs":200,"toMs":200,"note":"0.2秒 · 一个不少","totalMs":200},"sfx":[{"at":24,"sound":"bubble","volume":0.4},{"at":38,"sound":"bubble","volume":0.4},{"at":52,"sound":"bubble","volume":0.4},{"at":66,"sound":"bubble","volume":0.4},{"at":80,"sound":"bubble","volume":0.4},{"at":94,"sound":"bubble","volume":0.4},{"at":108,"sound":"bubble","volume":0.4},{"at":122,"sound":"bubble","volume":0.4},{"at":136,"sound":"bubble","volume":0.4},{"at":150,"sound":"bubble","volume":0.4},{"at":164,"sound":"bubble","volume":0.4},{"at":178,"sound":"bubble","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","d3-geo":"^3.1.1","react":"19.3.0","remotion":"4.0.534","topojson-client":"^3.1.0","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/data/land-110m.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/land-110m.json"},{"file":"src/effects/data/world-cities.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/world-cities.json"},{"file":"src/effects/lazyData.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lazyData.tsx.txt"},{"file":"src/effects/netGlobe.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netGlobe.tsx.txt"},{"file":"src/effects/netKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/GlobeMessages.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/GlobeMessages.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/GlobeMessages.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/GlobeMessages","render":{"still":"npx remotion still src/remotion/index.ts GlobeMessages out/GlobeMessages.png --frame=193 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts GlobeMessages out/GlobeMessages.mp4"},"titleEn":"Globe Messages","subtitleEn":"","categoriesEn":["Data viz","Narrative"]},{"id":"GlobeRoute","title":"跨洋一张照片","subtitle":"巨大地球地平线 · 上海 → 洛杉矶 金色抬升弧线 · 一张照片 2 MB","description":"巨大的夜间地球只露出上半部分（2D 正射投影 SVG），金色抬升弧线从「上海 SHANGHAI」飞向「洛杉矶 LOS ANGELES」，光点沿弧线前进并拖出尾迹，抵达时光环扩散；左下角小卡片「一张照片 · 2 MB」（程序生成的照片缩略图）。地图数据按需加载，渲染确定。","useCase":"巨大地球地平线 · 上海 → 洛杉矶 金色抬升弧线 · 一张照片 2 MB","categories":["数据可视化","叙事"],"category":"数据可视化","styles":[],"styleTags":["v08","v17"],"videoStyle":"v08","source":"萧何月下片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":180,"durationSec":6,"minDurationSec":6,"durationProp":null,"durationProps":[],"exports":{"module":"./GlobeRoute","component":"GlobeRoute","schema":"globeRouteSchema","defaults":"globeRouteDefaults","duration":"globeRouteDuration","getSize":null},"supportsAlpha":false,"verticalSafe":false,"verticalNote":"已知问题：放进 1080×1920 竖屏画面时出现过裁切 / 排版问题，建议保持横屏或自行调整","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":1,"sound":"pop","volume":0.75}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"from":{"type":"object","properties":{"name":{"type":"string"},"en":{"type":"string"},"lon":{"type":"number","minimum":-180,"maximum":180},"lat":{"type":"number","minimum":-90,"maximum":90}},"required":["name","en","lon","lat"]},"to":{"type":"object","properties":{"name":{"type":"string"},"en":{"type":"string"},"lon":{"type":"number","minimum":-180,"maximum":180},"lat":{"type":"number","minimum":-90,"maximum":90}},"required":["name","en","lon","lat"]},"cardTitle":{"type":"string"},"cardSize":{"type":"string"},"centerLon":{"type":"number","minimum":-180,"maximum":180},"spinDeg":{"type":"number","minimum":-60,"maximum":60},"radius":{"type":"number","minimum":400,"maximum":1600},"arcLift":{"type":"number","minimum":0,"maximum":0.6},"viewLat":{"type":"number","minimum":-60,"maximum":60},"arcColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"fromMs":{"type":"number","minimum":0,"maximum":9999},"toMs":{"type":"number","minimum":0,"maximum":9999},"note":{"type":"string"},"totalMs":{"type":"number","minimum":1,"maximum":100000}},"required":["show","fromMs","toMs","note","totalMs"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["from","to","cardTitle","cardSize","centerLon","spinDeg","radius","arcLift","viewLat","arcColor","bgColor","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"from":{"name":"上海","en":"SHANGHAI","lon":121.5,"lat":31.2},"to":{"name":"洛杉矶","en":"LOS ANGELES","lon":-118.2,"lat":34.1},"cardTitle":"一张照片","cardSize":"2 MB","centerLon":-178,"spinDeg":6,"radius":920,"arcLift":0.16,"viewLat":-16,"arcColor":"#ffc94a","bgColor":"#01030a","hud":{"show":true,"fromMs":0,"toMs":0,"note":"0.2秒 = 慢放 750 倍","totalMs":200},"sfx":[{"at":1,"sound":"pop","volume":0.75}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","d3-geo":"^3.1.1","react":"19.3.0","remotion":"4.0.534","topojson-client":"^3.1.0","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/data/land-110m.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/land-110m.json"},{"file":"src/effects/data/world-cities.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/data/world-cities.json"},{"file":"src/effects/lazyData.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lazyData.tsx.txt"},{"file":"src/effects/netGlobe.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netGlobe.tsx.txt"},{"file":"src/effects/netKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/GlobeRoute.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/GlobeRoute.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/GlobeRoute.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/GlobeRoute","render":{"still":"npx remotion still src/remotion/index.ts GlobeRoute out/GlobeRoute.png --frame=108 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts GlobeRoute out/GlobeRoute.mp4"},"titleEn":"Globe route","subtitleEn":"Globe with route arcs","categoriesEn":["Data viz","Narrative"]},{"id":"WarpTunnel","title":"光速隧道","subtitle":"径向光速流线 + 隧道光环 · 20 万 km/s 光在玻璃中的速度","description":"canvas 绘制的径向光速流线：上千条青 / 白 / 金光线从中心向四周飞散，越近越粗越亮，先加速后匀速；中心炽白光核与一圈圈隧道光环；右侧大字「20 万 km/s · 光在玻璃中的速度」。粒子由整数哈希决定，渲染确定；可导出透明背景当转场素材。","useCase":"径向光速流线 + 隧道光环 · 20 万 km/s 光在玻璃中的速度","categories":["素材","创意"],"category":"素材","styles":[],"styleTags":["v12","v04"],"videoStyle":"v12","source":"萧何月下片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":150,"durationSec":5,"minDurationSec":5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./WarpTunnel","component":"WarpTunnel","schema":"warpTunnelSchema","defaults":"warpTunnelDefaults","duration":"warpTunnelDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":40,"sound":"riser","volume":0.6},{"at":42,"sound":"whoosh-deep","volume":0.7}],"sounds":[{"path":"public/assets/sfx/riser.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/riser.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"speedText":{"type":"string"},"unit":{"type":"string"},"note":{"type":"string"},"streaks":{"type":"integer","minimum":100,"maximum":3000},"speed":{"type":"number","minimum":0.2,"maximum":4},"accelFrames":{"type":"integer","minimum":0,"maximum":120},"rings":{"type":"boolean"},"durationSec":{"type":"number","minimum":2,"maximum":20},"colorA":{"type":"string","description":"__remotion-color"},"colorB":{"type":"string","description":"__remotion-color"},"colorC":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"hud":{"type":"object","properties":{"show":{"type":"boolean"},"fromMs":{"type":"number","minimum":0,"maximum":9999},"toMs":{"type":"number","minimum":0,"maximum":9999},"note":{"type":"string"},"totalMs":{"type":"number","minimum":1,"maximum":100000}},"required":["show","fromMs","toMs","note","totalMs"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["speedText","unit","note","streaks","speed","accelFrames","rings","durationSec","colorA","colorB","colorC","bgColor","transparent","hud","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"speedText":"20 万","unit":"km/s","note":"光在玻璃中的速度","streaks":900,"speed":1.4,"accelFrames":40,"rings":true,"durationSec":5,"colorA":"#4fe3ff","colorB":"#ffffff","colorC":"#ffc94a","bgColor":"#02050d","transparent":false,"hud":{"show":true,"fromMs":3,"toMs":4,"note":"0.2秒 = 慢放 750 倍","totalMs":200},"sfx":[{"at":40,"sound":"riser","volume":0.6},{"at":42,"sound":"whoosh-deep","volume":0.7}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/netKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/WarpTunnel.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/WarpTunnel.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/WarpTunnel.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/WarpTunnel","render":{"still":"npx remotion still src/remotion/index.ts WarpTunnel out/WarpTunnel.png --frame=90 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts WarpTunnel out/WarpTunnel.mp4","transparentWebm":"npx remotion render src/remotion/index.ts WarpTunnel out/WarpTunnel.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts WarpTunnel out/WarpTunnel.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Warp tunnel","subtitleEn":"Warp tunnel fly-through","categoriesEn":["Assets","Creative"]},{"id":"TerminalOutro","title":"结尾打字","subtitle":"黑屏光标闪烁 · 逐字打出「下一个 0.2 秒，轮到你了。」","description":"纯黑屏，光标闪烁片刻后逐字打出结尾句，其中高亮片段（默认「0.2 秒」）用金色辉光；打完后光标继续闪烁，可选一行脚注。逐字时间由帧号决定，支持透明背景。","useCase":"黑屏光标闪烁 · 逐字打出「下一个 0.2 秒，轮到你了。」","categories":["UI","叙事"],"category":"UI","styles":["renjian","blueprint"],"styleTags":["v08","v15"],"videoStyle":"v08","source":"萧何月下片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":150,"durationSec":5,"minDurationSec":5,"durationProp":null,"durationProps":["startFrame","text","framesPerChar","holdFrames"],"exports":{"module":"./TerminalOutro","component":"TerminalOutro","schema":"terminalOutroSchema","defaults":"terminalOutroDefaults","duration":"terminalOutroDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":20,"sound":"key-1","volume":0.69,"rate":1.01},{"at":24,"sound":"key-3","volume":0.51,"rate":0.97},{"at":28,"sound":"key-1","volume":0.47,"rate":0.93},{"at":32,"sound":"key-2","volume":0.54,"rate":0.94},{"at":36,"sound":"key-3","volume":0.51,"rate":0.97},{"at":40,"sound":"key-1","volume":0.46,"rate":0.93},{"at":44,"sound":"key-1","volume":0.57,"rate":1},{"at":48,"sound":"key-1","volume":0.61,"rate":1.01},{"at":52,"sound":"key-1","volume":0.5,"rate":1.01},{"at":56,"sound":"key-3","volume":0.6,"rate":0.95},{"at":60,"sound":"key-2","volume":0.62,"rate":1.01},{"at":64,"sound":"key-1","volume":0.57,"rate":1.08},{"at":68,"sound":"key-3","volume":0.61,"rate":1.07},{"at":72,"sound":"key-1","volume":0.59,"rate":1.06},{"at":76,"sound":"key-2","volume":0.61,"rate":1.07},{"at":84,"sound":"ding","volume":0.35}],"sounds":[{"path":"public/assets/sfx/ding.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/ding.mp3"},{"path":"public/assets/sfx/key-1.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-1.mp3"},{"path":"public/assets/sfx/key-2.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-2.mp3"},{"path":"public/assets/sfx/key-3.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-3.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"text":{"type":"string","minLength":1},"highlight":{"type":"string"},"footnote":{"type":"string"},"startFrame":{"type":"integer","minimum":0,"maximum":120},"framesPerChar":{"type":"number","minimum":1,"maximum":20},"holdFrames":{"type":"integer","minimum":0,"maximum":300},"fontSize":{"type":"number","minimum":24,"maximum":160},"textColor":{"type":"string","description":"__remotion-color"},"highlightColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["text","highlight","footnote","startFrame","framesPerChar","holdFrames","fontSize","textColor","highlightColor","bgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"text":"下一个 0.2 秒，轮到你了。","highlight":"0.2 秒","footnote":"","startFrame":20,"framesPerChar":4,"holdFrames":70,"fontSize":64,"textColor":"#f2f4f8","highlightColor":"#ffc94a","bgColor":"#000000","transparent":false,"sfx":[{"at":20,"sound":"key-1","volume":0.69,"rate":1.01},{"at":24,"sound":"key-3","volume":0.51,"rate":0.97},{"at":28,"sound":"key-1","volume":0.47,"rate":0.93},{"at":32,"sound":"key-2","volume":0.54,"rate":0.94},{"at":36,"sound":"key-3","volume":0.51,"rate":0.97},{"at":40,"sound":"key-1","volume":0.46,"rate":0.93},{"at":44,"sound":"key-1","volume":0.57,"rate":1},{"at":48,"sound":"key-1","volume":0.61,"rate":1.01},{"at":52,"sound":"key-1","volume":0.5,"rate":1.01},{"at":56,"sound":"key-3","volume":0.6,"rate":0.95},{"at":60,"sound":"key-2","volume":0.62,"rate":1.01},{"at":64,"sound":"key-1","volume":0.57,"rate":1.08},{"at":68,"sound":"key-3","volume":0.61,"rate":1.07},{"at":72,"sound":"key-1","volume":0.59,"rate":1.06},{"at":76,"sound":"key-2","volume":0.61,"rate":1.07},{"at":84,"sound":"ding","volume":0.35}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/netKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/netKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/TerminalOutro.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/TerminalOutro.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/TerminalOutro.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/TerminalOutro","render":{"still":"npx remotion still src/remotion/index.ts TerminalOutro out/TerminalOutro.png --frame=90 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts TerminalOutro out/TerminalOutro.mp4","transparentWebm":"npx remotion render src/remotion/index.ts TerminalOutro out/TerminalOutro.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts TerminalOutro out/TerminalOutro.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Terminal outro","subtitleEn":"Terminal credits roll","categoriesEn":["UI","Narrative"]},{"id":"HorrorVerticalCaption","title":"惊悚竖排字幕","subtitle":"宋体竖排残影逐字亮起 · 竖向金色声波光条 · 逐句镜头推移","description":"情绪字幕模板（惊悚），按参考视频逐帧实测复刻：黑底，文字背后有一团跟随的淡光晕，加颗粒。全部台词一开始就以极淡残影排好（宋体竖排，从右往左一句一列），念到哪个字哪个字亮起；每列左侧是一条竖向「声波」光条（金色双层镜像波形，每字一个鼓包），随出字向下生长、最新一段闪烁。每句开始时 2D 镜头缓动到 cameras[i]（当前列中心 x、列顶 top、缩放 zoom），老列自然移出画面。lines 里每句的 at（帧）和可选 fpc（每字帧数）对齐你的配音。支持透明背景。","useCase":"宋体竖排残影逐字亮起 · 竖向金色声波光条 · 逐句镜头推移","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["v15","v18"],"videoStyle":"v15","source":"声韵工作室片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":211,"durationSec":7.03,"minDurationSec":7.03,"durationProp":null,"durationProps":["lines","framesPerChar","holdFrames"],"exports":{"module":"./HorrorVerticalCaption","component":"HorrorVerticalCaption","schema":"horrorVerticalCaptionSchema","defaults":"horrorVerticalCaptionDefaults","duration":"horrorVerticalCaptionDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":34,"sound":"tick","volume":0.44},{"at":100,"sound":"whoosh-deep","volume":0.52},{"at":153,"sound":"whoosh-deep","volume":0.59}],"sounds":[{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"lines":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"at":{"type":"integer","minimum":0,"maximum":9007199254740991},"emphasis":{"type":"string"},"fpc":{"type":"number","minimum":0.5,"maximum":20}},"required":["text","at","emphasis"]}},"cameras":{"maxItems":12,"type":"array","items":{"type":"object","properties":{"x":{"type":"number","minimum":0,"maximum":1},"top":{"type":"number","minimum":0,"maximum":1},"zoom":{"type":"number","minimum":0.3,"maximum":3}},"required":["x","top","zoom"]}},"framesPerChar":{"type":"number","minimum":1,"maximum":12},"fontSize":{"type":"number","minimum":40,"maximum":220},"columnGap":{"type":"number","minimum":0.8,"maximum":3},"camFrames":{"type":"integer","minimum":1,"maximum":60},"holdFrames":{"type":"integer","minimum":0,"maximum":200},"ghostOpacity":{"type":"number","minimum":0,"maximum":0.5},"textColor":{"type":"string","description":"__remotion-color"},"barColor":{"type":"string","description":"__remotion-color"},"barShadeColor":{"type":"string","description":"__remotion-color"},"emphasisColor":{"type":"string","description":"__remotion-color"},"glowColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"grain":{"type":"number","minimum":0,"maximum":0.3},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["lines","cameras","framesPerChar","fontSize","columnGap","camFrames","holdFrames","ghostOpacity","textColor","barColor","barShadeColor","emphasisColor","glowColor","bgColor","grain","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"lines":[{"text":"凌晨三点，","at":4,"emphasis":"","fpc":5.5},{"text":"楼上有人敲了三下。","at":33,"emphasis":"","fpc":5.5},{"text":"可我住的……","at":99,"emphasis":"","fpc":4},{"text":"就是顶楼。","at":153,"emphasis":"","fpc":6}],"cameras":[{"x":0.5,"top":0.281,"zoom":1.05},{"x":0.4,"top":0.164,"zoom":0.9},{"x":0.354,"top":0.245,"zoom":0.84},{"x":0.4,"top":0.302,"zoom":0.97}],"framesPerChar":3.3,"fontSize":140,"columnGap":1.57,"camFrames":12,"holdFrames":28,"ghostOpacity":0.13,"textColor":"#eceef2","barColor":"#c9a57f","barShadeColor":"#604c38","emphasisColor":"#ffffff","glowColor":"#2c2e33","bgColor":"#0e0f12","grain":0.06,"transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":34,"sound":"tick","volume":0.44},{"at":100,"sound":"whoosh-deep","volume":0.52},{"at":153,"sound":"whoosh-deep","volume":0.59}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/moodKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/moodKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/HorrorVerticalCaption.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/HorrorVerticalCaption.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/HorrorVerticalCaption.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/HorrorVerticalCaption","render":{"still":"npx remotion still src/remotion/index.ts HorrorVerticalCaption out/HorrorVerticalCaption.png --frame=127 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts HorrorVerticalCaption out/HorrorVerticalCaption.mp4","transparentWebm":"npx remotion render src/remotion/index.ts HorrorVerticalCaption out/HorrorVerticalCaption.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts HorrorVerticalCaption out/HorrorVerticalCaption.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Horror caption","subtitleEn":"Vertical Song-style horror captions","categoriesEn":["Narrative","Creative"]},{"id":"CozyCaption","title":"温馨字幕","subtitle":"暖色窗光 · 残影逐字点亮 · 金线声波下划线 · 强调字停顿变橙","description":"情绪字幕模板（温馨日常），按参考视频逐帧实测复刻：程序生成的暖色窗光背景（竖向暖棕渐变、斜置的虚化窗格、左侧斜向光影条纹、浮尘、颗粒）。每句先整句以淡灰残影出现，再逐字点亮成暖白粗体；每行下方有一条细金线加金色镜像声波，随点亮从左往右长出。只有一两个字的短句（如「嗯……」）自动放大，省略号拆成小圆点逐个点亮；强调词（默认「咸」）前先停顿 emphasisDelay 帧再变橙；换句时上一句快速虚化消失。text 可用 \\n 换行，at / fpc 对齐你的配音。支持透明背景（去掉窗光）。","useCase":"暖色窗光 · 残影逐字点亮 · 金线声波下划线 · 强调字停顿变橙","categories":["叙事","创意"],"category":"叙事","styles":["renjian","blueprint"],"styleTags":["txt"],"videoStyle":"txt","source":"声韵工作室片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":182,"durationSec":6.07,"minDurationSec":6.07,"durationProp":null,"durationProps":["lines","framesPerChar","framesPerDot","emphasisDelay","holdFrames"],"exports":{"module":"./CozyCaption","component":"CozyCaption","schema":"cozyCaptionSchema","defaults":"cozyCaptionDefaults","duration":"cozyCaptionDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":7,"sound":"tick","volume":0.38},{"at":48,"sound":"sparkle","volume":0.6},{"at":61,"sound":"tick","volume":0.39},{"at":90,"sound":"tick","volume":0.42},{"at":100,"sound":"tick","volume":0.39},{"at":125,"sound":"tick","volume":0.33}],"sounds":[{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"lines":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"at":{"type":"integer","minimum":0,"maximum":9007199254740991},"emphasis":{"type":"string"},"fpc":{"type":"number","minimum":0.5,"maximum":20}},"required":["text","at","emphasis"]}},"framesPerChar":{"type":"number","minimum":0.5,"maximum":12},"framesPerDot":{"type":"number","minimum":0.5,"maximum":30},"fontSize":{"type":"number","minimum":40,"maximum":220},"soloScale":{"type":"number","minimum":1,"maximum":3},"captionY":{"type":"number","minimum":0.2,"maximum":0.85},"ghostOpacity":{"type":"number","minimum":0,"maximum":0.8},"outFrames":{"type":"integer","minimum":1,"maximum":30},"emphasisDelay":{"type":"number","minimum":0,"maximum":60},"holdFrames":{"type":"integer","minimum":0,"maximum":200},"textColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"waveColor":{"type":"string","description":"__remotion-color"},"waveShadeColor":{"type":"string","description":"__remotion-color"},"warmColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"lightShafts":{"type":"boolean"},"grain":{"type":"number","minimum":0,"maximum":0.3},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["lines","framesPerChar","framesPerDot","fontSize","soloScale","captionY","ghostOpacity","outFrames","emphasisDelay","holdFrames","textColor","accentColor","waveColor","waveShadeColor","warmColor","bgColor","lightShafts","grain","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"lines":[{"text":"今天第一次\n自己做饭。","at":9,"emphasis":"","fpc":2.8},{"text":"嗯……","at":60,"emphasis":"","fpc":2.4},{"text":"还挺好吃的，\n就是有点咸。","at":102,"emphasis":"咸","fpc":3.6}],"framesPerChar":3,"framesPerDot":2.4,"fontSize":126,"soloScale":1.76,"captionY":0.481,"ghostOpacity":0.34,"outFrames":4,"emphasisDelay":9,"holdFrames":18,"textColor":"#fff8e9","accentColor":"#f3650a","waveColor":"#c39a6c","waveShadeColor":"#6e5236","warmColor":"#96704a","bgColor":"#15110e","lightShafts":true,"grain":0.07,"transparent":false,"sfx":[{"at":7,"sound":"tick","volume":0.38},{"at":48,"sound":"sparkle","volume":0.6},{"at":61,"sound":"tick","volume":0.39},{"at":90,"sound":"tick","volume":0.42},{"at":100,"sound":"tick","volume":0.39},{"at":125,"sound":"tick","volume":0.33}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/moodKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/moodKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/CozyCaption.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CozyCaption.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CozyCaption.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CozyCaption","render":{"still":"npx remotion still src/remotion/index.ts CozyCaption out/CozyCaption.png --frame=109 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CozyCaption out/CozyCaption.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CozyCaption out/CozyCaption.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CozyCaption out/CozyCaption.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Cozy caption","subtitleEn":"Warm window-light captions","categoriesEn":["Narrative","Creative"]},{"id":"WhisperSpotlight","title":"耳语聚光字幕","subtitle":"聚光锥 + 跟随光雾 · 细宋引语 · 宽字距辉光大字 · 粗体手绘橙线","description":"情绪字幕模板（耳语 / 反转），按参考视频逐帧实测复刻：暗底，顶部一束梯形聚光锥打下来，锥底是一团横向光雾，跟着正在念的那一句上下移动（bold 句时变暖色）。全部台词一开始以极淡残影排好，逐字点亮。每句有 style 和 y（纵向位置）：small 是细宋体引语；big 是细黑体宽字距，带冷色辉光；bold 是粗黑体，点亮时画出一条手绘感的橙色下划线（路径取自参考视频实测，落在 emphasis 上）。big / bold 下方有淡橙点线，结尾压暗到黑。支持透明背景。","useCase":"聚光锥 + 跟随光雾 · 细宋引语 · 宽字距辉光大字 · 粗体手绘橙线","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["txt"],"videoStyle":"txt","source":"声韵工作室片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":200,"durationSec":6.67,"minDurationSec":6.67,"durationProp":null,"durationProps":["lines","framesPerChar","holdFrames"],"exports":{"module":"./WhisperSpotlight","component":"WhisperSpotlight","schema":"whisperSpotlightSchema","defaults":"whisperSpotlightDefaults","duration":"whisperSpotlightDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":49,"sound":"tick","volume":0.33},{"at":100,"sound":"tick","volume":0.33},{"at":163,"sound":"tick","volume":0.35},{"at":194,"sound":"sparkle","volume":0.6}],"sounds":[{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"lines":{"minItems":1,"maxItems":8,"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"at":{"type":"integer","minimum":0,"maximum":9007199254740991},"emphasis":{"type":"string"},"fpc":{"type":"number","minimum":0.5,"maximum":20},"style":{"type":"string","enum":["small","big","bold"]},"y":{"type":"number","minimum":0,"maximum":1}},"required":["text","at","emphasis","style","y"]}},"framesPerChar":{"type":"number","minimum":0.5,"maximum":20},"holdFrames":{"type":"integer","minimum":0,"maximum":200},"ghostPreview":{"type":"number","minimum":0,"maximum":0.4},"marginX":{"type":"number","minimum":0,"maximum":0.4},"smallSize":{"type":"number","minimum":20,"maximum":160},"bigSize":{"type":"number","minimum":40,"maximum":300},"boldSize":{"type":"number","minimum":40,"maximum":300},"smallColor":{"type":"string","description":"__remotion-color"},"bigColor":{"type":"string","description":"__remotion-color"},"boldColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"spotColor":{"type":"string","description":"__remotion-color"},"warmColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"grain":{"type":"number","minimum":0,"maximum":0.3},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["lines","framesPerChar","holdFrames","ghostPreview","marginX","smallSize","bigSize","boldSize","smallColor","bigColor","boldColor","accentColor","spotColor","warmColor","bgColor","grain","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"lines":[{"text":"她贴着我耳朵说，","at":8,"emphasis":"","style":"small","y":0.246,"fpc":3},{"text":"别动。","at":48,"emphasis":"","style":"big","y":0.338,"fpc":12},{"text":"说完，自己先笑了，","at":99,"emphasis":"","style":"small","y":0.515,"fpc":4},{"text":"骗你的。","at":162,"emphasis":"你的","style":"bold","y":0.592,"fpc":3}],"framesPerChar":3,"holdFrames":26,"ghostPreview":0.16,"marginX":0.083,"smallSize":76,"bigSize":184,"boldSize":200,"smallColor":"#b6b2b2","bigColor":"#c8cbd4","boldColor":"#fef8ef","accentColor":"#d8621e","spotColor":"#c8ccd8","warmColor":"#d9a878","bgColor":"#0c0c0e","grain":0.06,"transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":49,"sound":"tick","volume":0.33},{"at":100,"sound":"tick","volume":0.33},{"at":163,"sound":"tick","volume":0.35},{"at":194,"sound":"sparkle","volume":0.6}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/moodKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/moodKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/WhisperSpotlight.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/WhisperSpotlight.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/WhisperSpotlight.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/WhisperSpotlight","render":{"still":"npx remotion still src/remotion/index.ts WhisperSpotlight out/WhisperSpotlight.png --frame=120 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts WhisperSpotlight out/WhisperSpotlight.mp4","transparentWebm":"npx remotion render src/remotion/index.ts WhisperSpotlight out/WhisperSpotlight.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts WhisperSpotlight out/WhisperSpotlight.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Whisper spotlight","subtitleEn":"Soft spotlight whisper captions","categoriesEn":["Narrative","Creative"]},{"id":"TTSAppOutro","title":"配音 App 演示 + 片尾","subtitle":"参考音频面板 · 运动模糊推近「开始合成」· 时间线写入 · 成片卡 + 标志落版","description":"配音广告的开头 / 片尾，按参考视频逐帧实测复刻布局和时间。A 段：放大的深色 App 卡片，含参考音频面板（文件行、绿色镜像波形、播放线）、场景引导文字（示例数据）和引用标签；镜头下移，再带纵向运动模糊推近到「开始合成」与时间线，蓝色片段边长边逐字写入第一句台词；按钮按下发亮，片段底部出现「生成中」进度条。B 段：黑场后，成片时间线卡从 1.3 倍缩入（每句一条琥珀色片段、奶白镜像波形、「进阶」角标）；通用标志先以发光描边大图标弹出，再变实心并移到左侧，品牌字逐字打出（首词橙色，其余白色右对齐），下方是宽字距标语。品牌名为占位（默认 Your Studio），标志为通用图形，不使用任何真实品牌。","useCase":"参考音频面板 · 运动模糊推近「开始合成」· 时间线写入 · 成片卡 + 标志落版","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"声韵工作室片","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":144,"durationSec":4.8,"minDurationSec":4.8,"durationProp":null,"durationProps":["outroAt","logoAt"],"exports":{"module":"./TTSAppOutro","component":"TTSAppOutro","schema":"ttsAppOutroSchema","defaults":"ttsAppOutroDefaults","duration":"ttsAppOutroDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"whoosh","volume":0.4},{"at":37,"sound":"swish","volume":0.6},{"at":41,"sound":"key-1","volume":0.43,"rate":0.93},{"at":44,"sound":"key-3","volume":0.48,"rate":1.04},{"at":46,"sound":"key-2","volume":0.53,"rate":0.99},{"at":49,"sound":"key-2","volume":0.43,"rate":0.94},{"at":52,"sound":"key-2","volume":0.49,"rate":0.99},{"at":55,"sound":"key-1","volume":0.51,"rate":0.93},{"at":57,"sound":"key-1","volume":0.56,"rate":0.97},{"at":59,"sound":"click","volume":0.9},{"at":60,"sound":"key-2","volume":0.61,"rate":0.99},{"at":63,"sound":"key-3","volume":0.47,"rate":1.04},{"at":68,"sound":"whoosh","volume":0.6},{"at":88,"sound":"pop-high","volume":0.46}],"sounds":[{"path":"public/assets/sfx/click.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/click.mp3"},{"path":"public/assets/sfx/key-1.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-1.mp3"},{"path":"public/assets/sfx/key-2.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-2.mp3"},{"path":"public/assets/sfx/key-3.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-3.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"lines":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"at":{"type":"integer","minimum":0,"maximum":9007199254740991},"emphasis":{"type":"string"},"fpc":{"type":"number","minimum":0.5,"maximum":20}},"required":["text","at","emphasis"]}},"refFileName":{"type":"string"},"guideTitle":{"type":"string"},"guideText":{"type":"string"},"buttonText":{"type":"string"},"typeAt":{"type":"integer","minimum":0,"maximum":300},"pressAt":{"type":"integer","minimum":0,"maximum":300},"outroAt":{"type":"integer","minimum":10,"maximum":400},"logoAt":{"type":"integer","minimum":0,"maximum":300},"brandName":{"type":"string"},"tagline":{"type":"string"},"refWaveColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"clipColor":{"type":"string","description":"__remotion-color"},"amberColor":{"type":"string","description":"__remotion-color"},"creamColor":{"type":"string","description":"__remotion-color"},"cardColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["lines","refFileName","guideTitle","guideText","buttonText","typeAt","pressAt","outroAt","logoAt","brandName","tagline","refWaveColor","accentColor","clipColor","amberColor","creamColor","cardColor","bgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"lines":[{"text":"凌晨三点，楼上有人敲了三下。可我住的……就是顶楼。","at":0,"emphasis":""},{"text":"今天第一次自己做饭，嗯……还挺好吃的，就是有点咸。","at":0,"emphasis":""},{"text":"她贴着我耳朵说，别动。说完，自己先笑了，骗你的。","at":0,"emphasis":""}],"refFileName":"示例女声.wav","guideTitle":"场景引导","guideText":"（示例数据）悬疑小说推文的旁白，深夜一个人讲给听众听。近距离收音，安静干净；声音压低、偏气声，语速慢，句与句之间留出停顿。第一句平静地交代时间和声音；第二句之前先停顿，再慢慢说出来，越说越轻。","buttonText":"开始合成","typeAt":41,"pressAt":59,"outroAt":68,"logoAt":7,"brandName":"Your Studio","tagline":"文本转语音","refWaveColor":"#4a9351","accentColor":"#f3670d","clipColor":"#3a6490","amberColor":"#755839","creamColor":"#e9e4da","cardColor":"#303134","bgColor":"#0f0e11","transparent":false,"sfx":[{"at":3,"sound":"whoosh","volume":0.4},{"at":37,"sound":"swish","volume":0.6},{"at":41,"sound":"key-1","volume":0.43,"rate":0.93},{"at":44,"sound":"key-3","volume":0.48,"rate":1.04},{"at":46,"sound":"key-2","volume":0.53,"rate":0.99},{"at":49,"sound":"key-2","volume":0.43,"rate":0.94},{"at":52,"sound":"key-2","volume":0.49,"rate":0.99},{"at":55,"sound":"key-1","volume":0.51,"rate":0.93},{"at":57,"sound":"key-1","volume":0.56,"rate":0.97},{"at":59,"sound":"click","volume":0.9},{"at":60,"sound":"key-2","volume":0.61,"rate":0.99},{"at":63,"sound":"key-3","volume":0.47,"rate":1.04},{"at":68,"sound":"whoosh","volume":0.6},{"at":88,"sound":"pop-high","volume":0.46}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/moodKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/moodKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/TTSAppOutro.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/TTSAppOutro.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/TTSAppOutro.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/TTSAppOutro","render":{"still":"npx remotion still src/remotion/index.ts TTSAppOutro out/TTSAppOutro.png --frame=86 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts TTSAppOutro out/TTSAppOutro.mp4","transparentWebm":"npx remotion render src/remotion/index.ts TTSAppOutro out/TTSAppOutro.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts TTSAppOutro out/TTSAppOutro.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"TTS outro","subtitleEn":"TTS app outro card","categoriesEn":["UI","Narrative"]},{"id":"PromptBarTyping","title":"提示条打字","subtitle":"输入条大特写 · 斜杠命令变珊瑚胶囊 · 镜头跟光标滑行 · 发送键变黑按下","description":"一镜到底开场：暖色纸面桌面上一条米白胶囊输入条，2.25 倍大特写。黑色块状光标、灰色占位提示；先打一条斜杠命令，打完变成珊瑚色胶囊标签，然后逐字打出一句话，镜头跟着光标平滑横移、中途两次完全静止，打完发送键由灰变黑再按下。镜头关键帧（camera）用「光标在画面的位置 sx / 输入条纵向位置 sy / 缩放 z / hold 静止」描述，换任意文案都能自动跟随；快速移动自动加方向性运动模糊。按参考视频 10fps 逐帧实测位置、尺寸和颜色。支持透明背景。","useCase":"输入条大特写 · 斜杠命令变珊瑚胶囊 · 镜头跟光标滑行 · 发送键变黑按下","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"泡椒肥汤圆片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":140,"durationSec":4.67,"minDurationSec":4.67,"durationProp":null,"durationProps":["pressAt","textAt","text","rate","holdFrames"],"exports":{"module":"./PromptBarTyping","component":"PromptBarTyping","schema":"promptBarTypingSchema","defaults":"promptBarTypingDefaults","duration":"promptBarTypingDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":14,"sound":"key-1","volume":0.52,"rate":0.96},{"at":16,"sound":"key-2","volume":0.58,"rate":1.03},{"at":19,"sound":"key-1","volume":0.42,"rate":0.93},{"at":21,"sound":"key-3","volume":0.45,"rate":1.01},{"at":24,"sound":"key-2","volume":0.44,"rate":0.95},{"at":26,"sound":"key-2","volume":0.42,"rate":0.92},{"at":28,"sound":"key-1","volume":0.47,"rate":0.96},{"at":31,"sound":"key-1","volume":0.62,"rate":1.05},{"at":34,"sound":"pop","volume":0.6},{"at":38,"sound":"key-1","volume":0.46,"rate":1.05},{"at":41,"sound":"key-1","volume":0.63,"rate":1.08},{"at":43,"sound":"key-2","volume":0.44,"rate":0.94},{"at":46,"sound":"key-2","volume":0.54,"rate":1.03},{"at":49,"sound":"key-2","volume":0.5,"rate":1},{"at":52,"sound":"key-3","volume":0.42,"rate":0.93},{"at":56,"sound":"key-2","volume":0.58,"rate":1.04},{"at":58,"sound":"key-1","volume":0.5,"rate":0.98},{"at":61,"sound":"key-2","volume":0.62,"rate":1.05},{"at":63,"sound":"key-3","volume":0.62,"rate":0.97},{"at":66,"sound":"key-1","volume":0.65,"rate":0.98},{"at":68,"sound":"key-2","volume":0.58,"rate":1.07},{"at":72,"sound":"key-3","volume":0.63,"rate":1.07},{"at":74,"sound":"key-1","volume":0.47,"rate":1.05},{"at":77,"sound":"key-2","volume":0.63,"rate":1.06},{"at":79,"sound":"key-2","volume":0.6,"rate":1.07},{"at":82,"sound":"key-2","volume":0.67,"rate":1.06},{"at":84,"sound":"key-1","volume":0.45,"rate":1},{"at":87,"sound":"key-1","volume":0.55,"rate":0.98},{"at":89,"sound":"key-1","volume":0.46,"rate":1.01},{"at":92,"sound":"key-1","volume":0.56,"rate":1.02},{"at":94,"sound":"key-3","volume":0.65,"rate":0.99},{"at":97,"sound":"key-2","volume":0.64,"rate":1},{"at":99,"sound":"key-2","volume":0.55,"rate":0.99},{"at":103,"sound":"key-2","volume":0.47,"rate":1.04},{"at":107,"sound":"key-1","volume":0.54,"rate":0.99},{"at":109,"sound":"key-3","volume":0.67,"rate":0.99},{"at":112,"sound":"key-1","volume":0.45,"rate":0.95},{"at":114,"sound":"key-3","volume":0.6,"rate":1.02},{"at":118,"sound":"tick","volume":0.5},{"at":126,"sound":"click","volume":0.9}],"sounds":[{"path":"public/assets/sfx/click.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/click.mp3"},{"path":"public/assets/sfx/key-1.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-1.mp3"},{"path":"public/assets/sfx/key-2.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-2.mp3"},{"path":"public/assets/sfx/key-3.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-3.mp3"},{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"placeholder":{"type":"string"},"chip":{"type":"string"},"text":{"type":"string"},"chipAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"chipRate":{"type":"number","minimum":0.3,"maximum":10},"textAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"rate":{"type":"number","minimum":0.3,"maximum":10},"sendAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"pressAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"holdFrames":{"type":"integer","minimum":0,"maximum":120},"barHeight":{"type":"number","minimum":60,"maximum":300},"camera":{"minItems":1,"type":"array","items":{"type":"object","properties":{"f":{"type":"number"},"z":{"type":"number","minimum":0.2,"maximum":6},"sx":{"type":"number"},"sy":{"type":"number"},"hold":{"type":"boolean"}},"required":["f","z","sx","sy"]}},"motionBlur":{"type":"number","minimum":0,"maximum":1.5},"barColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"chipColor":{"type":"string","description":"__remotion-color"},"chipBgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["placeholder","chip","text","chipAt","chipRate","textAt","rate","sendAt","pressAt","holdFrames","barHeight","camera","motionBlur","barColor","inkColor","chipColor","chipBgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"placeholder":"Describe a film…","chip":"/cutfilm","text":"A launch film for Daybook, our Mac calendar. End it on iPhone.","chipAt":14,"chipRate":2.4,"textAt":38,"rate":1.25,"sendAt":118,"pressAt":126,"holdFrames":10,"barHeight":161,"camera":[{"f":0,"z":2.25,"sx":0.457,"sy":0.506,"hold":true},{"f":6,"z":2.25,"sx":0.44,"sy":0.506},{"f":12,"z":2.25,"sx":0.417,"sy":0.506},{"f":18,"z":2.24,"sx":0.479,"sy":0.505},{"f":24,"z":2.23,"sx":0.579,"sy":0.505},{"f":30,"z":2.21,"sx":0.603,"sy":0.507},{"f":36,"z":2.04,"sx":0.593,"sy":0.507},{"f":42,"z":1.5,"sx":0.58,"sy":0.505,"hold":true},{"f":48,"z":1.46,"sx":0.69,"sy":0.505},{"f":54,"z":1.45,"sx":0.747,"sy":0.503},{"f":60,"z":1.44,"sx":0.761,"sy":0.503},{"f":66,"z":1.43,"sx":0.772,"sy":0.502},{"f":72,"z":1.42,"sx":0.727,"sy":0.501},{"f":78,"z":1.41,"sx":0.691,"sy":0.5},{"f":84,"z":1.4,"sx":0.68,"sy":0.5},{"f":90,"z":1.39,"sx":0.64,"sy":0.5},{"f":96,"z":1.38,"sx":0.604,"sy":0.499,"hold":true},{"f":102,"z":1.37,"sx":0.602,"sy":0.499},{"f":108,"z":1.36,"sx":0.614,"sy":0.497},{"f":114,"z":1.35,"sx":0.664,"sy":0.495},{"f":132,"z":1.33,"sx":0.72,"sy":0.492}],"motionBlur":0.35,"barColor":"#f9f3ea","inkColor":"#1f1b19","chipColor":"#e0533f","chipBgColor":"#f1dcd0","transparent":false,"sfx":[{"at":14,"sound":"key-1","volume":0.52,"rate":0.96},{"at":16,"sound":"key-2","volume":0.58,"rate":1.03},{"at":19,"sound":"key-1","volume":0.42,"rate":0.93},{"at":21,"sound":"key-3","volume":0.45,"rate":1.01},{"at":24,"sound":"key-2","volume":0.44,"rate":0.95},{"at":26,"sound":"key-2","volume":0.42,"rate":0.92},{"at":28,"sound":"key-1","volume":0.47,"rate":0.96},{"at":31,"sound":"key-1","volume":0.62,"rate":1.05},{"at":34,"sound":"pop","volume":0.6},{"at":38,"sound":"key-1","volume":0.46,"rate":1.05},{"at":41,"sound":"key-1","volume":0.63,"rate":1.08},{"at":43,"sound":"key-2","volume":0.44,"rate":0.94},{"at":46,"sound":"key-2","volume":0.54,"rate":1.03},{"at":49,"sound":"key-2","volume":0.5,"rate":1},{"at":52,"sound":"key-3","volume":0.42,"rate":0.93},{"at":56,"sound":"key-2","volume":0.58,"rate":1.04},{"at":58,"sound":"key-1","volume":0.5,"rate":0.98},{"at":61,"sound":"key-2","volume":0.62,"rate":1.05},{"at":63,"sound":"key-3","volume":0.62,"rate":0.97},{"at":66,"sound":"key-1","volume":0.65,"rate":0.98},{"at":68,"sound":"key-2","volume":0.58,"rate":1.07},{"at":72,"sound":"key-3","volume":0.63,"rate":1.07},{"at":74,"sound":"key-1","volume":0.47,"rate":1.05},{"at":77,"sound":"key-2","volume":0.63,"rate":1.06},{"at":79,"sound":"key-2","volume":0.6,"rate":1.07},{"at":82,"sound":"key-2","volume":0.67,"rate":1.06},{"at":84,"sound":"key-1","volume":0.45,"rate":1},{"at":87,"sound":"key-1","volume":0.55,"rate":0.98},{"at":89,"sound":"key-1","volume":0.46,"rate":1.01},{"at":92,"sound":"key-1","volume":0.56,"rate":1.02},{"at":94,"sound":"key-3","volume":0.65,"rate":0.99},{"at":97,"sound":"key-2","volume":0.64,"rate":1},{"at":99,"sound":"key-2","volume":0.55,"rate":0.99},{"at":103,"sound":"key-2","volume":0.47,"rate":1.04},{"at":107,"sound":"key-1","volume":0.54,"rate":0.99},{"at":109,"sound":"key-3","volume":0.67,"rate":0.99},{"at":112,"sound":"key-1","volume":0.45,"rate":0.95},{"at":114,"sound":"key-3","volume":0.6,"rate":1.02},{"at":118,"sound":"tick","volume":0.5},{"at":126,"sound":"click","volume":0.9}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/PromptBarTyping.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PromptBarTyping.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PromptBarTyping.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PromptBarTyping","render":{"still":"npx remotion still src/remotion/index.ts PromptBarTyping out/PromptBarTyping.png --frame=84 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PromptBarTyping out/PromptBarTyping.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PromptBarTyping out/PromptBarTyping.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PromptBarTyping out/PromptBarTyping.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Prompt bar","subtitleEn":"Prompt bar types itself","categoriesEn":["UI","Narrative"]},{"id":"PromptOpensIntoWindow","title":"输入条展开成窗口","subtitle":"胶囊纵向撑开变窗口 · 2.25× 拉远到整窗 · 日头网格先出现","description":"一镜到底的转场：发送后，米白胶囊输入条在大特写下纵向撑开、圆角收小，变成应用窗口；细线日列网格和日头先浮现，镜头同时从 2.25 倍 ease-out 拉远到约 0.96 倍，侧栏、标题随后淡入，停在完整的空日历窗口上（可直接接「一周日历搭建」）。快速拉远自动加运动模糊。按参考视频 30fps 逐帧实测。支持透明背景。","useCase":"胶囊纵向撑开变窗口 · 2.25× 拉远到整窗 · 日头网格先出现","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16","v03"],"videoStyle":"v16","source":"泡椒肥汤圆片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":32,"durationSec":1.07,"minDurationSec":1.07,"durationProp":null,"durationProps":["growAt","growFrames","pullFrames","holdFrames"],"exports":{"module":"./PromptOpensIntoWindow","component":"PromptOpensIntoWindow","schema":"promptOpensIntoWindowSchema","defaults":"promptOpensIntoWindowDefaults","duration":"promptOpensIntoWindowDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"thud-soft","volume":0.4},{"at":8,"sound":"whoosh-deep","volume":0.7}],"sounds":[{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"barText":{"type":"string"},"appName":{"type":"string"},"month":{"type":"string"},"weekLabel":{"type":"string"},"rangeLabel":{"type":"string"},"firstDate":{"type":"integer","minimum":1,"maximum":31},"todayIndex":{"type":"integer","minimum":0,"maximum":6},"growAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"growFrames":{"type":"integer","minimum":1,"maximum":30},"pullFrames":{"type":"integer","minimum":4,"maximum":60},"startZoom":{"type":"number","minimum":0.5,"maximum":5},"endZoom":{"type":"number","minimum":0.3,"maximum":3},"holdFrames":{"type":"integer","minimum":0,"maximum":120},"motionBlur":{"type":"number","minimum":0,"maximum":1.5},"barColor":{"type":"string","description":"__remotion-color"},"windowColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["barText","appName","month","weekLabel","rangeLabel","firstDate","todayIndex","growAt","growFrames","pullFrames","startZoom","endZoom","holdFrames","motionBlur","barColor","windowColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"barText":"ne, our Mac calendar. End it on iPhone.","appName":"Daybook","month":"September","weekLabel":"Week 39","rangeLabel":"September 22 – 28","firstDate":22,"todayIndex":3,"growAt":1,"growFrames":4,"pullFrames":16,"startZoom":2.25,"endZoom":0.96,"holdFrames":10,"motionBlur":0.35,"barColor":"#f9f3ea","windowColor":"#f8f2e9","transparent":false,"sfx":[{"at":2,"sound":"thud-soft","volume":0.4},{"at":8,"sound":"whoosh-deep","volume":0.7}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/calKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/calKit.tsx.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/PromptOpensIntoWindow.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PromptOpensIntoWindow.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PromptOpensIntoWindow.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PromptOpensIntoWindow","render":{"still":"npx remotion still src/remotion/index.ts PromptOpensIntoWindow out/PromptOpensIntoWindow.png --frame=19 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PromptOpensIntoWindow out/PromptOpensIntoWindow.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PromptOpensIntoWindow out/PromptOpensIntoWindow.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PromptOpensIntoWindow out/PromptOpensIntoWindow.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Prompt window","subtitleEn":"Prompt opens into a window","categoriesEn":["UI","Narrative"]},{"id":"CalendarWeekBuild","title":"一周日历搭建","subtitle":"mac 日历窗口 · 日程弹簧落位 · 衬线标题逐词浮现 · 俯冲拖出新日程","description":"mac 风格日历窗口（红黄绿按钮、侧栏迷你月历与日历图例、衬线「Week 39」标题、细线时间网格），12 个日程块（青、橄榄、珊瑚、天蓝、粉、芥末黄，底边带一条深色厚度）按顺序弹簧落位，今天一栏出现红色当前时间线。镜头上仰露出窗口上方的衬线大标题「Your whole week, at a glance.」逐词模糊浮现，最后的强调词红色斜体；随后镜头快速俯冲进周视图，鼠标在今天一栏按下并向下拖出新日程，块由粉变红、拉长、抬起放大。日程、标题、强调词、镜头关键帧都可改。按参考视频 10fps 逐帧实测窗口几何、颜色与镜头。支持透明背景。","useCase":"mac 日历窗口 · 日程弹簧落位 · 衬线标题逐词浮现 · 俯冲拖出新日程","categories":["UI","数据可视化"],"category":"UI","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"泡椒肥汤圆片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":114,"durationSec":3.8,"minDurationSec":3.8,"durationProp":null,"durationProps":["clickAt","dragFrames","camera"],"exports":{"module":"./CalendarWeekBuild","component":"CalendarWeekBuild","schema":"calendarWeekBuildSchema","defaults":"calendarWeekBuildDefaults","duration":"calendarWeekBuildDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":4,"sound":"pop","volume":0.4},{"at":7,"sound":"pop","volume":0.4},{"at":10,"sound":"pop","volume":0.4},{"at":13,"sound":"pop","volume":0.4},{"at":16,"sound":"pop","volume":0.4},{"at":19,"sound":"pop","volume":0.4},{"at":30,"sound":"whoosh","volume":0.45},{"at":38,"sound":"tick","volume":0.35},{"at":42,"sound":"tick","volume":0.35},{"at":46,"sound":"tick","volume":0.35},{"at":51,"sound":"tick","volume":0.35},{"at":55,"sound":"tick","volume":0.35},{"at":59,"sound":"tick","volume":0.35},{"at":77,"sound":"click","volume":0.9},{"at":80,"sound":"swish","volume":0.45},{"at":91,"sound":"pop-high","volume":0.5}],"sounds":[{"path":"public/assets/sfx/click.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/click.mp3"},{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"appName":{"type":"string"},"month":{"type":"string"},"weekLabel":{"type":"string"},"rangeLabel":{"type":"string"},"firstDate":{"type":"integer","minimum":1,"maximum":31},"todayIndex":{"type":"integer","minimum":0,"maximum":6},"events":{"maxItems":24,"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"day":{"type":"integer","minimum":0,"maximum":6},"start":{"type":"number","minimum":0,"maximum":24},"end":{"type":"number","minimum":0,"maximum":24},"color":{"type":"string"}},"required":["title","day","start","end","color"]}},"eventStart":{"type":"integer","minimum":0,"maximum":9007199254740991},"eventStagger":{"type":"number","minimum":0,"maximum":10},"headline":{"type":"string"},"emphasis":{"type":"string"},"headlineAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"wordGap":{"type":"number","minimum":1,"maximum":20},"newEvent":{"type":"object","properties":{"title":{"type":"string"},"day":{"type":"integer","minimum":0,"maximum":6},"start":{"type":"number","minimum":0,"maximum":24},"end":{"type":"number","minimum":0,"maximum":24},"color":{"type":"string"}},"required":["title","day","start","end","color"]},"clickAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"dragFrames":{"type":"integer","minimum":1,"maximum":40},"camera":{"minItems":1,"type":"array","items":{"type":"object","properties":{"f":{"type":"number"},"x":{"type":"number"},"y":{"type":"number"},"z":{"type":"number","minimum":0.1,"maximum":8},"r":{"type":"number"},"e":{"type":"string","enum":["linear","inOut","out","in","whip","soft","hold"]}},"required":["f","x","y","z"]}},"motionBlur":{"type":"number","minimum":0,"maximum":1.5},"emphasisColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["appName","month","weekLabel","rangeLabel","firstDate","todayIndex","events","eventStart","eventStagger","headline","emphasis","headlineAt","wordGap","newEvent","clickAt","dragFrames","camera","motionBlur","emphasisColor","inkColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"appName":"Daybook","month":"September","weekLabel":"Week 39","rangeLabel":"September 22 – 28","firstDate":22,"todayIndex":3,"events":[{"title":"Standup + plan","day":0,"start":9,"end":10.5,"color":"#2e6d6b"},{"title":"Design review","day":1,"start":10,"end":12,"color":"#d7553a"},{"title":"Deep work","day":0,"start":13,"end":15,"color":"#7a8536"},{"title":"Deep work","day":2,"start":9,"end":11,"color":"#7a8536"},{"title":"Standup","day":3,"start":8.5,"end":9.5,"color":"#2e6d6b"},{"title":"1:1 Maya","day":1,"start":15,"end":16,"color":"#e3a43d"},{"title":"Studio shoot","day":2,"start":14,"end":15.5,"color":"#e3998c"},{"title":"Retro","day":4,"start":11,"end":12,"color":"#72a4b6"},{"title":"Press calls","day":3,"start":15,"end":17,"color":"#e3a43d"},{"title":"Climb","day":5,"start":10,"end":12,"color":"#7a8536"},{"title":"Call mom","day":6,"start":11,"end":12,"color":"#e3a43d"},{"title":"Drinks","day":4,"start":16,"end":17.5,"color":"#e3998c"}],"eventStart":0,"eventStagger":1.5,"headline":"Your whole week, at a glance.","emphasis":"glance.","headlineAt":38,"wordGap":4.2,"newEvent":{"title":"Launch day","day":3,"start":10,"end":13,"color":"#d7553a"},"clickAt":77,"dragFrames":14,"camera":[{"f":0,"x":942,"y":541,"z":0.96},{"f":6,"x":933,"y":541,"z":0.945,"e":"soft"},{"f":18,"x":937,"y":541,"z":0.958,"e":"soft"},{"f":30,"x":955,"y":550,"z":0.985,"e":"soft"},{"f":42,"x":960,"y":540,"z":0.996,"e":"soft"},{"f":48,"x":953,"y":429,"z":1.057,"e":"in"},{"f":54,"x":940,"y":199,"z":1.191,"e":"linear"},{"f":60,"x":935,"y":128,"z":1.235,"e":"out"},{"f":66,"x":935,"y":125,"z":1.239,"e":"linear"},{"f":72,"x":956,"y":193,"z":1.323,"e":"in"},{"f":78,"x":1065,"y":561,"z":1.83,"e":"out"},{"f":108,"x":1066,"y":561,"z":1.84,"e":"linear"}],"motionBlur":0.15,"emphasisColor":"#d9533e","inkColor":"#231c18","transparent":false,"sfx":[{"at":4,"sound":"pop","volume":0.4},{"at":7,"sound":"pop","volume":0.4},{"at":10,"sound":"pop","volume":0.4},{"at":13,"sound":"pop","volume":0.4},{"at":16,"sound":"pop","volume":0.4},{"at":19,"sound":"pop","volume":0.4},{"at":30,"sound":"whoosh","volume":0.45},{"at":38,"sound":"tick","volume":0.35},{"at":42,"sound":"tick","volume":0.35},{"at":46,"sound":"tick","volume":0.35},{"at":51,"sound":"tick","volume":0.35},{"at":55,"sound":"tick","volume":0.35},{"at":59,"sound":"tick","volume":0.35},{"at":77,"sound":"click","volume":0.9},{"at":80,"sound":"swish","volume":0.45},{"at":91,"sound":"pop-high","volume":0.5}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/calKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/calKit.tsx.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/CalendarWeekBuild.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CalendarWeekBuild.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CalendarWeekBuild.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CalendarWeekBuild","render":{"still":"npx remotion still src/remotion/index.ts CalendarWeekBuild out/CalendarWeekBuild.png --frame=68 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CalendarWeekBuild out/CalendarWeekBuild.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CalendarWeekBuild out/CalendarWeekBuild.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CalendarWeekBuild out/CalendarWeekBuild.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Calendar week","subtitleEn":"Week calendar builds itself","categoriesEn":["UI","Data viz"]},{"id":"WindowToPhoneReflow","title":"窗口重排成手机","subtitle":"桌面窗口收窄成手机日程 · 点击展开红色弹窗与路线图 · 衬线大字逐词浮现","description":"桌面日历窗口横向收窄、圆角变大，重排成手机里的「当天日程」列表，镜头同时拉远并带一点荷兰角；手指点一下高亮日程，涟漪后红色底部弹窗从日程块展开（标题、时间、地点、参与人头像、带虚线路线和定位针的地图、出发提醒按钮），背后压暗；镜头把手机推到画面左侧，右侧衬线大字逐词浮现「Now it fits / in your pocket.」，强调词芥末黄斜体，静止收尾。日程、弹窗、文案都可改。手机位置、缩放与倾角按参考视频 10fps 逐帧实测。支持透明背景。","useCase":"桌面窗口收窄成手机日程 · 点击展开红色弹窗与路线图 · 衬线大字逐词浮现","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"泡椒肥汤圆片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":74,"durationSec":2.47,"minDurationSec":2.47,"durationProp":null,"durationProps":["captionAt","line1","line2","wordGap","holdFrames"],"exports":{"module":"./WindowToPhoneReflow","component":"WindowToPhoneReflow","schema":"windowToPhoneReflowSchema","defaults":"windowToPhoneReflowDefaults","duration":"windowToPhoneReflowDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"whoosh","volume":0.6},{"at":20,"sound":"click","volume":0.9},{"at":24,"sound":"bubble","volume":0.55},{"at":30,"sound":"tick","volume":0.35},{"at":34,"sound":"tick","volume":0.35},{"at":38,"sound":"tick","volume":0.35},{"at":42,"sound":"tick","volume":0.35},{"at":46,"sound":"tick","volume":0.35},{"at":50,"sound":"tick","volume":0.35}],"sounds":[{"path":"public/assets/sfx/bubble.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/bubble.mp3"},{"path":"public/assets/sfx/click.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/click.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"appName":{"type":"string"},"dayTitle":{"type":"string"},"daySub":{"type":"string"},"todayIndex":{"type":"integer","minimum":0,"maximum":6},"events":{"maxItems":24,"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"day":{"type":"integer","minimum":0,"maximum":6},"start":{"type":"number","minimum":0,"maximum":24},"end":{"type":"number","minimum":0,"maximum":24},"color":{"type":"string"}},"required":["title","day","start","end","color"]}},"sheetTitle":{"type":"string"},"sheetWhen":{"type":"string"},"sheetPlace":{"type":"string"},"sheetPeople":{"type":"string"},"sheetButton":{"type":"string"},"line1":{"type":"string"},"line2":{"type":"string"},"emphasis":{"type":"string"},"morphFrames":{"type":"integer","minimum":2,"maximum":30},"tapAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"sheetFrames":{"type":"integer","minimum":2,"maximum":30},"captionAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"wordGap":{"type":"number","minimum":1,"maximum":20},"holdFrames":{"type":"integer","minimum":0,"maximum":150},"motionBlur":{"type":"number","minimum":0,"maximum":1.5},"emphasisColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["appName","dayTitle","daySub","todayIndex","events","sheetTitle","sheetWhen","sheetPlace","sheetPeople","sheetButton","line1","line2","emphasis","morphFrames","tapAt","sheetFrames","captionAt","wordGap","holdFrames","motionBlur","emphasisColor","inkColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"appName":"Daybook","dayTitle":"Thursday","daySub":"September 25 · 3 events","todayIndex":3,"events":[{"title":"Standup + plan","day":0,"start":9,"end":10.5,"color":"#2e6d6b"},{"title":"Design review","day":1,"start":10,"end":12,"color":"#d7553a"},{"title":"Deep work","day":0,"start":13,"end":15,"color":"#7a8536"},{"title":"Deep work","day":2,"start":9,"end":11,"color":"#7a8536"},{"title":"Standup","day":3,"start":8.5,"end":9.5,"color":"#2e6d6b"},{"title":"1:1 Maya","day":1,"start":15,"end":16,"color":"#e3a43d"},{"title":"Studio shoot","day":2,"start":14,"end":15.5,"color":"#e3998c"},{"title":"Retro","day":4,"start":11,"end":12,"color":"#72a4b6"},{"title":"Press calls","day":3,"start":15,"end":17,"color":"#e3a43d"},{"title":"Climb","day":5,"start":10,"end":12,"color":"#7a8536"},{"title":"Call mom","day":6,"start":11,"end":12,"color":"#e3a43d"},{"title":"Drinks","day":4,"start":16,"end":17.5,"color":"#e3998c"},{"title":"Launch day","day":3,"start":10,"end":13,"color":"#d7553a"}],"sheetTitle":"Launch day","sheetWhen":"Thu, Sept 25 · 10:00 – 13:00","sheetPlace":"Studio B · Mitte","sheetPeople":"Maya, Jon + 2","sheetButton":"Leave in 12 min","line1":"Now it fits","line2":"in your pocket.","emphasis":"pocket.","morphFrames":6,"tapAt":20,"sheetFrames":9,"captionAt":30,"wordGap":4,"holdFrames":12,"motionBlur":0.1,"emphasisColor":"#e2a646","inkColor":"#231c18","transparent":false,"sfx":[{"at":2,"sound":"whoosh","volume":0.6},{"at":20,"sound":"click","volume":0.9},{"at":24,"sound":"bubble","volume":0.55},{"at":30,"sound":"tick","volume":0.35},{"at":34,"sound":"tick","volume":0.35},{"at":38,"sound":"tick","volume":0.35},{"at":42,"sound":"tick","volume":0.35},{"at":46,"sound":"tick","volume":0.35},{"at":50,"sound":"tick","volume":0.35}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/calKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/calKit.tsx.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/WindowToPhoneReflow.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/WindowToPhoneReflow.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/WindowToPhoneReflow.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/WindowToPhoneReflow","render":{"still":"npx remotion still src/remotion/index.ts WindowToPhoneReflow out/WindowToPhoneReflow.png --frame=44 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts WindowToPhoneReflow out/WindowToPhoneReflow.mp4","transparentWebm":"npx remotion render src/remotion/index.ts WindowToPhoneReflow out/WindowToPhoneReflow.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts WindowToPhoneReflow out/WindowToPhoneReflow.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Window to phone","subtitleEn":"Desktop window reflows to phone","categoriesEn":["UI","Narrative"]},{"id":"NoisePileUp","title":"噪音堆满","subtitle":"拟声词带拖影砸落 · 物理碰撞堆在基线上 · 声波圈 · 沉下消失后「Hush.」","description":"深紫画面里，二十多个拟声词（CLANG / BOOM / blah blah / tap tap…）带着纵向拖影从上方砸下，按 2D 刚体物理（matter-js 无头预计算，逐帧确定）碰撞、翻转、互相压着堆在一条细基线上；混排四种字形（压缩黑体粗体、衬线粗斜体、等宽、手写斜体）与七色调色板（薰衣草、桃、鲑红、芥末黄、奶油、天蓝、玫瑰粉，按参考实测）。镜头手持式缓慢前推并带 -1.8° 荷兰角。之后风格化耳机从上方落下、同心声波圈扩散，充电盒升起，词语全部沉下基线消失，镜头拉远露出整张紫色卡片，衬线大字「Hush.」与斜体副标题静止收尾（showProduct 关掉可去掉耳机与盒子）。words 每项可设字形、颜色序号、字号、落点 x；density 调落下密度。字体为内置 OFL 字体。支持透明背景。","useCase":"拟声词带拖影砸落 · 物理碰撞堆在基线上 · 声波圈 · 沉下消失后「Hush.」","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v15","v07"],"videoStyle":"v15","source":"泡椒肥汤圆片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":122,"durationSec":4.07,"minDurationSec":4.07,"durationProp":null,"durationProps":["pullAt","holdFrames"],"exports":{"module":"./NoisePileUp","component":"NoisePileUp","schema":"noisePileUpSchema","defaults":"noisePileUpDefaults","duration":"noisePileUpDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":14,"sound":"thud-soft","volume":0.5},{"at":18,"sound":"thud-soft","volume":0.5},{"at":22,"sound":"thud-soft","volume":0.5},{"at":27,"sound":"thud-soft","volume":0.5},{"at":31,"sound":"thud-soft","volume":0.5},{"at":35,"sound":"thud-soft","volume":0.5},{"at":39,"sound":"thud-soft","volume":0.5},{"at":43,"sound":"thud-soft","volume":0.5},{"at":47,"sound":"thud-soft","volume":0.5},{"at":52,"sound":"thud-soft","volume":0.5},{"at":56,"sound":"thud-soft","volume":0.5},{"at":60,"sound":"thud-soft","volume":0.5},{"at":62,"sound":"thud","volume":0.6},{"at":73,"sound":"bubble","volume":0.6},{"at":87,"sound":"whoosh-deep","volume":0.7},{"at":100,"sound":"ding","volume":0.45}],"sounds":[{"path":"public/assets/sfx/bubble.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/bubble.mp3"},{"path":"public/assets/sfx/ding.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/ding.mp3"},{"path":"public/assets/sfx/thud.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"words":{"minItems":1,"maxItems":48,"type":"array","items":{"type":"object","properties":{"text":{"type":"string","minLength":1},"face":{"type":"string","enum":["grot","serif","mono","sans","hand"]},"color":{"type":"integer","minimum":0,"maximum":9},"size":{"type":"number","minimum":16,"maximum":260},"x":{"type":"number","minimum":0,"maximum":1}},"required":["text","face","color","size","x"]}},"palette":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"string","description":"__remotion-color"}},"density":{"type":"number","minimum":0.3,"maximum":3},"firstDrop":{"type":"integer","minimum":0,"maximum":9007199254740991},"dropSpan":{"type":"integer","minimum":4,"maximum":240},"label":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"earbudAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"drainAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"pullAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"holdFrames":{"type":"integer","minimum":0,"maximum":150},"showProduct":{"type":"boolean"},"handheldAmount":{"type":"number","minimum":0,"maximum":3},"bgColor":{"type":"string","description":"__remotion-color"},"glowColor":{"type":"string","description":"__remotion-color"},"titleColor":{"type":"string","description":"__remotion-color"},"subtitleColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["words","palette","density","firstDrop","dropSpan","label","title","subtitle","earbudAt","drainAt","pullAt","holdFrames","showProduct","handheldAmount","bgColor","glowColor","titleColor","subtitleColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"words":[{"text":"whirr","face":"mono","color":0,"size":57,"x":0.47},{"text":"tap tap","face":"mono","color":3,"size":55,"x":0.58},{"text":"NEE-NAW","face":"grot","color":5,"size":99,"x":0.17},{"text":"ping!","face":"sans","color":5,"size":60,"x":0.33},{"text":"BOOM","face":"grot","color":2,"size":143,"x":0.71},{"text":"HONK","face":"grot","color":3,"size":129,"x":0.87},{"text":"beep beep","face":"sans","color":4,"size":60,"x":0.38},{"text":"ding","face":"hand","color":6,"size":74,"x":0.52},{"text":"WOOF","face":"grot","color":1,"size":120,"x":0.15},{"text":"ahem","face":"serif","color":1,"size":67,"x":0.53},{"text":"hmmm","face":"serif","color":5,"size":67,"x":0.64},{"text":"vrrrrm","face":"serif","color":3,"size":67,"x":0.76},{"text":"la la la","face":"hand","color":0,"size":71,"x":0.88},{"text":"bzzzz","face":"mono","color":1,"size":60,"x":0.16},{"text":"RING RING","face":"grot","color":2,"size":87,"x":0.36},{"text":"tsss","face":"mono","color":4,"size":57,"x":0.53},{"text":"SKRRT","face":"grot","color":4,"size":94,"x":0.64},{"text":"chatter","face":"serif","color":1,"size":67,"x":0.77},{"text":"blah blah","face":"serif","color":4,"size":69,"x":0.3},{"text":"pssst","face":"sans","color":1,"size":62,"x":0.45},{"text":"DRILL","face":"grot","color":0,"size":99,"x":0.55},{"text":"clack","face":"sans","color":3,"size":62,"x":0.65},{"text":"CRASH","face":"grot","color":6,"size":106,"x":0.8},{"text":"CLANG","face":"grot","color":0,"size":108,"x":0.38}],"palette":["#b498c4","#eec096","#d65438","#e0a23a","#f0e0cc","#6ca2b2","#e4a09c"],"density":1,"firstDrop":8,"dropSpan":50,"label":"Hush","title":"Hush.","subtitle":"noise, cancelled.","earbudAt":73,"drainAt":84,"pullAt":96,"holdFrames":14,"showProduct":true,"handheldAmount":1,"bgColor":"#382341","glowColor":"#643f5c","titleColor":"#f3dccb","subtitleColor":"#e79aa0","transparent":false,"sfx":[{"at":14,"sound":"thud-soft","volume":0.5},{"at":18,"sound":"thud-soft","volume":0.5},{"at":22,"sound":"thud-soft","volume":0.5},{"at":27,"sound":"thud-soft","volume":0.5},{"at":31,"sound":"thud-soft","volume":0.5},{"at":35,"sound":"thud-soft","volume":0.5},{"at":39,"sound":"thud-soft","volume":0.5},{"at":43,"sound":"thud-soft","volume":0.5},{"at":47,"sound":"thud-soft","volume":0.5},{"at":52,"sound":"thud-soft","volume":0.5},{"at":56,"sound":"thud-soft","volume":0.5},{"at":60,"sound":"thud-soft","volume":0.5},{"at":62,"sound":"thud","volume":0.6},{"at":73,"sound":"bubble","volume":0.6},{"at":87,"sound":"whoosh-deep","volume":0.7},{"at":100,"sound":"ding","volume":0.45}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","matter-js":"^0.20.0","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":true},"sourceFile":"src/effects/NoisePileUp.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/NoisePileUp.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/NoisePileUp.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/NoisePileUp","render":{"still":"npx remotion still src/remotion/index.ts NoisePileUp out/NoisePileUp.png --frame=73 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts NoisePileUp out/NoisePileUp.mp4","transparentWebm":"npx remotion render src/remotion/index.ts NoisePileUp out/NoisePileUp.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts NoisePileUp out/NoisePileUp.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Noise pile-up","subtitleEn":"Noise cards pile up","categoriesEn":["Creative","Narrative"]},{"id":"BarCollapseLineWhip","title":"输入条压成线甩镜","subtitle":"打字发送 · 输入条压扁成细线 · 沿线甩镜 · 落成深蓝屏网格线（转场）","description":"可复用的一镜到底转场：上一个画面（默认一张紫色卡片，可关掉）下方的输入条打出一个词、发送键变黑再按下变红，随即纵向压扁成一条细线；镜头沿着这条线向右猛甩（强方向运动模糊），线一路延伸，落进一块带黑边的深蓝屏幕，成为它网格的第一条横线，正好接「节日海报平移」的空网格开场。按参考视频 30fps 逐帧实测时间点。支持透明背景。","useCase":"打字发送 · 输入条压扁成细线 · 沿线甩镜 · 落成深蓝屏网格线（转场）","categories":["创意","UI"],"category":"创意","styles":[],"styleTags":["v04","v16"],"videoStyle":"v04","source":"泡椒肥汤圆片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":42,"durationSec":1.4,"minDurationSec":1.4,"durationProp":null,"durationProps":["collapseFrames","whipFrames","holdFrames"],"exports":{"module":"./BarCollapseLineWhip","component":"BarCollapseLineWhip","schema":"barCollapseLineWhipSchema","defaults":"barCollapseLineWhipDefaults","duration":"barCollapseLineWhipDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":19,"sound":"key-1","volume":0.59,"rate":1.04},{"at":22,"sound":"key-1","volume":0.6,"rate":0.94},{"at":26,"sound":"click","volume":0.8},{"at":30,"sound":"thud-soft","volume":0.5},{"at":34,"sound":"whoosh-fast","volume":0.85}],"sounds":[{"path":"public/assets/sfx/click.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/click.mp3"},{"path":"public/assets/sfx/key-1.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-1.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/whoosh-fast.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-fast.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"word":{"type":"string"},"placeholder":{"type":"string"},"showCard":{"type":"boolean"},"cardTitle":{"type":"string"},"cardSubtitle":{"type":"string"},"typeAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"rate":{"type":"number","minimum":0.3,"maximum":8},"collapseFrames":{"type":"integer","minimum":1,"maximum":20},"whipFrames":{"type":"integer","minimum":2,"maximum":30},"holdFrames":{"type":"integer","minimum":0,"maximum":120},"motionBlur":{"type":"number","minimum":0,"maximum":1.5},"cardColor":{"type":"string","description":"__remotion-color"},"screenColor":{"type":"string","description":"__remotion-color"},"gridColor":{"type":"string","description":"__remotion-color"},"lineColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["word","placeholder","showCard","cardTitle","cardSubtitle","typeAt","rate","collapseFrames","whipFrames","holdFrames","motionBlur","cardColor","screenColor","gridColor","lineColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"word":"event","placeholder":"Describe a film…","showCard":true,"cardTitle":"Hush.","cardSubtitle":"noise, cancelled.","typeAt":19,"rate":1,"collapseFrames":3,"whipFrames":6,"holdFrames":4,"motionBlur":0.5,"cardColor":"#3b2443","screenColor":"#1f2743","gridColor":"#3c4a72","lineColor":"#6f6760","transparent":false,"sfx":[{"at":19,"sound":"key-1","volume":0.59,"rate":1.04},{"at":22,"sound":"key-1","volume":0.6,"rate":0.94},{"at":26,"sound":"click","volume":0.8},{"at":30,"sound":"thud-soft","volume":0.5},{"at":34,"sound":"whoosh-fast","volume":0.85}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/BarCollapseLineWhip.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/BarCollapseLineWhip.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/BarCollapseLineWhip.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/BarCollapseLineWhip","render":{"still":"npx remotion still src/remotion/index.ts BarCollapseLineWhip out/BarCollapseLineWhip.png --frame=25 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts BarCollapseLineWhip out/BarCollapseLineWhip.mp4","transparentWebm":"npx remotion render src/remotion/index.ts BarCollapseLineWhip out/BarCollapseLineWhip.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts BarCollapseLineWhip out/BarCollapseLineWhip.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Bar collapse whip","subtitleEn":"Bars collapse into a whip pan","categoriesEn":["Creative","UI"]},{"id":"FestivalPosterPan","title":"节日海报平移","subtitle":"深蓝网格海报 · 色块沿网格滑入 · LED 纹理 · 倒计时徽章 · 镜头一路下摇","description":"深蓝竖版活动海报（9:16，4×8 细网格，叠 LED 竖条纹与扫描点纹理），色块沿网格逐个滑入（带运动模糊）：巨大的奶油色标题逐字落入、橙色「/26」块、白色粗体副标题与等宽版次、薄荷绿日期与月份、芥末黄城市横条、旋转的橙色八角星、2×2 嘉宾卡（薄荷/粉/天蓝/奶油 + 深蓝首字母圆）、黄色圆形倒计时徽章（52 → 49）、底部滚动的橙色跑马灯。镜头贴着海报宽度一路向下摇（按参考 10fps 逐帧实测的停走节奏），最后拉远，色块依次抹掉回到空网格。所有文字、嘉宾、颜色都是 props（默认为虚构活动与人名）。支持透明背景（去掉桌面）。","useCase":"深蓝网格海报 · 色块沿网格滑入 · LED 纹理 · 倒计时徽章 · 镜头一路下摇","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v17","v11"],"videoStyle":"v17","source":"泡椒肥汤圆片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":118,"durationSec":3.93,"minDurationSec":3.93,"durationProp":null,"durationProps":[],"exports":{"module":"./FestivalPosterPan","component":"FestivalPosterPan","schema":"festivalPosterPanSchema","defaults":"festivalPosterPanDefaults","duration":"festivalPosterPanDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"whoosh","volume":0.5},{"at":8,"sound":"swish","volume":0.4},{"at":14,"sound":"swish","volume":0.4},{"at":20,"sound":"swish","volume":0.4},{"at":26,"sound":"swish","volume":0.4},{"at":32,"sound":"swish","volume":0.4},{"at":38,"sound":"swish","volume":0.4},{"at":44,"sound":"swish","volume":0.4},{"at":50,"sound":"swish","volume":0.4},{"at":60,"sound":"tick","volume":0.45},{"at":70,"sound":"tick","volume":0.45},{"at":80,"sound":"tick","volume":0.45},{"at":93,"sound":"whoosh","volume":0.76},{"at":100,"sound":"reverse","volume":0.5}],"sounds":[{"path":"public/assets/sfx/reverse.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/reverse.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"edition":{"type":"string"},"kicker1":{"type":"string"},"kicker2":{"type":"string"},"editionNote":{"type":"string"},"dates":{"type":"string"},"month":{"type":"string"},"city":{"type":"string"},"venue":{"type":"string"},"address":{"type":"string"},"doors":{"type":"string"},"speakers":{"minItems":4,"maxItems":4,"type":"array","items":{"type":"object","properties":{"initials":{"type":"string","maxLength":3},"name":{"type":"string"},"role":{"type":"string"},"color":{"type":"string","description":"__remotion-color"}},"required":["initials","name","role","color"]}},"countFrom":{"type":"integer","minimum":0,"maximum":999},"countTo":{"type":"integer","minimum":0,"maximum":999},"countLabel":{"type":"string"},"ticker":{"type":"string"},"wipe":{"type":"boolean"},"navyColor":{"type":"string","description":"__remotion-color"},"gridColor":{"type":"string","description":"__remotion-color"},"creamColor":{"type":"string","description":"__remotion-color"},"orangeColor":{"type":"string","description":"__remotion-color"},"mintColor":{"type":"string","description":"__remotion-color"},"mustardColor":{"type":"string","description":"__remotion-color"},"badgeColor":{"type":"string","description":"__remotion-color"},"texture":{"type":"number","minimum":0,"maximum":1},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","edition","kicker1","kicker2","editionNote","dates","month","city","venue","address","doors","speakers","countFrom","countTo","countLabel","ticker","wipe","navyColor","gridColor","creamColor","orangeColor","mintColor","mustardColor","badgeColor","texture","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"FRAME","edition":"/26","kicker1":"DESIGN ×","kicker2":"MOTION FESTIVAL","editionNote":"3RD EDITION","dates":"14—15","month":"NOV","city":"BERLIN","venue":"WERKHALLE · MITTE","address":"HAFENSTR. 12","doors":"DOORS 09:00","speakers":[{"initials":"AM","name":"Ada Morel","role":"Type that moves","color":"#a3d4bb"},{"initials":"KO","name":"Kenji Oda","role":"Grids after AI","color":"#e5a5a2"},{"initials":"LB","name":"Lena Bratt","role":"Motion as layout","color":"#6e9eb2"},{"initials":"TR","name":"Tomás Rey","role":"The last poster","color":"#eee0d0"}],"countFrom":52,"countTo":49,"countLabel":"DAYS TO GO","ticker":"MOTION × AI × TYPE × DESIGN × ","wipe":true,"navyColor":"#1d2742","gridColor":"#34436b","creamColor":"#eee0d0","orangeColor":"#e46832","mintColor":"#a3d4bb","mustardColor":"#f0c040","badgeColor":"#f2c84a","texture":1,"transparent":false,"sfx":[{"at":2,"sound":"whoosh","volume":0.5},{"at":8,"sound":"swish","volume":0.4},{"at":14,"sound":"swish","volume":0.4},{"at":20,"sound":"swish","volume":0.4},{"at":26,"sound":"swish","volume":0.4},{"at":32,"sound":"swish","volume":0.4},{"at":38,"sound":"swish","volume":0.4},{"at":44,"sound":"swish","volume":0.4},{"at":50,"sound":"swish","volume":0.4},{"at":60,"sound":"tick","volume":0.45},{"at":70,"sound":"tick","volume":0.45},{"at":80,"sound":"tick","volume":0.45},{"at":93,"sound":"whoosh","volume":0.76},{"at":100,"sound":"reverse","volume":0.5}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/FestivalPosterPan.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/FestivalPosterPan.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/FestivalPosterPan.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/FestivalPosterPan","render":{"still":"npx remotion still src/remotion/index.ts FestivalPosterPan out/FestivalPosterPan.png --frame=71 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts FestivalPosterPan out/FestivalPosterPan.mp4","transparentWebm":"npx remotion render src/remotion/index.ts FestivalPosterPan out/FestivalPosterPan.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts FestivalPosterPan out/FestivalPosterPan.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Festival poster","subtitleEn":"Festival poster pan","categoriesEn":["Creative","Narrative"]},{"id":"FilmsGatherRow","title":"三部短片归队","subtitle":"海报特写斜向拉远 · 三个迷你场景排成等高一排 · 输入条三颗胶囊 · 定格","description":"一镜到底的总结镜头：从一张海报大特写斜向拉远，上一部片的紫色卡片从上方滑下、输入条从左侧滑入并下移，三个「迷你场景」小窗（手机日程弹窗 / 紫色噪音卡片 / 深蓝网格海报）对齐成等高的一排；小窗里的动画继续播放（词语沉下、耳机声波、盒子升起、「Hush.」出现，海报色块逐个滑入），输入条里依次弹出三颗对应的胶囊标签（珊瑚 / 深紫 / 深蓝），最后整排静止定格。镜头与各元素位移按参考视频 10fps 逐帧实测。支持透明背景。","useCase":"海报特写斜向拉远 · 三个迷你场景排成等高一排 · 输入条三颗胶囊 · 定格","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16","v03"],"videoStyle":"v16","source":"泡椒肥汤圆片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":105,"durationSec":3.5,"minDurationSec":3.5,"durationProp":null,"durationProps":["gatherFrames","holdFrames"],"exports":{"module":"./FilmsGatherRow","component":"FilmsGatherRow","schema":"filmsGatherRowSchema","defaults":"filmsGatherRowDefaults","duration":"filmsGatherRowDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":10,"sound":"whoosh-deep","volume":0.6},{"at":29,"sound":"whoosh","volume":0.55},{"at":51,"sound":"pop","volume":0.5},{"at":54,"sound":"pop","volume":0.5},{"at":57,"sound":"pop","volume":0.5},{"at":59,"sound":"thud-soft","volume":0.4}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"chips":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"bg":{"type":"string","description":"__remotion-color"},"fg":{"type":"string","description":"__remotion-color"}},"required":["label","bg","fg"]}},"noiseTitle":{"type":"string"},"noiseSubtitle":{"type":"string"},"posterTitle":{"type":"string"},"posterEdition":{"type":"string"},"posterCity":{"type":"string"},"gatherFrames":{"type":"integer","minimum":10,"maximum":120},"holdFrames":{"type":"integer","minimum":0,"maximum":150},"motionBlur":{"type":"number","minimum":0,"maximum":1.5},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["chips","noiseTitle","noiseSubtitle","posterTitle","posterEdition","posterCity","gatherFrames","holdFrames","motionBlur","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"chips":[{"label":"Daybook launch","bg":"#d9533e","fg":"#fff6ee"},{"label":"Hush concept ad","bg":"#3b2443","fg":"#f6e8f0"},{"label":"event","bg":"#1f2743","fg":"#f07a3a"}],"noiseTitle":"Hush.","noiseSubtitle":"noise, cancelled.","posterTitle":"FRAME","posterEdition":"/26","posterCity":"BERLIN","gatherFrames":57,"holdFrames":48,"motionBlur":0.2,"transparent":false,"sfx":[{"at":10,"sound":"whoosh-deep","volume":0.6},{"at":29,"sound":"whoosh","volume":0.55},{"at":51,"sound":"pop","volume":0.5},{"at":54,"sound":"pop","volume":0.5},{"at":57,"sound":"pop","volume":0.5},{"at":59,"sound":"thud-soft","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/calKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/calKit.tsx.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/FilmsGatherRow.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/FilmsGatherRow.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/FilmsGatherRow.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/FilmsGatherRow","render":{"still":"npx remotion still src/remotion/index.ts FilmsGatherRow out/FilmsGatherRow.png --frame=63 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts FilmsGatherRow out/FilmsGatherRow.mp4","transparentWebm":"npx remotion render src/remotion/index.ts FilmsGatherRow out/FilmsGatherRow.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts FilmsGatherRow out/FilmsGatherRow.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Films gather","subtitleEn":"Film posters gather into a row","categoriesEn":["UI","Narrative"]},{"id":"CursorWritesWordmark","title":"光标手写品牌字","subtitle":"推近大号输入条 · 单线手写体一笔写出品牌词 · 光标闪烁 · 小字淡入定格","description":"片尾品牌落版：镜头从 0.62 倍推近一条大号米白输入条，品牌词以「一笔写完」的几何单线手写体从左到右描出来（SVG stroke-dashoffset；字形来自手工绘制的单线小写字母表 monolineFont.ts，每个字母都从基线进、从基线出，结尾沿基线拖出长尾），镜头轻轻跟着笔尖，写完后黑色块状光标出现并闪烁，下方小字说明与图标淡入，之后完全静止。品牌词可选预设（reelkit / loomday / shotlab，均为虚构名称）或自定义（a–z 与空格）。推镜时间与输入条尺寸按参考视频 30fps 逐帧实测。支持透明背景。","useCase":"推近大号输入条 · 单线手写体一笔写出品牌词 · 光标闪烁 · 小字淡入定格","categories":["创意","UI"],"category":"创意","styles":[],"styleTags":["v16","v01"],"videoStyle":"v16","source":"泡椒肥汤圆片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":73,"durationSec":2.43,"minDurationSec":2.43,"durationProp":null,"durationProps":["writeAt","writeFrames","holdFrames"],"exports":{"module":"./CursorWritesWordmark","component":"CursorWritesWordmark","schema":"cursorWritesWordmarkSchema","defaults":"cursorWritesWordmarkDefaults","duration":"cursorWritesWordmarkDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":4,"sound":"paper","volume":0.5},{"at":7,"sound":"tick","volume":0.3},{"at":12,"sound":"tick","volume":0.3},{"at":16,"sound":"tick","volume":0.3},{"at":21,"sound":"tick","volume":0.3},{"at":25,"sound":"tick","volume":0.3},{"at":30,"sound":"tick","volume":0.3},{"at":32,"sound":"click","volume":0.7},{"at":41,"sound":"sparkle","volume":0.4}],"sounds":[{"path":"public/assets/sfx/click.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/click.mp3"},{"path":"public/assets/sfx/paper.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/paper.mp3"},{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"preset":{"type":"string","enum":["reelkit","loomday","shotlab","custom"]},"customWord":{"type":"string","pattern":"^[a-zA-Z ]{1,14}$"},"caption":{"type":"string"},"showIcon":{"type":"boolean"},"writeAt":{"type":"integer","minimum":0,"maximum":9007199254740991},"writeFrames":{"type":"integer","minimum":6,"maximum":200},"holdFrames":{"type":"integer","minimum":0,"maximum":200},"strokeWidth":{"type":"number","minimum":2,"maximum":30},"inkColor":{"type":"string","description":"__remotion-color"},"barColor":{"type":"string","description":"__remotion-color"},"captionColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["preset","customWord","caption","showIcon","writeAt","writeFrames","holdFrames","strokeWidth","inkColor","barColor","captionColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"preset":"reelkit","customWord":"studio","caption":"open source","showIcon":true,"writeAt":4,"writeFrames":27,"holdFrames":42,"strokeWidth":12.5,"inkColor":"#161311","barColor":"#f9f3ea","captionColor":"#2a2420","transparent":false,"sfx":[{"at":4,"sound":"paper","volume":0.5},{"at":7,"sound":"tick","volume":0.3},{"at":12,"sound":"tick","volume":0.3},{"at":16,"sound":"tick","volume":0.3},{"at":21,"sound":"tick","volume":0.3},{"at":25,"sound":"tick","volume":0.3},{"at":30,"sound":"tick","volume":0.3},{"at":32,"sound":"click","volume":0.7},{"at":41,"sound":"sparkle","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"},{"file":"src/effects/monolineFont.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/monolineFont.ts.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/CursorWritesWordmark.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CursorWritesWordmark.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CursorWritesWordmark.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CursorWritesWordmark","render":{"still":"npx remotion still src/remotion/index.ts CursorWritesWordmark out/CursorWritesWordmark.png --frame=44 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CursorWritesWordmark out/CursorWritesWordmark.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CursorWritesWordmark out/CursorWritesWordmark.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CursorWritesWordmark out/CursorWritesWordmark.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Cursor wordmark","subtitleEn":"Cursor writes the wordmark","categoriesEn":["Creative","UI"]},{"id":"GoldHighlightCaption","title":"金色关键词字幕","subtitle":"思源宋体白字 · [方括号] 关键词变金 · 不透明度 + 模糊淡入淡出","description":"全片通用的字幕样式：思源宋体（Noto Serif SC 子集）白字 + 柔和阴影，字幕文字里用 [方括号] 标出的词变成金色 #E3BA92 并带一点辉光；每条字幕按 at / dur（秒）出现，约 0.4 秒的不透明度 + 模糊淡入淡出。共享组件 GoldCaptions 在 nightKit.tsx，第十批其它特效都用它；这里是单独可用的字幕轨，支持透明背景直接叠到视频上。","useCase":"思源宋体白字 · [方括号] 关键词变金 · 不透明度 + 模糊淡入淡出","categories":["叙事","UI"],"category":"叙事","styles":[],"styleTags":["txt"],"videoStyle":"txt","source":"咕咕片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":450,"durationSec":15,"minDurationSec":15,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./GoldHighlightCaption","component":"GoldHighlightCaption","schema":"goldHighlightCaptionSchema","defaults":"goldHighlightCaptionDefaults","duration":"goldHighlightCaptionDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":11,"sound":"swish","volume":0.14},{"at":95,"sound":"swish","volume":0.14},{"at":179,"sound":"swish","volume":0.14},{"at":269,"sound":"swish","volume":0.14},{"at":365,"sound":"swish","volume":0.14}],"sounds":[{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"lines":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string","description":"字幕文字，[方括号] 内为金色关键词"},"at":{"type":"number","minimum":0,"description":"出现时间（秒）"},"dur":{"type":"number","minimum":0.2,"description":"持续（秒）"}},"required":["text","at","dur"]}},"style":{"type":"object","properties":{"size":{"type":"number","minimum":16,"maximum":120},"y":{"type":"number","minimum":0,"maximum":1,"description":"字幕中心纵向位置（画面比例）"},"color":{"type":"string"},"gold":{"type":"string"},"fade":{"type":"number","minimum":0,"maximum":2,"description":"淡入淡出（秒）"},"blur":{"type":"number","minimum":0,"maximum":30,"description":"淡入淡出时的最大模糊 px"},"tracking":{"type":"number","minimum":0,"maximum":0.5}},"required":["size","y","color","gold","fade","blur","tracking"]},"bg":{"type":"string"},"durationSec":{"type":"number","minimum":1,"maximum":600},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["lines","style","bg","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"lines":[{"text":"你又醒了。","at":0.3,"dur":2.6},{"text":"其实，你没有坏掉。","at":3.1,"dur":2.6},{"text":"你只是，[浮上来]了。","at":5.9,"dur":2.8},{"text":"它一轮一轮地来，每轮约 [90] 分钟。","at":8.9,"dur":3},{"text":"你[不是一个人]醒着。","at":12.1,"dur":2.7}],"style":{"size":42,"y":0.5,"color":"#F2EEE8","gold":"#E3BA92","fade":0.4,"blur":8,"tracking":0.07},"bg":"#090D18","durationSec":15,"transparent":false,"sfx":[{"at":11,"sound":"swish","volume":0.14},{"at":95,"sound":"swish","volume":0.14},{"at":179,"sound":"swish","volume":0.14},{"at":269,"sound":"swish","volume":0.14},{"at":365,"sound":"swish","volume":0.14}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/nightKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/nightKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/GoldHighlightCaption.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/GoldHighlightCaption.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/GoldHighlightCaption.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/GoldHighlightCaption","render":{"still":"npx remotion still src/remotion/index.ts GoldHighlightCaption out/GoldHighlightCaption.png --frame=270 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts GoldHighlightCaption out/GoldHighlightCaption.mp4","transparentWebm":"npx remotion render src/remotion/index.ts GoldHighlightCaption out/GoldHighlightCaption.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts GoldHighlightCaption out/GoldHighlightCaption.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Gold highlight","subtitleEn":"Gold highlight captions","categoriesEn":["Narrative","UI"]},{"id":"LedClockPushIn","title":"LED 闹钟推近","subtitle":"七段数码管 02:59 → 03:00 · 冒号闪烁 · 桌面倒影 · 加速推近到数字溢出 · 溶解成光点","description":"黑暗房间里一台黑色闹钟：七段数码管暗红外缘 + 热橙内芯 + 辉光、未点亮段的残影、桌面上的红色漫射与模糊倒影、背景散景光斑。02:59 跳到 03:00，冒号每秒闪一次；镜头先几乎不动、再缓慢推近、最后加速推到约 3× 让数字溢出画面，随后失焦并溶解成一颗橙色光点——可直接接「睡眠周期海洋」。时间、颜色、推镜曲线、字幕都可改。","useCase":"七段数码管 02:59 → 03:00 · 冒号闪烁 · 桌面倒影 · 加速推近到数字溢出 · 溶解成光点","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["v12"],"videoStyle":"v12","source":"咕咕片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":510,"durationSec":17,"minDurationSec":17,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./LedClockPushIn","component":"LedClockPushIn","schema":"ledClockPushInSchema","defaults":"ledClockPushInDefaults","duration":"ledClockPushInDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":81,"sound":"tick","volume":0.45},{"at":450,"sound":"whoosh-deep","volume":0.3},{"at":491,"sound":"riser","volume":0.3},{"at":497,"sound":"sparkle","volume":0.22}],"sounds":[{"path":"public/assets/sfx/riser.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/riser.mp3"},{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"fromTime":{"type":"string","pattern":"^\\d\\d:\\d\\d$","description":"起始显示 HH:MM"},"toTime":{"type":"string","pattern":"^\\d\\d:\\d\\d$","description":"跳字后 HH:MM"},"flipAt":{"type":"number","minimum":0,"description":"跳字时间（秒）"},"ledColor":{"type":"string","description":"数码管外缘红"},"coreColor":{"type":"string","description":"数码管热芯"},"glowColor":{"type":"string","description":"转场光点颜色"},"zoomKeys":{"type":"array","items":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"}],"items":false,"minItems":2,"maxItems":2},"description":"[秒, 缩放] 推镜曲线"},"blurAt":{"type":"number","description":"开始失焦（秒）"},"dissolveAt":{"type":"number","description":"溶解成光点（秒）"},"endBg":{"type":"string","description":"溶解后的背景色（接下一场景）"},"bokeh":{"type":"boolean"},"captions":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string","description":"字幕文字，[方括号] 内为金色关键词"},"at":{"type":"number","minimum":0,"description":"出现时间（秒）"},"dur":{"type":"number","minimum":0.2,"description":"持续（秒）"}},"required":["text","at","dur"]}},"captionStyle":{"type":"object","properties":{"size":{"type":"number","minimum":16,"maximum":120},"y":{"type":"number","minimum":0,"maximum":1,"description":"字幕中心纵向位置（画面比例）"},"color":{"type":"string"},"gold":{"type":"string"},"fade":{"type":"number","minimum":0,"maximum":2,"description":"淡入淡出（秒）"},"blur":{"type":"number","minimum":0,"maximum":30,"description":"淡入淡出时的最大模糊 px"},"tracking":{"type":"number","minimum":0,"maximum":0.5}},"required":["size","y","color","gold","fade","blur","tracking"]},"durationSec":{"type":"number","minimum":3,"maximum":60},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["fromTime","toTime","flipAt","ledColor","coreColor","glowColor","zoomKeys","blurAt","dissolveAt","endBg","bokeh","captions","captionStyle","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"fromTime":"02:59","toTime":"03:00","flipAt":2.7,"ledColor":"#A62E15","coreColor":"#F5AC5D","glowColor":"#F2A65A","zoomKeys":[[0,0.98],[1,1],[2,1.02],[3,1.077],[5,1.115],[7.5,1.13],[8.5,1.22],[10,1.47],[12,1.55],[13.5,1.58],[14,1.74],[14.5,2.35],[15,3],[16,3.6],[17,4.2]],"blurAt":15.3,"dissolveAt":16.35,"endBg":"#171E36","bokeh":true,"captions":[{"text":"你又醒了。","at":3.4,"dur":3.6},{"text":"屋子里很安静，脑子却停不下来。","at":8.4,"dur":3.6},{"text":"其实，你没有坏掉。","at":12.4,"dur":1.9},{"text":"你只是，[浮上来]了。","at":14.4,"dur":2.4}],"captionStyle":{"size":42,"y":0.883,"color":"#F2EEE8","gold":"#E3BA92","fade":0.4,"blur":8,"tracking":0.07},"durationSec":17,"transparent":false,"sfx":[{"at":81,"sound":"tick","volume":0.45},{"at":450,"sound":"whoosh-deep","volume":0.3},{"at":491,"sound":"riser","volume":0.3},{"at":497,"sound":"sparkle","volume":0.22}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/nightKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/nightKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/LedClockPushIn.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/LedClockPushIn.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/LedClockPushIn.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/LedClockPushIn","render":{"still":"npx remotion still src/remotion/index.ts LedClockPushIn out/LedClockPushIn.png --frame=306 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts LedClockPushIn out/LedClockPushIn.mp4","transparentWebm":"npx remotion render src/remotion/index.ts LedClockPushIn out/LedClockPushIn.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts LedClockPushIn out/LedClockPushIn.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"LED clock","subtitleEn":"LED clock push-in","categoriesEn":["Narrative","Creative"]},{"id":"SleepCycleOcean","title":"睡眠周期海洋","subtitle":"光点沿 90 分钟睡眠周期下潜上浮 · 金色轨迹 · 时钟走字 · 皮质醇曲线 · 冲破水面","description":"夜空下起伏的海面（泡沫带、焦散纹理、斜向光柱、悬浮微粒），一颗橙色光点代表「你」，沿一轮轮约 90 分钟的睡眠周期下潜又上浮，每一轮浮得更浅，身后留下金奶油色轨迹；镜头水平跟随光点，右上角宋体时钟 23:00 → 03:05 与光点同步走字，左侧「清醒 / 浅睡 / 深睡」刻度、水面下的小时标签。之后镜头拉远看全貌，琥珀色「皮质醇」渐变从左下爬升，光点冲破水面（光晕 + 水花鼓包），结尾镜头下沉、海面暗成地平线，可接星空场景。睡眠路径（分钟 / 深度）、时钟映射、镜头关键帧、配色、字幕都可改。","useCase":"光点沿 90 分钟睡眠周期下潜上浮 · 金色轨迹 · 时钟走字 · 皮质醇曲线 · 冲破水面","categories":["叙事","数据可视化"],"category":"叙事","styles":[],"styleTags":["v17","v04"],"videoStyle":"v17","source":"咕咕片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":1170,"durationSec":39,"minDurationSec":39,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./SleepCycleOcean","component":"SleepCycleOcean","schema":"sleepCycleOceanSchema","defaults":"sleepCycleOceanDefaults","duration":"sleepCycleOceanDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":10,"sound":"whoosh-deep","volume":0.25},{"at":645,"sound":"whoosh-deep","volume":0.25},{"at":906,"sound":"riser","volume":0.35},{"at":906,"sound":"bubble","volume":0.45},{"at":910,"sound":"sparkle","volume":0.25},{"at":1152,"sound":"whoosh-deep","volume":0.25}],"sounds":[{"path":"public/assets/sfx/bubble.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/bubble.mp3"},{"path":"public/assets/sfx/riser.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/riser.mp3"},{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"startClock":{"type":"string","description":"起始时刻 HH:MM"},"clockKeys":{"type":"array","items":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"}],"items":false,"minItems":2,"maxItems":2},"description":"[秒, 分钟] 时钟走字映射"},"path":{"type":"array","items":{"type":"object","properties":{"min":{"type":"number","description":"距离起始时刻的分钟数"},"depth":{"type":"number","description":"深度：0 = 水面，1 = 深睡线"}},"required":["min","depth"]},"description":"睡眠深度路径（分钟 / 深度）"},"cycleLabel":{"type":"string"},"cycleBracket":{"type":"array","prefixItems":[{"type":"number"},{"type":"number"}],"items":false,"minItems":2,"maxItems":2,"description":"「≈90 min」标注覆盖的分钟范围"},"depthLabels":{"type":"array","items":{"type":"object","properties":{"depth":{"type":"number"},"text":{"type":"string"}},"required":["depth","text"]}},"nowLabel":{"type":"string"},"cortisolLabel":{"type":"string"},"cortisolLowLabel":{"type":"string"},"cortisolAt":{"type":"number","description":"皮质醇曲线开始绘制（秒）"},"cortisolDraw":{"type":"number","description":"绘制时长（秒）"},"breakAt":{"type":"number","description":"冲破水面（秒）"},"camera":{"type":"array","items":{"type":"object","properties":{"t":{"type":"number","description":"秒"},"z":{"type":"number","description":"缩放"},"ax":{"type":"number","description":"光点在画面的横向位置 0–1"},"sy":{"type":"number","description":"水面在画面的纵向位置 0–1"}},"required":["t","z","ax","sy"]}},"skyColor":{"type":"string"},"waterTop":{"type":"string"},"waterDeep":{"type":"string"},"trailColor":{"type":"string"},"pointColor":{"type":"string"},"cortisolColors":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"string"}},"captions":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string","description":"字幕文字，[方括号] 内为金色关键词"},"at":{"type":"number","minimum":0,"description":"出现时间（秒）"},"dur":{"type":"number","minimum":0.2,"description":"持续（秒）"}},"required":["text","at","dur"]}},"captionStyle":{"type":"object","properties":{"size":{"type":"number","minimum":16,"maximum":120},"y":{"type":"number","minimum":0,"maximum":1,"description":"字幕中心纵向位置（画面比例）"},"color":{"type":"string"},"gold":{"type":"string"},"fade":{"type":"number","minimum":0,"maximum":2,"description":"淡入淡出（秒）"},"blur":{"type":"number","minimum":0,"maximum":30,"description":"淡入淡出时的最大模糊 px"},"tracking":{"type":"number","minimum":0,"maximum":0.5}},"required":["size","y","color","gold","fade","blur","tracking"]},"durationSec":{"type":"number","minimum":5,"maximum":120},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["startClock","clockKeys","path","cycleLabel","cycleBracket","depthLabels","nowLabel","cortisolLabel","cortisolLowLabel","cortisolAt","cortisolDraw","breakAt","camera","skyColor","waterTop","waterDeep","trailColor","pointColor","cortisolColors","captions","captionStyle","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"startClock":"23:00","clockKeys":[[0,0],[2,3],[2.5,7],[3,11],[6,23],[9,39],[13,120],[17,216],[21,245]],"path":[{"min":0,"depth":0},{"min":12,"depth":0.45},{"min":30,"depth":1.05},{"min":43,"depth":1.12},{"min":87,"depth":0.22},{"min":123,"depth":0.99},{"min":172,"depth":0.16},{"min":202,"depth":0.56},{"min":245,"depth":0.05}],"cycleLabel":"≈ 90 min","cycleBracket":[0,90],"depthLabels":[{"depth":0,"text":"清醒"},{"depth":0.3,"text":"浅睡"},{"depth":1,"text":"深睡"}],"nowLabel":"此刻","cortisolLabel":"皮质醇","cortisolLowLabel":"午夜低谷","cortisolAt":21.5,"cortisolDraw":6,"breakAt":30.2,"camera":[{"t":0,"z":1.7,"ax":0.5,"sy":0.47},{"t":1.2,"z":1.7,"ax":0.5,"sy":0.47},{"t":2.6,"z":1,"ax":0.47,"sy":0.3},{"t":3.5,"z":1,"ax":0.46,"sy":0.254},{"t":7,"z":1,"ax":0.46,"sy":0.22},{"t":9,"z":1,"ax":0.46,"sy":0.19},{"t":11.5,"z":1,"ax":0.46,"sy":0.254},{"t":20.5,"z":1,"ax":0.46,"sy":0.254},{"t":22.5,"z":0.464,"ax":0.53,"sy":0.35},{"t":29,"z":0.464,"ax":0.53,"sy":0.335},{"t":31.5,"z":0.464,"ax":0.527,"sy":0.395},{"t":36,"z":0.464,"ax":0.527,"sy":0.4},{"t":38.2,"z":0.5,"ax":0.5,"sy":0.5},{"t":39,"z":0.55,"ax":0.49,"sy":0.64}],"skyColor":"#1A243F","waterTop":"#18324A","waterDeep":"#080C15","trailColor":"#EBD3A4","pointColor":"#F2A65A","cortisolColors":["#4C2614","#6D422A","#E39A55"],"captions":[{"text":"睡眠，不是一口气沉到天亮的。","at":2.5,"dur":2.9},{"text":"它一轮一轮地来，每轮约 [90] 分钟。","at":5.5,"dur":3.8},{"text":"前半夜，你沉得很深。","at":9.5,"dur":3.8},{"text":"过了午夜，每一轮都浮得更浅一些。","at":13.5,"dur":3.8},{"text":"到三点前后，你和清醒之间，只隔着[薄薄一层]。","at":17.5,"dur":3.8},{"text":"与此同时，[皮质醇]开始从午夜的低谷往上爬——","at":21.5,"dur":5.8},{"text":"身体在为天亮做准备。","at":27.5,"dur":1.9},{"text":"一点声响，一个念头，就足够把你[推出水面]。","at":29.5,"dur":5.8},{"text":"可是，人为什么会被设计成这样？","at":35.5,"dur":3.3}],"captionStyle":{"size":42,"y":0.883,"color":"#F2EEE8","gold":"#E3BA92","fade":0.4,"blur":8,"tracking":0.07},"durationSec":39,"transparent":false,"sfx":[{"at":10,"sound":"whoosh-deep","volume":0.25},{"at":645,"sound":"whoosh-deep","volume":0.25},{"at":906,"sound":"riser","volume":0.35},{"at":906,"sound":"bubble","volume":0.45},{"at":910,"sound":"sparkle","volume":0.25},{"at":1152,"sound":"whoosh-deep","volume":0.25}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/nightKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/nightKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/SleepCycleOcean.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/SleepCycleOcean.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/SleepCycleOcean.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/SleepCycleOcean","render":{"still":"npx remotion still src/remotion/index.ts SleepCycleOcean out/SleepCycleOcean.png --frame=702 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts SleepCycleOcean out/SleepCycleOcean.mp4","transparentWebm":"npx remotion render src/remotion/index.ts SleepCycleOcean out/SleepCycleOcean.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts SleepCycleOcean out/SleepCycleOcean.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Sleep cycle ocean","subtitleEn":"Sleep-cycle ocean waves","categoriesEn":["Narrative","Data viz"]},{"id":"StarTrailDataPanel","title":"星轨数据面板","subtitle":"银河 · 金合欢剪影 · 推近篝火 · 同心星轨旋转拉长 · 20 条琥珀横条逐条填满","description":"银河斜跨夜空，平坦地平线上金合欢剪影和一小堆篝火；镜头推近火堆，看到围坐的人影和黑暗里「别的眼睛」，再拉远；同心星轨绕画外天极旋转、越拉越长，顶部出现数据面板：标题、20 条琥珀色横条（每条一个夜晚的入睡 → 醒来）在 21:00–07:00 时间轴上逐条填满，「所有人同时熟睡」的时刻亮起 + 大号「18 分钟」，底部出处小字。结尾再次推向火堆，可接「篝火 → 城市窗口」。标题、每晚数据、出处、镜头、字幕都是 props（默认为示意数据）。","useCase":"银河 · 金合欢剪影 · 推近篝火 · 同心星轨旋转拉长 · 20 条琥珀横条逐条填满","categories":["数据可视化","叙事"],"category":"数据可视化","styles":[],"styleTags":["v08","v17"],"videoStyle":"v08","source":"咕咕片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":840,"durationSec":28,"minDurationSec":28,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./StarTrailDataPanel","component":"StarTrailDataPanel","schema":"starTrailDataPanelSchema","defaults":"starTrailDataPanelDefaults","duration":"starTrailDataPanelDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":"默认横条为示意数据（按论文结论的量级随机生成），不是论文原始数据。","sfx":{"optional":true,"defaultCues":[{"at":198,"sound":"whoosh-deep","volume":0.25},{"at":216,"sound":"paper","volume":0.12},{"at":248,"sound":"paper","volume":0.16},{"at":279,"sound":"paper","volume":0.2},{"at":311,"sound":"paper","volume":0.12},{"at":342,"sound":"paper","volume":0.16},{"at":374,"sound":"paper","volume":0.2},{"at":405,"sound":"paper","volume":0.12},{"at":450,"sound":"whoosh","volume":0.22},{"at":558,"sound":"sparkle","volume":0.25},{"at":588,"sound":"tick","volume":0.18},{"at":595,"sound":"tick","volume":0.18},{"at":602,"sound":"tick","volume":0.18},{"at":610,"sound":"tick","volume":0.18},{"at":617,"sound":"tick","volume":0.18},{"at":690,"sound":"ding","volume":0.25},{"at":819,"sound":"whoosh-deep","volume":0.28}],"sounds":[{"path":"public/assets/sfx/ding.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/ding.mp3"},{"path":"public/assets/sfx/paper.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/paper.mp3"},{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"header":{"type":"string"},"nightsLabel":{"type":"string"},"axisFrom":{"type":"string"},"axisTo":{"type":"string"},"nights":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"sleep":{"type":"string","description":"入睡 HH:MM"},"wake":{"type":"string","description":"醒来 HH:MM"}},"required":["sleep","wake"]}},"allAsleepLabel":{"type":"string"},"allAsleepValue":{"type":"string"},"allAsleepUnit":{"type":"string"},"allAsleepMarks":{"type":"array","items":{"type":"string"},"description":"全员熟睡的时刻（HH:MM），在横条上点亮"},"source":{"type":"string"},"panelAt":{"type":"number","description":"面板出现（秒）"},"barsAt":{"type":"number","description":"横条开始填充（秒）"},"barGap":{"type":"number","description":"相邻横条间隔（秒）"},"marksAt":{"type":"number","description":"亮点 + 大数字出现（秒）"},"panelOut":{"type":"number","description":"面板消失（秒）"},"trailsAt":{"type":"number","description":"星轨出现（秒）"},"trailsOut":{"type":"number"},"eyesAt":{"type":"number","description":"黑暗里的眼睛出现（秒）"},"camera":{"type":"array","items":{"type":"object","properties":{"t":{"type":"number"},"z":{"type":"number"},"fx":{"type":"number","description":"火堆在画面的 x（px）"},"fy":{"type":"number","description":"火堆底部在画面的 y（px）"}},"required":["t","z","fx","fy"]}},"barColors":{"type":"array","prefixItems":[{"type":"string"},{"type":"string"}],"items":false,"minItems":2,"maxItems":2},"captions":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string","description":"字幕文字，[方括号] 内为金色关键词"},"at":{"type":"number","minimum":0,"description":"出现时间（秒）"},"dur":{"type":"number","minimum":0.2,"description":"持续（秒）"}},"required":["text","at","dur"]}},"captionStyle":{"type":"object","properties":{"size":{"type":"number","minimum":16,"maximum":120},"y":{"type":"number","minimum":0,"maximum":1,"description":"字幕中心纵向位置（画面比例）"},"color":{"type":"string"},"gold":{"type":"string"},"fade":{"type":"number","minimum":0,"maximum":2,"description":"淡入淡出（秒）"},"blur":{"type":"number","minimum":0,"maximum":30,"description":"淡入淡出时的最大模糊 px"},"tracking":{"type":"number","minimum":0,"maximum":0.5}},"required":["size","y","color","gold","fade","blur","tracking"]},"durationSec":{"type":"number","minimum":5,"maximum":90},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["header","nightsLabel","axisFrom","axisTo","nights","allAsleepLabel","allAsleepValue","allAsleepUnit","allAsleepMarks","source","panelAt","barsAt","barGap","marksAt","panelOut","trailsAt","trailsOut","eyesAt","camera","barColors","captions","captionStyle","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"header":"坦桑尼亚 · 哈扎部落","nightsLabel":"20 个夜晚","axisFrom":"21:00","axisTo":"07:00","nights":[{"sleep":"21:23","wake":"06:22"},{"sleep":"21:25","wake":"05:30"},{"sleep":"21:10","wake":"05:08"},{"sleep":"21:44","wake":"05:48"},{"sleep":"21:41","wake":"05:26"},{"sleep":"21:02","wake":"05:23"},{"sleep":"21:27","wake":"05:57"},{"sleep":"21:43","wake":"06:15"},{"sleep":"21:39","wake":"05:30"},{"sleep":"21:50","wake":"06:22"},{"sleep":"21:16","wake":"05:04"},{"sleep":"21:45","wake":"05:33"},{"sleep":"21:32","wake":"06:37"},{"sleep":"21:11","wake":"06:09"},{"sleep":"21:11","wake":"05:34"},{"sleep":"21:29","wake":"05:58"},{"sleep":"21:09","wake":"05:04"},{"sleep":"21:22","wake":"05:43"},{"sleep":"21:12","wake":"06:22"},{"sleep":"21:46","wake":"05:13"}],"allAsleepLabel":"所有人同时熟睡 · 合计","allAsleepValue":"18","allAsleepUnit":"分钟","allAsleepMarks":["01:40","02:55","03:20","00:50","04:10","02:05"],"source":"示意数据 · 参考：Samson et al., Proc. R. Soc. B 2017","panelAt":17.4,"barsAt":19.6,"barGap":0.06,"marksAt":23,"panelOut":26.6,"trailsAt":18.6,"trailsOut":27,"eyesAt":9.6,"camera":[{"t":0,"z":1.25,"fx":930,"fy":760},{"t":1.5,"z":1,"fx":909,"fy":827},{"t":5.2,"z":1.03,"fx":912,"fy":830},{"t":6.2,"z":1.6,"fx":922,"fy":855},{"t":7,"z":3.6,"fx":960,"fy":722},{"t":8,"z":4.5,"fx":981,"fy":700},{"t":10,"z":5,"fx":1123,"fy":682},{"t":12,"z":5.5,"fx":907,"fy":697},{"t":14,"z":6,"fx":882,"fy":742},{"t":16,"z":1,"fx":895,"fy":880},{"t":17,"z":1,"fx":903,"fy":862},{"t":26.8,"z":1.08,"fx":905,"fy":868},{"t":27.5,"z":3,"fx":937,"fy":790},{"t":28,"z":4.3,"fx":954,"fy":726}],"barColors":["#AE7242","#B0815E"],"captions":[{"text":"也许答案，藏在几万年前的夜里。","at":2.4,"dur":3.8},{"text":"一群人围着火堆睡下。","at":6.4,"dur":3.8},{"text":"黑暗里，还有[别的眼睛]。","at":10.4,"dur":3.8},{"text":"所以，总得有人[醒着]。","at":14.4,"dur":3.8},{"text":"人类学家在坦桑尼亚的哈扎部落，记录了 [20] 个夜晚。","at":18.4,"dur":3.8},{"text":"所有人同时熟睡的时间，加起来只有 [18 分钟]。","at":22.4,"dur":4.6}],"captionStyle":{"size":42,"y":0.883,"color":"#F2EEE8","gold":"#E3BA92","fade":0.4,"blur":8,"tracking":0.07},"durationSec":28,"transparent":false,"sfx":[{"at":198,"sound":"whoosh-deep","volume":0.25},{"at":216,"sound":"paper","volume":0.12},{"at":248,"sound":"paper","volume":0.16},{"at":279,"sound":"paper","volume":0.2},{"at":311,"sound":"paper","volume":0.12},{"at":342,"sound":"paper","volume":0.16},{"at":374,"sound":"paper","volume":0.2},{"at":405,"sound":"paper","volume":0.12},{"at":450,"sound":"whoosh","volume":0.22},{"at":558,"sound":"sparkle","volume":0.25},{"at":588,"sound":"tick","volume":0.18},{"at":595,"sound":"tick","volume":0.18},{"at":602,"sound":"tick","volume":0.18},{"at":610,"sound":"tick","volume":0.18},{"at":617,"sound":"tick","volume":0.18},{"at":690,"sound":"ding","volume":0.25},{"at":819,"sound":"whoosh-deep","volume":0.28}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/nightKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/nightKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/StarTrailDataPanel.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/StarTrailDataPanel.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/StarTrailDataPanel.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/StarTrailDataPanel","render":{"still":"npx remotion still src/remotion/index.ts StarTrailDataPanel out/StarTrailDataPanel.png --frame=504 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts StarTrailDataPanel out/StarTrailDataPanel.mp4","transparentWebm":"npx remotion render src/remotion/index.ts StarTrailDataPanel out/StarTrailDataPanel.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts StarTrailDataPanel out/StarTrailDataPanel.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Star trail panel","subtitleEn":"Star-trail data panel","categoriesEn":["Data viz","Narrative"]},{"id":"CampfireToCityWindows","title":"篝火 → 城市窗口","subtitle":"篝火火星 · 围坐剪影 · 火焰溶解成一扇暖窗 · 拉远成立面 → 天际线 · 几百扇窗逐个亮起","description":"暗夜地平线上的一堆篝火（火舌闪烁、火星上升、围坐的人影带暖色轮廓光），火光一亮，火焰溶解成一扇暖色窗户（中间窗框、窗帘明暗）；镜头一路拉远：同一栋楼的深色窗格立面 → 窗户一扇扇亮起（大多暖黄，少数冷蓝）→ 整片城市天际线剪影、几百扇轻微闪烁的窗、地平线暖色微光，结尾天色渐蓝、淡出。城市由种子程序生成，窗户颜色、亮窗比例、节奏都可改。","useCase":"篝火火星 · 围坐剪影 · 火焰溶解成一扇暖窗 · 拉远成立面 → 天际线 · 几百扇窗逐个亮起","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["v03","v18"],"videoStyle":"v03","source":"咕咕片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":1005,"durationSec":33.5,"minDurationSec":33.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./CampfireToCityWindows","component":"CampfireToCityWindows","schema":"campfireToCityWindowsSchema","defaults":"campfireToCityWindowsDefaults","duration":"campfireToCityWindowsDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":18,"sound":"paper","volume":0.12},{"at":54,"sound":"paper","volume":0.16999999999999998},{"at":90,"sound":"paper","volume":0.12},{"at":126,"sound":"paper","volume":0.16999999999999998},{"at":162,"sound":"paper","volume":0.12},{"at":198,"sound":"paper","volume":0.16999999999999998},{"at":234,"sound":"whoosh-deep","volume":0.3},{"at":258,"sound":"sparkle","volume":0.25},{"at":303,"sound":"whoosh","volume":0.25},{"at":312,"sound":"tick","volume":0.1},{"at":333,"sound":"tick","volume":0.13},{"at":354,"sound":"tick","volume":0.16},{"at":375,"sound":"tick","volume":0.1},{"at":396,"sound":"tick","volume":0.13},{"at":417,"sound":"tick","volume":0.16},{"at":438,"sound":"tick","volume":0.1},{"at":459,"sound":"tick","volume":0.13},{"at":480,"sound":"tick","volume":0.16}],"sounds":[{"path":"public/assets/sfx/paper.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/paper.mp3"},{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"flareAt":{"type":"number","description":"火光一亮（秒）"},"windowAt":{"type":"number","description":"溶解成窗户（秒）"},"pullStart":{"type":"number","description":"开始拉远（秒）"},"pullEnd":{"type":"number","description":"拉到全城（秒）"},"litStart":{"type":"number","description":"窗户开始亮起（秒）"},"litEnd":{"type":"number","description":"亮到最多（秒）"},"litRatio":{"type":"number","minimum":0,"maximum":1,"description":"最终亮窗比例"},"coolRatio":{"type":"number","minimum":0,"maximum":1,"description":"冷色窗比例"},"buildings":{"type":"integer","minimum":10,"maximum":90},"seed":{"type":"string"},"heroColor":{"type":"string"},"heroHighlight":{"type":"string"},"warmFrom":{"type":"string"},"warmTo":{"type":"string"},"coolColor":{"type":"string"},"skylineColor":{"type":"string"},"glowColor":{"type":"string","description":"地平线微光"},"dawnShift":{"type":"number","minimum":0,"maximum":1,"description":"结尾天色变蓝的程度"},"captions":{"type":"array","items":{"type":"object","properties":{"text":{"type":"string","description":"字幕文字，[方括号] 内为金色关键词"},"at":{"type":"number","minimum":0,"description":"出现时间（秒）"},"dur":{"type":"number","minimum":0.2,"description":"持续（秒）"}},"required":["text","at","dur"]}},"captionStyle":{"type":"object","properties":{"size":{"type":"number","minimum":16,"maximum":120},"y":{"type":"number","minimum":0,"maximum":1,"description":"字幕中心纵向位置（画面比例）"},"color":{"type":"string"},"gold":{"type":"string"},"fade":{"type":"number","minimum":0,"maximum":2,"description":"淡入淡出（秒）"},"blur":{"type":"number","minimum":0,"maximum":30,"description":"淡入淡出时的最大模糊 px"},"tracking":{"type":"number","minimum":0,"maximum":0.5}},"required":["size","y","color","gold","fade","blur","tracking"]},"durationSec":{"type":"number","minimum":8,"maximum":90},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["flareAt","windowAt","pullStart","pullEnd","litStart","litEnd","litRatio","coolRatio","buildings","seed","heroColor","heroHighlight","warmFrom","warmTo","coolColor","skylineColor","glowColor","dawnShift","captions","captionStyle","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"flareAt":7.8,"windowAt":8.4,"pullStart":8.9,"pullEnd":15.5,"litStart":10.4,"litEnd":17,"litRatio":0.22,"coolRatio":0.09,"buildings":46,"seed":"city","heroColor":"#B48D6C","heroHighlight":"#E9CA87","warmFrom":"#CDB171","warmTo":"#E9C48F","coolColor":"#7885A0","skylineColor":"#121011","glowColor":"#5A3A2A","dawnShift":0.6,"captions":[{"text":"老人早睡早醒，年轻人晚睡晚起。","at":0.4,"dur":2},{"text":"总有人醒着，替大家看着火。","at":2.5,"dur":5.8},{"text":"后来，篝火变成了城市。","at":8.5,"dur":3.8},{"text":"此刻，这座城市里，还亮着很多扇窗。","at":12.5,"dur":3.8},{"text":"值夜班的人，哄睡孩子的人，和你一样醒着的人。","at":16.5,"dur":3.8},{"text":"那个守夜的习惯，也许一直留在你身体里。","at":20.5,"dur":5.8},{"text":"你[不是一个人]醒着。","at":26.5,"dur":3.8},{"text":"再睡一会儿吧。天快亮了。","at":30.5,"dur":2.6}],"captionStyle":{"size":42,"y":0.883,"color":"#F2EEE8","gold":"#E3BA92","fade":0.4,"blur":8,"tracking":0.07},"durationSec":33.5,"transparent":false,"sfx":[{"at":18,"sound":"paper","volume":0.12},{"at":54,"sound":"paper","volume":0.16999999999999998},{"at":90,"sound":"paper","volume":0.12},{"at":126,"sound":"paper","volume":0.16999999999999998},{"at":162,"sound":"paper","volume":0.12},{"at":198,"sound":"paper","volume":0.16999999999999998},{"at":234,"sound":"whoosh-deep","volume":0.3},{"at":258,"sound":"sparkle","volume":0.25},{"at":303,"sound":"whoosh","volume":0.25},{"at":312,"sound":"tick","volume":0.1},{"at":333,"sound":"tick","volume":0.13},{"at":354,"sound":"tick","volume":0.16},{"at":375,"sound":"tick","volume":0.1},{"at":396,"sound":"tick","volume":0.13},{"at":417,"sound":"tick","volume":0.16},{"at":438,"sound":"tick","volume":0.1},{"at":459,"sound":"tick","volume":0.13},{"at":480,"sound":"tick","volume":0.16}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/nightKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/nightKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/CampfireToCityWindows.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CampfireToCityWindows.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CampfireToCityWindows.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CampfireToCityWindows","render":{"still":"npx remotion still src/remotion/index.ts CampfireToCityWindows out/CampfireToCityWindows.png --frame=603 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CampfireToCityWindows out/CampfireToCityWindows.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CampfireToCityWindows out/CampfireToCityWindows.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CampfireToCityWindows out/CampfireToCityWindows.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Campfire to city","subtitleEn":"Campfire morphs into city windows","categoriesEn":["Narrative","Creative"]},{"id":"SerifTitleCard","title":"宋体标题卡","subtitle":"宽字距宋体逐字模糊浮现 · 渐变细线从中心画出 · 英文小字副标题","description":"纯黑底片尾标题卡：宽字距思源宋体大标题逐字从模糊到清晰浮现，一条渐变细线从中心向两侧画出，下方小号宽字距英文大写副标题（默认 THE 3 A.M. WATCH），停留后整体淡出。标题、副标题、颜色、字距、节奏都可改，支持透明背景。","useCase":"宽字距宋体逐字模糊浮现 · 渐变细线从中心画出 · 英文小字副标题","categories":["叙事","UI"],"category":"叙事","styles":[],"styleTags":["v17","v15"],"videoStyle":"v17","source":"咕咕片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./SerifTitleCard","component":"SerifTitleCard","schema":"serifTitleCardSchema","defaults":"serifTitleCardDefaults","duration":"serifTitleCardDuration","getSize":null},"supportsAlpha":true,"verticalSafe":false,"verticalNote":"横屏一镜到底设计（镜头关键帧按 1920×1080 实测），不适合直接放进竖屏","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":17,"sound":"whoosh-deep","volume":0.2},{"at":61,"sound":"sparkle","volume":0.22}],"sounds":[{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string","minLength":1},"subtitle":{"type":"string"},"titleColor":{"type":"string"},"ruleColor":{"type":"string"},"subtitleColor":{"type":"string"},"bg":{"type":"string"},"titleSize":{"type":"number","minimum":20,"maximum":240},"tracking":{"type":"number","minimum":0,"maximum":1,"description":"标题字距（em）"},"titleY":{"type":"number","minimum":0,"maximum":1},"startAt":{"type":"number","description":"第一个字出现（秒）"},"charGap":{"type":"number","description":"逐字间隔（秒）"},"charFade":{"type":"number","description":"每个字淡入时长（秒）"},"ruleAt":{"type":"number"},"ruleWidth":{"type":"number","minimum":0,"maximum":1920},"subtitleAt":{"type":"number"},"fadeOutAt":{"type":"number"},"durationSec":{"type":"number","minimum":2,"maximum":30},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","subtitle","titleColor","ruleColor","subtitleColor","bg","titleSize","tracking","titleY","startAt","charGap","charFade","ruleAt","ruleWidth","subtitleAt","fadeOutAt","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"三点的守夜人","subtitle":"THE 3 A.M. WATCH","titleColor":"#F0EAE0","ruleColor":"#C9A27A","subtitleColor":"rgba(240,234,224,0.5)","bg":"#000000","titleSize":92,"tracking":0.27,"titleY":0.451,"startAt":0.55,"charGap":0.17,"charFade":0.55,"ruleAt":1.9,"ruleWidth":190,"subtitleAt":2.5,"fadeOutAt":6.5,"durationSec":8,"transparent":false,"sfx":[{"at":17,"sound":"whoosh-deep","volume":0.2},{"at":61,"sound":"sparkle","volume":0.22}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/nightKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/nightKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/SerifTitleCard.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/SerifTitleCard.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/SerifTitleCard.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/SerifTitleCard","render":{"still":"npx remotion still src/remotion/index.ts SerifTitleCard out/SerifTitleCard.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts SerifTitleCard out/SerifTitleCard.mp4","transparentWebm":"npx remotion render src/remotion/index.ts SerifTitleCard out/SerifTitleCard.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts SerifTitleCard out/SerifTitleCard.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Serif title","subtitleEn":"Serif title card","categoriesEn":["Narrative","UI"]},{"id":"PointCloudHelix","title":"点云双螺旋","subtitle":"DNA 点云双螺旋 + 多面体线框 · 暗色 HUD","description":"暗色 HUD 底：左边数千个点组成的 DNA 双螺旋（两条链 + 碱基对横档，深度排序、近大近亮），右边旋转的多面体线框（顶点发光、边逐条长出），四角 HUD 角标、坐标轴、网格与扫描线。全由 canvas 逐帧计算，无素材。多面体可选二十面体 / 八面体 / 立方体 / 十二面体。","useCase":"DNA 点云双螺旋 + 多面体线框 · 暗色 HUD","categories":["创意","数据可视化"],"category":"创意","styles":[],"styleTags":["v08","v06"],"videoStyle":"v08","source":"索亚加德片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":180,"durationSec":6,"minDurationSec":6,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PointCloudHelix","component":"PointCloudHelix","schema":"pointCloudHelixSchema","defaults":"pointCloudHelixDefaults","duration":"pointCloudHelixDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"whoosh-deep","volume":0.4},{"at":10,"sound":"tick","volume":0.15},{"at":15,"sound":"tick","volume":0.15},{"at":20,"sound":"tick","volume":0.15},{"at":25,"sound":"tick","volume":0.15},{"at":30,"sound":"tick","volume":0.15},{"at":35,"sound":"tick","volume":0.15},{"at":40,"sound":"sparkle","volume":0.3}],"sounds":[{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"shape":{"type":"string","enum":["icosahedron","octahedron","cube","dodecahedron"]},"pointCount":{"type":"number","minimum":200,"maximum":6000,"description":"螺旋点数"},"turns":{"type":"number","minimum":1,"maximum":6,"description":"螺旋圈数"},"spinSpeed":{"type":"number","minimum":0,"maximum":2,"description":"自转速度（转速倍率）"},"helixColorA":{"type":"string"},"helixColorB":{"type":"string"},"polyColor":{"type":"string"},"hudColor":{"type":"string"},"bg":{"type":"string"},"label":{"type":"string"},"hudText":{"type":"string","description":"HUD 小字，用 | 分隔四角"},"durationSec":{"type":"number","minimum":2,"maximum":30},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["shape","pointCount","turns","spinSpeed","helixColorA","helixColorB","polyColor","hudColor","bg","label","hudText","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"shape":"icosahedron","pointCount":2600,"turns":3.2,"spinSpeed":0.8,"helixColorA":"#4fd8ff","helixColorB":"#ff6fae","polyColor":"#8fe6ff","hudColor":"#5f9fb8","bg":"#04070d","label":"POINT CLOUD · HELIX / POLYHEDRON","hudText":"SIG 0x4F2A|PTS 02600 · RENDER 30 FPS|SCENE 02 / 08|MOTIONPACK","durationSec":6,"transparent":false,"sfx":[{"at":2,"sound":"whoosh-deep","volume":0.4},{"at":10,"sound":"tick","volume":0.15},{"at":15,"sound":"tick","volume":0.15},{"at":20,"sound":"tick","volume":0.15},{"at":25,"sound":"tick","volume":0.15},{"at":30,"sound":"tick","volume":0.15},{"at":35,"sound":"tick","volume":0.15},{"at":40,"sound":"sparkle","volume":0.3}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"},{"file":"src/effects/soyaKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/soyaKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/PointCloudHelix.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PointCloudHelix.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PointCloudHelix.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PointCloudHelix","render":{"still":"npx remotion still src/remotion/index.ts PointCloudHelix out/PointCloudHelix.png --frame=108 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PointCloudHelix out/PointCloudHelix.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PointCloudHelix out/PointCloudHelix.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PointCloudHelix out/PointCloudHelix.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Point Cloud Helix","subtitleEn":"","categoriesEn":["Creative","Data viz"]},{"id":"FlowFieldTitle","title":"流场粒子标题","subtitle":"噪声向量场流线汇成光带 · 大字辉光浮现","description":"近黑底上数百条发光流线沿噪声向量场流动（头亮尾暗），向画面中间汇成一条光带，大号粗体标题带辉光从模糊、宽字距浮现，下方一行等宽小字。每帧由噪声场直接计算，不依赖上一帧，任意帧可单独渲染。适合片头、转场前的情绪铺垫。","useCase":"噪声向量场流线汇成光带 · 大字辉光浮现","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v04","v06"],"videoStyle":"v04","source":"索亚加德片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":180,"durationSec":6,"minDurationSec":6,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./FlowFieldTitle","component":"FlowFieldTitle","schema":"flowFieldTitleSchema","defaults":"flowFieldTitleDefaults","duration":"flowFieldTitleDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":0,"sound":"riser","volume":0.35},{"at":30,"sound":"impact","volume":0.5},{"at":32,"sound":"whoosh-deep","volume":0.3}],"sounds":[{"path":"public/assets/sfx/impact.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/impact.mp3"},{"path":"public/assets/sfx/riser.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/riser.mp3"},{"path":"public/assets/sfx/whoosh-deep.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-deep.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string","minLength":1},"subtitle":{"type":"string"},"streamCount":{"type":"number","minimum":100,"maximum":2500,"description":"流线条数"},"tailLength":{"type":"number","minimum":10,"maximum":90,"description":"拖尾长度（步）"},"speed":{"type":"number","minimum":0,"maximum":3,"description":"流速"},"turbulence":{"type":"number","minimum":0,"maximum":3,"description":"湍流强度"},"bandSpread":{"type":"number","minimum":0.05,"maximum":0.6,"description":"流带厚度（占画面高度）"},"colorA":{"type":"string"},"colorB":{"type":"string"},"titleColor":{"type":"string"},"bg":{"type":"string"},"titleSize":{"type":"number","minimum":60,"maximum":360},"durationSec":{"type":"number","minimum":2,"maximum":30},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","subtitle","streamCount","tailLength","speed","turbulence","bandSpread","colorA","colorB","titleColor","bg","titleSize","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"FLOW FIELD","subtitle":"NOISE VECTOR FIELD · 900 STREAMLINES","streamCount":900,"tailLength":46,"speed":1,"turbulence":1,"bandSpread":0.2,"colorA":"#66d9ff","colorB":"#b9a8ff","titleColor":"#e9f2ff","bg":"#050912","titleSize":170,"durationSec":6,"transparent":false,"sfx":[{"at":0,"sound":"riser","volume":0.35},{"at":30,"sound":"impact","volume":0.5},{"at":32,"sound":"whoosh-deep","volume":0.3}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"},{"file":"src/effects/soyaKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/soyaKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/FlowFieldTitle.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/FlowFieldTitle.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/FlowFieldTitle.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/FlowFieldTitle","render":{"still":"npx remotion still src/remotion/index.ts FlowFieldTitle out/FlowFieldTitle.png --frame=108 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts FlowFieldTitle out/FlowFieldTitle.mp4","transparentWebm":"npx remotion render src/remotion/index.ts FlowFieldTitle out/FlowFieldTitle.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts FlowFieldTitle out/FlowFieldTitle.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Flow Field Title","subtitleEn":"","categoriesEn":["Creative","Narrative"]},{"id":"BlueprintExplode","title":"蓝图爆炸装配图","subtitle":"线稿逐条画出 → 等轴测零件爆炸拆开 · 编号引线 + 尺寸 + 明细表","description":"氰版蓝图（或米色图纸）底，细网格 + 双线图框 + 标题栏。一台小机构（底座、两个轴承座、轴、飞轮、弹簧、端盖）先用细线逐条画出装配态，停一拍后各零件沿轴向 / 竖向爆炸拆开，随后引出带圈编号、尺寸标注与明细表。等轴测投影，纯 canvas 线稿；scheme 可切 blueprint / paper 两套配色。零件为通用示例几何。","useCase":"线稿逐条画出 → 等轴测零件爆炸拆开 · 编号引线 + 尺寸 + 明细表","categories":["创意","UI"],"category":"创意","styles":[],"styleTags":["v20"],"videoStyle":"v20","source":"索亚加德片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":315,"durationSec":10.5,"minDurationSec":10.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./BlueprintExplode","component":"BlueprintExplode","schema":"blueprintExplodeSchema","defaults":"blueprintExplodeDefaults","duration":"blueprintExplodeDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":24,"sound":"tick","volume":0.18},{"at":38,"sound":"tick","volume":0.18},{"at":52,"sound":"tick","volume":0.18},{"at":66,"sound":"tick","volume":0.18},{"at":80,"sound":"tick","volume":0.18},{"at":93,"sound":"tick","volume":0.18},{"at":107,"sound":"tick","volume":0.18},{"at":121,"sound":"tick","volume":0.18},{"at":156,"sound":"whoosh-fast","volume":0.5},{"at":234,"sound":"thud-soft","volume":0.35},{"at":240,"sound":"pop-high","volume":0.2},{"at":245,"sound":"pop-high","volume":0.2},{"at":250,"sound":"pop-high","volume":0.2},{"at":255,"sound":"pop-high","volume":0.2},{"at":260,"sound":"pop-high","volume":0.2},{"at":265,"sound":"pop-high","volume":0.2},{"at":270,"sound":"pop-high","volume":0.2}],"sounds":[{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh-fast.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-fast.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"subtitle":{"type":"string"},"scheme":{"type":"string","enum":["blueprint","paper"]},"sheetNo":{"type":"string"},"drawEnd":{"type":"number","minimum":0.5,"maximum":20,"description":"装配态画完（秒）"},"explodeAt":{"type":"number","minimum":0.5,"maximum":30,"description":"开始爆炸（秒）"},"explodeDur":{"type":"number","minimum":0.4,"maximum":10},"explodeAmount":{"type":"number","minimum":0,"maximum":2,"description":"爆炸距离倍率"},"showBom":{"type":"boolean"},"lineColor":{"type":"string","description":"留空使用方案默认色"},"bg":{"type":"string","description":"留空使用方案默认色"},"durationSec":{"type":"number","minimum":4,"maximum":40},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","subtitle","scheme","sheetNo","drawEnd","explodeAt","explodeDur","explodeAmount","showBom","lineColor","bg","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"MOTION ENGINE","subtitle":"SLIDER-CRANK ASSEMBLY · EXPLODED VIEW","scheme":"blueprint","sheetNo":"SHEET 04 / 06","drawEnd":4.4,"explodeAt":5.2,"explodeDur":2.6,"explodeAmount":1,"showBom":true,"lineColor":"","bg":"","durationSec":10.5,"transparent":false,"sfx":[{"at":24,"sound":"tick","volume":0.18},{"at":38,"sound":"tick","volume":0.18},{"at":52,"sound":"tick","volume":0.18},{"at":66,"sound":"tick","volume":0.18},{"at":80,"sound":"tick","volume":0.18},{"at":93,"sound":"tick","volume":0.18},{"at":107,"sound":"tick","volume":0.18},{"at":121,"sound":"tick","volume":0.18},{"at":156,"sound":"whoosh-fast","volume":0.5},{"at":234,"sound":"thud-soft","volume":0.35},{"at":240,"sound":"pop-high","volume":0.2},{"at":245,"sound":"pop-high","volume":0.2},{"at":250,"sound":"pop-high","volume":0.2},{"at":255,"sound":"pop-high","volume":0.2},{"at":260,"sound":"pop-high","volume":0.2},{"at":265,"sound":"pop-high","volume":0.2},{"at":270,"sound":"pop-high","volume":0.2}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"},{"file":"src/effects/soyaKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/soyaKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/BlueprintExplode.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/BlueprintExplode.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/BlueprintExplode.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/BlueprintExplode","render":{"still":"npx remotion still src/remotion/index.ts BlueprintExplode out/BlueprintExplode.png --frame=189 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts BlueprintExplode out/BlueprintExplode.mp4","transparentWebm":"npx remotion render src/remotion/index.ts BlueprintExplode out/BlueprintExplode.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts BlueprintExplode out/BlueprintExplode.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Blueprint explode","subtitleEn":"Blueprint explode view","categoriesEn":["Creative","UI"]},{"id":"PaperFan","title":"折纸扇展开","subtitle":"褶皱纸扇从合拢展开 · 脊亮谷暗 + 偏移投影 + 纸纹","description":"暖色纸面（默认芥末黄）上一把白纸折扇从合拢展开：每个褶面按脊亮 → 谷暗渐变着色，外沿是脊谷交错的锯齿弧线，扇下有柔和的偏移投影，纸纹颗粒叠加。展开带轻微过冲，之后随呼吸微微摆动，可选结尾合拢。纯 SVG；褶面是 2D 着色模拟，不是真 3D。","useCase":"褶皱纸扇从合拢展开 · 脊亮谷暗 + 偏移投影 + 纸纹","categories":["创意","素材"],"category":"创意","styles":[],"styleTags":["v09"],"videoStyle":"v09","source":"索亚加德片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":150,"durationSec":5,"minDurationSec":5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PaperFan","component":"PaperFan","schema":"paperFanSchema","defaults":"paperFanDefaults","duration":"paperFanDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":15,"sound":"paper","volume":0.5},{"at":25,"sound":"swish","volume":0.45},{"at":64,"sound":"thud-soft","volume":0.3}],"sounds":[{"path":"public/assets/sfx/paper.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/paper.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"pleats":{"type":"number","minimum":6,"maximum":28,"description":"褶面数"},"spreadDeg":{"type":"number","minimum":40,"maximum":200,"description":"展开角度"},"radius":{"type":"number","minimum":200,"maximum":800},"tiltDeg":{"type":"number","minimum":-90,"maximum":90,"description":"整体旋转"},"paperColor":{"type":"string"},"shadeColor":{"type":"string"},"tableColor":{"type":"string","description":"底纸颜色"},"backdropColor":{"type":"string"},"label":{"type":"string"},"openAt":{"type":"number","minimum":0,"maximum":10},"openDur":{"type":"number","minimum":0.4,"maximum":6},"closeAt":{"type":"number","minimum":0,"maximum":60,"description":"合拢开始（秒），0 = 不合拢"},"durationSec":{"type":"number","minimum":2,"maximum":30},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["pleats","spreadDeg","radius","tiltDeg","paperColor","shadeColor","tableColor","backdropColor","label","openAt","openDur","closeAt","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"pleats":16,"spreadDeg":112,"radius":520,"tiltDeg":-8,"paperColor":"#f6f3ec","shadeColor":"#bdb6a6","tableColor":"#e8a823","backdropColor":"#e7dfcb","label":"ELEVATED FAN · 16 PLEATS · 112°","openAt":0.5,"openDur":1.9,"closeAt":0,"durationSec":5,"transparent":false,"sfx":[{"at":15,"sound":"paper","volume":0.5},{"at":25,"sound":"swish","volume":0.45},{"at":64,"sound":"thud-soft","volume":0.3}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"},{"file":"src/effects/soyaKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/soyaKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/PaperFan.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PaperFan.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PaperFan.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PaperFan","render":{"still":"npx remotion still src/remotion/index.ts PaperFan out/PaperFan.png --frame=90 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PaperFan out/PaperFan.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PaperFan out/PaperFan.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PaperFan out/PaperFan.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Paper Fan","subtitleEn":"","categoriesEn":["Creative","Assets"]},{"id":"PaperHoleLayers","title":"彩纸圆孔切割","subtitle":"多层彩纸滑入叠放 · 顶层切出圆孔 · 孔内逐层切口台阶 + 投影","description":"多层彩纸（深蓝 / 蓝 / 绿 / 黄 / 红）从不同方向带过冲滑入、微微错位叠放，顶层被切出一个圆孔，孔里逐层露出下面各色纸的切口台阶，孔边与纸边都有投影和纸纹，孔底是米白纸；圆孔可开合呼吸，结尾各层可滑出。是 PaperCutout 同一套纸艺语言的变体，独立实现（SVG mask + drop-shadow）。","useCase":"多层彩纸滑入叠放 · 顶层切出圆孔 · 孔内逐层切口台阶 + 投影","categories":["创意","素材"],"category":"创意","styles":[],"styleTags":["v09","v07"],"videoStyle":"v09","source":"索亚加德片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":180,"durationSec":6,"minDurationSec":6,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PaperHoleLayers","component":"PaperHoleLayers","schema":"paperHoleLayersSchema","defaults":"paperHoleLayersDefaults","duration":"paperHoleLayersDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":23,"sound":"paper","volume":0.35},{"at":31,"sound":"paper","volume":0.35},{"at":40,"sound":"paper","volume":0.35},{"at":48,"sound":"paper","volume":0.35},{"at":57,"sound":"paper","volume":0.35},{"at":69,"sound":"pop","volume":0.5}],"sounds":[{"path":"public/assets/sfx/paper.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/paper.mp3"},{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"layers":{"minItems":2,"maxItems":8,"type":"array","items":{"type":"string"},"description":"从上到下的纸色（第一个是顶层）"},"holeRadius":{"type":"number","minimum":40,"maximum":360},"holeX":{"type":"number","minimum":-1,"maximum":1,"description":"孔心水平偏移（-1~1）"},"holeY":{"type":"number","minimum":-1,"maximum":1},"stepPx":{"type":"number","minimum":0,"maximum":30,"description":"孔内每层切口台阶宽度"},"paperW":{"type":"number","minimum":600,"maximum":1500},"paperH":{"type":"number","minimum":360,"maximum":900},"jitterDeg":{"type":"number","minimum":0,"maximum":8,"description":"各层随机旋转"},"insideColor":{"type":"string","description":"孔底纸色"},"backdropColor":{"type":"string"},"label":{"type":"string"},"stagger":{"type":"number","minimum":0,"maximum":1.5,"description":"各层入场间隔（秒）"},"breathe":{"type":"number","minimum":0,"maximum":0.5,"description":"孔开合幅度"},"outAt":{"type":"number","minimum":0,"maximum":60,"description":"各层滑出开始（秒），0 = 不滑出"},"durationSec":{"type":"number","minimum":2,"maximum":30},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["layers","holeRadius","holeX","holeY","stepPx","paperW","paperH","jitterDeg","insideColor","backdropColor","label","stagger","breathe","outAt","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"layers":["#1f2a44","#4f7fb0","#6c9a73","#e8a823","#d4472a"],"holeRadius":185,"holeX":0,"holeY":0,"stepPx":9,"paperW":1060,"paperH":600,"jitterDeg":2.4,"insideColor":"#f4efe2","backdropColor":"#e9e0c9","label":"LAYERED PAPER · 5 SHEETS · CIRCLE CUT Ø300","stagger":0.28,"breathe":0.12,"outAt":0,"durationSec":6,"transparent":false,"sfx":[{"at":23,"sound":"paper","volume":0.35},{"at":31,"sound":"paper","volume":0.35},{"at":40,"sound":"paper","volume":0.35},{"at":48,"sound":"paper","volume":0.35},{"at":57,"sound":"paper","volume":0.35},{"at":69,"sound":"pop","volume":0.5}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"},{"file":"src/effects/soyaKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/soyaKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/PaperHoleLayers.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PaperHoleLayers.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PaperHoleLayers.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PaperHoleLayers","render":{"still":"npx remotion still src/remotion/index.ts PaperHoleLayers out/PaperHoleLayers.png --frame=108 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PaperHoleLayers out/PaperHoleLayers.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PaperHoleLayers out/PaperHoleLayers.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PaperHoleLayers out/PaperHoleLayers.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Paper Hole Layers","subtitleEn":"","categoriesEn":["Creative","Assets"]},{"id":"ScopeSpectrumHUD","title":"示波器频谱 HUD","subtitle":"滚动示波器折线 + 频谱柱随拍点跳动 · 暗色 HUD","description":"暗色 HUD：顶部大字标题，上半是多条滚动的示波器折线（带刻度网格、扫描游标、发光），下半是频谱柱（顶端白色高亮帽，青 / 粉双色，低频随拍点脉冲）。数据由确定性函数合成，不读音频；bpm 决定拍点脉冲，可与配乐对齐。四角 HUD 角标 + 扫描线。","useCase":"滚动示波器折线 + 频谱柱随拍点跳动 · 暗色 HUD","categories":["数据可视化","创意"],"category":"数据可视化","styles":[],"styleTags":["v08"],"videoStyle":"v08","source":"索亚加德片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":180,"durationSec":6,"minDurationSec":6,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./ScopeSpectrumHUD","component":"ScopeSpectrumHUD","schema":"scopeSpectrumHUDSchema","defaults":"scopeSpectrumHUDDefaults","duration":"scopeSpectrumHUDDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"whoosh","volume":0.35},{"at":14,"sound":"tick","volume":0.35},{"at":28,"sound":"tick","volume":0.14},{"at":42,"sound":"tick","volume":0.14},{"at":56,"sound":"tick","volume":0.14},{"at":70,"sound":"tick","volume":0.35},{"at":84,"sound":"tick","volume":0.14},{"at":98,"sound":"tick","volume":0.14},{"at":113,"sound":"tick","volume":0.14},{"at":127,"sound":"tick","volume":0.35},{"at":141,"sound":"tick","volume":0.14},{"at":155,"sound":"tick","volume":0.14}],"sounds":[{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"bars":{"type":"number","minimum":12,"maximum":96,"description":"频谱柱数"},"bpm":{"type":"number","minimum":40,"maximum":220,"description":"拍点脉冲 BPM"},"scopeLines":{"type":"number","minimum":1,"maximum":5},"colorA":{"type":"string"},"colorB":{"type":"string"},"hudColor":{"type":"string"},"titleColor":{"type":"string"},"bg":{"type":"string"},"hudText":{"type":"string","description":"| 分隔四角"},"durationSec":{"type":"number","minimum":2,"maximum":30},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","bars","bpm","scopeLines","colorA","colorB","hudColor","titleColor","bg","hudText","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"SOUND","bars":56,"bpm":128,"scopeLines":3,"colorA":"#5fd4ff","colorB":"#ff6fa8","hudColor":"#5f93ad","titleColor":"#e8eef6","bg":"#05080f","hudText":"CH 1–3 · 48 kHz|FFT 2048 · HANN|SCENE 03 / 08|MOTIONPACK","durationSec":6,"transparent":false,"sfx":[{"at":2,"sound":"whoosh","volume":0.35},{"at":14,"sound":"tick","volume":0.35},{"at":28,"sound":"tick","volume":0.14},{"at":42,"sound":"tick","volume":0.14},{"at":56,"sound":"tick","volume":0.14},{"at":70,"sound":"tick","volume":0.35},{"at":84,"sound":"tick","volume":0.14},{"at":98,"sound":"tick","volume":0.14},{"at":113,"sound":"tick","volume":0.14},{"at":127,"sound":"tick","volume":0.35},{"at":141,"sound":"tick","volume":0.14},{"at":155,"sound":"tick","volume":0.14}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"},{"file":"src/effects/soyaKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/soyaKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/ScopeSpectrumHUD.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ScopeSpectrumHUD.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ScopeSpectrumHUD.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ScopeSpectrumHUD","render":{"still":"npx remotion still src/remotion/index.ts ScopeSpectrumHUD out/ScopeSpectrumHUD.png --frame=108 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ScopeSpectrumHUD out/ScopeSpectrumHUD.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ScopeSpectrumHUD out/ScopeSpectrumHUD.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ScopeSpectrumHUD out/ScopeSpectrumHUD.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Scope Spectrum HUD","subtitleEn":"","categoriesEn":["Data viz","Creative"]},{"id":"RampOutlineRadar","title":"描边字雷达圈","subtitle":"大字从左到右被描出再填色 · 背后雷达扫描 + 刻度环 + 回波点","description":"暗底上一枚大号只描边的粗体字，从左到右被描出，随后内部淡入青 → 粉渐变并带辉光；背后是同心圆、放射刻度环（缓慢反向旋转）、带拖尾的旋转扫描扇区，扫描线掠过时回波点亮起再衰减。纯 SVG，字、圈、色都可改。","useCase":"大字从左到右被描出再填色 · 背后雷达扫描 + 刻度环 + 回波点","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v08","v15"],"videoStyle":"v08","source":"索亚加德片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":180,"durationSec":6,"minDurationSec":6,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./RampOutlineRadar","component":"RampOutlineRadar","schema":"rampOutlineRadarSchema","defaults":"rampOutlineRadarDefaults","duration":"rampOutlineRadarDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":12,"sound":"whoosh","volume":0.4},{"at":57,"sound":"impact","volume":0.5},{"at":60,"sound":"sparkle","volume":0.3}],"sounds":[{"path":"public/assets/sfx/impact.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/impact.mp3"},{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"word":{"type":"string","minLength":1,"maxLength":12},"caption":{"type":"string"},"fontSize":{"type":"number","minimum":100,"maximum":520},"strokeWidth":{"type":"number","minimum":1,"maximum":10},"rings":{"type":"number","minimum":2,"maximum":10},"ticks":{"type":"number","minimum":12,"maximum":180},"blips":{"type":"number","minimum":0,"maximum":24},"sweepSpeed":{"type":"number","minimum":0.1,"maximum":3,"description":"扫描圈数/秒"},"strokeColor":{"type":"string"},"fillA":{"type":"string"},"fillB":{"type":"string"},"radarColor":{"type":"string"},"bg":{"type":"string"},"durationSec":{"type":"number","minimum":2,"maximum":30},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["word","caption","fontSize","strokeWidth","rings","ticks","blips","sweepSpeed","strokeColor","fillA","fillB","radarColor","bg","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"word":"RAMP","caption":"RADIAL SWEEP · 72 TICKS · 12 CONTACTS","fontSize":330,"strokeWidth":3,"rings":6,"ticks":72,"blips":12,"sweepSpeed":0.35,"strokeColor":"#eaf4ff","fillA":"#52d6ff","fillB":"#ff5fa0","radarColor":"#4aa6d4","bg":"#05070e","durationSec":6,"transparent":false,"sfx":[{"at":12,"sound":"whoosh","volume":0.4},{"at":57,"sound":"impact","volume":0.5},{"at":60,"sound":"sparkle","volume":0.3}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"},{"file":"src/effects/soyaKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/soyaKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/RampOutlineRadar.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/RampOutlineRadar.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/RampOutlineRadar.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/RampOutlineRadar","render":{"still":"npx remotion still src/remotion/index.ts RampOutlineRadar out/RampOutlineRadar.png --frame=108 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts RampOutlineRadar out/RampOutlineRadar.mp4","transparentWebm":"npx remotion render src/remotion/index.ts RampOutlineRadar out/RampOutlineRadar.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts RampOutlineRadar out/RampOutlineRadar.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Ramp Outline Radar","subtitleEn":"","categoriesEn":["Creative","Narrative"]},{"id":"BrightEditorialCard","title":"亮底编辑排版卡","subtitle":"米白发丝网格 · 逐字浮现标题 + 渐变细线 + 4 张数字卡带进度环","description":"米白亮底 + 发丝网格 + 角标 + REC 小标：标题沿用 SerifTitleCard 的逐字「模糊 → 清晰」浮现、渐变细线从中心画出、宽字距副标题；下面 4 张发丝描边小卡（序号 / 标签 / 数字滚动 / 进度环）依次浮入。标题字体可选宋体（思源宋体子集）或无衬线粗体。是 SerifTitleCard 的亮底扩展。","useCase":"米白发丝网格 · 逐字浮现标题 + 渐变细线 + 4 张数字卡带进度环","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v17"],"videoStyle":"v17","source":"索亚加德片","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":180,"durationSec":6,"minDurationSec":6,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./BrightEditorialCard","component":"BrightEditorialCard","schema":"brightEditorialCardSchema","defaults":"brightEditorialCardDefaults","duration":"brightEditorialCardDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":12,"sound":"key-1","volume":0.2},{"at":14,"sound":"key-1","volume":0.2},{"at":16,"sound":"key-1","volume":0.2},{"at":18,"sound":"key-1","volume":0.2},{"at":20,"sound":"key-1","volume":0.2},{"at":23,"sound":"key-1","volume":0.2},{"at":25,"sound":"key-1","volume":0.2},{"at":27,"sound":"key-1","volume":0.2},{"at":29,"sound":"key-1","volume":0.2},{"at":57,"sound":"swish","volume":0.4},{"at":65,"sound":"pop","volume":0.4},{"at":72,"sound":"pop","volume":0.4},{"at":78,"sound":"pop","volume":0.4},{"at":85,"sound":"pop","volume":0.4}],"sounds":[{"path":"public/assets/sfx/key-1.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-1.mp3"},{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string","minLength":1},"subtitle":{"type":"string"},"kicker":{"type":"string"},"titleFont":{"type":"string","enum":["serif","grotesk"]},"cards":{"minItems":1,"maxItems":4,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"number"},"unit":{"type":"string"},"progress":{"type":"number","minimum":0,"maximum":1}},"required":["label","value","unit","progress"]}},"titleColor":{"type":"string"},"inkColor":{"type":"string"},"accentColor":{"type":"string"},"bg":{"type":"string"},"gridColor":{"type":"string"},"titleSize":{"type":"number","minimum":40,"maximum":260},"tracking":{"type":"number","minimum":0,"maximum":0.6},"startAt":{"type":"number"},"charGap":{"type":"number"},"cardsAt":{"type":"number"},"cardGap":{"type":"number"},"durationSec":{"type":"number","minimum":3,"maximum":30},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","subtitle","kicker","titleFont","cards","titleColor","inkColor","accentColor","bg","gridColor","titleSize","tracking","startAt","charGap","cardsAt","cardGap","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"PRECISION","subtitle":"EVERY FRAME COMPUTED · NOTHING GUESSED","kicker":"EDITORIAL / 05","titleFont":"grotesk","cards":[{"label":"FRAMES","value":450,"unit":"f","progress":1},{"label":"LAYERS","value":12,"unit":"","progress":0.72},{"label":"BPM","value":128,"unit":"","progress":0.85},{"label":"ERROR","value":0,"unit":"px","progress":0.04}],"titleColor":"#15171c","inkColor":"#1b1d22","accentColor":"#ff5a1f","bg":"#f4f1ea","gridColor":"#1b1d22","titleSize":150,"tracking":0.08,"startAt":0.4,"charGap":0.07,"cardsAt":1.9,"cardGap":0.22,"durationSec":6,"transparent":false,"sfx":[{"at":12,"sound":"key-1","volume":0.2},{"at":14,"sound":"key-1","volume":0.2},{"at":16,"sound":"key-1","volume":0.2},{"at":18,"sound":"key-1","volume":0.2},{"at":20,"sound":"key-1","volume":0.2},{"at":23,"sound":"key-1","volume":0.2},{"at":25,"sound":"key-1","volume":0.2},{"at":27,"sound":"key-1","volume":0.2},{"at":29,"sound":"key-1","volume":0.2},{"at":57,"sound":"swish","volume":0.4},{"at":65,"sound":"pop","volume":0.4},{"at":72,"sound":"pop","volume":0.4},{"at":78,"sound":"pop","volume":0.4},{"at":85,"sound":"pop","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/deskKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/deskKit.tsx.txt"},{"file":"src/effects/nightKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/nightKit.tsx.txt"},{"file":"src/effects/soyaKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/soyaKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"}],"usesMatterJs":false},"sourceFile":"src/effects/BrightEditorialCard.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/BrightEditorialCard.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/BrightEditorialCard.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/BrightEditorialCard","render":{"still":"npx remotion still src/remotion/index.ts BrightEditorialCard out/BrightEditorialCard.png --frame=108 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts BrightEditorialCard out/BrightEditorialCard.mp4","transparentWebm":"npx remotion render src/remotion/index.ts BrightEditorialCard out/BrightEditorialCard.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts BrightEditorialCard out/BrightEditorialCard.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Editorial card","subtitleEn":"Bright editorial card","categoriesEn":["UI","Narrative"]},{"id":"StickmanPoses","title":"小黑人姿势","subtitle":"关节角度驱动的黑色剪影小人 · 26 个姿势 · 摆字母","description":"粗壮干净的公共标识风黑色小人：实心圆头、粗圆头胶囊四肢、梯形实心躯干、脚下一条地面线，纯 SVG 骨架（头 / 可侧弯前倾的躯干 / 左右上臂前臂 / 左右大腿小腿），姿势 = 一组关节角度，帧间 spring 平滑过渡，落脚自动贴地。内置 26 个姿势：站立、单臂上举侧弯、双臂上举、侧平举(T)、叉腰、挥手、鼓掌、点赞、思考托腮、走路循环、跑步循环、跳跃、深蹲、弓步、体前屈、扩胸、转体，以及字母造型 T / Y / X / V / I / L / A / O / U。用「姿势序列」props（pose id + 起始帧 + 过渡帧数）编排，可循环；mode=letters 输入一串字母（如 TYXVIL）小人依次摆出，没有造型的字母先站立。默认纸色底黑人，variant=dark 切深色背景变体，透明背景可叠到视频上。","useCase":"关节角度驱动的黑色剪影小人 · 26 个姿势 · 摆字母","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v03","v01"],"videoStyle":"v03","source":"原创","width":1080,"height":1080,"orientation":"square","fps":30,"durationInFrames":840,"durationSec":28,"minDurationSec":28,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./StickmanPoses","component":"StickmanPoses","schema":"stickmanPosesSchema","defaults":"stickmanPosesDefaults","duration":"stickmanPosesDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"依赖 stickmanKit.tsx（骨架 / 姿势库）。pose id：stand side_bend arms_up t_pose hands_hips wave clap thumbs_up thinking walk run jump squat lunge forward_bend chest_expand twist letter_T/Y/X/V/I/L/A/O/U。poses 例：[{\"pose\":\"stand\",\"at\":0,\"frames\":1},{\"pose\":\"arms_up\",\"at\":30,\"frames\":14}]。","sfx":{"optional":true,"defaultCues":[{"at":49,"sound":"pop","volume":0.3},{"at":91,"sound":"pop","volume":0.3},{"at":133,"sound":"pop","volume":0.3},{"at":175,"sound":"pop","volume":0.3},{"at":217,"sound":"pop","volume":0.3},{"at":295,"sound":"pop","volume":0.3},{"at":367,"sound":"pop","volume":0.3},{"at":409,"sound":"pop","volume":0.3},{"at":451,"sound":"pop","volume":0.3},{"at":547,"sound":"pop","volume":0.3},{"at":631,"sound":"pop","volume":0.3},{"at":664,"sound":"thud-soft","volume":0.4},{"at":724,"sound":"thud-soft","volume":0.4},{"at":751,"sound":"pop","volume":0.3},{"at":793,"sound":"pop","volume":0.3},{"at":835,"sound":"pop","volume":0.3},{"at":877,"sound":"pop","volume":0.3},{"at":965,"sound":"pop","volume":0.3},{"at":1093,"sound":"pop","volume":0.3}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"mode":{"type":"string","enum":["sequence","letters"]},"poses":{"type":"array","items":{"type":"object","properties":{"pose":{"type":"string"},"at":{"type":"number","minimum":0},"frames":{"type":"number","minimum":1}},"required":["pose","at","frames"]},"description":"姿势序列 [{pose: 姿势 id, at: 起始帧, frames: 过渡帧数}]（mode=sequence）"},"text":{"type":"string","description":"摆字母：输入一串字母（mode=letters），有造型的摆出，没有的站立"},"letterHold":{"type":"number","minimum":10,"maximum":240,"description":"每个字母占的帧数"},"letterFrames":{"type":"number","minimum":2,"maximum":60,"description":"字母间过渡帧数"},"loop":{"type":"boolean","description":"循环：末尾自然过渡回第一个姿势"},"durationSec":{"type":"number","minimum":2,"maximum":120,"description":"时长（秒，仅 sequence 模式；letters 按字母数自动算）"},"cycleSpeed":{"type":"number","minimum":0.3,"maximum":3,"description":"走 / 跑 / 跳 / 挥手等循环动作的速度倍数"},"bounce":{"type":"number","minimum":0,"maximum":1,"description":"弹性：0 = 平滑无回弹，1 = 很弹"},"flip":{"type":"boolean","description":"水平翻转（侧面姿势默认面朝右）"},"variant":{"type":"string","enum":["paper","dark","custom"]},"color":{"type":"string"},"bg":{"type":"string"},"groundColor":{"type":"string"},"showGround":{"type":"boolean"},"groundWidth":{"type":"number","minimum":2,"maximum":40},"groundLength":{"type":"number","minimum":100,"maximum":1000},"limbWidth":{"type":"number","minimum":14,"maximum":64},"headRadius":{"type":"number","minimum":20,"maximum":70},"scale":{"type":"number","minimum":0.4,"maximum":2},"showLabel":{"type":"boolean","description":"在地面下方显示姿势中文名"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["mode","poses","text","letterHold","letterFrames","loop","durationSec","cycleSpeed","bounce","flip","variant","color","bg","groundColor","showGround","groundWidth","groundLength","limbWidth","headRadius","scale","showLabel","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"mode":"sequence","poses":[{"pose":"stand","at":0,"frames":14},{"pose":"side_bend","at":42,"frames":14},{"pose":"arms_up","at":84,"frames":14},{"pose":"t_pose","at":126,"frames":14},{"pose":"hands_hips","at":168,"frames":14},{"pose":"wave","at":210,"frames":14},{"pose":"clap","at":288,"frames":14},{"pose":"thumbs_up","at":360,"frames":14},{"pose":"thinking","at":402,"frames":14},{"pose":"walk","at":444,"frames":14},{"pose":"run","at":540,"frames":14},{"pose":"jump","at":624,"frames":14},{"pose":"squat","at":744,"frames":14},{"pose":"lunge","at":786,"frames":14},{"pose":"forward_bend","at":828,"frames":14},{"pose":"chest_expand","at":870,"frames":14},{"pose":"twist","at":958,"frames":14},{"pose":"stand","at":1086,"frames":14}],"text":"TYXVIL","letterHold":40,"letterFrames":14,"loop":true,"durationSec":28,"cycleSpeed":1,"bounce":0.35,"flip":false,"variant":"paper","color":"#141210","bg":"#F7EFD9","groundColor":"#141210","showGround":true,"groundWidth":10,"groundLength":560,"limbWidth":34,"headRadius":42,"scale":1.15,"showLabel":true,"transparent":false,"sfx":[{"at":49,"sound":"pop","volume":0.3},{"at":91,"sound":"pop","volume":0.3},{"at":133,"sound":"pop","volume":0.3},{"at":175,"sound":"pop","volume":0.3},{"at":217,"sound":"pop","volume":0.3},{"at":295,"sound":"pop","volume":0.3},{"at":367,"sound":"pop","volume":0.3},{"at":409,"sound":"pop","volume":0.3},{"at":451,"sound":"pop","volume":0.3},{"at":547,"sound":"pop","volume":0.3},{"at":631,"sound":"pop","volume":0.3},{"at":664,"sound":"thud-soft","volume":0.4},{"at":724,"sound":"thud-soft","volume":0.4},{"at":751,"sound":"pop","volume":0.3},{"at":793,"sound":"pop","volume":0.3},{"at":835,"sound":"pop","volume":0.3},{"at":877,"sound":"pop","volume":0.3},{"at":965,"sound":"pop","volume":0.3},{"at":1093,"sound":"pop","volume":0.3}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/stickmanKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/stickmanKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/StickmanPoses.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/StickmanPoses.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/StickmanPoses.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/StickmanPoses","render":{"still":"npx remotion still src/remotion/index.ts StickmanPoses out/StickmanPoses.png --frame=504 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts StickmanPoses out/StickmanPoses.mp4","transparentWebm":"npx remotion render src/remotion/index.ts StickmanPoses out/StickmanPoses.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts StickmanPoses out/StickmanPoses.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Stickman poses","subtitleEn":"Stickman pose cycle","categoriesEn":["Creative","Narrative"]},{"id":"SplitFlapText","title":"机场翻牌字","subtitle":"一块牌一个字 · 上半片翻落、下半片展开 · 多句轮播","description":"机场 / 车站告示牌式的翻牌文字：每个字符一块带铰链的牌，上半片绕下沿翻落、下半片从上沿展开，中途翻过若干张随机字符（种子固定，可复现）再停在目标字；牌与牌按起翻顺序（左 / 右 / 中心 / 随机）错开，多句文案停留后依次翻成下一句。可调字符集、翻片时长、错峰、停留、立体感、反光，board 实体牌 / minimal 无底板两种。纸底默认深色牌 + 米色字，深色变体为黄字。视觉灵感：React Bits（David Haz，MIT + Commons Clause）同名组件；代码为独立重写，未复制其源码。","useCase":"一块牌一个字 · 上半片翻落、下半片展开 · 多句轮播","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["txt","v13"],"videoStyle":"txt","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":360,"durationSec":12,"minDurationSec":12,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./SplitFlapText","component":"SplitFlapText","schema":"splitFlapTextSchema","defaults":"splitFlapTextDefaults","duration":"splitFlapTextDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"words 每行一句（按行轮播）；charset: alpha / alphanumeric / numeric；order: left / center / right / random。依赖 rbKit.ts。","sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"click","volume":0.2,"rate":0.94},{"at":6,"sound":"click","volume":0.2,"rate":0.99},{"at":9,"sound":"click","volume":0.2,"rate":1.04},{"at":13,"sound":"click","volume":0.2,"rate":0.95},{"at":16,"sound":"click","volume":0.2,"rate":1},{"at":20,"sound":"click","volume":0.2,"rate":1.05},{"at":24,"sound":"click","volume":0.2,"rate":0.96},{"at":27,"sound":"click","volume":0.2,"rate":1.01},{"at":31,"sound":"key-2","volume":0.34,"rate":1.06},{"at":34,"sound":"key-2","volume":0.34,"rate":0.98},{"at":38,"sound":"key-2","volume":0.34,"rate":1.02},{"at":42,"sound":"key-2","volume":0.34,"rate":0.94},{"at":45,"sound":"key-2","volume":0.34,"rate":0.99},{"at":49,"sound":"key-2","volume":0.34,"rate":1.04},{"at":126,"sound":"click","volume":0.2,"rate":0.95},{"at":130,"sound":"click","volume":0.2,"rate":1},{"at":133,"sound":"click","volume":0.2,"rate":1.05},{"at":137,"sound":"click","volume":0.2,"rate":0.96},{"at":141,"sound":"click","volume":0.2,"rate":1.01},{"at":144,"sound":"click","volume":0.2,"rate":1.06},{"at":148,"sound":"click","volume":0.2,"rate":0.98},{"at":151,"sound":"click","volume":0.2,"rate":1.02},{"at":155,"sound":"key-2","volume":0.34,"rate":0.94},{"at":159,"sound":"key-2","volume":0.34,"rate":0.99},{"at":162,"sound":"key-2","volume":0.34,"rate":1.04},{"at":166,"sound":"key-2","volume":0.34,"rate":0.95},{"at":169,"sound":"key-2","volume":0.34,"rate":1},{"at":173,"sound":"key-2","volume":0.34,"rate":1.05},{"at":250,"sound":"click","volume":0.2,"rate":0.96},{"at":254,"sound":"click","volume":0.2,"rate":1.01},{"at":258,"sound":"click","volume":0.2,"rate":1.06},{"at":261,"sound":"click","volume":0.2,"rate":0.98},{"at":265,"sound":"click","volume":0.2,"rate":1.02},{"at":268,"sound":"click","volume":0.2,"rate":0.94},{"at":272,"sound":"click","volume":0.2,"rate":0.99},{"at":276,"sound":"click","volume":0.2,"rate":1.04},{"at":279,"sound":"key-2","volume":0.34,"rate":0.95},{"at":283,"sound":"key-2","volume":0.34,"rate":1},{"at":286,"sound":"key-2","volume":0.34,"rate":1.05},{"at":290,"sound":"key-2","volume":0.34,"rate":0.96},{"at":294,"sound":"key-2","volume":0.34,"rate":1.01},{"at":297,"sound":"key-2","volume":0.34,"rate":1.06}],"sounds":[{"path":"public/assets/sfx/click.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/click.mp3"},{"path":"public/assets/sfx/key-2.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-2.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"words":{"type":"string","description":"多句文案，每行一句，按顺序轮播翻牌"},"charset":{"type":"string","enum":["alpha","alphanumeric","numeric"],"description":"中间翻过的随机字符集"},"flipDuration":{"type":"number","minimum":0.04,"maximum":1,"description":"每一张翻牌的时长（秒）"},"stagger":{"type":"number","minimum":0,"maximum":0.5,"description":"相邻两块牌的起翻间隔（秒）"},"holdSec":{"type":"number","minimum":0.4,"maximum":10,"description":"翻完后停留多久再换下一句（秒）"},"flipsPerChar":{"type":"integer","minimum":0,"maximum":30,"description":"目标字之前翻几张随机字符"},"padTo":{"type":"integer","minimum":1,"maximum":24,"description":"至少多少块牌（不足补空格）"},"align":{"type":"string","enum":["left","center","right"]},"order":{"type":"string","enum":["left","center","right","random"],"description":"起翻顺序"},"tileStyle":{"type":"string","enum":["board","minimal"],"description":"board 实体翻牌 / minimal 无底板"},"depth":{"type":"number","minimum":0,"maximum":1,"description":"立体感：0 平 1 很深"},"glare":{"type":"number","minimum":0,"maximum":1,"description":"翻动时的反光"},"fontSize":{"type":"number","minimum":24,"maximum":260},"tileWidth":{"type":"number","minimum":0.5,"maximum":1.4,"description":"牌宽（em）；放中文字时调到 1 左右"},"tileRadius":{"type":"number","minimum":0,"maximum":40},"gap":{"type":"number","minimum":0,"maximum":40},"loop":{"type":"boolean","description":"播完最后一句后回到第一句继续"},"intro":{"type":"boolean","description":"开场从空白牌翻出第一句"},"seed":{"type":"integer","minimum":0,"maximum":9999,"description":"随机种子（决定翻过哪些字符）"},"durationSec":{"type":"number","minimum":2,"maximum":120},"variant":{"type":"string","enum":["paper","dark","custom"]},"tileColor":{"type":"string","description":"__remotion-color"},"textColor":{"type":"string","description":"__remotion-color"},"bg":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["words","charset","flipDuration","stagger","holdSec","flipsPerChar","padTo","align","order","tileStyle","depth","glare","fontSize","tileWidth","tileRadius","gap","loop","intro","seed","durationSec","variant","tileColor","textColor","bg","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"words":"BOARDING NOW\nGATE 18 OPEN\nMOTIONPACK","charset":"alphanumeric","flipDuration":0.12,"stagger":0.06,"holdSec":2.4,"flipsPerChar":8,"padTo":12,"align":"left","order":"left","tileStyle":"board","depth":0.5,"glare":0,"fontSize":120,"tileWidth":0.78,"tileRadius":8,"gap":6,"loop":true,"intro":true,"seed":7,"durationSec":12,"variant":"paper","tileColor":"#26221c","textColor":"#f4e9c8","bg":"#F7EFD9","transparent":false,"sfx":[{"at":2,"sound":"click","volume":0.2,"rate":0.94},{"at":6,"sound":"click","volume":0.2,"rate":0.99},{"at":9,"sound":"click","volume":0.2,"rate":1.04},{"at":13,"sound":"click","volume":0.2,"rate":0.95},{"at":16,"sound":"click","volume":0.2,"rate":1},{"at":20,"sound":"click","volume":0.2,"rate":1.05},{"at":24,"sound":"click","volume":0.2,"rate":0.96},{"at":27,"sound":"click","volume":0.2,"rate":1.01},{"at":31,"sound":"key-2","volume":0.34,"rate":1.06},{"at":34,"sound":"key-2","volume":0.34,"rate":0.98},{"at":38,"sound":"key-2","volume":0.34,"rate":1.02},{"at":42,"sound":"key-2","volume":0.34,"rate":0.94},{"at":45,"sound":"key-2","volume":0.34,"rate":0.99},{"at":49,"sound":"key-2","volume":0.34,"rate":1.04},{"at":126,"sound":"click","volume":0.2,"rate":0.95},{"at":130,"sound":"click","volume":0.2,"rate":1},{"at":133,"sound":"click","volume":0.2,"rate":1.05},{"at":137,"sound":"click","volume":0.2,"rate":0.96},{"at":141,"sound":"click","volume":0.2,"rate":1.01},{"at":144,"sound":"click","volume":0.2,"rate":1.06},{"at":148,"sound":"click","volume":0.2,"rate":0.98},{"at":151,"sound":"click","volume":0.2,"rate":1.02},{"at":155,"sound":"key-2","volume":0.34,"rate":0.94},{"at":159,"sound":"key-2","volume":0.34,"rate":0.99},{"at":162,"sound":"key-2","volume":0.34,"rate":1.04},{"at":166,"sound":"key-2","volume":0.34,"rate":0.95},{"at":169,"sound":"key-2","volume":0.34,"rate":1},{"at":173,"sound":"key-2","volume":0.34,"rate":1.05},{"at":250,"sound":"click","volume":0.2,"rate":0.96},{"at":254,"sound":"click","volume":0.2,"rate":1.01},{"at":258,"sound":"click","volume":0.2,"rate":1.06},{"at":261,"sound":"click","volume":0.2,"rate":0.98},{"at":265,"sound":"click","volume":0.2,"rate":1.02},{"at":268,"sound":"click","volume":0.2,"rate":0.94},{"at":272,"sound":"click","volume":0.2,"rate":0.99},{"at":276,"sound":"click","volume":0.2,"rate":1.04},{"at":279,"sound":"key-2","volume":0.34,"rate":0.95},{"at":283,"sound":"key-2","volume":0.34,"rate":1},{"at":286,"sound":"key-2","volume":0.34,"rate":1.05},{"at":290,"sound":"key-2","volume":0.34,"rate":0.96},{"at":294,"sound":"key-2","volume":0.34,"rate":1.01},{"at":297,"sound":"key-2","volume":0.34,"rate":1.06}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/SplitFlapText.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/SplitFlapText.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/SplitFlapText.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/SplitFlapText","render":{"still":"npx remotion still src/remotion/index.ts SplitFlapText out/SplitFlapText.png --frame=216 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts SplitFlapText out/SplitFlapText.mp4","transparentWebm":"npx remotion render src/remotion/index.ts SplitFlapText out/SplitFlapText.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts SplitFlapText out/SplitFlapText.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Split-flap text","subtitleEn":"Split-flap board text","categoriesEn":["Creative","Narrative"]},{"id":"TrueFocus","title":"聚焦框逐词跳","subtitle":"当前词清晰、其余词模糊 · 四角括号聚焦框跳动","description":"一句话拆成词：当前词清晰，其余词模糊（可降透明度），聚焦框按「动画时长 + 停顿」的节奏跳到下一个词，位置用 smooth 缓动或带回弹的弹簧。聚焦框 4 种：四角括号（默认）/ 方框 / 下划线 / 荧光笔，可放大当前词、加发光、顺序或随机（种子固定）。视觉灵感：React Bits（David Haz，MIT + Commons Clause）同名组件；代码为独立重写，未复制其源码。","useCase":"当前词清晰、其余词模糊 · 四角括号聚焦框跳动","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["txt"],"videoStyle":"txt","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./TrueFocus","component":"TrueFocus","schema":"trueFocusSchema","defaults":"trueFocusDefaults","duration":"trueFocusDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"sentence 按 separator 拆词；focusStyle: brackets / box / underline / highlight；easing: smooth / spring。依赖 rbKit.ts。","sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"tick","volume":0.25},{"at":47,"sound":"swish","volume":0.22},{"at":58,"sound":"tick","volume":0.3},{"at":92,"sound":"swish","volume":0.22},{"at":103,"sound":"tick","volume":0.3},{"at":137,"sound":"swish","volume":0.22},{"at":148,"sound":"tick","volume":0.3},{"at":182,"sound":"swish","volume":0.22},{"at":193,"sound":"tick","volume":0.3},{"at":227,"sound":"swish","volume":0.22},{"at":238,"sound":"tick","volume":0.3}],"sounds":[{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sentence":{"type":"string","description":"要聚焦的句子，按分隔符拆成词"},"separator":{"type":"string","description":"拆词的分隔符（默认空格）"},"focusStyle":{"type":"string","enum":["brackets","box","underline","highlight"],"description":"聚焦框样式：四角括号 / 方框 / 下划线 / 荧光笔"},"order":{"type":"string","enum":["sequential","random"]},"easing":{"type":"string","enum":["smooth","spring"]},"animationDuration":{"type":"number","minimum":0.1,"maximum":3,"description":"框跳到下一个词的时长（秒）"},"pauseBetween":{"type":"number","minimum":0,"maximum":6,"description":"每个词停留（秒）"},"blurAmount":{"type":"number","minimum":0,"maximum":30,"description":"非当前词的模糊像素"},"unfocusedOpacity":{"type":"number","minimum":0,"maximum":1},"focusScale":{"type":"number","minimum":0.8,"maximum":1.6},"fontSize":{"type":"number","minimum":24,"maximum":260},"fontWeight":{"type":"number","minimum":100,"maximum":900},"cornerSize":{"type":"number","minimum":4,"maximum":120},"borderWidth":{"type":"number","minimum":0.5,"maximum":20},"frameGap":{"type":"number","minimum":0,"maximum":60,"description":"框与文字的间距"},"maxWidth":{"type":"number","minimum":300,"maximum":1900,"description":"文字区域最大宽度（超出换行）"},"seed":{"type":"integer","minimum":0,"maximum":9999},"durationSec":{"type":"number","minimum":2,"maximum":120},"variant":{"type":"string","enum":["paper","dark","custom"]},"textColor":{"type":"string","description":"__remotion-color"},"borderColor":{"type":"string","description":"__remotion-color"},"highlightColor":{"type":"string","description":"__remotion-color"},"glowColor":{"type":"string","description":"__remotion-color"},"bg":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sentence","separator","focusStyle","order","easing","animationDuration","pauseBetween","blurAmount","unfocusedOpacity","focusScale","fontSize","fontWeight","cornerSize","borderWidth","frameGap","maxWidth","seed","durationSec","variant","textColor","borderColor","highlightColor","glowColor","bg","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sentence":"聚焦 每一个 关键词 的 瞬间","separator":" ","focusStyle":"brackets","order":"sequential","easing":"smooth","animationDuration":0.5,"pauseBetween":1,"blurAmount":5,"unfocusedOpacity":1,"focusScale":1,"fontSize":110,"fontWeight":900,"cornerSize":34,"borderWidth":6,"frameGap":18,"maxWidth":1500,"seed":3,"durationSec":8,"variant":"paper","textColor":"#1b1813","borderColor":"#ff6a1a","highlightColor":"#ff6a1a","glowColor":"rgba(0,0,0,0)","bg":"#F7EFD9","transparent":false,"sfx":[{"at":2,"sound":"tick","volume":0.25},{"at":47,"sound":"swish","volume":0.22},{"at":58,"sound":"tick","volume":0.3},{"at":92,"sound":"swish","volume":0.22},{"at":103,"sound":"tick","volume":0.3},{"at":137,"sound":"swish","volume":0.22},{"at":148,"sound":"tick","volume":0.3},{"at":182,"sound":"swish","volume":0.22},{"at":193,"sound":"tick","volume":0.3},{"at":227,"sound":"swish","volume":0.22},{"at":238,"sound":"tick","volume":0.3}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/TrueFocus.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/TrueFocus.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/TrueFocus.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/TrueFocus","render":{"still":"npx remotion still src/remotion/index.ts TrueFocus out/TrueFocus.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts TrueFocus out/TrueFocus.mp4","transparentWebm":"npx remotion render src/remotion/index.ts TrueFocus out/TrueFocus.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts TrueFocus out/TrueFocus.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"True focus","subtitleEn":"True focus type","categoriesEn":["Creative","Narrative"]},{"id":"BlurText","title":"模糊淡入字","subtitle":"逐词 / 逐字从模糊里浮现 · 5 种入场 · 可循环","description":"文字逐词或逐字从模糊 + 透明 + 位移里浮现：默认 blur 入场（模糊 10px、从上方 50px 弹性落位，每块间隔 0.2 秒），另有 zoom 缩放 / tilt 翻转 / focus 对焦 / drift 漂移；可从起 / 止 / 中心 / 随机错峰，可循环（停留后依次淡出再来一遍），可设入场前的起始文字色。视觉灵感：React Bits（David Haz，MIT + Commons Clause）同名组件；代码为独立重写，未复制其源码。","useCase":"逐词 / 逐字从模糊里浮现 · 5 种入场 · 可循环","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["txt"],"videoStyle":"txt","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":270,"durationSec":9,"minDurationSec":9,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./BlurText","component":"BlurText","schema":"blurTextSchema","defaults":"blurTextDefaults","duration":"blurTextDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"animateBy: words / letters（词模式按空格拆词）；effect: blur / zoom / tilt / focus / drift；staggerFrom: start / end / center / random。依赖 rbKit.ts。","sfx":{"optional":true,"defaultCues":[{"at":5,"sound":"pop","volume":0.22},{"at":11,"sound":"pop","volume":0.22},{"at":17,"sound":"pop","volume":0.22},{"at":23,"sound":"pop","volume":0.22},{"at":115,"sound":"pop","volume":0.22},{"at":121,"sound":"pop","volume":0.22},{"at":127,"sound":"pop","volume":0.22},{"at":133,"sound":"pop","volume":0.22},{"at":225,"sound":"pop","volume":0.22},{"at":231,"sound":"pop","volume":0.22},{"at":237,"sound":"pop","volume":0.22},{"at":243,"sound":"pop","volume":0.22}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"text":{"type":"string","description":"文案（词之间用空格分开；逐字模式不要求）"},"animateBy":{"type":"string","enum":["words","letters"]},"effect":{"type":"string","enum":["blur","zoom","tilt","focus","drift"]},"direction":{"type":"string","enum":["top","bottom","left","right"]},"staggerFrom":{"type":"string","enum":["start","end","center","random"]},"delayMs":{"type":"number","minimum":0,"maximum":1500,"description":"相邻两块的起动间隔（毫秒）"},"stepDuration":{"type":"number","minimum":0.05,"maximum":3,"description":"单步时长（秒）；入场总长 = 2 步"},"blur":{"type":"number","minimum":0,"maximum":40,"description":"起始模糊像素"},"distance":{"type":"number","minimum":0,"maximum":300,"description":"位移像素"},"loop":{"type":"boolean","description":"停留后淡出，再重新入场"},"loopDelay":{"type":"number","minimum":0,"maximum":10,"description":"入场完成后停留（秒）"},"fontSize":{"type":"number","minimum":24,"maximum":300},"fontWeight":{"type":"number","minimum":100,"maximum":900},"maxWidth":{"type":"number","minimum":300,"maximum":1900},"seed":{"type":"integer","minimum":0,"maximum":9999},"durationSec":{"type":"number","minimum":1,"maximum":120},"variant":{"type":"string","enum":["paper","dark","custom"]},"color":{"type":"string","description":"__remotion-color"},"fromColor":{"type":"string","description":"入场前的起始文字色（留空 = 不变色）"},"bg":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["text","animateBy","effect","direction","staggerFrom","delayMs","stepDuration","blur","distance","loop","loopDelay","fontSize","fontWeight","maxWidth","seed","durationSec","variant","color","fromColor","bg","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"text":"文字 一个词 一个词 浮现","animateBy":"words","effect":"blur","direction":"top","staggerFrom":"start","delayMs":200,"stepDuration":0.35,"blur":10,"distance":50,"loop":true,"loopDelay":1.6,"fontSize":110,"fontWeight":700,"maxWidth":1500,"seed":5,"durationSec":9,"variant":"paper","color":"#1b1813","fromColor":"","bg":"#F7EFD9","transparent":false,"sfx":[{"at":5,"sound":"pop","volume":0.22},{"at":11,"sound":"pop","volume":0.22},{"at":17,"sound":"pop","volume":0.22},{"at":23,"sound":"pop","volume":0.22},{"at":115,"sound":"pop","volume":0.22},{"at":121,"sound":"pop","volume":0.22},{"at":127,"sound":"pop","volume":0.22},{"at":133,"sound":"pop","volume":0.22},{"at":225,"sound":"pop","volume":0.22},{"at":231,"sound":"pop","volume":0.22},{"at":237,"sound":"pop","volume":0.22},{"at":243,"sound":"pop","volume":0.22}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/BlurText.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/BlurText.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/BlurText.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/BlurText","render":{"still":"npx remotion still src/remotion/index.ts BlurText out/BlurText.png --frame=162 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts BlurText out/BlurText.mp4","transparentWebm":"npx remotion render src/remotion/index.ts BlurText out/BlurText.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts BlurText out/BlurText.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Blur text","subtitleEn":"Soft blur settles into sharp type","categoriesEn":["Creative","Narrative"]},{"id":"CurvedLoop","title":"曲线跑马灯","subtitle":"文字沿弧线 / 波浪 / 圆环无缝滚动","description":"文字沿 SVG 路径（弧线、波浪、圆环、直线）首尾相接地循环滚动：用 textPath 贴字，滚动是帧驱动的 startOffset，起步有一小段加速再匀速。可调弧度 / 波幅、字号、字重、字距、速度与方向、两端渐隐、描边镂空字、分隔符及分隔符着色（英文自动大写显示）。视觉灵感：React Bits（David Haz，MIT + Commons Clause）同名组件；代码为独立重写，未复制其源码。","useCase":"文字沿弧线 / 波浪 / 圆环无缝滚动","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["txt"],"videoStyle":"txt","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./CurvedLoop","component":"CurvedLoop","schema":"curvedLoopSchema","defaults":"curvedLoopDefaults","duration":"curvedLoopDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"shape: arc / wave / circle / line；视图坐标 1440×120，fontSize 与 curveAmount 均为视图单位。依赖 rbKit.ts。","sfx":{"optional":true,"defaultCues":[{"at":0,"sound":"whoosh","volume":0.25}],"sounds":[{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"marqueeText":{"type":"string","description":"沿曲线滚动的文字（循环拼接，自动转大写显示英文）"},"shape":{"type":"string","enum":["arc","wave","circle","line"]},"direction":{"type":"string","enum":["left","right"]},"speed":{"type":"number","minimum":0,"maximum":10,"description":"滚动速度（×60 视图单位 / 秒）"},"curveAmount":{"type":"number","minimum":-800,"maximum":800,"description":"弧度 / 波幅（arc 为控制点下压量）"},"fontSize":{"type":"number","minimum":20,"maximum":300},"fontWeight":{"type":"number","minimum":100,"maximum":900},"letterSpacing":{"type":"number","minimum":-20,"maximum":60},"edgeFade":{"type":"number","minimum":0,"maximum":1,"description":"两端渐隐比例"},"outline":{"type":"boolean","description":"描边镂空字"},"separator":{"type":"string","description":"每段文字之间的分隔符（可空）"},"separatorColor":{"type":"string","description":"分隔符颜色（留空 = 同文字色）"},"durationSec":{"type":"number","minimum":2,"maximum":120},"variant":{"type":"string","enum":["paper","dark","custom"]},"color":{"type":"string","description":"__remotion-color"},"bg":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["marqueeText","shape","direction","speed","curveAmount","fontSize","fontWeight","letterSpacing","edgeFade","outline","separator","separatorColor","durationSec","variant","color","bg","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"marqueeText":"动效长廊 ✦ MotionPack ✦ Remotion ✦","shape":"arc","direction":"left","speed":2,"curveAmount":400,"fontSize":96,"fontWeight":700,"letterSpacing":0,"edgeFade":0,"outline":false,"separator":"","separatorColor":"","durationSec":8,"variant":"paper","color":"#1b1813","bg":"#F7EFD9","transparent":false,"sfx":[{"at":0,"sound":"whoosh","volume":0.25}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/CurvedLoop.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CurvedLoop.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CurvedLoop.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CurvedLoop","render":{"still":"npx remotion still src/remotion/index.ts CurvedLoop out/CurvedLoop.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CurvedLoop out/CurvedLoop.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CurvedLoop out/CurvedLoop.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CurvedLoop out/CurvedLoop.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Curved loop","subtitleEn":"Type on a curved loop","categoriesEn":["Creative","Narrative"]},{"id":"ShinyText","title":"高光扫过字","subtitle":"斜向高光带从文字上扫过 · 可调角度 / 宽度 / 辉光","description":"一条斜向高光带从文字一侧扫到另一侧（background-clip:text 渐变实现）：每程 2 秒、smooth 缓动、120° 倾角、带宽 40%、边缘柔和度 0.8。可调速度、停顿、角度、带宽、柔和度、条数（1–3）、辉光、方向、缓动（smooth / linear / snappy）、来回扫（yoyo）、只扫一次。纸底版是灰褐字上扫深色高光，深色版是灰字上扫白光。视觉灵感：React Bits（David Haz，MIT + Commons Clause）同名组件；代码为独立重写，未复制其源码。","useCase":"斜向高光带从文字上扫过 · 可调角度 / 宽度 / 辉光","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["txt","v10"],"videoStyle":"txt","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./ShinyText","component":"ShinyText","schema":"shinyTextSchema","defaults":"shinyTextDefaults","duration":"shinyTextDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"trigger: loop / once；easing: smooth / linear / snappy。依赖 rbKit.ts。","sfx":{"optional":true,"defaultCues":[{"at":30,"sound":"sparkle","volume":0.22},{"at":90,"sound":"sparkle","volume":0.22},{"at":150,"sound":"sparkle","volume":0.22},{"at":210,"sound":"sparkle","volume":0.22}],"sounds":[{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"text":{"type":"string"},"speed":{"type":"number","minimum":0.1,"maximum":20,"description":"扫过一遍的秒数"},"delay":{"type":"number","minimum":0,"maximum":20,"description":"两次扫过之间的停顿（秒）"},"angle":{"type":"number","minimum":0,"maximum":360,"description":"高光带倾角（度）；90 竖直、越大越向前倾"},"shineWidth":{"type":"number","minimum":2,"maximum":200,"description":"高光带宽（占文字宽度 %）"},"softness":{"type":"number","minimum":0,"maximum":1,"description":"边缘柔和度：0 利落一线 / 1 很柔"},"bands":{"type":"integer","minimum":1,"maximum":3,"description":"高光带条数"},"glow":{"type":"number","minimum":0,"maximum":1,"description":"跟随高光的辉光强度"},"direction":{"type":"string","enum":["left","right"],"description":"高光运动方向"},"easing":{"type":"string","enum":["smooth","linear","snappy"]},"trigger":{"type":"string","enum":["loop","once"],"description":"loop 一直循环 / once 只扫一次"},"yoyo":{"type":"boolean","description":"来回扫"},"fontSize":{"type":"number","minimum":24,"maximum":300},"fontWeight":{"type":"number","minimum":100,"maximum":900},"durationSec":{"type":"number","minimum":1,"maximum":120},"variant":{"type":"string","enum":["paper","dark","custom"]},"color":{"type":"string","description":"__remotion-color"},"shineColor":{"type":"string","description":"__remotion-color"},"bg":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["text","speed","delay","angle","shineWidth","softness","bands","glow","direction","easing","trigger","yoyo","fontSize","fontWeight","durationSec","variant","color","shineColor","bg","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"text":"高光扫过 Shiny Text","speed":2,"delay":0,"angle":120,"shineWidth":40,"softness":0.8,"bands":1,"glow":0,"direction":"left","easing":"smooth","trigger":"loop","yoyo":false,"fontSize":150,"fontWeight":800,"durationSec":8,"variant":"paper","color":"#a89f8a","shineColor":"#1b1813","bg":"#F7EFD9","transparent":false,"sfx":[{"at":30,"sound":"sparkle","volume":0.22},{"at":90,"sound":"sparkle","volume":0.22},{"at":150,"sound":"sparkle","volume":0.22},{"at":210,"sound":"sparkle","volume":0.22}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/ShinyText.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ShinyText.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ShinyText.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ShinyText","render":{"still":"npx remotion still src/remotion/index.ts ShinyText out/ShinyText.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ShinyText out/ShinyText.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ShinyText out/ShinyText.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ShinyText out/ShinyText.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Shiny text","subtitleEn":"Shiny gradient type","categoriesEn":["Creative","Narrative"]},{"id":"CardSwap","title":"卡片依次换位","subtitle":"斜切 3D 卡叠 · 顶牌下落、后牌上移补位 · 弹簧回弹","description":"一叠带景深的斜切卡片（perspective 900、skewY 6°）：每隔一段时间顶牌向下飞出，后面的卡依次上移补位（错峰 50ms），飞出的牌绕回叠底；后排卡逐层压暗。开场卡片从同一点依次展开。可调卡宽高、横 / 纵 / 景深间距、倾角、可见层数、间隔、速度、回弹、压暗、圆角。纸底配白卡，深色变体配深紫灰卡。视觉灵感：React Bits（David Haz，MIT + Commons Clause）同名组件；代码为独立重写，未复制其源码。","useCase":"斜切 3D 卡叠 · 顶牌下落、后牌上移补位 · 弹簧回弹","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":420,"durationSec":14,"minDurationSec":14,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./CardSwap","component":"CardSwap","schema":"cardSwapSchema","defaults":"cardSwapDefaults","duration":"cardSwapDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"titles 每行一张卡（2–8 张）；卡面为程序化渲染的风景小图（rbScene.tsx）。zoom=1 即原版尺寸。依赖 rbKit.ts / rbSim.ts / rbScene.tsx。","sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"pop","volume":0.16},{"at":4,"sound":"pop","volume":0.16},{"at":6,"sound":"pop","volume":0.16},{"at":8,"sound":"pop","volume":0.16},{"at":72,"sound":"whoosh","volume":0.34},{"at":76,"sound":"thud-soft","volume":0.22},{"at":84,"sound":"pop","volume":0.16},{"at":144,"sound":"whoosh","volume":0.34},{"at":148,"sound":"thud-soft","volume":0.22},{"at":156,"sound":"pop","volume":0.16},{"at":216,"sound":"whoosh","volume":0.34},{"at":220,"sound":"thud-soft","volume":0.22},{"at":228,"sound":"pop","volume":0.16},{"at":288,"sound":"whoosh","volume":0.34},{"at":292,"sound":"thud-soft","volume":0.22},{"at":300,"sound":"pop","volume":0.16},{"at":360,"sound":"whoosh","volume":0.34},{"at":364,"sound":"thud-soft","volume":0.22},{"at":372,"sound":"pop","volume":0.16}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"titles":{"type":"string","description":"每行一张卡的标题（2–8 行）"},"width":{"type":"number","minimum":120,"maximum":900},"height":{"type":"number","minimum":100,"maximum":700},"cardDistance":{"type":"number","minimum":0,"maximum":200,"description":"相邻两张卡的横向错位 px"},"verticalDistance":{"type":"number","minimum":0,"maximum":200,"description":"相邻两张卡的纵向错位 px"},"depth":{"type":"number","minimum":0,"maximum":300,"description":"相邻两张卡的景深 px"},"skewAmount":{"type":"number","minimum":-20,"maximum":20,"description":"卡片 skewY 倾角（度）"},"visibleCards":{"type":"integer","minimum":1,"maximum":8},"delaySec":{"type":"number","minimum":0.4,"maximum":20,"description":"每次换位间隔（秒）"},"speed":{"type":"number","minimum":0.1,"maximum":4},"bounce":{"type":"number","minimum":0,"maximum":1,"description":"回弹：0 无 / 1 最弹"},"dim":{"type":"number","minimum":0,"maximum":1,"description":"后排卡压暗程度"},"cardRadius":{"type":"number","minimum":0,"maximum":60},"intro":{"type":"boolean","description":"开场卡片从同一点依次展开"},"zoom":{"type":"number","minimum":0.4,"maximum":3,"description":"整体放大倍数（视频里默认 1.6，对照原版时用 1）"},"durationSec":{"type":"number","minimum":2,"maximum":120},"variant":{"type":"string","enum":["paper","dark","custom"]},"bg":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["titles","width","height","cardDistance","verticalDistance","depth","skewAmount","visibleCards","delaySec","speed","bounce","dim","cardRadius","intro","zoom","durationSec","variant","bg","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"titles":"黄金时刻\n黑沙滩\n钢拱桥\n粉色云海","width":460,"height":340,"cardDistance":60,"verticalDistance":70,"depth":90,"skewAmount":6,"visibleCards":4,"delaySec":2.4,"speed":1,"bounce":0.35,"dim":0.5,"cardRadius":18,"intro":true,"zoom":1.6,"durationSec":14,"variant":"paper","bg":"#F7EFD9","transparent":false,"sfx":[{"at":2,"sound":"pop","volume":0.16},{"at":4,"sound":"pop","volume":0.16},{"at":6,"sound":"pop","volume":0.16},{"at":8,"sound":"pop","volume":0.16},{"at":72,"sound":"whoosh","volume":0.34},{"at":76,"sound":"thud-soft","volume":0.22},{"at":84,"sound":"pop","volume":0.16},{"at":144,"sound":"whoosh","volume":0.34},{"at":148,"sound":"thud-soft","volume":0.22},{"at":156,"sound":"pop","volume":0.16},{"at":216,"sound":"whoosh","volume":0.34},{"at":220,"sound":"thud-soft","volume":0.22},{"at":228,"sound":"pop","volume":0.16},{"at":288,"sound":"whoosh","volume":0.34},{"at":292,"sound":"thud-soft","volume":0.22},{"at":300,"sound":"pop","volume":0.16},{"at":360,"sound":"whoosh","volume":0.34},{"at":364,"sound":"thud-soft","volume":0.22},{"at":372,"sound":"pop","volume":0.16}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"},{"file":"src/effects/rbScene.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbScene.tsx.txt"},{"file":"src/effects/rbSim.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbSim.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/CardSwap.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CardSwap.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CardSwap.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CardSwap","render":{"still":"npx remotion still src/remotion/index.ts CardSwap out/CardSwap.png --frame=252 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CardSwap out/CardSwap.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CardSwap out/CardSwap.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CardSwap out/CardSwap.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Card swap","subtitleEn":"Cards swap places","categoriesEn":["Creative","Narrative"]},{"id":"Stack","title":"卡片叠放洗牌","subtitle":"扇形 / 斜叠 / 竖叠 / 散落 · 顶牌甩出再绕回叠底","description":"一摞照片卡：fan 扇形（以右下角为轴）、cascade 斜叠、deck 竖叠、pile 散落四种摆法。每隔一段时间顶牌被甩向一侧飞出，一旦转向 / 脱离叠牌就绕到叠底，其余卡以弹簧依次补位，后排卡缩小并压暗，开场卡片依次（间隔 60ms）从叠顶展开。可调摆法、层数、散开度、景深、圆角、相纸白边、投影、速度、间隔。视觉灵感：React Bits（David Haz，MIT + Commons Clause）同名组件；代码为独立重写，未复制其源码。","useCase":"扇形 / 斜叠 / 竖叠 / 散落 · 顶牌甩出再绕回叠底","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v16","v09"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":420,"durationSec":14,"minDurationSec":14,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./Stack","component":"Stack","schema":"stackSchema","defaults":"stackDefaults","duration":"stackDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"layout: fan / cascade / deck / pile；zoom=1 即原版 230px 卡尺寸。依赖 rbKit.ts / rbSim.ts / rbScene.tsx。","sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"pop","volume":0.16},{"at":4,"sound":"pop","volume":0.16},{"at":6,"sound":"pop","volume":0.16},{"at":7,"sound":"pop","volume":0.16},{"at":9,"sound":"pop","volume":0.16},{"at":66,"sound":"swish","volume":0.38},{"at":75,"sound":"paper","volume":0.3},{"at":81,"sound":"thud-soft","volume":0.2},{"at":132,"sound":"swish","volume":0.38},{"at":141,"sound":"paper","volume":0.3},{"at":147,"sound":"thud-soft","volume":0.2},{"at":198,"sound":"swish","volume":0.38},{"at":207,"sound":"paper","volume":0.3},{"at":213,"sound":"thud-soft","volume":0.2},{"at":264,"sound":"swish","volume":0.38},{"at":273,"sound":"paper","volume":0.3},{"at":279,"sound":"thud-soft","volume":0.2},{"at":330,"sound":"swish","volume":0.38},{"at":339,"sound":"paper","volume":0.3},{"at":345,"sound":"thud-soft","volume":0.2},{"at":396,"sound":"swish","volume":0.38},{"at":405,"sound":"paper","volume":0.3},{"at":411,"sound":"thud-soft","volume":0.2}],"sounds":[{"path":"public/assets/sfx/paper.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/paper.mp3"},{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"count":{"type":"integer","minimum":2,"maximum":8,"description":"卡片张数"},"layout":{"type":"string","enum":["fan","cascade","deck","pile"]},"visible":{"type":"integer","minimum":1,"maximum":8,"description":"可见的叠层数"},"spread":{"type":"number","minimum":0,"maximum":2,"description":"后排卡散开程度"},"depth":{"type":"number","minimum":0,"maximum":1,"description":"后排卡缩小 / 压暗程度"},"radius":{"type":"number","minimum":0,"maximum":60},"frame":{"type":"number","minimum":0,"maximum":30,"description":"相纸白边 px"},"frameColor":{"type":"string","description":"__remotion-color"},"shadow":{"type":"boolean"},"speed":{"type":"number","minimum":0.2,"maximum":4},"size":{"type":"number","minimum":120,"maximum":500,"description":"卡片边长 px"},"autoplayDelaySec":{"type":"number","minimum":0.3,"maximum":20,"description":"每次洗牌间隔（秒）"},"zoom":{"type":"number","minimum":0.4,"maximum":4,"description":"整体放大倍数（视频默认 2.6，对照原版用 1）"},"durationSec":{"type":"number","minimum":2,"maximum":120},"variant":{"type":"string","enum":["paper","dark","custom"]},"bg":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["count","layout","visible","spread","depth","radius","frame","frameColor","shadow","speed","size","autoplayDelaySec","zoom","durationSec","variant","bg","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"count":5,"layout":"fan","visible":4,"spread":0.5,"depth":0.5,"radius":16,"frame":0,"frameColor":"#ffffff","shadow":true,"speed":1,"size":230,"autoplayDelaySec":2.2,"zoom":2.6,"durationSec":14,"variant":"paper","bg":"#F7EFD9","transparent":false,"sfx":[{"at":2,"sound":"pop","volume":0.16},{"at":4,"sound":"pop","volume":0.16},{"at":6,"sound":"pop","volume":0.16},{"at":7,"sound":"pop","volume":0.16},{"at":9,"sound":"pop","volume":0.16},{"at":66,"sound":"swish","volume":0.38},{"at":75,"sound":"paper","volume":0.3},{"at":81,"sound":"thud-soft","volume":0.2},{"at":132,"sound":"swish","volume":0.38},{"at":141,"sound":"paper","volume":0.3},{"at":147,"sound":"thud-soft","volume":0.2},{"at":198,"sound":"swish","volume":0.38},{"at":207,"sound":"paper","volume":0.3},{"at":213,"sound":"thud-soft","volume":0.2},{"at":264,"sound":"swish","volume":0.38},{"at":273,"sound":"paper","volume":0.3},{"at":279,"sound":"thud-soft","volume":0.2},{"at":330,"sound":"swish","volume":0.38},{"at":339,"sound":"paper","volume":0.3},{"at":345,"sound":"thud-soft","volume":0.2},{"at":396,"sound":"swish","volume":0.38},{"at":405,"sound":"paper","volume":0.3},{"at":411,"sound":"thud-soft","volume":0.2}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"},{"file":"src/effects/rbScene.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbScene.tsx.txt"},{"file":"src/effects/rbSim.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbSim.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/Stack.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/Stack.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/Stack.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/Stack","render":{"still":"npx remotion still src/remotion/index.ts Stack out/Stack.png --frame=252 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts Stack out/Stack.mp4","transparentWebm":"npx remotion render src/remotion/index.ts Stack out/Stack.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts Stack out/Stack.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Stack","subtitleEn":"Card stack","categoriesEn":["Creative","Narrative"]},{"id":"CountUp","title":"数字滚动计数","subtitle":"逐位竖向数字带滚动 · 动态模糊 · 千分位 / 紧凑单位","description":"数字从起点数到终点：count 模式整串文本直接递增；roll 模式每一位是一条 0–9 数字带，个位先动、高位依次错开 70ms，滚动中带竖向动态模糊，位数增多时新数字宽度淡入。缓动 easeOut / expo / spring（6% 过冲）/ linear；千分位、前后缀、小数位、compact（K / M / B / T）、向下倒数、循环重播。视觉灵感：React Bits（David Haz，MIT + Commons Clause）同名组件；代码为独立重写，未复制其源码。","useCase":"逐位竖向数字带滚动 · 动态模糊 · 千分位 / 紧凑单位","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v17"],"videoStyle":"v17","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":300,"durationSec":10,"minDurationSec":10,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./CountUp","component":"CountUp","schema":"countUpSchema","defaults":"countUpDefaults","duration":"countUpDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"mode: count / roll；easing: easeOut / expo / spring / linear；decimals=-1 自动；format: standard / compact。依赖 rbKit.ts。","sfx":{"optional":true,"defaultCues":[{"at":12,"sound":"whoosh","volume":0.22},{"at":15,"sound":"tick","volume":0.16},{"at":20,"sound":"tick","volume":0.16},{"at":25,"sound":"tick","volume":0.16},{"at":30,"sound":"tick","volume":0.16},{"at":36,"sound":"tick","volume":0.16},{"at":41,"sound":"tick","volume":0.16},{"at":46,"sound":"tick","volume":0.16},{"at":51,"sound":"tick","volume":0.16},{"at":56,"sound":"tick","volume":0.16},{"at":61,"sound":"tick","volume":0.16},{"at":66,"sound":"tick","volume":0.16},{"at":72,"sound":"tick","volume":0.16},{"at":77,"sound":"tick","volume":0.16},{"at":82,"sound":"tick","volume":0.16},{"at":84,"sound":"sparkle","volume":0.28},{"at":144,"sound":"whoosh","volume":0.22},{"at":147,"sound":"tick","volume":0.16},{"at":152,"sound":"tick","volume":0.16},{"at":157,"sound":"tick","volume":0.16},{"at":162,"sound":"tick","volume":0.16},{"at":168,"sound":"tick","volume":0.16},{"at":173,"sound":"tick","volume":0.16},{"at":178,"sound":"tick","volume":0.16},{"at":183,"sound":"tick","volume":0.16},{"at":188,"sound":"tick","volume":0.16},{"at":193,"sound":"tick","volume":0.16},{"at":198,"sound":"tick","volume":0.16},{"at":204,"sound":"tick","volume":0.16},{"at":209,"sound":"tick","volume":0.16},{"at":214,"sound":"tick","volume":0.16},{"at":216,"sound":"sparkle","volume":0.28},{"at":276,"sound":"whoosh","volume":0.22},{"at":279,"sound":"tick","volume":0.16},{"at":284,"sound":"tick","volume":0.16},{"at":289,"sound":"tick","volume":0.16},{"at":294,"sound":"tick","volume":0.16},{"at":300,"sound":"tick","volume":0.16},{"at":305,"sound":"tick","volume":0.16},{"at":310,"sound":"tick","volume":0.16},{"at":315,"sound":"tick","volume":0.16},{"at":320,"sound":"tick","volume":0.16},{"at":325,"sound":"tick","volume":0.16},{"at":330,"sound":"tick","volume":0.16},{"at":336,"sound":"tick","volume":0.16},{"at":341,"sound":"tick","volume":0.16},{"at":346,"sound":"tick","volume":0.16},{"at":348,"sound":"sparkle","volume":0.28}],"sounds":[{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"mode":{"type":"string","enum":["count","roll"]},"from":{"type":"number"},"to":{"type":"number"},"direction":{"type":"string","enum":["up","down"],"description":"down 时从 to 数回 from"},"delaySec":{"type":"number","minimum":0,"maximum":20,"description":"开始前等待（秒）"},"duration":{"type":"number","minimum":0.2,"maximum":30,"description":"计数时长（秒）"},"easing":{"type":"string","enum":["easeOut","expo","spring","linear"]},"separator":{"type":"string","description":"千分位符号，可空"},"prefix":{"type":"string"},"suffix":{"type":"string"},"decimals":{"type":"integer","minimum":-1,"maximum":6,"description":"小数位；-1 = 按 from/to 自动"},"format":{"type":"string","enum":["standard","compact"],"description":"compact：1.2K / 3.4M / 5.6B"},"loop":{"type":"boolean","description":"数完停留后重新开始"},"holdSec":{"type":"number","minimum":0,"maximum":20,"description":"数完停留（秒，循环用）"},"label":{"type":"string","description":"数字上方小标题，可空"},"fontSize":{"type":"number","minimum":30,"maximum":400},"fontWeight":{"type":"number","minimum":100,"maximum":900},"durationSec":{"type":"number","minimum":2,"maximum":120},"variant":{"type":"string","enum":["paper","dark","custom"]},"color":{"type":"string","description":"__remotion-color"},"bg":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["mode","from","to","direction","delaySec","duration","easing","separator","prefix","suffix","decimals","format","loop","holdSec","label","fontSize","fontWeight","durationSec","variant","color","bg","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"mode":"roll","from":0,"to":128450,"direction":"up","delaySec":0.4,"duration":2.4,"easing":"easeOut","separator":",","prefix":"","suffix":"","decimals":-1,"format":"standard","loop":true,"holdSec":1.6,"label":"累计播放","fontSize":220,"fontWeight":700,"durationSec":10,"variant":"paper","color":"#1b1813","bg":"#F7EFD9","transparent":false,"sfx":[{"at":12,"sound":"whoosh","volume":0.22},{"at":15,"sound":"tick","volume":0.16},{"at":20,"sound":"tick","volume":0.16},{"at":25,"sound":"tick","volume":0.16},{"at":30,"sound":"tick","volume":0.16},{"at":36,"sound":"tick","volume":0.16},{"at":41,"sound":"tick","volume":0.16},{"at":46,"sound":"tick","volume":0.16},{"at":51,"sound":"tick","volume":0.16},{"at":56,"sound":"tick","volume":0.16},{"at":61,"sound":"tick","volume":0.16},{"at":66,"sound":"tick","volume":0.16},{"at":72,"sound":"tick","volume":0.16},{"at":77,"sound":"tick","volume":0.16},{"at":82,"sound":"tick","volume":0.16},{"at":84,"sound":"sparkle","volume":0.28},{"at":144,"sound":"whoosh","volume":0.22},{"at":147,"sound":"tick","volume":0.16},{"at":152,"sound":"tick","volume":0.16},{"at":157,"sound":"tick","volume":0.16},{"at":162,"sound":"tick","volume":0.16},{"at":168,"sound":"tick","volume":0.16},{"at":173,"sound":"tick","volume":0.16},{"at":178,"sound":"tick","volume":0.16},{"at":183,"sound":"tick","volume":0.16},{"at":188,"sound":"tick","volume":0.16},{"at":193,"sound":"tick","volume":0.16},{"at":198,"sound":"tick","volume":0.16},{"at":204,"sound":"tick","volume":0.16},{"at":209,"sound":"tick","volume":0.16},{"at":214,"sound":"tick","volume":0.16},{"at":216,"sound":"sparkle","volume":0.28},{"at":276,"sound":"whoosh","volume":0.22},{"at":279,"sound":"tick","volume":0.16},{"at":284,"sound":"tick","volume":0.16},{"at":289,"sound":"tick","volume":0.16},{"at":294,"sound":"tick","volume":0.16},{"at":300,"sound":"tick","volume":0.16},{"at":305,"sound":"tick","volume":0.16},{"at":310,"sound":"tick","volume":0.16},{"at":315,"sound":"tick","volume":0.16},{"at":320,"sound":"tick","volume":0.16},{"at":325,"sound":"tick","volume":0.16},{"at":330,"sound":"tick","volume":0.16},{"at":336,"sound":"tick","volume":0.16},{"at":341,"sound":"tick","volume":0.16},{"at":346,"sound":"tick","volume":0.16},{"at":348,"sound":"sparkle","volume":0.28}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/CountUp.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CountUp.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CountUp.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CountUp","render":{"still":"npx remotion still src/remotion/index.ts CountUp out/CountUp.png --frame=180 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CountUp out/CountUp.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CountUp out/CountUp.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CountUp out/CountUp.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Count up","subtitleEn":"Count-up number","categoriesEn":["Creative","Narrative"]},{"id":"GrowingPlant","title":"线描植物生长","subtitle":"粟 / 竹 / 树苗 / 藤 · 茎叶根穗花果依次生长 · 金线辉光","description":"一株用金色线描画出的植物，从种子（可选）或地面一点点长出来：根系递归分叉、茎按曲率积分弯出弧线、叶片沿茎依次展开（叶脉随后浮现）、最后开出穗 / 花 / 果。四种种类预设——粟（长叶 + 垂穗）、竹（竹节 + 针叶 + 鞭根）、树苗（阔叶 + 红果 + 直根）、藤（蜿蜒茎 + 心形叶 + 卷须 + 小花）。进度既可按起止帧自动播，也可手动给 0–1（方便和别的镜头联动，比如一边推镜头一边长）。适用：用一个生命生长的过程讲分阶段的道理——成长、项目、学习、品牌从起步到收获的开场 / 过渡镜头；黑金配片头，纸底配科普。","useCase":"粟 / 竹 / 树苗 / 藤 · 茎叶根穗花果依次生长 · 金线辉光","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["v04","v01"],"videoStyle":"v04","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":270,"durationSec":9,"minDurationSec":9,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./GrowingPlant","component":"GrowingPlant","schema":"growingPlantSchema","defaults":"growingPlantDefaults","duration":"growingPlantDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"species 粟 millet / 竹 bamboo / 树苗 sapling / 藤 vine；seedDepth>0 带发光种子（裂壳→抽芽）；mode=auto 用 startFrame/endFrame，manual 用 progress；bloomKind auto 时粟=穗、树苗=果、藤=花、竹=无。生长分段：根 .02–.5（有种子 .12–.6）、茎 .05–.78、花果 .8–1。设计稿 1280×720，自动等比缩放到画面；全部为 Remotion 帧驱动的 SVG（无 CSS 动画 / 定时器）；字体用站内 Noto Serif CJK。主题 goldBlack 黑金 / paper 纸底 / custom 自定义主色。依赖 growKit.tsx。","sfx":{"optional":true,"defaultCues":[{"at":18,"sound":"nat-air","volume":0.25,"rate":0.9},{"at":97,"sound":"nat-drop","volume":0.35,"rate":0.9},{"at":194,"sound":"nat-pluck","volume":0.4},{"at":203,"sound":"nat-bell","volume":0.35,"rate":1.2}],"sounds":[{"path":"public/assets/sfx/nat-air.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-air.mp3"},{"path":"public/assets/sfx/nat-bell.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-bell.mp3"},{"path":"public/assets/sfx/nat-drop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-drop.mp3"},{"path":"public/assets/sfx/nat-pluck.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-pluck.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"species":{"type":"string","enum":["millet","bamboo","sapling","vine"],"description":"种类预设：粟 / 竹 / 树苗 / 藤"},"height":{"type":"number","minimum":120,"maximum":520,"description":"茎高（设计稿 px，地面以上）"},"bend":{"type":"number","minimum":-2,"maximum":2,"description":"弯曲（弧度，叠加在预设弯曲上；正值向右）"},"leafCount":{"type":"integer","minimum":0,"maximum":16,"description":"叶片数量"},"leafShape":{"type":"string","enum":["auto","blade","ovate","needle","heart"],"description":"叶形：auto 跟随种类；blade 长叶 / ovate 阔卵 / needle 针叶 / heart 心形"},"leafSize":{"type":"number","minimum":0.4,"maximum":2,"description":"叶片大小倍率"},"bloom":{"type":"boolean","description":"穗 / 花 / 果开关"},"bloomKind":{"type":"string","enum":["auto","panicle","flower","fruit","none"],"description":"auto：粟=穗、树苗=果、藤=花、竹=无"},"roots":{"type":"boolean","description":"根系开关"},"seedDepth":{"type":"number","minimum":0,"maximum":300,"description":"种子埋深；0 = 无种子，茎从地面起；>0 时种子发光 → 裂壳 → 抽芽"},"mode":{"type":"string","enum":["auto","manual"],"description":"auto：按起止帧自动生长；manual：用 progress"},"progress":{"type":"number","minimum":0,"maximum":1,"description":"生长进度 0–1（mode=manual）"},"startFrame":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"起始帧（auto）"},"endFrame":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"结束帧（auto）"},"lineWidth":{"type":"number","minimum":0.4,"maximum":3,"description":"线宽倍率"},"scale":{"type":"number","minimum":0.4,"maximum":2.5,"description":"整体缩放（超出画面时自动收）"},"sway":{"type":"number","minimum":0,"maximum":3,"description":"风吹摇摆幅度"},"showGround":{"type":"boolean","description":"画地平线与土层渐隐"},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"随机种子（根系 / 穗的形态）"},"durationSec":{"type":"number","minimum":2,"maximum":60},"variant":{"type":"string","enum":["goldBlack","paper","custom"],"description":"主题：黑金 / 纸底 / 自定义（用 color + bg）"},"color":{"type":"string","description":"自定义主色（线条 / 金色），仅 variant=custom"},"bg":{"type":"string","description":"自定义背景色，仅 variant=custom"},"glow":{"type":"number","minimum":0,"maximum":2,"description":"辉光强度（黑金默认 1，纸底默认 0）"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["species","height","bend","leafCount","leafShape","leafSize","bloom","bloomKind","roots","seedDepth","mode","progress","startFrame","endFrame","lineWidth","scale","sway","showGround","seed","durationSec","variant","color","bg","glow","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"species":"millet","height":360,"bend":0,"leafCount":6,"leafShape":"auto","leafSize":1,"bloom":true,"bloomKind":"auto","roots":true,"seedDepth":0,"mode":"auto","progress":1,"startFrame":12,"endFrame":200,"lineWidth":1,"scale":1.25,"sway":1,"showGround":true,"seed":7,"durationSec":9,"variant":"goldBlack","color":"#d4a85a","bg":"#0a0806","glow":1,"transparent":false,"sfx":[{"at":18,"sound":"nat-air","volume":0.25,"rate":0.9},{"at":97,"sound":"nat-drop","volume":0.35,"rate":0.9},{"at":194,"sound":"nat-pluck","volume":0.4},{"at":203,"sound":"nat-bell","volume":0.35,"rate":1.2}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/GrowingPlant.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/GrowingPlant.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/GrowingPlant.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/GrowingPlant","render":{"still":"npx remotion still src/remotion/index.ts GrowingPlant out/GrowingPlant.png --frame=162 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts GrowingPlant out/GrowingPlant.mp4","transparentWebm":"npx remotion render src/remotion/index.ts GrowingPlant out/GrowingPlant.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts GrowingPlant out/GrowingPlant.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Growing plant","subtitleEn":"Plant grows on screen","categoriesEn":["Narrative","Creative"]},{"id":"SeedGlow","title":"发光种子","subtitle":"金色种子 · 径向光晕呼吸 · 裂壳露芽","description":"一颗描线种子，周围一圈径向渐变光晕像呼吸一样明灭（两个频率叠加，不机械），可以按时间裂成两瓣、露出发光的芽。可调种子大小、呼吸速度与幅度、光晕大小、裂壳时刻与用时。适用：「一切从一颗种子开始」的开场、起点 / 潜力 / 酝酿的比喻，也能当 GrowingPlant、GroundSection 里的种子素材单独复用。","useCase":"金色种子 · 径向光晕呼吸 · 裂壳露芽","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["v06","v04"],"videoStyle":"v06","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./SeedGlow","component":"SeedGlow","schema":"seedGlowSchema","defaults":"seedGlowDefaults","duration":"seedGlowDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"autoCrack 开时 crackAtSec 起 crackSec 秒内裂开；关时用静态 crack 0–1。设计稿 1280×720，自动等比缩放到画面；全部为 Remotion 帧驱动的 SVG（无 CSS 动画 / 定时器）；字体用站内 Noto Serif CJK。主题 goldBlack 黑金 / paper 纸底 / custom 自定义主色。依赖 growKit.tsx。","sfx":{"optional":true,"defaultCues":[{"at":93,"sound":"nat-soil","volume":0.45},{"at":94,"sound":"nat-crack","volume":0.4},{"at":130,"sound":"nat-pluck","volume":0.45},{"at":0,"sound":"nat-wind","volume":0.25}],"sounds":[{"path":"public/assets/sfx/nat-crack.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-crack.mp3"},{"path":"public/assets/sfx/nat-pluck.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-pluck.mp3"},{"path":"public/assets/sfx/nat-soil.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-soil.mp3"},{"path":"public/assets/sfx/nat-wind.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-wind.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"seedSize":{"type":"number","minimum":8,"maximum":160,"description":"种子半径（设计稿 px）"},"breathSpeed":{"type":"number","minimum":0.2,"maximum":4,"description":"呼吸速度倍率"},"breathDepth":{"type":"number","minimum":0,"maximum":2,"description":"呼吸幅度（0 = 恒亮）"},"glowAmount":{"type":"number","minimum":0,"maximum":2,"description":"光晕大小 / 亮度倍率"},"crack":{"type":"number","minimum":0,"maximum":1,"description":"静态裂开程度 0–1（autoCrack 关时生效）"},"autoCrack":{"type":"boolean","description":"按时间自动裂壳露芽"},"crackAtSec":{"type":"number","minimum":0,"maximum":30,"description":"开始裂壳（秒）"},"crackSec":{"type":"number","minimum":0.3,"maximum":10,"description":"裂壳用时（秒）"},"durationSec":{"type":"number","minimum":2,"maximum":60},"variant":{"type":"string","enum":["goldBlack","paper","custom"],"description":"主题：黑金 / 纸底 / 自定义（用 color + bg）"},"color":{"type":"string","description":"自定义主色（线条 / 金色），仅 variant=custom"},"bg":{"type":"string","description":"自定义背景色，仅 variant=custom"},"glow":{"type":"number","minimum":0,"maximum":2,"description":"辉光强度（黑金默认 1，纸底默认 0）"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["seedSize","breathSpeed","breathDepth","glowAmount","crack","autoCrack","crackAtSec","crackSec","durationSec","variant","color","bg","glow","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"seedSize":70,"breathSpeed":1,"breathDepth":1,"glowAmount":1,"crack":0,"autoCrack":true,"crackAtSec":3,"crackSec":2.2,"durationSec":8,"variant":"goldBlack","color":"#d4a85a","bg":"#0a0806","glow":1,"transparent":false,"sfx":[{"at":93,"sound":"nat-soil","volume":0.45},{"at":94,"sound":"nat-crack","volume":0.4},{"at":130,"sound":"nat-pluck","volume":0.45},{"at":0,"sound":"nat-wind","volume":0.25}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/SeedGlow.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/SeedGlow.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/SeedGlow.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/SeedGlow","render":{"still":"npx remotion still src/remotion/index.ts SeedGlow out/SeedGlow.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts SeedGlow out/SeedGlow.mp4","transparentWebm":"npx remotion render src/remotion/index.ts SeedGlow out/SeedGlow.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts SeedGlow out/SeedGlow.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Seed glow","subtitleEn":"Seed glow intro","categoriesEn":["Narrative","Creative"]},{"id":"GroundSection","title":"地平线剖面","subtitle":"土层颗粒 · 漂浮光点 · 远山脊 · 镜头纵移 · 破土涟漪","description":"把地平线剖开：上面是暖雾和三层金线远山脊，下面是一层层土壤——上千颗会闪烁的颗粒、少量菱形亮点和描线小石块，空中漂着光点。镜头沿纵向平移（horizonStart → horizonEnd 控制地平线在画面里的位置，从看天到看土层），可在地下埋一颗发光种子，并在指定时刻放一圈破土涟漪。适用：「地面之上 / 地面之下」「看得见 / 看不见」的叙事场景，做成长、积累、根基类话题的底景；也可当别的特效的背景层。","useCase":"土层颗粒 · 漂浮光点 · 远山脊 · 镜头纵移 · 破土涟漪","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["v04","v18"],"videoStyle":"v04","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./GroundSection","component":"GroundSection","schema":"groundSectionSchema","defaults":"groundSectionDefaults","duration":"groundSectionDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"horizonStart/End：地平线在画面高度的位置，0 顶 1 底，0.82 看天、0.12 看土层；颗粒数 grains 越多渲染越慢（默认 900，样片 1500）。设计稿 1280×720，自动等比缩放到画面；全部为 Remotion 帧驱动的 SVG（无 CSS 动画 / 定时器）；字体用站内 Noto Serif CJK。主题 goldBlack 黑金 / paper 纸底 / custom 自定义主色。依赖 growKit.tsx。","sfx":{"optional":true,"defaultCues":[{"at":48,"sound":"nat-air","volume":0.45},{"at":180,"sound":"nat-soil","volume":0.35},{"at":182,"sound":"nat-rustle","volume":0.35},{"at":186,"sound":"nat-pluck","volume":0.3},{"at":0,"sound":"nat-wind","volume":0.25}],"sounds":[{"path":"public/assets/sfx/nat-air.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-air.mp3"},{"path":"public/assets/sfx/nat-pluck.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-pluck.mp3"},{"path":"public/assets/sfx/nat-rustle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-rustle.mp3"},{"path":"public/assets/sfx/nat-soil.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-soil.mp3"},{"path":"public/assets/sfx/nat-wind.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-wind.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"grains":{"type":"integer","minimum":100,"maximum":1500,"description":"土层颗粒数量"},"motes":{"type":"integer","minimum":0,"maximum":120,"description":"漂浮光点数量"},"ridges":{"type":"integer","minimum":0,"maximum":3,"description":"远山脊层数（0 = 无）"},"soilDepth":{"type":"number","minimum":600,"maximum":2400,"description":"土层深度（px）"},"horizonStart":{"type":"number","minimum":-0.6,"maximum":1.6,"description":"镜头起点：地平线在画面高度的位置（0 顶 / 1 底；0.85 = 看天，0.1 = 看土层）"},"horizonEnd":{"type":"number","minimum":-0.6,"maximum":1.6,"description":"镜头终点：地平线位置"},"panStartSec":{"type":"number","minimum":0,"maximum":30,"description":"纵移开始（秒）"},"panEndSec":{"type":"number","minimum":0.5,"maximum":40,"description":"纵移结束（秒）"},"showSeed":{"type":"boolean","description":"地下埋一颗发光种子"},"seedDepth":{"type":"number","minimum":60,"maximum":600,"description":"种子埋深"},"rippleAtSec":{"type":"number","minimum":-1,"maximum":40,"description":"破土涟漪时刻（秒，-1 = 无）"},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"随机种子（颗粒 / 山脊形状）"},"durationSec":{"type":"number","minimum":2,"maximum":60},"variant":{"type":"string","enum":["goldBlack","paper","custom"],"description":"主题：黑金 / 纸底 / 自定义（用 color + bg）"},"color":{"type":"string","description":"自定义主色（线条 / 金色），仅 variant=custom"},"bg":{"type":"string","description":"自定义背景色，仅 variant=custom"},"glow":{"type":"number","minimum":0,"maximum":2,"description":"辉光强度（黑金默认 1，纸底默认 0）"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["grains","motes","ridges","soilDepth","horizonStart","horizonEnd","panStartSec","panEndSec","showSeed","seedDepth","rippleAtSec","seed","durationSec","variant","color","bg","glow","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"grains":900,"motes":60,"ridges":3,"soilDepth":1500,"horizonStart":0.82,"horizonEnd":0.12,"panStartSec":1.5,"panEndSec":4.5,"showSeed":true,"seedDepth":200,"rippleAtSec":6,"seed":1,"durationSec":8,"variant":"goldBlack","color":"#d4a85a","bg":"#0a0806","glow":1,"transparent":false,"sfx":[{"at":48,"sound":"nat-air","volume":0.45},{"at":180,"sound":"nat-soil","volume":0.35},{"at":182,"sound":"nat-rustle","volume":0.35},{"at":186,"sound":"nat-pluck","volume":0.3},{"at":0,"sound":"nat-wind","volume":0.25}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/GroundSection.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/GroundSection.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/GroundSection.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/GroundSection","render":{"still":"npx remotion still src/remotion/index.ts GroundSection out/GroundSection.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts GroundSection out/GroundSection.mp4","transparentWebm":"npx remotion render src/remotion/index.ts GroundSection out/GroundSection.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts GroundSection out/GroundSection.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Ground section","subtitleEn":"Ground cross-section","categoriesEn":["Narrative","Creative"]},{"id":"GoldSerifTitle","title":"金色衬线大字","subtitle":"金渐变衬线大字 + 引文括号 + 淡色小字 + 红色强调词","description":"一块「书卷气」的文字：一个金色渐变的衬线大字（模糊→清晰、轻微上浮缩放着落定），旁边是淡金色引文（自动套「」『』《》括号），下面逐行淡入的小字——行首记法决定样式：> 米白大字、* 金色大字、- 更淡小字、—— 引文出处，【】包住的词标红强调。文案、字号、对齐、位置全部参数化。适用：古籍 / 典故 / 概念解释类讲述，一屏一个大字加几句话；黑金配深色片，纸底配科普，叠在 GroundSection / LifeGrowthStory 上当字幕块也行。","useCase":"金渐变衬线大字 + 引文括号 + 淡色小字 + 红色强调词","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["v17","v15"],"videoStyle":"v17","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":150,"durationSec":5,"minDurationSec":5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./GoldSerifTitle","component":"GoldSerifTitle","schema":"goldSerifTitleSchema","defaults":"goldSerifTitleDefaults","duration":"goldSerifTitleDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"lines 记法：每行一句；> 米白大字 / * 金色大字 / - 更淡小字 / —— 引文 / 无前缀=中等淡色；【词】标红。设计稿 1280×720，自动等比缩放到画面；全部为 Remotion 帧驱动的 SVG（无 CSS 动画 / 定时器）；字体用站内 Noto Serif CJK。主题 goldBlack 黑金 / paper 纸底 / custom 自定义主色。依赖 growKit.tsx。","sfx":{"optional":true,"defaultCues":[{"at":3,"sound":"nat-bell","volume":0.4,"rate":1.19}],"sounds":[{"path":"public/assets/sfx/nat-bell.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-bell.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"big":{"type":"string","description":"金色渐变衬线大字（一个字或一个短词）"},"quote":{"type":"string","description":"大字旁的引文，自动加括号；可空"},"brackets":{"type":"string","enum":["corner","double","book","none"],"description":"引文括号：「」/ 『』/ 《》/ 无"},"lines":{"type":"string","description":"下方文案，每行一句，逐行淡入。行首记法：> 米白大字 · * 金色大字 · - 更淡小字 · —— 引文（淡金）· 无前缀 = 中等淡色；【词】标红"},"align":{"type":"string","enum":["left","center"]},"bigSize":{"type":"number","minimum":40,"maximum":260,"description":"大字字号（设计稿 px）"},"textScale":{"type":"number","minimum":0.6,"maximum":2,"description":"小字整体倍率"},"top":{"type":"number","minimum":0,"maximum":600,"description":"文字块顶边（设计稿 px，画面 720 高）"},"left":{"type":"number","minimum":0,"maximum":600,"description":"左边距（align=left）"},"lineGap":{"type":"number","minimum":0.1,"maximum":1.5,"description":"每行淡入间隔（秒）"},"fadeOut":{"type":"boolean","description":"结尾淡出"},"durationSec":{"type":"number","minimum":2,"maximum":60},"variant":{"type":"string","enum":["goldBlack","paper","custom"],"description":"主题：黑金 / 纸底 / 自定义（用 color + bg）"},"color":{"type":"string","description":"自定义主色（线条 / 金色），仅 variant=custom"},"bg":{"type":"string","description":"自定义背景色，仅 variant=custom"},"glow":{"type":"number","minimum":0,"maximum":2,"description":"辉光强度（黑金默认 1，纸底默认 0）"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["big","quote","brackets","lines","align","bigSize","textScale","top","left","lineGap","fadeOut","durationSec","variant","color","bg","glow","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"big":"甲","quote":"出甲于甲","brackets":"corner","lines":"种子顶破壳，先扎下根\n-甲，是【第一步】\n——《汉书·律历志》","align":"left","bigSize":108,"textScale":1,"top":230,"left":92,"lineGap":0.45,"fadeOut":true,"durationSec":5,"variant":"goldBlack","color":"#d4a85a","bg":"#0a0806","glow":1,"transparent":false,"sfx":[{"at":3,"sound":"nat-bell","volume":0.4,"rate":1.19}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/GoldSerifTitle.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/GoldSerifTitle.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/GoldSerifTitle.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/GoldSerifTitle","render":{"still":"npx remotion still src/remotion/index.ts GoldSerifTitle out/GoldSerifTitle.png --frame=90 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts GoldSerifTitle out/GoldSerifTitle.mp4","transparentWebm":"npx remotion render src/remotion/index.ts GoldSerifTitle out/GoldSerifTitle.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts GoldSerifTitle out/GoldSerifTitle.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Gold serif","subtitleEn":"Gold serif title","categoriesEn":["Narrative","Creative"]},{"id":"LifeGrowthStory","title":"生命生长叙事","subtitle":"一株植物的生长 · 阶段表驱动 · 大字 / 引文 / 小字 · 镜头在天地之间纵移","description":"用一个生命生长的过程讲分阶段的道理：地平线剖面上，一颗发光的种子在地下裂壳、扎根、顶出地面、展叶、开花结果；镜头随阶段在「看地面」和「看土层」之间纵移，每个阶段出一块金色衬线大字 + 引文 + 小字（红字强调）。整个片子由一张阶段表驱动——每行写 大字 / 引文 / 小字 / 植物长到哪（0–1）/ 镜头 / 时长，增删行就是增删阶段，植物种类、叶片、花果、根系、主题（黑金 / 纸底 / 自定义）全部可调；companions 可以在长成后旁边再长出一片，讲「一棵变一片」。默认示例是粟株生长样片的「天干甲乙丙」，另有「项目从起步到收获」「一粒种子到一片森林」两个不同主题的示例证明它不只能讲天干。音效按阶段表自动生成：每段一声变调的叮、破壳、破土 sparkle、镜头 swell，外加用站内音效叠成的低频呼吸垫（不新增音频文件）。适用：任何「先 A 再 B 再 C」的阶段性道理——成长、项目、学习、品牌、产品生命周期。","useCase":"一株植物的生长 · 阶段表驱动 · 大字 / 引文 / 小字 · 镜头在天地之间纵移","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["gen","v04"],"videoStyle":"gen","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":449,"durationSec":14.97,"minDurationSec":14.97,"durationProp":null,"durationProps":["stages","gap"],"exports":{"module":"./LifeGrowthStory","component":"LifeGrowthStory","schema":"lifeGrowthStorySchema","defaults":"lifeGrowthStoryDefaults","duration":"lifeGrowthStoryDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"stages 为 JSON 数组，每项 {title?, quote?, lines, growth 0–1, camera: surface|half|underground|sky, sec, top?, ding?}；总时长 = 各段时长 + 间隙，自动计算。growth 参考：0.06 裂壳 / 0.3 扎根 / 0.6 破土 / 0.8 起花果 / 1 完成。lines 行首记法同 GoldSerifTitle。示例预设见 LIFE_STORY_PRESETS（tiangan / project / forest）。bgm 只在本地 / 命令行渲染可用（站点不带 bgm-lib）。设计稿 1280×720，自动等比缩放到画面；全部为 Remotion 帧驱动的 SVG（无 CSS 动画 / 定时器）；字体用站内 Noto Serif CJK。主题 goldBlack 黑金 / paper 纸底 / custom 自定义主色。依赖 growKit.tsx。 另依赖 LifeGrowthStory.tsx、growSfx.ts。","sfx":{"optional":true,"defaultCues":[{"at":0,"sound":"nat-wind","volume":0.3},{"at":9,"sound":"nat-glass","volume":0.4,"rate":1},{"at":83,"sound":"nat-air","volume":0.4},{"at":96,"sound":"nat-glass","volume":0.55,"rate":0.89},{"at":156,"sound":"nat-glass","volume":0.55,"rate":1.19},{"at":168,"sound":"nat-soil","volume":0.5},{"at":169,"sound":"nat-crack","volume":0.4},{"at":232,"sound":"nat-glass","volume":0.55,"rate":1.33},{"at":258,"sound":"nat-pluck","volume":0.5},{"at":262,"sound":"nat-rustle","volume":0.3},{"at":296,"sound":"nat-air","volume":0.4},{"at":300,"sound":"nat-wind","volume":0.3},{"at":309,"sound":"nat-glass","volume":0.55,"rate":1.5},{"at":368,"sound":"nat-air","volume":0.4},{"at":381,"sound":"nat-glass","volume":0.55,"rate":1},{"at":387,"sound":"nat-bell","volume":0.3}],"sounds":[{"path":"public/assets/sfx/nat-air.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-air.mp3"},{"path":"public/assets/sfx/nat-bell.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-bell.mp3"},{"path":"public/assets/sfx/nat-crack.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-crack.mp3"},{"path":"public/assets/sfx/nat-glass.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-glass.mp3"},{"path":"public/assets/sfx/nat-pluck.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-pluck.mp3"},{"path":"public/assets/sfx/nat-rustle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-rustle.mp3"},{"path":"public/assets/sfx/nat-soil.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-soil.mp3"},{"path":"public/assets/sfx/nat-wind.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-wind.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"stages":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"title":{"description":"大字（金色渐变衬线），可空","type":"string"},"quote":{"description":"引文（自动加括号），可空","type":"string"},"lines":{"type":"string","description":"小字，每行一句；行首 > 米白大字 · * 金色大字 · - 更淡小字 · —— 引文；【词】标红"},"growth":{"type":"number","minimum":0,"maximum":1,"description":"本阶段结束时的植物生长进度 0–1（0.06 裂壳 · 0.3 扎根 · 0.6 破土 · 0.8 开始开花结果 · 1 完成）"},"camera":{"type":"string","enum":["surface","half","underground","sky"],"description":"镜头：surface 看地面与天 / half 半截 / underground 看土层 / sky 看天"},"sec":{"type":"number","minimum":0.8,"maximum":12,"description":"本段时长（秒）"},"top":{"description":"文字块顶边（设计稿 px，默认有大字 150 / 无 110）","type":"number"},"ding":{"description":"本段起的「叮」音高倍率（播放速率）","type":"number","minimum":0.5,"maximum":2}},"required":["lines","growth","camera","sec"]},"description":"阶段表（数据驱动）"},"gap":{"type":"number","minimum":0,"maximum":2,"description":"段与段之间的空隙（秒）"},"species":{"type":"string","enum":["millet","bamboo","sapling","vine"],"description":"主植物种类"},"height":{"type":"number","minimum":200,"maximum":450,"description":"主植物茎高"},"bend":{"type":"number","minimum":-2,"maximum":2},"leafCount":{"type":"integer","minimum":0,"maximum":14},"leafShape":{"type":"string","enum":["auto","blade","ovate","needle","heart"]},"leafSize":{"type":"number","minimum":0.4,"maximum":2},"bloom":{"type":"boolean","description":"穗 / 花 / 果开关"},"roots":{"type":"boolean"},"seedDepth":{"type":"number","minimum":0,"maximum":300,"description":"种子埋深（0 = 无种子）"},"lineWidth":{"type":"number","minimum":0.4,"maximum":3},"companions":{"type":"integer","minimum":0,"maximum":6,"description":"同伴植物数量：主植物长成后，在旁边依次长出一片（讲「一棵变一片」）"},"plantX":{"type":"number","minimum":0.3,"maximum":0.9,"description":"主植物横向位置（占画面宽）"},"brackets":{"type":"string","enum":["corner","double","book","none"]},"grains":{"type":"integer","minimum":100,"maximum":1500},"motes":{"type":"integer","minimum":0,"maximum":120},"ridges":{"type":"integer","minimum":0,"maximum":3},"ambient":{"type":"boolean","description":"户外风声氛围垫（nat-wind 无缝循环，低音量）。只影响音轨：要通过 withSfx 注册（音效外挂，fetch-effect --sfx）才生效，画面不变"},"bgm":{"type":"string","enum":["none","warm-landras-dream","warm-calm-sketch-piano","sus-mysterious-lights"],"description":"可选背景乐（来自 public/assets/bgm-lib；站点构建会剔除 bgm-lib，所以仅本地 / 命令行渲染可用）"},"bgmVolume":{"type":"number","minimum":0,"maximum":1},"variant":{"type":"string","enum":["goldBlack","paper","custom"]},"color":{"type":"string","description":"__remotion-color"},"bg":{"type":"string","description":"__remotion-color"},"glow":{"type":"number","minimum":0,"maximum":2},"transparent":{"type":"boolean"},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["stages","gap","species","height","bend","leafCount","leafShape","leafSize","bloom","roots","seedDepth","lineWidth","companions","plantX","brackets","grains","motes","ridges","ambient","bgm","bgmVolume","variant","color","bg","glow","transparent","seed","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"stages":[{"lines":">甲乙丙丁\n>是【一株草】的一辈子？\n*甲，凭什么排第一？","growth":0,"camera":"surface","sec":2.6,"top":70,"ding":1},{"lines":">这十个字，叫天干\n>汉朝人就是这么讲的\n——东汉·班固《汉书·律历志》","growth":0.05,"camera":"underground","sec":1.7,"top":110,"ding":0.89},{"title":"甲","quote":"出甲于甲","lines":"种子顶破壳，先扎下根","growth":0.3,"camera":"underground","sec":2.25,"ding":1.19},{"title":"乙","quote":"奋轧于乙","lines":"芽弯着身子往外挤\n-乙字，画的就是这道弯\n——《说文》","growth":0.62,"camera":"underground","sec":2.25,"ding":1.33},{"title":"丙","quote":"明炳于丙","lines":"钻出地面，亮堂堂","growth":0.86,"camera":"half","sec":2.1,"ding":1.5},{"lines":">排第一的甲，\n*是种子顶破壳那一下","growth":1,"camera":"surface","sec":1.6,"top":110,"ding":1}],"gap":0.3,"species":"millet","height":330,"bend":0,"leafCount":6,"leafShape":"auto","leafSize":1,"bloom":true,"roots":true,"seedDepth":200,"lineWidth":1,"companions":0,"plantX":0.7,"brackets":"corner","grains":900,"motes":60,"ridges":3,"ambient":true,"bgm":"none","bgmVolume":0.22,"variant":"goldBlack","color":"#d4a85a","bg":"#0a0806","glow":1,"transparent":false,"seed":5,"sfx":[{"at":0,"sound":"nat-wind","volume":0.3},{"at":9,"sound":"nat-glass","volume":0.4,"rate":1},{"at":83,"sound":"nat-air","volume":0.4},{"at":96,"sound":"nat-glass","volume":0.55,"rate":0.89},{"at":156,"sound":"nat-glass","volume":0.55,"rate":1.19},{"at":168,"sound":"nat-soil","volume":0.5},{"at":169,"sound":"nat-crack","volume":0.4},{"at":232,"sound":"nat-glass","volume":0.55,"rate":1.33},{"at":258,"sound":"nat-pluck","volume":0.5},{"at":262,"sound":"nat-rustle","volume":0.3},{"at":296,"sound":"nat-air","volume":0.4},{"at":300,"sound":"nat-wind","volume":0.3},{"at":309,"sound":"nat-glass","volume":0.55,"rate":1.5},{"at":368,"sound":"nat-air","volume":0.4},{"at":381,"sound":"nat-glass","volume":0.55,"rate":1},{"at":387,"sound":"nat-bell","volume":0.3}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[{"path":"public/assets/bgm-lib/manifest.json","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bgm-lib/manifest.json"}],"usesMatterJs":false},"sourceFile":"src/effects/LifeGrowthStory.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/LifeGrowthStory.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/LifeGrowthStory.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/LifeGrowthStory","render":{"still":"npx remotion still src/remotion/index.ts LifeGrowthStory out/LifeGrowthStory.png --frame=269 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts LifeGrowthStory out/LifeGrowthStory.mp4","transparentWebm":"npx remotion render src/remotion/index.ts LifeGrowthStory out/LifeGrowthStory.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts LifeGrowthStory out/LifeGrowthStory.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Life growth","subtitleEn":"Life growth story","categoriesEn":["Narrative","Creative"]},{"id":"LifeGrowthProject","title":"生命生长 · 项目从起步到收获","subtitle":"LifeGrowthStory 示例预设 · 纸底 + 树苗 + 红果","description":"LifeGrowthStory 的示例预设之一：纸底主题、树苗结红果，用「种—根—枝—果」讲一个项目从立项、起步、成长到收获的五个阶段（「别急着开花」「功能多了，也要【修剪】」「果子不会骗人」）。证明阶段表换一套文案和植物，就是另一个主题的片子。想自己改，把 LifeGrowthStory 的 stages 换成你的阶段即可。适用：项目复盘、创业路线、学习计划、产品生命周期的科普片。","useCase":"LifeGrowthStory 示例预设 · 纸底 + 树苗 + 红果","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["gen","v04"],"videoStyle":"gen","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":518,"durationSec":17.27,"minDurationSec":17.27,"durationProp":null,"durationProps":["stages","gap"],"exports":{"module":"./LifeGrowthStory","component":"LifeGrowthStory","schema":"lifeGrowthStorySchema","defaults":null,"duration":"lifeGrowthStoryDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"与 LifeGrowthStory 同组件，仅 defaultProps 不同（LIFE_STORY_PRESETS.project）。设计稿 1280×720，自动等比缩放到画面；全部为 Remotion 帧驱动的 SVG（无 CSS 动画 / 定时器）；字体用站内 Noto Serif CJK。主题 goldBlack 黑金 / paper 纸底 / custom 自定义主色。依赖 growKit.tsx。 另依赖 growSfx.ts。","sfx":{"optional":true,"defaultCues":[{"at":0,"sound":"nat-wind","volume":0.3},{"at":9,"sound":"nat-glass","volume":0.4,"rate":1},{"at":77,"sound":"nat-air","volume":0.4},{"at":90,"sound":"nat-glass","volume":0.55,"rate":1.19},{"at":135,"sound":"nat-soil","volume":0.5},{"at":136,"sound":"nat-crack","volume":0.4},{"at":171,"sound":"nat-glass","volume":0.55,"rate":1.33},{"at":245,"sound":"nat-air","volume":0.4},{"at":258,"sound":"nat-glass","volume":0.55,"rate":1.5},{"at":272,"sound":"nat-pluck","volume":0.5},{"at":276,"sound":"nat-rustle","volume":0.3},{"at":300,"sound":"nat-wind","volume":0.3},{"at":332,"sound":"nat-air","volume":0.4},{"at":345,"sound":"nat-glass","volume":0.55,"rate":1.68},{"at":432,"sound":"nat-glass","volume":0.55,"rate":1},{"at":438,"sound":"nat-bell","volume":0.3}],"sounds":[{"path":"public/assets/sfx/nat-air.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-air.mp3"},{"path":"public/assets/sfx/nat-bell.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-bell.mp3"},{"path":"public/assets/sfx/nat-crack.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-crack.mp3"},{"path":"public/assets/sfx/nat-glass.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-glass.mp3"},{"path":"public/assets/sfx/nat-pluck.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-pluck.mp3"},{"path":"public/assets/sfx/nat-rustle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-rustle.mp3"},{"path":"public/assets/sfx/nat-soil.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-soil.mp3"},{"path":"public/assets/sfx/nat-wind.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-wind.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"stages":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"title":{"description":"大字（金色渐变衬线），可空","type":"string"},"quote":{"description":"引文（自动加括号），可空","type":"string"},"lines":{"type":"string","description":"小字，每行一句；行首 > 米白大字 · * 金色大字 · - 更淡小字 · —— 引文；【词】标红"},"growth":{"type":"number","minimum":0,"maximum":1,"description":"本阶段结束时的植物生长进度 0–1（0.06 裂壳 · 0.3 扎根 · 0.6 破土 · 0.8 开始开花结果 · 1 完成）"},"camera":{"type":"string","enum":["surface","half","underground","sky"],"description":"镜头：surface 看地面与天 / half 半截 / underground 看土层 / sky 看天"},"sec":{"type":"number","minimum":0.8,"maximum":12,"description":"本段时长（秒）"},"top":{"description":"文字块顶边（设计稿 px，默认有大字 150 / 无 110）","type":"number"},"ding":{"description":"本段起的「叮」音高倍率（播放速率）","type":"number","minimum":0.5,"maximum":2}},"required":["lines","growth","camera","sec"]},"description":"阶段表（数据驱动）"},"gap":{"type":"number","minimum":0,"maximum":2,"description":"段与段之间的空隙（秒）"},"species":{"type":"string","enum":["millet","bamboo","sapling","vine"],"description":"主植物种类"},"height":{"type":"number","minimum":200,"maximum":450,"description":"主植物茎高"},"bend":{"type":"number","minimum":-2,"maximum":2},"leafCount":{"type":"integer","minimum":0,"maximum":14},"leafShape":{"type":"string","enum":["auto","blade","ovate","needle","heart"]},"leafSize":{"type":"number","minimum":0.4,"maximum":2},"bloom":{"type":"boolean","description":"穗 / 花 / 果开关"},"roots":{"type":"boolean"},"seedDepth":{"type":"number","minimum":0,"maximum":300,"description":"种子埋深（0 = 无种子）"},"lineWidth":{"type":"number","minimum":0.4,"maximum":3},"companions":{"type":"integer","minimum":0,"maximum":6,"description":"同伴植物数量：主植物长成后，在旁边依次长出一片（讲「一棵变一片」）"},"plantX":{"type":"number","minimum":0.3,"maximum":0.9,"description":"主植物横向位置（占画面宽）"},"brackets":{"type":"string","enum":["corner","double","book","none"]},"grains":{"type":"integer","minimum":100,"maximum":1500},"motes":{"type":"integer","minimum":0,"maximum":120},"ridges":{"type":"integer","minimum":0,"maximum":3},"ambient":{"type":"boolean","description":"户外风声氛围垫（nat-wind 无缝循环，低音量）。只影响音轨：要通过 withSfx 注册（音效外挂，fetch-effect --sfx）才生效，画面不变"},"bgm":{"type":"string","enum":["none","warm-landras-dream","warm-calm-sketch-piano","sus-mysterious-lights"],"description":"可选背景乐（来自 public/assets/bgm-lib；站点构建会剔除 bgm-lib，所以仅本地 / 命令行渲染可用）"},"bgmVolume":{"type":"number","minimum":0,"maximum":1},"variant":{"type":"string","enum":["goldBlack","paper","custom"]},"color":{"type":"string","description":"__remotion-color"},"bg":{"type":"string","description":"__remotion-color"},"glow":{"type":"number","minimum":0,"maximum":2},"transparent":{"type":"boolean"},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["stages","gap","species","height","bend","leafCount","leafShape","leafSize","bloom","roots","seedDepth","lineWidth","companions","plantX","brackets","grains","motes","ridges","ambient","bgm","bgmVolume","variant","color","bg","glow","transparent","seed","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"stages":[{"lines":">做一个项目，\n*像不像种一棵树？","growth":0,"camera":"surface","sec":2.4,"top":110,"ding":1},{"title":"种","quote":"立项","lines":"一个想法，先埋进土里\n-别急着开花","growth":0.1,"camera":"underground","sec":2.4,"ding":1.19},{"title":"根","quote":"第一个月","lines":"先把根扎下去\n-访谈、原型、跑通最小闭环","growth":0.4,"camera":"underground","sec":2.6,"ding":1.33},{"title":"枝","quote":"第三个月","lines":"主干立住，才敢长枝叶\n-功能多了，也要【修剪】","growth":0.7,"camera":"half","sec":2.6,"ding":1.5},{"title":"果","quote":"第六个月","lines":"上线之后，才看得见结果\n-果子不会骗人","growth":1,"camera":"surface","sec":2.6,"ding":1.68},{"lines":">不是每颗种子都会长大，\n*但没种下去的，一定不会。","growth":1,"camera":"surface","sec":2.2,"top":110,"ding":1}],"gap":0.3,"species":"sapling","height":320,"bend":0,"leafCount":9,"leafShape":"auto","leafSize":1,"bloom":true,"roots":true,"seedDepth":200,"lineWidth":1,"companions":0,"plantX":0.72,"brackets":"corner","grains":900,"motes":60,"ridges":3,"ambient":true,"bgm":"none","bgmVolume":0.22,"variant":"paper","color":"#9a6a1e","bg":"#f2ead8","glow":0,"transparent":false,"seed":21,"sfx":[{"at":0,"sound":"nat-wind","volume":0.3},{"at":9,"sound":"nat-glass","volume":0.4,"rate":1},{"at":77,"sound":"nat-air","volume":0.4},{"at":90,"sound":"nat-glass","volume":0.55,"rate":1.19},{"at":135,"sound":"nat-soil","volume":0.5},{"at":136,"sound":"nat-crack","volume":0.4},{"at":171,"sound":"nat-glass","volume":0.55,"rate":1.33},{"at":245,"sound":"nat-air","volume":0.4},{"at":258,"sound":"nat-glass","volume":0.55,"rate":1.5},{"at":272,"sound":"nat-pluck","volume":0.5},{"at":276,"sound":"nat-rustle","volume":0.3},{"at":300,"sound":"nat-wind","volume":0.3},{"at":332,"sound":"nat-air","volume":0.4},{"at":345,"sound":"nat-glass","volume":0.55,"rate":1.68},{"at":432,"sound":"nat-glass","volume":0.55,"rate":1},{"at":438,"sound":"nat-bell","volume":0.3}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[{"path":"public/assets/bgm-lib/manifest.json","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bgm-lib/manifest.json"}],"usesMatterJs":false},"sourceFile":"src/effects/LifeGrowthStory.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/LifeGrowthProject.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/LifeGrowthProject.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/LifeGrowthProject","render":{"still":"npx remotion still src/remotion/index.ts LifeGrowthProject out/LifeGrowthProject.png --frame=311 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts LifeGrowthProject out/LifeGrowthProject.mp4","transparentWebm":"npx remotion render src/remotion/index.ts LifeGrowthProject out/LifeGrowthProject.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts LifeGrowthProject out/LifeGrowthProject.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Life growth project","subtitleEn":"Project growth story","categoriesEn":["Narrative","Creative"]},{"id":"LifeGrowthForest","title":"生命生长 · 一粒种子到一片森林","subtitle":"LifeGrowthStory 示例预设 · 黑金 + 树苗 + 同伴林","description":"LifeGrowthStory 的示例预设之二：黑金主题，一颗种子在黑暗里发光、顶破壳长成树苗、结果，最后果子落地、旁边依次长出一片竹与树（companions=5），用「一—芽—树—林」讲「一棵变成一片」。适用：复利、生态、社区 / 团队成长、开源项目的扩散类话题。","useCase":"LifeGrowthStory 示例预设 · 黑金 + 树苗 + 同伴林","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["gen","v04"],"videoStyle":"gen","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":521,"durationSec":17.37,"minDurationSec":17.37,"durationProp":null,"durationProps":["stages","gap"],"exports":{"module":"./LifeGrowthStory","component":"LifeGrowthStory","schema":"lifeGrowthStorySchema","defaults":null,"duration":"lifeGrowthStoryDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"与 LifeGrowthStory 同组件，仅 defaultProps 不同（LIFE_STORY_PRESETS.forest）。设计稿 1280×720，自动等比缩放到画面；全部为 Remotion 帧驱动的 SVG（无 CSS 动画 / 定时器）；字体用站内 Noto Serif CJK。主题 goldBlack 黑金 / paper 纸底 / custom 自定义主色。依赖 growKit.tsx。 另依赖 growSfx.ts。","sfx":{"optional":true,"defaultCues":[{"at":0,"sound":"nat-wind","volume":0.3},{"at":9,"sound":"nat-glass","volume":0.4,"rate":1},{"at":77,"sound":"nat-air","volume":0.4},{"at":90,"sound":"nat-glass","volume":0.55,"rate":0.89},{"at":156,"sound":"nat-soil","volume":0.5},{"at":157,"sound":"nat-crack","volume":0.4},{"at":174,"sound":"nat-glass","volume":0.55,"rate":1.19},{"at":223,"sound":"nat-pluck","volume":0.5},{"at":227,"sound":"nat-rustle","volume":0.3},{"at":245,"sound":"nat-air","volume":0.4},{"at":258,"sound":"nat-glass","volume":0.55,"rate":1.5},{"at":300,"sound":"nat-wind","volume":0.3},{"at":332,"sound":"nat-air","volume":0.4},{"at":337,"sound":"nat-drop","volume":0.35,"rate":0.9},{"at":345,"sound":"nat-glass","volume":0.55,"rate":1.33},{"at":350,"sound":"nat-drop","volume":0.35,"rate":1},{"at":351,"sound":"nat-bell","volume":0.3},{"at":364,"sound":"nat-drop","volume":0.35,"rate":1.1},{"at":377,"sound":"nat-drop","volume":0.35,"rate":0.9},{"at":391,"sound":"nat-drop","volume":0.35,"rate":1}],"sounds":[{"path":"public/assets/sfx/nat-air.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-air.mp3"},{"path":"public/assets/sfx/nat-bell.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-bell.mp3"},{"path":"public/assets/sfx/nat-crack.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-crack.mp3"},{"path":"public/assets/sfx/nat-drop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-drop.mp3"},{"path":"public/assets/sfx/nat-glass.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-glass.mp3"},{"path":"public/assets/sfx/nat-pluck.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-pluck.mp3"},{"path":"public/assets/sfx/nat-rustle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-rustle.mp3"},{"path":"public/assets/sfx/nat-soil.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-soil.mp3"},{"path":"public/assets/sfx/nat-wind.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-wind.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"stages":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"title":{"description":"大字（金色渐变衬线），可空","type":"string"},"quote":{"description":"引文（自动加括号），可空","type":"string"},"lines":{"type":"string","description":"小字，每行一句；行首 > 米白大字 · * 金色大字 · - 更淡小字 · —— 引文；【词】标红"},"growth":{"type":"number","minimum":0,"maximum":1,"description":"本阶段结束时的植物生长进度 0–1（0.06 裂壳 · 0.3 扎根 · 0.6 破土 · 0.8 开始开花结果 · 1 完成）"},"camera":{"type":"string","enum":["surface","half","underground","sky"],"description":"镜头：surface 看地面与天 / half 半截 / underground 看土层 / sky 看天"},"sec":{"type":"number","minimum":0.8,"maximum":12,"description":"本段时长（秒）"},"top":{"description":"文字块顶边（设计稿 px，默认有大字 150 / 无 110）","type":"number"},"ding":{"description":"本段起的「叮」音高倍率（播放速率）","type":"number","minimum":0.5,"maximum":2}},"required":["lines","growth","camera","sec"]},"description":"阶段表（数据驱动）"},"gap":{"type":"number","minimum":0,"maximum":2,"description":"段与段之间的空隙（秒）"},"species":{"type":"string","enum":["millet","bamboo","sapling","vine"],"description":"主植物种类"},"height":{"type":"number","minimum":200,"maximum":450,"description":"主植物茎高"},"bend":{"type":"number","minimum":-2,"maximum":2},"leafCount":{"type":"integer","minimum":0,"maximum":14},"leafShape":{"type":"string","enum":["auto","blade","ovate","needle","heart"]},"leafSize":{"type":"number","minimum":0.4,"maximum":2},"bloom":{"type":"boolean","description":"穗 / 花 / 果开关"},"roots":{"type":"boolean"},"seedDepth":{"type":"number","minimum":0,"maximum":300,"description":"种子埋深（0 = 无种子）"},"lineWidth":{"type":"number","minimum":0.4,"maximum":3},"companions":{"type":"integer","minimum":0,"maximum":6,"description":"同伴植物数量：主植物长成后，在旁边依次长出一片（讲「一棵变一片」）"},"plantX":{"type":"number","minimum":0.3,"maximum":0.9,"description":"主植物横向位置（占画面宽）"},"brackets":{"type":"string","enum":["corner","double","book","none"]},"grains":{"type":"integer","minimum":100,"maximum":1500},"motes":{"type":"integer","minimum":0,"maximum":120},"ridges":{"type":"integer","minimum":0,"maximum":3},"ambient":{"type":"boolean","description":"户外风声氛围垫（nat-wind 无缝循环，低音量）。只影响音轨：要通过 withSfx 注册（音效外挂，fetch-effect --sfx）才生效，画面不变"},"bgm":{"type":"string","enum":["none","warm-landras-dream","warm-calm-sketch-piano","sus-mysterious-lights"],"description":"可选背景乐（来自 public/assets/bgm-lib；站点构建会剔除 bgm-lib，所以仅本地 / 命令行渲染可用）"},"bgmVolume":{"type":"number","minimum":0,"maximum":1},"variant":{"type":"string","enum":["goldBlack","paper","custom"]},"color":{"type":"string","description":"__remotion-color"},"bg":{"type":"string","description":"__remotion-color"},"glow":{"type":"number","minimum":0,"maximum":2},"transparent":{"type":"boolean"},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["stages","gap","species","height","bend","leafCount","leafShape","leafSize","bloom","roots","seedDepth","lineWidth","companions","plantX","brackets","grains","motes","ridges","ambient","bgm","bgmVolume","variant","color","bg","glow","transparent","seed","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"stages":[{"lines":">一片森林，\n*是从哪里开始的？","growth":0,"camera":"surface","sec":2.4,"top":110,"ding":1},{"title":"一","quote":"一粒种子","lines":"没有人看见它\n-它自己在黑暗里发着光","growth":0.08,"camera":"underground","sec":2.5,"ding":0.89},{"title":"芽","quote":"第一棵","lines":"顶破壳，朝着光长\n-什么都不懂的小树苗","growth":0.52,"camera":"underground","sec":2.5,"ding":1.19},{"title":"树","quote":"长成","lines":"站稳以后，它开始【结果】","growth":1,"camera":"half","sec":2.6,"ding":1.5},{"title":"林","quote":"成片","lines":"果子落地，又是新的种子\n*一棵，变成了一片","growth":1,"camera":"surface","sec":5.2,"ding":1.33}],"gap":0.3,"species":"sapling","height":300,"bend":0,"leafCount":8,"leafShape":"auto","leafSize":1,"bloom":true,"roots":true,"seedDepth":200,"lineWidth":1,"companions":5,"plantX":0.62,"brackets":"corner","grains":900,"motes":60,"ridges":3,"ambient":true,"bgm":"none","bgmVolume":0.22,"variant":"goldBlack","color":"#d4a85a","bg":"#0a0806","glow":1,"transparent":false,"seed":33,"sfx":[{"at":0,"sound":"nat-wind","volume":0.3},{"at":9,"sound":"nat-glass","volume":0.4,"rate":1},{"at":77,"sound":"nat-air","volume":0.4},{"at":90,"sound":"nat-glass","volume":0.55,"rate":0.89},{"at":156,"sound":"nat-soil","volume":0.5},{"at":157,"sound":"nat-crack","volume":0.4},{"at":174,"sound":"nat-glass","volume":0.55,"rate":1.19},{"at":223,"sound":"nat-pluck","volume":0.5},{"at":227,"sound":"nat-rustle","volume":0.3},{"at":245,"sound":"nat-air","volume":0.4},{"at":258,"sound":"nat-glass","volume":0.55,"rate":1.5},{"at":300,"sound":"nat-wind","volume":0.3},{"at":332,"sound":"nat-air","volume":0.4},{"at":337,"sound":"nat-drop","volume":0.35,"rate":0.9},{"at":345,"sound":"nat-glass","volume":0.55,"rate":1.33},{"at":350,"sound":"nat-drop","volume":0.35,"rate":1},{"at":351,"sound":"nat-bell","volume":0.3},{"at":364,"sound":"nat-drop","volume":0.35,"rate":1.1},{"at":377,"sound":"nat-drop","volume":0.35,"rate":0.9},{"at":391,"sound":"nat-drop","volume":0.35,"rate":1}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[{"path":"public/assets/bgm-lib/manifest.json","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bgm-lib/manifest.json"}],"usesMatterJs":false},"sourceFile":"src/effects/LifeGrowthStory.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/LifeGrowthForest.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/LifeGrowthForest.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/LifeGrowthForest","render":{"still":"npx remotion still src/remotion/index.ts LifeGrowthForest out/LifeGrowthForest.png --frame=313 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts LifeGrowthForest out/LifeGrowthForest.mp4","transparentWebm":"npx remotion render src/remotion/index.ts LifeGrowthForest out/LifeGrowthForest.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts LifeGrowthForest out/LifeGrowthForest.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Life growth forest","subtitleEn":"Forest growth story","categoriesEn":["Narrative","Creative"]},{"id":"MedallionIntro","title":"圆章入场 · 明暗呼吸","subtitle":"金珠环圆章 + 回字纹圈 · 弹簧入场 · 光晕随呼吸起伏","description":"一枚圆章弹簧入场（从小到大、带过冲），金珠环（珠串边框）与可选的回字纹圈（SVG pattern 沿圆周铺排）一起出现，随后整体明暗呼吸——圆章亮度、周围光晕、背景光晕同步一明一暗，像烛光里的金器。圆章内容三选一：汉字（金渐变衬线）/ 位图 URL（圆形裁切，后续可换 AI 位图）/ 内置占位图形（日 / 莲 / 爪 / 星 / 籽）。可设退场（缩小淡出，方便后面的元素从它的位置飞出来）。适用：系列片的「主题章」开场、品牌印、节气 / 星座 / 门派徽记亮相；黑金配国风，换 custom 色就是别的气质。","useCase":"金珠环圆章 + 回字纹圈 · 弹簧入场 · 光晕随呼吸起伏","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["gen","v18"],"videoStyle":"gen","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":180,"durationSec":6,"minDurationSec":6,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./MedallionIntro","component":"MedallionIntro","schema":"medallionIntroSchema","defaults":"medallionIntroDefaults","duration":"medallionIntroDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"预设见 MEDALLION_PRESETS：zodiac（生肖章）/ brand（青蓝莲花）/ solar（朱砂金「春分」）。设计稿 1280×720，自动等比缩放；全部为 Remotion 帧驱动 SVG / DOM（无 CSS 动画 / 定时器）；风格包见 goldKit.tsx（黑底近黑棕 + 金 + 白色衬线字 + 红色只标重点 + 尘埃光晕 + 金珠环 + 回字纹）。换主题：variant=custom + color + bg。 依赖 goldKit.tsx / growKit.tsx / stageSfx.ts。","sfx":{"optional":true,"defaultCues":[{"at":14,"sound":"nat-glass","volume":0.42,"rate":0.8},{"at":15,"sound":"nat-bell","volume":0.18,"rate":1}],"sounds":[{"path":"public/assets/sfx/nat-bell.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-bell.mp3"},{"path":"public/assets/sfx/nat-glass.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-glass.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"contentKind":{"type":"string","enum":["text","image","shape","none"],"description":"圆章内容：汉字 / 位图 URL / 内置占位图形 / 空"},"text":{"type":"string","description":"contentKind=text：圆章里的字（1–3 个字最合适）"},"imageUrl":{"type":"string","description":"contentKind=image：位图 URL（圆形裁切，建议正方形透明或黑底图）"},"shape":{"type":"string","enum":["sun","lotus","paw","star","seed"],"description":"contentKind=shape：内置占位图形"},"cx":{"type":"number","minimum":0,"maximum":1280,"description":"圆心 x（设计稿 1280×720 px）"},"cy":{"type":"number","minimum":0,"maximum":720},"radius":{"type":"number","minimum":40,"maximum":330,"description":"圆章半径（金珠环外沿）"},"meander":{"type":"boolean","description":"外加回字纹圈（SVG pattern）"},"meanderSpin":{"type":"number","minimum":-20,"maximum":20,"description":"回纹圈自转（度 / 秒）"},"enterAt":{"type":"number","minimum":0,"maximum":30,"description":"入场开始（秒）"},"enterSec":{"type":"number","minimum":0.3,"maximum":4,"description":"入场弹簧视觉时长（秒）"},"bounce":{"type":"number","minimum":0,"maximum":0.7,"description":"入场弹性（0 = 无过冲）"},"breathDepth":{"type":"number","minimum":0,"maximum":1,"description":"明暗呼吸深度（圆章亮度 + 光晕 + 背景光晕同步起伏；0 = 不呼吸）"},"breathSec":{"type":"number","minimum":1,"maximum":12,"description":"呼吸周期（秒）"},"exitAt":{"type":"number","minimum":0,"maximum":60,"description":"退场开始（秒，0 = 不退场）"},"exitSec":{"type":"number","minimum":0.2,"maximum":3},"dust":{"type":"integer","minimum":0,"maximum":200,"description":"尘埃粒子数（透明背景时无背景层）"},"durationSec":{"type":"number","minimum":2,"maximum":60},"variant":{"type":"string","enum":["goldBlack","paper","custom"],"description":"主题：黑金 / 纸底 / 自定义（用 color + bg）"},"color":{"type":"string","description":"自定义主色（线条 / 金色），仅 variant=custom"},"bg":{"type":"string","description":"自定义背景色，仅 variant=custom"},"glow":{"type":"number","minimum":0,"maximum":2,"description":"辉光强度（黑金默认 1，纸底默认 0）"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["contentKind","text","imageUrl","shape","cx","cy","radius","meander","meanderSpin","enterAt","enterSec","bounce","breathDepth","breathSec","exitAt","exitSec","dust","durationSec","variant","color","bg","glow","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"contentKind":"text","text":"生肖","imageUrl":"","shape":"sun","cx":640,"cy":360,"radius":190,"meander":true,"meanderSpin":1.5,"enterAt":0.2,"enterSec":1.1,"bounce":0.3,"breathDepth":0.5,"breathSec":4.5,"exitAt":0,"exitSec":0.6,"dust":70,"durationSec":6,"variant":"goldBlack","color":"#d4a85a","bg":"#0a0806","glow":1,"transparent":false,"sfx":[{"at":14,"sound":"nat-glass","volume":0.42,"rate":0.8},{"at":15,"sound":"nat-bell","volume":0.18,"rate":1}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/goldKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/goldKit.tsx.txt"},{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[{"path":"public/assets/zodiac-gold/tiger.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/tiger.png"}],"usesMatterJs":false},"sourceFile":"src/effects/MedallionIntro.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/MedallionIntro.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/MedallionIntro.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/MedallionIntro","render":{"still":"npx remotion still src/remotion/index.ts MedallionIntro out/MedallionIntro.png --frame=108 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts MedallionIntro out/MedallionIntro.mp4","transparentWebm":"npx remotion render src/remotion/index.ts MedallionIntro out/MedallionIntro.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts MedallionIntro out/MedallionIntro.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Medallion intro","subtitleEn":"Medallion intro card","categoriesEn":["Narrative","Creative"]},{"id":"RowToTwoRows","title":"一行变两行 · 分组重排","subtitle":"N 个元素按分组标记从一排弹簧插值到上下两行 · 带标签小字","description":"N 个圆章先从某个方向（或某一点）依次弹入排成一行，每个落位时上方浮出小标签；然后按分组标记（a/b）用弹簧错峰插值重排成上下两行——a 组上排、b 组下排并错开半格，路径带一点弧线，不是直线平移；分行后下方浮出分组小字（如「阳」「阴」）。还可以聚焦其中一个元素：它移到画面中心放大发光，其余压暗成背景。每个元素都可以传位图 URL，占位时用汉字。适用：分类 / 奇偶 / 阴阳 / 团队分组 / 对比项的重排讲解，一个「先全部、再拆分」的节奏零件。","useCase":"N 个元素按分组标记从一排弹簧插值到上下两行 · 带标签小字","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["gen"],"videoStyle":"gen","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./RowToTwoRows","component":"RowToTwoRows","schema":"rowToTwoRowsSchema","defaults":"rowToTwoRowsDefaults","duration":"rowToTwoRowsDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"items=[{text,label,sub,group:'a'|'b',imageUrl?}]；预设见 ROW_PRESETS：zodiac / team（青蓝，8 人分前后端）/ oddEven（朱砂金，1–10 奇偶）。布局与时间全可调；rowLayout() 是纯函数可复用。设计稿 1280×720，自动等比缩放；全部为 Remotion 帧驱动 SVG / DOM（无 CSS 动画 / 定时器）；风格包见 goldKit.tsx（黑底近黑棕 + 金 + 白色衬线字 + 红色只标重点 + 尘埃光晕 + 金珠环 + 回字纹）。换主题：variant=custom + color + bg。","sfx":{"optional":true,"defaultCues":[{"at":21,"sound":"nat-glass","volume":0.2,"rate":0.9},{"at":25,"sound":"nat-glass","volume":0.24731500438437073,"rate":1.01},{"at":28,"sound":"nat-glass","volume":0.16940710545286405,"rate":1.134},{"at":32,"sound":"nat-glass","volume":0.17246572287011808,"rate":1.348},{"at":35,"sound":"nat-glass","volume":0.24839598360157433,"rate":1.514},{"at":39,"sound":"nat-glass","volume":0.19624244397690954,"rate":0.9},{"at":43,"sound":"nat-glass","volume":0.15403357371676618,"rate":1.01},{"at":46,"sound":"nat-glass","volume":0.23347848810983007,"rate":1.134},{"at":50,"sound":"nat-glass","volume":0.22431993444269,"rate":1.348},{"at":53,"sound":"nat-glass","volume":0.15079674974591786,"rate":1.514},{"at":57,"sound":"nat-glass","volume":0.20749386048314764,"rate":0.9},{"at":61,"sound":"nat-glass","volume":0.24435787643461757,"rate":1.01},{"at":119,"sound":"nat-air","volume":0.45}],"sounds":[{"path":"public/assets/sfx/nat-air.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-air.mp3"},{"path":"public/assets/sfx/nat-glass.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-glass.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"items":{"minItems":2,"maxItems":24,"type":"array","items":{"type":"object","properties":{"text":{"type":"string","description":"圆章里的字（占位；有 imageUrl 时显示位图）"},"label":{"type":"string","description":"上方小字标签（如地支「子」）"},"sub":{"type":"string","description":"分组后下方的小字（如「阳」「阴」）；可空"},"group":{"type":"string","enum":["a","b"],"description":"分组标记：a → 上排，b → 下排"},"imageUrl":{"description":"位图 URL（后续换 AI 位图用；空则用 text）","type":"string"}},"required":["text","label","sub","group"]},"description":"N 个元素（顺序即一行里的顺序；group 决定去上排还是下排）"},"rowY":{"type":"number","description":"一行时的圆心 y"},"rowX0":{"type":"number","description":"一行最左圆心 x"},"rowX1":{"type":"number","description":"一行最右圆心 x"},"rowR":{"type":"number","minimum":16,"maximum":90,"description":"一行时圆章半径"},"topY":{"type":"number","description":"两行：上排圆心 y"},"bottomY":{"type":"number","description":"两行：下排圆心 y"},"twoX0":{"type":"number","description":"两行：上排最左圆心 x（下排错开半格）"},"twoX1":{"type":"number","description":"两行：最右边界 x（下排最后一个不超过它）"},"twoR":{"type":"number","minimum":16,"maximum":110,"description":"两行时圆章半径"},"enterFrom":{"type":"string","enum":["right","left","top","bottom","point"],"description":"一行元素的入场来向；point = 从 (fromX, fromY) 一点飞出（衔接大圆章）"},"fromX":{"type":"number"},"fromY":{"type":"number"},"enterAt":{"type":"number","minimum":0,"maximum":30,"description":"第一个元素开始入场（秒）"},"enterStagger":{"type":"number","minimum":0.02,"maximum":0.5,"description":"相邻元素入场间隔（秒）"},"enterSec":{"type":"number","minimum":0.3,"maximum":3,"description":"单个元素入场弹簧视觉时长"},"splitAt":{"type":"number","minimum":0,"maximum":60,"description":"开始分成两行（秒）"},"splitSec":{"type":"number","minimum":0.4,"maximum":4,"description":"分行弹簧视觉时长"},"splitStagger":{"type":"number","minimum":0,"maximum":0.3,"description":"分行时相邻元素错峰（秒）"},"showLabels":{"type":"boolean","description":"显示上方小字标签"},"showSub":{"type":"boolean","description":"分行后在圆章下方显示 sub 小字"},"focusIndex":{"type":"integer","minimum":-1,"maximum":23,"description":"聚焦的元素序号（-1 = 不聚焦）：分行后它移到 focusX/Y 放大发光，其它变暗"},"focusAt":{"type":"number","minimum":0,"maximum":60},"focusSec":{"type":"number","minimum":0.3,"maximum":4},"focusX":{"type":"number"},"focusY":{"type":"number"},"focusR":{"type":"number","minimum":60,"maximum":320,"description":"聚焦后圆章半径"},"dimOthers":{"type":"number","minimum":0,"maximum":1,"description":"聚焦时其它元素保留的亮度（0 = 全隐）"},"dust":{"type":"integer","minimum":0,"maximum":200},"durationSec":{"type":"number","minimum":2,"maximum":60},"variant":{"type":"string","enum":["goldBlack","paper","custom"],"description":"主题：黑金 / 纸底 / 自定义（用 color + bg）"},"color":{"type":"string","description":"自定义主色（线条 / 金色），仅 variant=custom"},"bg":{"type":"string","description":"自定义背景色，仅 variant=custom"},"glow":{"type":"number","minimum":0,"maximum":2,"description":"辉光强度（黑金默认 1，纸底默认 0）"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["items","rowY","rowX0","rowX1","rowR","topY","bottomY","twoX0","twoX1","twoR","enterFrom","fromX","fromY","enterAt","enterStagger","enterSec","splitAt","splitSec","splitStagger","showLabels","showSub","focusIndex","focusAt","focusSec","focusX","focusY","focusR","dimOthers","dust","durationSec","variant","color","bg","glow","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"items":[{"text":"鼠","imageUrl":"assets/zodiac-gold/rat.png","label":"子","sub":"阳","group":"a"},{"text":"牛","imageUrl":"assets/zodiac-gold/ox.png","label":"丑","sub":"阴","group":"b"},{"text":"虎","imageUrl":"assets/zodiac-gold/tiger.png","label":"寅","sub":"阳","group":"a"},{"text":"兔","imageUrl":"assets/zodiac-gold/rabbit.png","label":"卯","sub":"阴","group":"b"},{"text":"龙","imageUrl":"assets/zodiac-gold/dragon.png","label":"辰","sub":"阳","group":"a"},{"text":"蛇","imageUrl":"assets/zodiac-gold/snake.png","label":"巳","sub":"阴","group":"b"},{"text":"马","imageUrl":"assets/zodiac-gold/horse.png","label":"午","sub":"阳","group":"a"},{"text":"羊","imageUrl":"assets/zodiac-gold/goat.png","label":"未","sub":"阴","group":"b"},{"text":"猴","imageUrl":"assets/zodiac-gold/monkey.png","label":"申","sub":"阳","group":"a"},{"text":"鸡","imageUrl":"assets/zodiac-gold/rooster.png","label":"酉","sub":"阴","group":"b"},{"text":"狗","imageUrl":"assets/zodiac-gold/dog.png","label":"戌","sub":"阳","group":"a"},{"text":"猪","imageUrl":"assets/zodiac-gold/pig.png","label":"亥","sub":"阴","group":"b"}],"rowY":400,"rowX0":130,"rowX1":1150,"rowR":42,"topY":300,"bottomY":480,"twoX0":150,"twoX1":1130,"twoR":62,"enterFrom":"right","fromX":1400,"fromY":400,"enterAt":0.3,"enterStagger":0.12,"enterSec":0.8,"splitAt":3.6,"splitSec":1.1,"splitStagger":0.05,"showLabels":true,"showSub":true,"focusIndex":-1,"focusAt":7,"focusSec":1,"focusX":640,"focusY":330,"focusR":150,"dimOthers":0.12,"dust":70,"durationSec":8,"variant":"goldBlack","color":"#d4a85a","bg":"#0a0806","glow":1,"transparent":false,"sfx":[{"at":21,"sound":"nat-glass","volume":0.2,"rate":0.9},{"at":25,"sound":"nat-glass","volume":0.24731500438437073,"rate":1.01},{"at":28,"sound":"nat-glass","volume":0.16940710545286405,"rate":1.134},{"at":32,"sound":"nat-glass","volume":0.17246572287011808,"rate":1.348},{"at":35,"sound":"nat-glass","volume":0.24839598360157433,"rate":1.514},{"at":39,"sound":"nat-glass","volume":0.19624244397690954,"rate":0.9},{"at":43,"sound":"nat-glass","volume":0.15403357371676618,"rate":1.01},{"at":46,"sound":"nat-glass","volume":0.23347848810983007,"rate":1.134},{"at":50,"sound":"nat-glass","volume":0.22431993444269,"rate":1.348},{"at":53,"sound":"nat-glass","volume":0.15079674974591786,"rate":1.514},{"at":57,"sound":"nat-glass","volume":0.20749386048314764,"rate":0.9},{"at":61,"sound":"nat-glass","volume":0.24435787643461757,"rate":1.01},{"at":119,"sound":"nat-air","volume":0.45}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/goldKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/goldKit.tsx.txt"},{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[{"path":"public/assets/zodiac-gold/dog.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/dog.png"},{"path":"public/assets/zodiac-gold/dragon.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/dragon.png"},{"path":"public/assets/zodiac-gold/goat.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/goat.png"},{"path":"public/assets/zodiac-gold/horse.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/horse.png"},{"path":"public/assets/zodiac-gold/monkey.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/monkey.png"},{"path":"public/assets/zodiac-gold/ox.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/ox.png"},{"path":"public/assets/zodiac-gold/pig.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/pig.png"},{"path":"public/assets/zodiac-gold/rabbit.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/rabbit.png"},{"path":"public/assets/zodiac-gold/rat.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/rat.png"},{"path":"public/assets/zodiac-gold/rooster.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/rooster.png"},{"path":"public/assets/zodiac-gold/snake.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/snake.png"},{"path":"public/assets/zodiac-gold/tiger.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/tiger.png"}],"usesMatterJs":false},"sourceFile":"src/effects/RowToTwoRows.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/RowToTwoRows.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/RowToTwoRows.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/RowToTwoRows","render":{"still":"npx remotion still src/remotion/index.ts RowToTwoRows out/RowToTwoRows.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts RowToTwoRows out/RowToTwoRows.mp4","transparentWebm":"npx remotion render src/remotion/index.ts RowToTwoRows out/RowToTwoRows.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts RowToTwoRows out/RowToTwoRows.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Row to two","subtitleEn":"One row splits to two","categoriesEn":["Narrative","Creative"]},{"id":"DotCountPop","title":"金点逐个弹出计数","subtitle":"点数 / 间隔 / 点位布局可调 · 数字竖向滚动与点同步","description":"一颗颗金色小点按固定间隔依次弹出（弹簧过冲 + 一圈扩散光环 + 瞬时辉光），每弹出一颗，旁边的数字同步向上滚动加 1（CountUp 的竖向翻滚风格）。弹出前先预告一个淡淡的小空环，观众看得到「接下来会有几个」。点位布局五种：弧形 / 一排 / 圆周 / 网格 / 爪（趾弧 + 掌垫）；可把最后一个点标红。适用：数脚趾、数步骤、计分、倒计时、「第几个」的强调。","useCase":"点数 / 间隔 / 点位布局可调 · 数字竖向滚动与点同步","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["v17"],"videoStyle":"v17","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":120,"durationSec":4,"minDurationSec":4,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./DotCountPop","component":"DotCountPop","schema":"dotCountPopSchema","defaults":"dotCountPopDefaults","duration":"dotCountPopDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"预设见 DOT_PRESETS：toes（五爪）/ steps（青蓝三步，末点红）/ score（朱砂金网格 10 分）。dotTimes() 给每个点的弹出时刻，音效按它排。设计稿 1280×720，自动等比缩放；全部为 Remotion 帧驱动 SVG / DOM（无 CSS 动画 / 定时器）；风格包见 goldKit.tsx（黑底近黑棕 + 金 + 白色衬线字 + 红色只标重点 + 尘埃光晕 + 金珠环 + 回字纹）。换主题：variant=custom + color + bg。","sfx":{"optional":true,"defaultCues":[{"at":15,"sound":"nat-pluck","volume":0.55,"rate":0.9},{"at":25,"sound":"nat-pluck","volume":0.55,"rate":1.01},{"at":35,"sound":"nat-pluck","volume":0.55,"rate":1.134},{"at":46,"sound":"nat-pluck","volume":0.55,"rate":1.348},{"at":56,"sound":"nat-pluck","volume":0.55,"rate":1.514}],"sounds":[{"path":"public/assets/sfx/nat-pluck.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-pluck.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"count":{"type":"integer","minimum":1,"maximum":30,"description":"点数（也是数字最终值）"},"startAt":{"type":"number","minimum":0,"maximum":30,"description":"第一个点弹出的时间（秒）"},"interval":{"type":"number","minimum":0.08,"maximum":1.5,"description":"相邻点间隔（秒）"},"layout":{"type":"string","enum":["arc","row","circle","grid","paw"],"description":"点位布局：弧形 / 一排 / 圆周 / 网格 / 爪（掌垫 + 趾弧，count≤5 最像）"},"cx":{"type":"number","description":"点阵中心 x（设计稿 px）"},"cy":{"type":"number","description":"点阵中心 y"},"spread":{"type":"number","minimum":40,"maximum":900,"description":"点阵尺寸：弧长 / 一排总宽 / 圆半径 / 网格宽"},"dotR":{"type":"number","minimum":4,"maximum":40,"description":"点半径"},"perRow":{"type":"integer","minimum":1,"maximum":15,"description":"网格每行点数"},"numberAt":{"type":"string","enum":["right","below","none"],"description":"数字位置"},"numberSize":{"type":"number","minimum":30,"maximum":220,"description":"数字字号"},"label":{"type":"string","description":"数字后的小字（如「爪」「趾」），可空"},"accentLast":{"type":"boolean","description":"最后一个点用红色标重点"},"dust":{"type":"integer","minimum":0,"maximum":200},"durationSec":{"type":"number","minimum":1,"maximum":60},"variant":{"type":"string","enum":["goldBlack","paper","custom"],"description":"主题：黑金 / 纸底 / 自定义（用 color + bg）"},"color":{"type":"string","description":"自定义主色（线条 / 金色），仅 variant=custom"},"bg":{"type":"string","description":"自定义背景色，仅 variant=custom"},"glow":{"type":"number","minimum":0,"maximum":2,"description":"辉光强度（黑金默认 1，纸底默认 0）"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["count","startAt","interval","layout","cx","cy","spread","dotR","perRow","numberAt","numberSize","label","accentLast","dust","durationSec","variant","color","bg","glow","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"count":5,"startAt":0.5,"interval":0.34,"layout":"arc","cx":640,"cy":585,"spread":340,"dotR":14,"perRow":5,"numberAt":"right","numberSize":84,"label":"爪","accentLast":false,"dust":70,"durationSec":4,"variant":"goldBlack","color":"#d4a85a","bg":"#0a0806","glow":1,"transparent":false,"sfx":[{"at":15,"sound":"nat-pluck","volume":0.55,"rate":0.9},{"at":25,"sound":"nat-pluck","volume":0.55,"rate":1.01},{"at":35,"sound":"nat-pluck","volume":0.55,"rate":1.134},{"at":46,"sound":"nat-pluck","volume":0.55,"rate":1.348},{"at":56,"sound":"nat-pluck","volume":0.55,"rate":1.514}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/goldKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/goldKit.tsx.txt"},{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/DotCountPop.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/DotCountPop.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/DotCountPop.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/DotCountPop","render":{"still":"npx remotion still src/remotion/index.ts DotCountPop out/DotCountPop.png --frame=72 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts DotCountPop out/DotCountPop.mp4","transparentWebm":"npx remotion render src/remotion/index.ts DotCountPop out/DotCountPop.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts DotCountPop out/DotCountPop.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Dot count","subtitleEn":"Dots count and pop","categoriesEn":["Narrative","Creative"]},{"id":"CaptionReveal","title":"字幕逐句淡入 · 关键词标红","subtitle":"大字主句 + 小字副句 · 【词】标红 · [引文] 淡金「」","description":"一块字幕按句逐句淡入（上浮 + 轻微去模糊，主句还可逐字错峰），大字主句用白色衬线、小字副句更淡、出处更小更金；【关键词】标红带一点红晕，[引文] 自动加「」并用淡金色，*金渐变大字* 沿用 GoldSerifTitle 的金色渐变字风格。每句可用 @秒 指定出现时间，对齐配音或动作；超出宽度自动换行不截断。适用：知识类短视频的屏幕字幕（无口播时尤其合适）、金句 / 引文卡、产品要点。","useCase":"大字主句 + 小字副句 · 【词】标红 · [引文] 淡金「」","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["txt"],"videoStyle":"txt","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":150,"durationSec":5,"minDurationSec":5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./CaptionReveal","component":"CaptionReveal","schema":"captionRevealSchema","defaults":"captionRevealDefaults","duration":"captionRevealDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"lines 记法：> 大字主句 / * 金渐变大字 / 无前缀 副句 / - 小字 / —— 出处；@1.5 前缀指定时间；【红】[引文]。预设见 CAPTION_PRESETS：zodiac / quote（暖金引文居中）/ product（青蓝要点居中）。设计稿 1280×720，自动等比缩放；全部为 Remotion 帧驱动 SVG / DOM（无 CSS 动画 / 定时器）；风格包见 goldKit.tsx（黑底近黑棕 + 金 + 白色衬线字 + 红色只标重点 + 尘埃光晕 + 金珠环 + 回字纹）。换主题：variant=custom + color + bg。","sfx":{"optional":true,"defaultCues":[{"at":14,"sound":"nat-drop","volume":0.12,"rate":1.1}],"sounds":[{"path":"public/assets/sfx/nat-drop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-drop.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"lines":{"type":"string","description":"字幕，每行一句。行首记法：> 大字主句（白）· * 金渐变大字 · 无前缀 = 中字副句 · - 更淡小字 · —— 出处小字；可加 @秒 指定本句出现时间（如 `@1.2 >…`），否则按间隔依次出现。行内：【词】标红 · [引文] 淡金「」"},"startSec":{"type":"number","minimum":0,"maximum":30,"description":"第一句出现的时间（秒）"},"gap":{"type":"number","minimum":0.1,"maximum":4,"description":"未写 @ 时每句间隔（秒）"},"left":{"type":"number","minimum":0,"maximum":1200,"description":"左边距（align=left）/ 文字块偏移"},"top":{"type":"number","minimum":0,"maximum":700,"description":"文字块顶边（设计稿 px）"},"width":{"type":"number","minimum":300,"maximum":1200,"description":"文字块最大宽度（超出自动换行，不截断）"},"align":{"type":"string","enum":["left","center"]},"mainSize":{"type":"number","minimum":28,"maximum":120,"description":"大字主句字号（设计稿 px）"},"subScale":{"type":"number","minimum":0.5,"maximum":2,"description":"副句 / 小字整体倍率"},"charStagger":{"type":"number","minimum":0,"maximum":0.12,"description":"大字主句逐字淡入间隔（秒；0 = 整句同时）"},"fadeOut":{"type":"boolean","description":"结尾淡出（最后 0.4 秒）"},"dust":{"type":"integer","minimum":0,"maximum":200},"durationSec":{"type":"number","minimum":1,"maximum":60},"variant":{"type":"string","enum":["goldBlack","paper","custom"],"description":"主题：黑金 / 纸底 / 自定义（用 color + bg）"},"color":{"type":"string","description":"自定义主色（线条 / 金色），仅 variant=custom"},"bg":{"type":"string","description":"自定义背景色，仅 variant=custom"},"glow":{"type":"number","minimum":0,"maximum":2,"description":"辉光强度（黑金默认 1，纸底默认 0）"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["lines","startSec","gap","left","top","width","align","mainSize","subScale","charStagger","fadeOut","dust","durationSec","variant","color","bg","glow","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"lines":">十二生肖的顺序，\n>是数【脚趾】排的？\n-宋朝人记下了这个说法","startSec":0.4,"gap":0.9,"left":92,"top":96,"width":1000,"align":"left","mainSize":58,"subScale":1,"charStagger":0.04,"fadeOut":true,"dust":70,"durationSec":5,"variant":"goldBlack","color":"#d4a85a","bg":"#0a0806","glow":1,"transparent":false,"sfx":[{"at":14,"sound":"nat-drop","volume":0.12,"rate":1.1}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/goldKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/goldKit.tsx.txt"},{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/CaptionReveal.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CaptionReveal.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CaptionReveal.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CaptionReveal","render":{"still":"npx remotion still src/remotion/index.ts CaptionReveal out/CaptionReveal.png --frame=90 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CaptionReveal out/CaptionReveal.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CaptionReveal out/CaptionReveal.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CaptionReveal out/CaptionReveal.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Caption reveal","subtitleEn":"Captions reveal word by word","categoriesEn":["Narrative","Creative"]},{"id":"StageTableStory","title":"阶段表故事 · 一条视频一张表","subtitle":"每行 = 起始秒 / 时长 / 零件 / 内容 · 混用 6 个零件 · 默认示例：生肖第 2 集开头","description":"一条视频就是一张表：每行写「起始秒、时长、用哪个零件、传什么内容」，行与行可叠放（如一行排圆章、一行配字幕、一行数金点）。可用零件：caption 字幕逐句、medallion 圆章入场、rows 一行变两行、dots 金点计数，以及已有的 plant 线描植物和 seed 发光种子。主题 / 背景（近黑棕 + 光晕 + 尘埃）统一由本特效提供，零件透明叠上去；音效按表里的事件自动配（圆章落位 = 轻玻璃音、金点 = 轻拨弦、分两行 / 聚焦 = 空气声、氛围垫 = 无缝风声循环，均为真实录音）。表是类型安全的 zod 联合（以 part 为键），改一行不会写错字段；要做 60 秒就往表里加行。适用：系列科普片（天干地支、节气、五行）、教程分步、产品讲解的批量产出。","useCase":"每行 = 起始秒 / 时长 / 零件 / 内容 · 混用 6 个零件 · 默认示例：生肖第 2 集开头","categories":["叙事","创意"],"category":"叙事","styles":[],"styleTags":["gen"],"videoStyle":"gen","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":450,"durationSec":15,"minDurationSec":15,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./StageTableStory","component":"StageTableStory","schema":"stageTableStorySchema","defaults":"stageTableStoryDefaults","duration":"stageTableStoryDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"rows=[{part,at,dur,props}]，props 是对应零件 schema 的 partial（缺省取该零件默认）；durationSec 需手动 ≥ 最后一行结束。示例见 ZODIAC_ROWS（默认）/ STORY_PRESETS.team（青蓝，团队分组）/ STORY_PRESETS.tree（朱砂金，种子→树苗→计年）。设计稿 1280×720，自动等比缩放；全部为 Remotion 帧驱动 SVG / DOM（无 CSS 动画 / 定时器）；风格包见 goldKit.tsx（黑底近黑棕 + 金 + 白色衬线字 + 红色只标重点 + 尘埃光晕 + 金珠环 + 回字纹）。换主题：variant=custom + color + bg。","sfx":{"optional":true,"defaultCues":[{"at":0,"sound":"nat-wind","volume":0.3},{"at":12,"sound":"nat-glass","volume":0.42,"rate":0.8},{"at":13,"sound":"nat-bell","volume":0.18,"rate":1},{"at":26,"sound":"nat-drop","volume":0.12,"rate":1.1},{"at":117,"sound":"nat-glass","volume":0.2,"rate":0.9},{"at":120,"sound":"nat-glass","volume":0.24731500438437073,"rate":1.01},{"at":124,"sound":"nat-glass","volume":0.16940710545286405,"rate":1.134},{"at":127,"sound":"nat-glass","volume":0.17246572287011808,"rate":1.348},{"at":130,"sound":"nat-glass","volume":0.24839598360157433,"rate":1.514},{"at":134,"sound":"nat-glass","volume":0.19624244397690954,"rate":0.9},{"at":137,"sound":"nat-glass","volume":0.15403357371676618,"rate":1.01},{"at":139,"sound":"nat-drop","volume":0.12,"rate":1.1},{"at":140,"sound":"nat-glass","volume":0.23347848810983007,"rate":1.134},{"at":143,"sound":"nat-glass","volume":0.22431993444269,"rate":1.348},{"at":147,"sound":"nat-glass","volume":0.15079674974591786,"rate":1.514},{"at":150,"sound":"nat-glass","volume":0.20749386048314764,"rate":0.9},{"at":153,"sound":"nat-glass","volume":0.24435787643461757,"rate":1.01},{"at":228,"sound":"nat-drop","volume":0.12,"rate":1.1},{"at":236,"sound":"nat-air","volume":0.45},{"at":300,"sound":"nat-wind","volume":0.3},{"at":320,"sound":"nat-drop","volume":0.12,"rate":1.1},{"at":321,"sound":"nat-air","volume":0.3},{"at":336,"sound":"nat-bell","volume":0.3,"rate":1.19},{"at":336,"sound":"nat-glass","volume":0.3,"rate":1},{"at":344,"sound":"nat-pluck","volume":0.55,"rate":0.9},{"at":354,"sound":"nat-pluck","volume":0.55,"rate":1.01},{"at":365,"sound":"nat-pluck","volume":0.55,"rate":1.134},{"at":376,"sound":"nat-pluck","volume":0.55,"rate":1.348},{"at":387,"sound":"nat-pluck","volume":0.55,"rate":1.514}],"sounds":[{"path":"public/assets/sfx/nat-air.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-air.mp3"},{"path":"public/assets/sfx/nat-bell.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-bell.mp3"},{"path":"public/assets/sfx/nat-drop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-drop.mp3"},{"path":"public/assets/sfx/nat-glass.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-glass.mp3"},{"path":"public/assets/sfx/nat-pluck.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-pluck.mp3"},{"path":"public/assets/sfx/nat-wind.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/nat-wind.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"rows":{"minItems":1,"maxItems":80,"type":"array","items":{"oneOf":[{"type":"object","properties":{"part":{"type":"string","const":"caption"},"at":{"type":"number","minimum":0,"maximum":300,"description":"起始秒"},"dur":{"type":"number","minimum":0.3,"maximum":300,"description":"时长（秒）；零件在此区间内按本地时间 0 起播"},"props":{"type":"object","properties":{"lines":{"type":"string","description":"字幕，每行一句。行首记法：> 大字主句（白）· * 金渐变大字 · 无前缀 = 中字副句 · - 更淡小字 · —— 出处小字；可加 @秒 指定本句出现时间（如 `@1.2 >…`），否则按间隔依次出现。行内：【词】标红 · [引文] 淡金「」"},"startSec":{"type":"number","minimum":0,"maximum":30,"description":"第一句出现的时间（秒）"},"gap":{"type":"number","minimum":0.1,"maximum":4,"description":"未写 @ 时每句间隔（秒）"},"left":{"type":"number","minimum":0,"maximum":1200,"description":"左边距（align=left）/ 文字块偏移"},"top":{"type":"number","minimum":0,"maximum":700,"description":"文字块顶边（设计稿 px）"},"width":{"type":"number","minimum":300,"maximum":1200,"description":"文字块最大宽度（超出自动换行，不截断）"},"align":{"type":"string","enum":["left","center"]},"mainSize":{"type":"number","minimum":28,"maximum":120,"description":"大字主句字号（设计稿 px）"},"subScale":{"type":"number","minimum":0.5,"maximum":2,"description":"副句 / 小字整体倍率"},"charStagger":{"type":"number","minimum":0,"maximum":0.12,"description":"大字主句逐字淡入间隔（秒；0 = 整句同时）"},"fadeOut":{"type":"boolean","description":"结尾淡出（最后 0.4 秒）"}},"description":"CaptionReveal：lines / top / left / mainSize …"}},"required":["part","at","dur","props"]},{"type":"object","properties":{"part":{"type":"string","const":"medallion"},"at":{"type":"number","minimum":0,"maximum":300,"description":"起始秒"},"dur":{"type":"number","minimum":0.3,"maximum":300,"description":"时长（秒）；零件在此区间内按本地时间 0 起播"},"props":{"type":"object","properties":{"contentKind":{"type":"string","enum":["text","image","shape","none"],"description":"圆章内容：汉字 / 位图 URL / 内置占位图形 / 空"},"text":{"type":"string","description":"contentKind=text：圆章里的字（1–3 个字最合适）"},"imageUrl":{"type":"string","description":"contentKind=image：位图 URL（圆形裁切，建议正方形透明或黑底图）"},"shape":{"type":"string","enum":["sun","lotus","paw","star","seed"],"description":"contentKind=shape：内置占位图形"},"cx":{"type":"number","minimum":0,"maximum":1280,"description":"圆心 x（设计稿 1280×720 px）"},"cy":{"type":"number","minimum":0,"maximum":720},"radius":{"type":"number","minimum":40,"maximum":330,"description":"圆章半径（金珠环外沿）"},"meander":{"type":"boolean","description":"外加回字纹圈（SVG pattern）"},"meanderSpin":{"type":"number","minimum":-20,"maximum":20,"description":"回纹圈自转（度 / 秒）"},"enterAt":{"type":"number","minimum":0,"maximum":30,"description":"入场开始（秒）"},"enterSec":{"type":"number","minimum":0.3,"maximum":4,"description":"入场弹簧视觉时长（秒）"},"bounce":{"type":"number","minimum":0,"maximum":0.7,"description":"入场弹性（0 = 无过冲）"},"breathDepth":{"type":"number","minimum":0,"maximum":1,"description":"明暗呼吸深度（圆章亮度 + 光晕 + 背景光晕同步起伏；0 = 不呼吸）"},"breathSec":{"type":"number","minimum":1,"maximum":12,"description":"呼吸周期（秒）"},"exitAt":{"type":"number","minimum":0,"maximum":60,"description":"退场开始（秒，0 = 不退场）"},"exitSec":{"type":"number","minimum":0.2,"maximum":3}},"description":"MedallionIntro：text / cx / cy / radius / exitAt …"}},"required":["part","at","dur","props"]},{"type":"object","properties":{"part":{"type":"string","const":"rows"},"at":{"type":"number","minimum":0,"maximum":300,"description":"起始秒"},"dur":{"type":"number","minimum":0.3,"maximum":300,"description":"时长（秒）；零件在此区间内按本地时间 0 起播"},"props":{"type":"object","properties":{"items":{"minItems":2,"maxItems":24,"type":"array","items":{"type":"object","properties":{"text":{"type":"string","description":"圆章里的字（占位；有 imageUrl 时显示位图）"},"label":{"type":"string","description":"上方小字标签（如地支「子」）"},"sub":{"type":"string","description":"分组后下方的小字（如「阳」「阴」）；可空"},"group":{"type":"string","enum":["a","b"],"description":"分组标记：a → 上排，b → 下排"},"imageUrl":{"description":"位图 URL（后续换 AI 位图用；空则用 text）","type":"string"}},"required":["text","label","sub","group"]},"description":"N 个元素（顺序即一行里的顺序；group 决定去上排还是下排）"},"rowY":{"type":"number","description":"一行时的圆心 y"},"rowX0":{"type":"number","description":"一行最左圆心 x"},"rowX1":{"type":"number","description":"一行最右圆心 x"},"rowR":{"type":"number","minimum":16,"maximum":90,"description":"一行时圆章半径"},"topY":{"type":"number","description":"两行：上排圆心 y"},"bottomY":{"type":"number","description":"两行：下排圆心 y"},"twoX0":{"type":"number","description":"两行：上排最左圆心 x（下排错开半格）"},"twoX1":{"type":"number","description":"两行：最右边界 x（下排最后一个不超过它）"},"twoR":{"type":"number","minimum":16,"maximum":110,"description":"两行时圆章半径"},"enterFrom":{"type":"string","enum":["right","left","top","bottom","point"],"description":"一行元素的入场来向；point = 从 (fromX, fromY) 一点飞出（衔接大圆章）"},"fromX":{"type":"number"},"fromY":{"type":"number"},"enterAt":{"type":"number","minimum":0,"maximum":30,"description":"第一个元素开始入场（秒）"},"enterStagger":{"type":"number","minimum":0.02,"maximum":0.5,"description":"相邻元素入场间隔（秒）"},"enterSec":{"type":"number","minimum":0.3,"maximum":3,"description":"单个元素入场弹簧视觉时长"},"splitAt":{"type":"number","minimum":0,"maximum":60,"description":"开始分成两行（秒）"},"splitSec":{"type":"number","minimum":0.4,"maximum":4,"description":"分行弹簧视觉时长"},"splitStagger":{"type":"number","minimum":0,"maximum":0.3,"description":"分行时相邻元素错峰（秒）"},"showLabels":{"type":"boolean","description":"显示上方小字标签"},"showSub":{"type":"boolean","description":"分行后在圆章下方显示 sub 小字"},"focusIndex":{"type":"integer","minimum":-1,"maximum":23,"description":"聚焦的元素序号（-1 = 不聚焦）：分行后它移到 focusX/Y 放大发光，其它变暗"},"focusAt":{"type":"number","minimum":0,"maximum":60},"focusSec":{"type":"number","minimum":0.3,"maximum":4},"focusX":{"type":"number"},"focusY":{"type":"number"},"focusR":{"type":"number","minimum":60,"maximum":320,"description":"聚焦后圆章半径"},"dimOthers":{"type":"number","minimum":0,"maximum":1,"description":"聚焦时其它元素保留的亮度（0 = 全隐）"}},"description":"RowToTwoRows：items / splitAt / focusIndex …"}},"required":["part","at","dur","props"]},{"type":"object","properties":{"part":{"type":"string","const":"dots"},"at":{"type":"number","minimum":0,"maximum":300,"description":"起始秒"},"dur":{"type":"number","minimum":0.3,"maximum":300,"description":"时长（秒）；零件在此区间内按本地时间 0 起播"},"props":{"type":"object","properties":{"count":{"type":"integer","minimum":1,"maximum":30,"description":"点数（也是数字最终值）"},"startAt":{"type":"number","minimum":0,"maximum":30,"description":"第一个点弹出的时间（秒）"},"interval":{"type":"number","minimum":0.08,"maximum":1.5,"description":"相邻点间隔（秒）"},"layout":{"type":"string","enum":["arc","row","circle","grid","paw"],"description":"点位布局：弧形 / 一排 / 圆周 / 网格 / 爪（掌垫 + 趾弧，count≤5 最像）"},"cx":{"type":"number","description":"点阵中心 x（设计稿 px）"},"cy":{"type":"number","description":"点阵中心 y"},"spread":{"type":"number","minimum":40,"maximum":900,"description":"点阵尺寸：弧长 / 一排总宽 / 圆半径 / 网格宽"},"dotR":{"type":"number","minimum":4,"maximum":40,"description":"点半径"},"perRow":{"type":"integer","minimum":1,"maximum":15,"description":"网格每行点数"},"numberAt":{"type":"string","enum":["right","below","none"],"description":"数字位置"},"numberSize":{"type":"number","minimum":30,"maximum":220,"description":"数字字号"},"label":{"type":"string","description":"数字后的小字（如「爪」「趾」），可空"},"accentLast":{"type":"boolean","description":"最后一个点用红色标重点"}},"description":"DotCountPop：count / layout / interval …"}},"required":["part","at","dur","props"]},{"type":"object","properties":{"part":{"type":"string","const":"plant"},"at":{"type":"number","minimum":0,"maximum":300,"description":"起始秒"},"dur":{"type":"number","minimum":0.3,"maximum":300,"description":"时长（秒）；零件在此区间内按本地时间 0 起播"},"props":{"type":"object","properties":{"species":{"type":"string","enum":["millet","bamboo","sapling","vine"],"description":"种类预设：粟 / 竹 / 树苗 / 藤"},"height":{"type":"number","minimum":120,"maximum":520,"description":"茎高（设计稿 px，地面以上）"},"bend":{"type":"number","minimum":-2,"maximum":2,"description":"弯曲（弧度，叠加在预设弯曲上；正值向右）"},"leafCount":{"type":"integer","minimum":0,"maximum":16,"description":"叶片数量"},"leafShape":{"type":"string","enum":["auto","blade","ovate","needle","heart"],"description":"叶形：auto 跟随种类；blade 长叶 / ovate 阔卵 / needle 针叶 / heart 心形"},"leafSize":{"type":"number","minimum":0.4,"maximum":2,"description":"叶片大小倍率"},"bloom":{"type":"boolean","description":"穗 / 花 / 果开关"},"bloomKind":{"type":"string","enum":["auto","panicle","flower","fruit","none"],"description":"auto：粟=穗、树苗=果、藤=花、竹=无"},"roots":{"type":"boolean","description":"根系开关"},"seedDepth":{"type":"number","minimum":0,"maximum":300,"description":"种子埋深；0 = 无种子，茎从地面起；>0 时种子发光 → 裂壳 → 抽芽"},"mode":{"type":"string","enum":["auto","manual"],"description":"auto：按起止帧自动生长；manual：用 progress"},"progress":{"type":"number","minimum":0,"maximum":1,"description":"生长进度 0–1（mode=manual）"},"startFrame":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"起始帧（auto）"},"endFrame":{"type":"integer","minimum":1,"maximum":9007199254740991,"description":"结束帧（auto）"},"lineWidth":{"type":"number","minimum":0.4,"maximum":3,"description":"线宽倍率"},"scale":{"type":"number","minimum":0.4,"maximum":2.5,"description":"整体缩放（超出画面时自动收）"},"sway":{"type":"number","minimum":0,"maximum":3,"description":"风吹摇摆幅度"},"showGround":{"type":"boolean","description":"画地平线与土层渐隐"},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"随机种子（根系 / 穗的形态）"}},"description":"GrowingPlant（已有）：species / startFrame / endFrame …（帧为本地帧）"}},"required":["part","at","dur","props"]},{"type":"object","properties":{"part":{"type":"string","const":"seed"},"at":{"type":"number","minimum":0,"maximum":300,"description":"起始秒"},"dur":{"type":"number","minimum":0.3,"maximum":300,"description":"时长（秒）；零件在此区间内按本地时间 0 起播"},"props":{"type":"object","properties":{"seedSize":{"type":"number","minimum":8,"maximum":160,"description":"种子半径（设计稿 px）"},"breathSpeed":{"type":"number","minimum":0.2,"maximum":4,"description":"呼吸速度倍率"},"breathDepth":{"type":"number","minimum":0,"maximum":2,"description":"呼吸幅度（0 = 恒亮）"},"glowAmount":{"type":"number","minimum":0,"maximum":2,"description":"光晕大小 / 亮度倍率"},"crack":{"type":"number","minimum":0,"maximum":1,"description":"静态裂开程度 0–1（autoCrack 关时生效）"},"autoCrack":{"type":"boolean","description":"按时间自动裂壳露芽"},"crackAtSec":{"type":"number","minimum":0,"maximum":30,"description":"开始裂壳（秒）"},"crackSec":{"type":"number","minimum":0.3,"maximum":10,"description":"裂壳用时（秒）"}},"description":"SeedGlow（已有）：seedSize / crackAtSec …"}},"required":["part","at","dur","props"]}]},"description":"阶段表：每行 = 起始秒 / 时长 / 零件 / 内容。可混用 6 个零件，同一时刻可叠放多行（如 rows + caption + dots）"},"durationSec":{"type":"number","minimum":2,"maximum":300,"description":"总时长（秒，通常 = 最后一行结束）"},"ambient":{"type":"boolean","description":"氛围垫：nat-wind 无缝循环（低音量）。只影响音轨：要通过 withSfx 注册（音效外挂，fetch-effect --sfx）才生效，画面不变"},"ambientVolume":{"type":"number","minimum":0,"maximum":1,"description":"氛围垫音量（同上，只影响音轨）"},"dust":{"type":"integer","minimum":0,"maximum":200,"description":"尘埃粒子数"},"haloX":{"type":"number","description":"背景光晕中心 x"},"haloY":{"type":"number"},"designWidth":{"type":"number","minimum":320,"maximum":7680,"description":"props 坐标所在的设计稿宽度（高 = 宽×9/16）。默认 1280：rows 里所有 cx/cy/left/top/radius 都按 1280×720 设计稿写，注册成 1920×1080 时自动等比放大 1.5 倍、完整显示。想按 1920 设计稿写坐标就填 1920"},"legacyDoubleScale":{"type":"boolean","description":"旧版兼容：true = 复刻 2026-10-17 之前的行为（非 1280×720 注册时零件被缩放两次，1080p 下坐标放大 2.25 倍，默认示例圆章会被裁）。仅为还原旧成片，新片不要开"},"variant":{"type":"string","enum":["goldBlack","paper","custom"],"description":"主题：黑金 / 纸底 / 自定义（用 color + bg）"},"color":{"type":"string","description":"自定义主色（线条 / 金色），仅 variant=custom"},"bg":{"type":"string","description":"自定义背景色，仅 variant=custom"},"glow":{"type":"number","minimum":0,"maximum":2,"description":"辉光强度（黑金默认 1，纸底默认 0）"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["rows","durationSec","ambient","ambientVolume","dust","haloX","haloY","designWidth","legacyDoubleScale","variant","color","bg","glow","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"rows":[{"part":"medallion","at":0,"dur":4.6,"props":{"contentKind":"image","imageUrl":"assets/zodiac-gold/tiger.png","text":"虎","cx":905,"cy":370,"radius":185,"enterAt":0.15,"exitAt":3.5,"exitSec":0.9,"breathDepth":0.55}},{"part":"caption","at":0.3,"dur":4.2,"props":{"lines":">十二生肖的顺序，\n>是数【脚趾】排的？\n@2.2 宋朝人记下了这个说法","left":80,"top":235,"width":560,"mainSize":54,"gap":1.1,"startSec":0.5}},{"part":"rows","at":3.4,"dur":11.6,"props":{"enterFrom":"point","fromX":905,"fromY":370,"enterAt":0.1,"enterStagger":0.11,"enterSec":0.8,"rowY":400,"rowR":44,"topY":322,"bottomY":525,"twoR":54,"splitAt":4.1,"splitSec":1.2,"focusIndex":2,"focusAt":7,"focusSec":1,"focusX":640,"focusY":385,"focusR":118}},{"part":"caption","at":4.5,"dur":3.6,"props":{"lines":">生肖配的是地支\n子丑寅卯，一支一只","left":92,"top":62,"startSec":0.1,"gap":0.8,"mainSize":52}},{"part":"caption","at":7.45,"dur":3.2,"props":{"lines":">地支一阳一阴，轮着排\n子寅辰午申戌是阳，丑卯巳未酉亥是阴","left":92,"top":62,"startSec":0.1,"gap":0.8,"mainSize":52}},{"part":"caption","at":10.5,"dur":4.5,"props":{"lines":">【虎】，五爪\n五是单数，属阳","left":92,"top":62,"startSec":0.1,"gap":0.9,"mainSize":52}},{"part":"dots","at":11.3,"dur":3.7,"props":{"count":5,"layout":"arc","cx":560,"cy":590,"spread":360,"dotR":18,"startAt":0.15,"interval":0.36,"numberAt":"right","numberSize":80,"label":"爪"}}],"durationSec":15,"ambient":true,"ambientVolume":0.3,"dust":70,"haloX":760,"haloY":360,"designWidth":1280,"legacyDoubleScale":false,"variant":"goldBlack","color":"#d4a85a","bg":"#0a0806","glow":1,"transparent":false,"sfx":[{"at":0,"sound":"nat-wind","volume":0.3},{"at":12,"sound":"nat-glass","volume":0.42,"rate":0.8},{"at":13,"sound":"nat-bell","volume":0.18,"rate":1},{"at":26,"sound":"nat-drop","volume":0.12,"rate":1.1},{"at":117,"sound":"nat-glass","volume":0.2,"rate":0.9},{"at":120,"sound":"nat-glass","volume":0.24731500438437073,"rate":1.01},{"at":124,"sound":"nat-glass","volume":0.16940710545286405,"rate":1.134},{"at":127,"sound":"nat-glass","volume":0.17246572287011808,"rate":1.348},{"at":130,"sound":"nat-glass","volume":0.24839598360157433,"rate":1.514},{"at":134,"sound":"nat-glass","volume":0.19624244397690954,"rate":0.9},{"at":137,"sound":"nat-glass","volume":0.15403357371676618,"rate":1.01},{"at":139,"sound":"nat-drop","volume":0.12,"rate":1.1},{"at":140,"sound":"nat-glass","volume":0.23347848810983007,"rate":1.134},{"at":143,"sound":"nat-glass","volume":0.22431993444269,"rate":1.348},{"at":147,"sound":"nat-glass","volume":0.15079674974591786,"rate":1.514},{"at":150,"sound":"nat-glass","volume":0.20749386048314764,"rate":0.9},{"at":153,"sound":"nat-glass","volume":0.24435787643461757,"rate":1.01},{"at":228,"sound":"nat-drop","volume":0.12,"rate":1.1},{"at":236,"sound":"nat-air","volume":0.45},{"at":300,"sound":"nat-wind","volume":0.3},{"at":320,"sound":"nat-drop","volume":0.12,"rate":1.1},{"at":321,"sound":"nat-air","volume":0.3},{"at":336,"sound":"nat-bell","volume":0.3,"rate":1.19},{"at":336,"sound":"nat-glass","volume":0.3,"rate":1},{"at":344,"sound":"nat-pluck","volume":0.55,"rate":0.9},{"at":354,"sound":"nat-pluck","volume":0.55,"rate":1.01},{"at":365,"sound":"nat-pluck","volume":0.55,"rate":1.134},{"at":376,"sound":"nat-pluck","volume":0.55,"rate":1.348},{"at":387,"sound":"nat-pluck","volume":0.55,"rate":1.514}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/paths":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/CaptionReveal.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/CaptionReveal.tsx.txt"},{"file":"src/effects/DotCountPop.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/DotCountPop.tsx.txt"},{"file":"src/effects/GrowingPlant.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/GrowingPlant.tsx.txt"},{"file":"src/effects/MedallionIntro.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/MedallionIntro.tsx.txt"},{"file":"src/effects/RowToTwoRows.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/RowToTwoRows.tsx.txt"},{"file":"src/effects/SeedGlow.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/SeedGlow.tsx.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/goldKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/goldKit.tsx.txt"},{"file":"src/effects/growKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/growKit.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[{"path":"public/assets/zodiac-gold/dog.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/dog.png"},{"path":"public/assets/zodiac-gold/dragon.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/dragon.png"},{"path":"public/assets/zodiac-gold/goat.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/goat.png"},{"path":"public/assets/zodiac-gold/horse.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/horse.png"},{"path":"public/assets/zodiac-gold/monkey.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/monkey.png"},{"path":"public/assets/zodiac-gold/ox.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/ox.png"},{"path":"public/assets/zodiac-gold/pig.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/pig.png"},{"path":"public/assets/zodiac-gold/rabbit.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/rabbit.png"},{"path":"public/assets/zodiac-gold/rat.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/rat.png"},{"path":"public/assets/zodiac-gold/rooster.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/rooster.png"},{"path":"public/assets/zodiac-gold/snake.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/snake.png"},{"path":"public/assets/zodiac-gold/tiger.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/zodiac-gold/tiger.png"}],"usesMatterJs":false},"sourceFile":"src/effects/StageTableStory.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/StageTableStory.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/StageTableStory.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/StageTableStory","render":{"still":"npx remotion still src/remotion/index.ts StageTableStory out/StageTableStory.png --frame=270 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts StageTableStory out/StageTableStory.mp4","transparentWebm":"npx remotion render src/remotion/index.ts StageTableStory out/StageTableStory.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts StageTableStory out/StageTableStory.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Stage table","subtitleEn":"Tabletop narrative stages","categoriesEn":["Narrative","Creative"]},{"id":"StickerExplainer","title":"贴纸风科普","subtitle":"切割垫 + 白边模切贴纸甩贴 + 马克笔箭头","description":"绿色切割垫网格上，白边模切贴纸依次从上方甩贴落下（过冲弹簧、阴影收紧、反光扫过），马克笔箭头串起步骤。适合爆款流程 / 产品步骤科普。对标肖雄 Style Reel 07。","useCase":"切割垫 + 白边模切贴纸甩贴 + 马克笔箭头","categories":["叙事","UI"],"category":"叙事","styles":[],"styleTags":["v07"],"videoStyle":"v07","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":210,"durationSec":7,"minDurationSec":7,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./StickerExplainer","component":"StickerExplainer","schema":"stickerExplainerSchema","defaults":"stickerExplainerDefaults","duration":"stickerExplainerDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"steps":{"minItems":2,"maxItems":6,"type":"array","items":{"type":"object","properties":{"num":{"type":"string"},"title":{"type":"string"},"icon":{"type":"string","enum":["bulb","cam","cut","fire","chat","star"]},"tint":{"type":"string"}},"required":["num","title","icon","tint"]}},"durationSec":{"type":"number","minimum":4,"maximum":30},"matColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"accentColor":{"description":"已停用（2026-10-22h）：不影响画面，只为兼容旧 props.json 保留；强调色请用 titleColor / arrowColor / textColor 或每步的 tint","type":"string"},"titleColor":{"type":"string","description":"标题文字色：'auto'（默认）= 深色 matColor 用白、浅色 matColor 自动取深色；或填 #rrggbb 手动指定"},"arrowColor":{"type":"string","description":"流程箭头色：'auto'（默认）= 深色底白箭头、浅色底深箭头；或填 #rrggbb"},"textColor":{"type":"string","description":"徽标 / 步骤名 / 图标描线色：'auto'（默认）= 沿用 inkColor；或填 #rrggbb"},"showShine":{"type":"boolean"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","steps","durationSec","matColor","inkColor","titleColor","arrowColor","textColor","showShine","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"爆款怎么来的？","title":"三步做出能火的片子","steps":[{"num":"1","title":"选题","icon":"bulb","tint":"#ffe566"},{"num":"2","title":"拍摄","icon":"cam","tint":"#ff8a65"},{"num":"3","title":"剪辑","icon":"cut","tint":"#ce93d8"},{"num":"4","title":"发布","icon":"fire","tint":"#81d4fa"}],"durationSec":7,"matColor":"#2d6a4f","inkColor":"#1a1a1a","titleColor":"auto","arrowColor":"auto","textColor":"auto","showShine":true,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/StickerExplainer.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/StickerExplainer.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/StickerExplainer.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/StickerExplainer","render":{"still":"npx remotion still src/remotion/index.ts StickerExplainer out/StickerExplainer.png --frame=126 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts StickerExplainer out/StickerExplainer.mp4","transparentWebm":"npx remotion render src/remotion/index.ts StickerExplainer out/StickerExplainer.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts StickerExplainer out/StickerExplainer.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Three steps to a hit","subtitleEn":"Die-cut stickers slam on a cutting mat","categoriesEn":["Narrative","UI"]},{"id":"VarietyCaptions","title":"综艺花字","subtitle":"多层描边拟声字 + 表情贴纸 + 卡点推镜","description":"简易场景底（默认煎蛋锅）上弹出多层描边拟声花字与表情贴纸，底部白字字幕切换，可选闪白与轻推镜。对标肖雄 Style Reel 15。","useCase":"多层描边拟声字 + 表情贴纸 + 卡点推镜","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v15","txt"],"videoStyle":"v15","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":195,"durationSec":6.5,"minDurationSec":6.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./VarietyCaptions","component":"VarietyCaptions","schema":"varietyCaptionsSchema","defaults":"varietyCaptionsDefaults","duration":"varietyCaptionsDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"scene":{"type":"string","enum":["egg","kitchen","plain"]},"pops":{"minItems":1,"maxItems":8,"type":"array","items":{"type":"object","properties":{"at":{"type":"number","minimum":0},"text":{"type":"string"},"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1},"size":{"type":"number","minimum":40,"maximum":220},"fill":{"type":"string"},"stroke":{"type":"string"},"stroke2":{"type":"string"}},"required":["at","text","x","y","size","fill","stroke","stroke2"]}},"stickers":{"maxItems":8,"type":"array","items":{"type":"object","properties":{"at":{"type":"number","minimum":0},"emoji":{"type":"string"},"x":{"type":"number","minimum":0,"maximum":1},"y":{"type":"number","minimum":0,"maximum":1},"size":{"type":"number","minimum":40,"maximum":200}},"required":["at","emoji","x","y","size"]}},"lines":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"object","properties":{"at":{"type":"number","minimum":0},"text":{"type":"string"}},"required":["at","text"]}},"badge":{"type":"string"},"handle":{"type":"string"},"durationSec":{"type":"number","minimum":4,"maximum":30},"flashAt":{"type":"number","minimum":0,"maximum":60},"zoomPunch":{"type":"boolean"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["scene","pops","stickers","lines","badge","handle","durationSec","flashAt","zoomPunch","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"scene":"egg","pops":[{"at":0.4,"text":"滋滋滋～","x":0.22,"y":0.62,"size":110,"fill":"#5c3310","stroke":"#fff","stroke2":"#ff9800"},{"at":2.2,"text":"啪嚓!","x":0.68,"y":0.38,"size":128,"fill":"#fff","stroke":"#111","stroke2":"#ff4081"}],"stickers":[{"at":1,"emoji":"🤤","x":0.82,"y":0.18,"size":88},{"at":2.5,"emoji":"🔥","x":0.14,"y":0.28,"size":72}],"lines":[{"at":0.2,"text":"油温到了，蛋白开始冒泡"},{"at":2,"text":"这声音太治愈了"},{"at":4,"text":"一颗煎蛋也能拍成综艺"}],"badge":"肖雄的厨房","handle":"@MotionPack","durationSec":6.5,"flashAt":2.15,"zoomPunch":true,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/VarietyCaptions.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/VarietyCaptions.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/VarietyCaptions.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/VarietyCaptions","render":{"still":"npx remotion still src/remotion/index.ts VarietyCaptions out/VarietyCaptions.png --frame=117 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts VarietyCaptions out/VarietyCaptions.mp4","transparentWebm":"npx remotion render src/remotion/index.ts VarietyCaptions out/VarietyCaptions.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts VarietyCaptions out/VarietyCaptions.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Variety captions","subtitleEn":"Thick-outline sticker captions","categoriesEn":["Creative","Narrative"]},{"id":"PageCamera25D","title":"页面 2.5D 推镜","subtitle":"编辑器 UI 分层 CSS3D + 景深 + 光标点 AI","description":"把剪辑软件拆成监视器 / 参数栏 / 时间线等 CSS 3D 悬浮层，景深在层间切换；光标点下「AI 一键成片」后素材飞向时间线，镜头推进。对标肖雄 Style Reel 16。","useCase":"编辑器 UI 分层 CSS3D + 景深 + 光标点 AI","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":210,"durationSec":7,"minDurationSec":7,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PageCamera25D","component":"PageCamera25D","schema":"pageCamera25DSchema","defaults":"pageCamera25DDefaults","duration":"pageCamera25DDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"appTitle":{"type":"string"},"aiLabel":{"type":"string"},"monitorCaption":{"type":"string"},"durationSec":{"type":"number","minimum":4,"maximum":30},"pushStart":{"type":"number","minimum":0,"maximum":20},"focusLayer":{"type":"string","enum":["monitor","ai","timeline","auto"]},"accentColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["appTitle","aiLabel","monitorCaption","durationSec","pushStart","focusLayer","accentColor","bgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"appTitle":"MotionPack Studio","aiLabel":"AI 一键成片","monitorCaption":"预览 · 成片","durationSec":7,"pushStart":2.2,"focusLayer":"auto","accentColor":"#7c4dff","bgColor":"#0b1020","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/PageCamera25D.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PageCamera25D.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PageCamera25D.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PageCamera25D","render":{"still":"npx remotion still src/remotion/index.ts PageCamera25D out/PageCamera25D.png --frame=126 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PageCamera25D out/PageCamera25D.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PageCamera25D out/PageCamera25D.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PageCamera25D out/PageCamera25D.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Page camera","subtitleEn":"UI layers float with depth","categoriesEn":["UI","Narrative"]},{"id":"EditorialData","title":"数据新闻编辑风","subtitle":"报纸排版 + 折线生长 + 数字滚动 + 镜头巡游","description":"整版报纸专题：衬线大标题、双栏正文、折线逐段生长、荧光笔高亮、大数字滚动；镜头像读者目光在版面上游走。对标肖雄 Style Reel 17。","useCase":"报纸排版 + 折线生长 + 数字滚动 + 镜头巡游","categories":["数据可视化","叙事"],"category":"数据可视化","styles":[],"styleTags":["v17"],"videoStyle":"v17","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":210,"durationSec":7,"minDurationSec":7,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./EditorialData","component":"EditorialData","schema":"editorialDataSchema","defaults":"editorialDataDefaults","duration":"editorialDataDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"默认折线为示意数据，非真实统计。","sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"masthead":{"type":"string"},"headline":{"type":"string"},"subhead":{"type":"string"},"bodyLeft":{"type":"string"},"bodyRight":{"type":"string"},"chartTitle":{"type":"string"},"seriesA":{"type":"string"},"seriesB":{"type":"string"},"points":{"minItems":3,"maxItems":12,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"a":{"type":"number"},"b":{"type":"number"}},"required":["label","a","b"]}},"callout":{"type":"string"},"highlight":{"type":"string"},"durationSec":{"type":"number","minimum":4,"maximum":30},"paperColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["masthead","headline","subhead","bodyLeft","bodyRight","chartTitle","seriesA","seriesB","points","callout","highlight","durationSec","paperColor","inkColor","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"masthead":"THE CREATOR WEEKLY","headline":"一个人，也能做出团队量","subhead":"数据专题 · AI 辅助创作周报","bodyLeft":"过去要一个小团队一周完成的活，现在一个人加对工具就能推进。我们跟踪了 8 周的产出曲线——不是口号，是条数。","bodyRight":"第 6 周起引入 AI 剪辑与脚本辅助后，周产出从个位数跳到双位数。质量没有掉，返工率反而下降。","chartTitle":"每周产出（条）","seriesA":"AI 辅助","seriesB":"纯手工","points":[{"label":"W1","a":2,"b":2},{"label":"W2","a":3,"b":2},{"label":"W3","a":4,"b":2},{"label":"W4","a":5,"b":3},{"label":"W5","a":6,"b":2},{"label":"W6","a":10,"b":2},{"label":"W7","a":12,"b":2},{"label":"W8","a":14,"b":2}],"callout":"第 6 周：开始用 AI 剪辑","highlight":"AI 辅助 14 条","durationSec":7,"paperColor":"#f3efe6","inkColor":"#1a1a1a","accentColor":"#c62828","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/EditorialData.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/EditorialData.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/EditorialData.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/EditorialData","render":{"still":"npx remotion still src/remotion/index.ts EditorialData out/EditorialData.png --frame=126 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts EditorialData out/EditorialData.mp4","transparentWebm":"npx remotion render src/remotion/index.ts EditorialData out/EditorialData.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts EditorialData out/EditorialData.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Editorial data","subtitleEn":"Broadsheet charts and serif titles","categoriesEn":["Data viz","Narrative"]},{"id":"RidgeLines","title":"线山","subtitle":"九十根细线排成山脊线场 · 镜头前滑 · 光沿脊走","description":"【2026-10-17 起默认外观 = look:glow】细线 + 加色发光 + 丝绸涌动入场 + 沿脊攀爬的亮线（night 版最接近原片）。要旧版粗墨线外观设 look:'classic'，与 v63 及以前逐字节一致（旧名 ink 等价）。旧版说明：数十到上百根细线按透视排成山脊线场，每根线只描山脊、线下用底色遮挡，镜头缓缓前滑，山不变形；一束光沿山脊从左到右游走，远处一轮落日。纸底（墨线 + 橙光）与夜色（金线）两套配色。适合开场、章节转场、科普背景。对标 Style Reel 04 线条动画，属「近似」：没有真 3D，用透视压缩的二维折线。","useCase":"九十根细线排成山脊线场 · 镜头前滑 · 光沿脊走","categories":["创意","素材"],"category":"创意","styles":[],"styleTags":["v04"],"videoStyle":"v04","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./RidgeLines","component":"RidgeLines","schema":"ridgeLinesSchema","defaults":"ridgeLinesDefaults","duration":"ridgeLinesDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"variant":{"type":"string","enum":["paper","night"]},"look":{"type":"string","enum":["glow","classic","ink"]},"lineCount":{"type":"integer","minimum":24,"maximum":160},"amplitude":{"type":"number","minimum":0.3,"maximum":1.6},"speed":{"type":"number","minimum":0.5,"maximum":8},"seed":{"type":"integer","minimum":0,"maximum":9999},"durationSec":{"type":"number","minimum":3,"maximum":30},"inkColor":{"type":"string","description":"__remotion-color"},"glowColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","variant","look","lineCount","amplitude","speed","seed","durationSec","inkColor","glowColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"LINE ART · 线条动画","title":"九十根线，一座山","subtitle":"只画山脊，不画山","variant":"paper","look":"glow","lineCount":96,"amplitude":1,"speed":3.6,"seed":7,"durationSec":8,"inkColor":"#1f1d1a","glowColor":"#ff6a1a","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/RidgeLines.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/RidgeLines.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/RidgeLines.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/RidgeLines","render":{"still":"npx remotion still src/remotion/index.ts RidgeLines out/RidgeLines.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts RidgeLines out/RidgeLines.mp4","transparentWebm":"npx remotion render src/remotion/index.ts RidgeLines out/RidgeLines.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts RidgeLines out/RidgeLines.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Ninety lines, one mountain","subtitleEn":"Fine lines weave a mountain ridge","categoriesEn":["Creative","Assets"]},{"id":"InfiniteZoomFlat","title":"扁平无限缩放","subtitle":"平板 → 城市 → 房间 → 剪辑软件 → 回到平板","description":"一镜到底的扁平矢量无限缩放：平板屏幕里是城市，城市的一扇窗里是房间，房间电脑屏里是剪辑软件，剪辑软件里又回到平板，首尾像素一致可无缝循环。每个场景自带一个「洞」，下一场景递归嵌入，绕洞心做对数缩放。角标显示当前层与累计倍数。对标 Style Reel 03 扁平矢量，属「近似」：4 层循环，不是长链无缝。","useCase":"平板 → 城市 → 房间 → 剪辑软件 → 回到平板","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v03"],"videoStyle":"v03","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":288,"durationSec":9.6,"minDurationSec":9.6,"durationProp":null,"durationProps":["secPerLevel"],"exports":{"module":"./InfiniteZoomFlat","component":"InfiniteZoomFlat","schema":"infiniteZoomFlatSchema","defaults":"infiniteZoomFlatDefaults","duration":"infiniteZoomFlatDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"labels":{"minItems":4,"maxItems":4,"type":"array","items":{"type":"string"}},"secPerLevel":{"type":"number","minimum":1.2,"maximum":6},"hold":{"type":"number","minimum":0,"maximum":0.6},"showLabel":{"type":"boolean"},"inkColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","labels","secPerLevel","hold","showLabel","inkColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"FLAT VECTOR · 无限缩放","labels":["平板","城市","房间","剪辑软件"],"secPerLevel":2.4,"hold":0.22,"showLabel":true,"inkColor":"#1f1d1a","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/InfiniteZoomFlat.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/InfiniteZoomFlat.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/InfiniteZoomFlat.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/InfiniteZoomFlat","render":{"still":"npx remotion still src/remotion/index.ts InfiniteZoomFlat out/InfiniteZoomFlat.png --frame=173 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts InfiniteZoomFlat out/InfiniteZoomFlat.mp4","transparentWebm":"npx remotion render src/remotion/index.ts InfiniteZoomFlat out/InfiniteZoomFlat.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts InfiniteZoomFlat out/InfiniteZoomFlat.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Infinite zoom","subtitleEn":"Flat color blocks zoom forever","categoriesEn":["Creative","Narrative"]},{"id":"GlassAurora","title":"弥散玻璃","subtitle":"柔光渐变锁屏 · 玻璃胶囊长成通知卡 · 玻璃球色散放大","description":"四团柔光色晕缓慢漂移的弥散渐变底，超大时间居中；顶部玻璃胶囊弹簧「长成」通知卡，卡内条目依次浮现；一颗玻璃球掠过时间，球内放大并带轻微红青色散。毛玻璃用 backdrop-filter，亮 / 暗两套。适合产品发布、功能提示、App 演示。对标 Style Reel 10 弥散玻璃，属「近似」：折射色散是 2D 叠层模拟，不是真实折射 shader。","useCase":"柔光渐变锁屏 · 玻璃胶囊长成通知卡 · 玻璃球色散放大","categories":["UI","创意"],"category":"UI","styles":[],"styleTags":["v10"],"videoStyle":"v10","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./GlassAurora","component":"GlassAurora","schema":"glassAuroraSchema","defaults":"glassAuroraDefaults","duration":"glassAuroraDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"time":{"type":"string"},"date":{"type":"string"},"pill":{"type":"string"},"items":{"minItems":1,"maxItems":4,"type":"array","items":{"type":"object","properties":{"app":{"type":"string"},"title":{"type":"string"},"body":{"type":"string"},"tint":{"type":"string"}},"required":["app","title","body","tint"]}},"blobs":{"minItems":4,"maxItems":4,"type":"array","items":{"type":"string"}},"showOrb":{"type":"boolean"},"dark":{"type":"boolean"},"durationSec":{"type":"number","minimum":4,"maximum":20},"inkColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["time","date","pill","items","blobs","showOrb","dark","durationSec","inkColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"time":"9:41","date":"10月17日 星期六","pill":"新消息","items":[{"app":"日历","title":"10:30 设计评审","body":"会议室 B · 15 分钟后","tint":"#ff6a5b"},{"app":"渲染","title":"单帧已出图","body":"触表 12 张 · 零报错","tint":"#4f8cff"},{"app":"音乐","title":"正在播放","body":"Lo-fi · 恒定低音量","tint":"#34c79a"}],"blobs":["#ffb199","#c4b5fd","#9be7d2","#8ec5ff"],"showOrb":true,"dark":false,"durationSec":8,"inkColor":"#1f1d1a","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/GlassAurora.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/GlassAurora.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/GlassAurora.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/GlassAurora","render":{"still":"npx remotion still src/remotion/index.ts GlassAurora out/GlassAurora.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts GlassAurora out/GlassAurora.mp4","transparentWebm":"npx remotion render src/remotion/index.ts GlassAurora out/GlassAurora.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts GlassAurora out/GlassAurora.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Glass aurora","subtitleEn":"Aurora glass lock screen","categoriesEn":["UI","Creative"]},{"id":"WatercolorHut","title":"水彩小屋","subtitle":"一拍二 12fps · 蓝铅笔起稿 · 水彩逐块晕染","description":"手绘水彩小屋短片：蓝铅笔先起线稿（线条按 12fps 一拍二「沸腾」颤动），再把天空、远山、墙、屋顶、树、草、窗灯逐块用水彩晕染上色（边缘不规则 + 颗粒沉淀），之后云、炊烟、草、近景花做多层视差轻动，最后题字逐字落笔。纸底浅色为默认，variant=night 为夜景暖窗版。适合儿童 / 治愈 / 生活方式片头、手作质感开场。对标 Style Reel 01 逐帧手绘，属「近似」：是程序化的水彩质感，不是手绘逐帧原画。","useCase":"一拍二 12fps · 蓝铅笔起稿 · 水彩逐块晕染","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v01","v03"],"videoStyle":"v01","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":270,"durationSec":9,"minDurationSec":9,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./WatercolorHut","component":"WatercolorHut","schema":"watercolorHutSchema","defaults":"watercolorHutDefaults","duration":"watercolorHutDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"variant":{"type":"string","enum":["paper","night"]},"paperColor":{"type":"string","description":"__remotion-color"},"pencilColor":{"type":"string","description":"__remotion-color"},"roofColor":{"type":"string","description":"__remotion-color"},"wallColor":{"type":"string","description":"__remotion-color"},"skyColor":{"type":"string","description":"__remotion-color"},"grassColor":{"type":"string","description":"__remotion-color"},"boilStrength":{"type":"number","minimum":0,"maximum":8},"durationSec":{"type":"number","minimum":4,"maximum":20},"transparent":{"type":"boolean"},"assetMode":{"type":"string","enum":["vector","bitmap"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","variant","paperColor","pencilColor","roofColor","wallColor","skyColor","grassColor","boilStrength","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"FRAME BY FRAME · 逐帧手绘","title":"山脚下的小屋","subtitle":"一拍二 · 12fps · 蓝铅笔起稿，水彩上色","variant":"paper","paperColor":"#f6f0e1","pencilColor":"#3b6ea8","roofColor":"#c9573e","wallColor":"#f0d9a8","skyColor":"#bfdcec","grassColor":"#8fb878","boilStrength":3.2,"durationSec":9,"transparent":false,"assetMode":"vector","sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/bitmapScenes.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/bitmapScenes.tsx.txt"}],"assets":[{"path":"public/assets/bitmap/hut-pencil.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/hut-pencil.webp"},{"path":"public/assets/bitmap/hut-scene.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/hut-scene.webp"},{"path":"public/assets/bitmap/ink-bg.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/ink-bg.webp"},{"path":"public/assets/bitmap/ink-boat.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/ink-boat.webp"},{"path":"public/assets/bitmap/ink-pine.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/ink-pine.webp"},{"path":"public/assets/bitmap/mic-blue.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/mic-blue.webp"},{"path":"public/assets/bitmap/mic-line.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/mic-line.webp"},{"path":"public/assets/bitmap/mic-render.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/mic-render.webp"}],"usesMatterJs":false},"sourceFile":"src/effects/WatercolorHut.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/WatercolorHut.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/WatercolorHut.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/WatercolorHut","render":{"still":"npx remotion still src/remotion/index.ts WatercolorHut out/WatercolorHut.png --frame=162 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts WatercolorHut out/WatercolorHut.mp4","transparentWebm":"npx remotion render src/remotion/index.ts WatercolorHut out/WatercolorHut.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts WatercolorHut out/WatercolorHut.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Hut under the mountain","subtitleEn":"Watercolor cottage at the foothills","categoriesEn":["Creative","Narrative"]},{"id":"KraftCollage","title":"牛皮纸拼贴","subtitle":"撕边杂志字 · 拍立得 · 钢印 · 扫光","description":"牛皮纸底（纤维 + 污渍纹理）上，标题每个字是一张撕边杂志纸片，用弹簧从上方甩落并错落旋转；两张拍立得带胶带落下；标签机风副标题条滑入；一枚钢印（浮雕高光 + 压痕）压下；最后一道斜向扫光掠过。浅牛皮纸为默认，variant=dark 为深色牛皮。适合手作 / 文创 / 杂志感标题、产品开场。对标 Style Reel 09 拼贴剪贴，属「近似」：撕边来自 SVG 位移滤镜，没有真实纸张光照。","useCase":"撕边杂志字 · 拍立得 · 钢印 · 扫光","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v09","v07","txt"],"videoStyle":"v09","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./KraftCollage","component":"KraftCollage","schema":"kraftCollageSchema","defaults":"kraftCollageDefaults","duration":"kraftCollageDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"sealText":{"type":"string"},"polaroidCaptions":{"minItems":1,"maxItems":2,"type":"array","items":{"type":"string"}},"variant":{"type":"string","enum":["kraft","dark"]},"kraftColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"durationSec":{"type":"number","minimum":4,"maximum":20},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","sealText","polaroidCaptions","variant","kraftColor","accentColor","inkColor","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"COLLAGE CUT-OUT · 拼贴剪贴","title":"撕一页今天","subtitle":"牛皮纸 · 撕边 · 拍立得 · 钢印","sealText":"手作 · 限量 · 编号 017","polaroidCaptions":["10.17 晴","山脚小屋"],"variant":"kraft","kraftColor":"#d8bc8e","accentColor":"#c94b3a","inkColor":"#2d2a26","durationSec":8,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/KraftCollage.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/KraftCollage.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/KraftCollage.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/KraftCollage","render":{"still":"npx remotion still src/remotion/index.ts KraftCollage out/KraftCollage.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts KraftCollage out/KraftCollage.mp4","transparentWebm":"npx remotion render src/remotion/index.ts KraftCollage out/KraftCollage.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts KraftCollage out/KraftCollage.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Kraft collage","subtitleEn":"Torn kraft magazine collage","categoriesEn":["Creative","Narrative"]},{"id":"PixelParallax","title":"像素视差卷轴","subtitle":"304×171 小画布 · 抖动渐变 · 色彩循环 · 灯笼光","description":"304×171 小画布逐像素绘制再整数倍最近邻放大：Bayer 有序抖动的渐变天空、调色板循环的云丝与流水、五层视差卷轴（远山 / 丘陵 / 松林 / 河 / 地面）、灯笼柱的抖动径向光、4 帧走路循环的提灯小人。浅色黄昏为默认，variant=night 为夜间（月、星、灯笼光更亮）。适合游戏 / 复古 / 独立开发风片头与转场。对标 Style Reel 13 像素风，属「近似」：只做了一个场景，不是完整关卡。","useCase":"304×171 小画布 · 抖动渐变 · 色彩循环 · 灯笼光","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v13","v03"],"videoStyle":"v13","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PixelParallax","component":"PixelParallax","schema":"pixelParallaxSchema","defaults":"pixelParallaxDefaults","duration":"pixelParallaxDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"variant":{"type":"string","enum":["day","night"]},"scrollSpeed":{"type":"number","minimum":0,"maximum":80},"lanternGlow":{"type":"number","minimum":0,"maximum":1.5},"inkColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"durationSec":{"type":"number","minimum":3,"maximum":30},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","variant","scrollSpeed","lanternGlow","inkColor","accentColor","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"PIXEL ART · 像素风","title":"提灯夜行","subtitle":"304×171 · 抖动渐变 · 色彩循环 · 视差卷轴","variant":"day","scrollSpeed":26,"lanternGlow":1,"inkColor":"#1a1c2c","accentColor":"#b13e53","durationSec":8,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/PixelParallax.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PixelParallax.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PixelParallax.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PixelParallax","render":{"still":"npx remotion still src/remotion/index.ts PixelParallax out/PixelParallax.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PixelParallax out/PixelParallax.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PixelParallax out/PixelParallax.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PixelParallax out/PixelParallax.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Pixel parallax","subtitleEn":"Tiny-canvas parallax scroll","categoriesEn":["Creative","Narrative"]},{"id":"BlueprintMic","title":"蓝图话筒","subtitle":"话筒爆炸视图 · 尺寸线 · 编号引线 · 扫描成实物","description":"一支电容话筒的工程图：线稿逐笔绘出（网罩 / 振膜 / 卡箍 / 机身 / XLR），中心线与尺寸线（总高 728、Ø52、Ø38）标注，沿轴爆炸分离，5 条编号引线 + 材质明细，右下图签（图号、比例、日期），最后一条扫描线把线稿扫成实物填色。默认「图纸」白纸蓝线，variant=cyan 为经典氰版蓝底白线。零件名与规格可改成任何产品。对标 Style Reel 20 蓝图工程图，属「已备 + 新示例」。","useCase":"话筒爆炸视图 · 尺寸线 · 编号引线 · 扫描成实物","categories":["创意","素材"],"category":"创意","styles":[],"styleTags":["v20","v16"],"videoStyle":"v20","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":300,"durationSec":10,"minDurationSec":10,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./BlueprintMic","component":"BlueprintMic","schema":"blueprintMicSchema","defaults":"blueprintMicDefaults","duration":"blueprintMicDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"parts":{"minItems":5,"maxItems":5,"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"spec":{"type":"string"}},"required":["name","spec"]}},"drawingNo":{"type":"string"},"scale":{"type":"string"},"date":{"type":"string"},"variant":{"type":"string","enum":["paper","cyan"]},"accentColor":{"type":"string","description":"__remotion-color"},"explode":{"type":"boolean"},"scan":{"type":"boolean"},"durationSec":{"type":"number","minimum":5,"maximum":24},"transparent":{"type":"boolean"},"assetMode":{"type":"string","enum":["vector","bitmap"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","parts","drawingNo","scale","date","variant","accentColor","explode","scan","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"BLUEPRINT · 蓝图工程图","title":"话筒 · 爆炸视图","subtitle":"轮廓 → 尺寸 → 分离 → 引线 → 扫描成实物","parts":[{"name":"网罩","spec":"不锈钢双层 · Ø52"},{"name":"振膜","spec":"镀金 · 1″ · 3 µm"},{"name":"卡箍","spec":"铝合金 · 阳极氧化"},{"name":"机身","spec":"黄铜 · 哑光镀镍"},{"name":"XLR 接口","spec":"3 针 · 镀金"}],"drawingNo":"BP-020","scale":"1 : 2","date":"2026-10-17","variant":"paper","accentColor":"#ff6a1a","explode":true,"scan":true,"durationSec":10,"transparent":false,"assetMode":"vector","sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/bitmapScenes.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/bitmapScenes.tsx.txt"}],"assets":[{"path":"public/assets/bitmap/hut-pencil.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/hut-pencil.webp"},{"path":"public/assets/bitmap/hut-scene.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/hut-scene.webp"},{"path":"public/assets/bitmap/ink-bg.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/ink-bg.webp"},{"path":"public/assets/bitmap/ink-boat.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/ink-boat.webp"},{"path":"public/assets/bitmap/ink-pine.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/ink-pine.webp"},{"path":"public/assets/bitmap/mic-blue.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/mic-blue.webp"},{"path":"public/assets/bitmap/mic-line.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/mic-line.webp"},{"path":"public/assets/bitmap/mic-render.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/mic-render.webp"}],"usesMatterJs":false},"sourceFile":"src/effects/BlueprintMic.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/BlueprintMic.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/BlueprintMic.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/BlueprintMic","render":{"still":"npx remotion still src/remotion/index.ts BlueprintMic out/BlueprintMic.png --frame=180 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts BlueprintMic out/BlueprintMic.mp4","transparentWebm":"npx remotion render src/remotion/index.ts BlueprintMic out/BlueprintMic.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts BlueprintMic out/BlueprintMic.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Blueprint mic","subtitleEn":"Exploded mic blueprint turns real","categoriesEn":["Creative","Assets"]},{"id":"InkWashStory","title":"山水叙事","subtitle":"一滴墨晕成三重山 · 孤舟入江 · 竖排题字 · 朱印","description":"一滴墨落在宣纸上，晕开成淡 / 中 / 浓三层远山（晕边 mask 逐层展开，山体带皴笔，层间云雾漂移），日（朱红）与飞鸟入画，江面水纹，孤舟入江带涟漪，右侧竖排题字逐字显墨、朱印落款。宣纸浅色为默认，variant=ink 为墨底夜景（月）。适合国风 / 文旅 / 品牌故事开场。对标 Style Reel 18 水墨国风，属「近似」：是程序生成的山水，不是手绘水墨渲染。","useCase":"一滴墨晕成三重山 · 孤舟入江 · 竖排题字 · 朱印","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v18","v04"],"videoStyle":"v18","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":300,"durationSec":10,"minDurationSec":10,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./InkWashStory","component":"InkWashStory","schema":"inkWashStorySchema","defaults":"inkWashStoryDefaults","duration":"inkWashStoryDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"seal":{"type":"string","maxLength":2},"variant":{"type":"string","enum":["paper","ink"]},"sealColor":{"type":"string","description":"__remotion-color"},"seed":{"type":"integer","minimum":0,"maximum":99},"boat":{"type":"boolean"},"durationSec":{"type":"number","minimum":5,"maximum":24},"transparent":{"type":"boolean"},"assetMode":{"type":"string","enum":["vector","bitmap"]},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","seal","variant","sealColor","seed","boat","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"INK WASH · 水墨国风","title":"孤舟远山","subtitle":"一滴墨 · 三重山 · 一叶舟","seal":"山水","variant":"paper","sealColor":"#c23b22","seed":7,"boat":true,"durationSec":10,"transparent":false,"assetMode":"vector","sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/bitmapScenes.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/bitmapScenes.tsx.txt"}],"assets":[{"path":"public/assets/bitmap/hut-pencil.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/hut-pencil.webp"},{"path":"public/assets/bitmap/hut-scene.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/hut-scene.webp"},{"path":"public/assets/bitmap/ink-bg.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/ink-bg.webp"},{"path":"public/assets/bitmap/ink-boat.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/ink-boat.webp"},{"path":"public/assets/bitmap/ink-pine.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/ink-pine.webp"},{"path":"public/assets/bitmap/mic-blue.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/mic-blue.webp"},{"path":"public/assets/bitmap/mic-line.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/mic-line.webp"},{"path":"public/assets/bitmap/mic-render.webp","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/bitmap/mic-render.webp"}],"usesMatterJs":false},"sourceFile":"src/effects/InkWashStory.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/InkWashStory.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/InkWashStory.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/InkWashStory","render":{"still":"npx remotion still src/remotion/index.ts InkWashStory out/InkWashStory.png --frame=180 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts InkWashStory out/InkWashStory.mp4","transparentWebm":"npx remotion render src/remotion/index.ts InkWashStory out/InkWashStory.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts InkWashStory out/InkWashStory.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Ink wash","subtitleEn":"Ink blooms into distant mountains","categoriesEn":["Creative","Narrative"]},{"id":"SynthwaveSunset","title":"霓虹落日","subtitle":"条纹落日 · 线框山 · 网格公路 · VHS 磁带","description":"【2026-10-17 起默认外观 = scene:valley】高度场线框峡谷 + 中央公路 + 向前飞行。要旧版平地网格 + 2D 线框山设 scene:'classic'，与 v63 及以前逐字节一致（旧名 flat 等价）。旧版说明：条纹落日从地平线升起（条纹向下滚动并逐渐变粗），两侧线框山，透视网格公路逐线向镜头滚动，铬金渐变斜体标题带红青色散，整帧 VHS：扫描线、暗角、定时出现的跟踪条故障与 PLAY / SP 计时。默认 dawn 为浅色粉彩「黎明」版，variant=night 为经典深紫夜版（星空）。适合音乐 / 复古 / 游戏片头。对标 Style Reel 12 复古 Synthwave，属「近似」：2D 线框山 + 透视网格，没有 raymarch 地形。","useCase":"条纹落日 · 线框山 · 网格公路 · VHS 磁带","categories":["创意"],"category":"创意","styles":[],"styleTags":["v12","txt"],"videoStyle":"v12","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./SynthwaveSunset","component":"SynthwaveSunset","schema":"synthwaveSunsetSchema","defaults":"synthwaveSunsetDefaults","duration":"synthwaveSunsetDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"variant":{"type":"string","enum":["dawn","night"]},"scene":{"type":"string","enum":["valley","classic","flat"]},"gridColor":{"type":"string","description":"__remotion-color"},"sunTop":{"type":"string","description":"__remotion-color"},"sunBottom":{"type":"string","description":"__remotion-color"},"speed":{"type":"number","minimum":0.2,"maximum":4},"vhs":{"type":"number","minimum":0,"maximum":1},"durationSec":{"type":"number","minimum":4,"maximum":24},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","variant","scene","gridColor","sunTop","sunBottom","speed","vhs","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"SYNTHWAVE · VHS","title":"NEON DRIVE","subtitle":"1986 · 条纹落日 · 网格公路 · 磁带噪点","variant":"dawn","scene":"valley","gridColor":"#7a2bff","sunTop":"#ffb347","sunBottom":"#ff3d9a","speed":1,"vhs":0.7,"durationSec":8,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/SynthwaveSunset.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/SynthwaveSunset.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/SynthwaveSunset.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/SynthwaveSunset","render":{"still":"npx remotion still src/remotion/index.ts SynthwaveSunset out/SynthwaveSunset.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts SynthwaveSunset out/SynthwaveSunset.mp4","transparentWebm":"npx remotion render src/remotion/index.ts SynthwaveSunset out/SynthwaveSunset.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts SynthwaveSunset out/SynthwaveSunset.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Synthwave sunset","subtitleEn":"Neon valley flyover, VHS look","categoriesEn":["Creative"]},{"id":"PointCloudCity","title":"点云城","subtitle":"数万个点的低空飞穿 · 扫描脉冲 · 目标锁定 HUD","description":"程序生成的方块城市，楼顶、立面窗带、竖棱与街道全部由点组成（点按距离淡出、近密远疏），镜头低空飞穿；一圈扫描脉冲沿距离扩散把点打亮；HUD 含四角括号、准星、随航向转动的罗盘、高度 / 速度 / 里程读数，以及跟踪前方最高楼的锁定框与读数。默认 paper 为浅色图纸点云（墨绿→橙），variant=night 为深色青绿→品红。对标 Style Reel 08 赛博朋克 HUD，属「近似」：是程序化点云，不是真实扫描，也没有飞穿后的景深。","useCase":"数万个点的低空飞穿 · 扫描脉冲 · 目标锁定 HUD","categories":["创意","数据可视化"],"category":"创意","styles":[],"styleTags":["v08","v06"],"videoStyle":"v08","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PointCloudCity","component":"PointCloudCity","schema":"pointCloudCitySchema","defaults":"pointCloudCityDefaults","duration":"pointCloudCityDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"variant":{"type":"string","enum":["paper","night"]},"speed":{"type":"number","minimum":20,"maximum":400},"density":{"type":"number","minimum":0.4,"maximum":1.6},"accentColor":{"type":"string","description":"__remotion-color"},"seed":{"type":"integer","minimum":0,"maximum":99},"durationSec":{"type":"number","minimum":4,"maximum":30},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","variant","speed","density","accentColor","seed","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"CYBERPUNK HUD · 点云城","title":"低空飞穿","subtitle":"约 8 万个点 · 扫描脉冲 · 目标锁定","variant":"paper","speed":120,"density":1,"accentColor":"#ff6a1a","seed":5,"durationSec":8,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/PointCloudCity.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PointCloudCity.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PointCloudCity.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PointCloudCity","render":{"still":"npx remotion still src/remotion/index.ts PointCloudCity out/PointCloudCity.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PointCloudCity out/PointCloudCity.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PointCloudCity out/PointCloudCity.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PointCloudCity out/PointCloudCity.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Low fly-through","subtitleEn":"Point-cloud city with lock-on HUD","categoriesEn":["Creative","Data viz"]},{"id":"IsoCityBlock","title":"等轴浮空小城","subtitle":"一整块浮岛 · 约 80 栋楼 · 窗灯逐扇亮起 · 摩天轮转动 · 正交环绕","description":"【2026-10-17 起默认外观 = layout:dense】单块浮岛铺满约 80 栋楼（窗格、屋顶设备、一栋最高塔楼、右角公园 + 摩天轮、渐变天空）。要旧版默认外观（1–3 块浮空地 + 天桥）设 layout:'classic'，与 v63 及以前逐字节一致（旧名 archipelago 等价）。旧版说明：1–3 块浮空的等轴小城（主城 8×8 + 公园岛 + 小镇岛，天桥相连）：地块与基座从上落下，路从中心向外自绘，楼（含退台、屋顶水箱 / 太阳能板、带闪灯的地标塔）和松树 / 圆树按离中心的距离错峰弹出，灯柱与小车沿路出现，楼和树在地面投长影，云影掠过，镜头在正交投影下缓慢环绕（平行线始终不汇聚、各面明暗随环绕变化）。timeOfDay 可选白天 / 日落（默认：暖色罩 + 长影 + 窗灯车灯逐盏亮）/ 白天→日落→入夜（天色转靛蓝、星月、路灯窗灯全亮）。纯 SVG 逐帧计算，纸底浅色默认，variant=dark 为深色，可透明背景。对标 Style Reel 02 等轴 2.5D，属「近似」：不是完整城市，阴影是几何投影而非真光照，楼型只有长方体 + 退台，极端环绕角度下相邻楼偶有遮挡穿插。","useCase":"一整块浮岛 · 约 80 栋楼 · 窗灯逐扇亮起 · 摩天轮转动 · 正交环绕","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v02","v08"],"videoStyle":"v02","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":300,"durationSec":10,"minDurationSec":10,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./IsoCityBlock","component":"IsoCityBlock","schema":"isoCityBlockSchema","defaults":"isoCityBlockDefaults","duration":"isoCityBlockDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"variant":{"type":"string","enum":["paper","dark"]},"timeOfDay":{"type":"string","enum":["day","sunset","night"],"description":"day 白天 / sunset 日落（默认）/ night 白天→日落→入夜"},"layout":{"type":"string","enum":["dense","classic","archipelago"],"description":"dense = 单块浮岛铺满约 80 栋楼 + 窗格 + 摩天轮公园 + 渐变天空（2026-10-17 起为默认）；classic = 旧版默认外观（1–3 块浮空地，逐字节还原 v63 及以前）；archipelago = classic 的旧名，等价"},"islands":{"type":"integer","minimum":1,"maximum":3,"description":"浮空地块数量：1 = 主城，2 = 加公园岛，3 = 再加小镇岛"},"paperColor":{"type":"string","description":"__remotion-color"},"groundColor":{"type":"string","description":"__remotion-color"},"roadColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"orbitDeg":{"type":"number","minimum":0,"maximum":120},"zoom":{"type":"number","minimum":0.6,"maximum":1.6},"seed":{"type":"integer","minimum":0,"maximum":9999},"durationSec":{"type":"number","minimum":4,"maximum":20},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","variant","timeOfDay","layout","islands","paperColor","groundColor","roadColor","accentColor","inkColor","orbitDeg","zoom","seed","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"ISOMETRIC · 等轴 2.5D","title":"浮空小城","subtitle":"三块浮空地 · 天桥相连 · 日落长影 · 窗灯与路灯逐盏亮起","variant":"paper","timeOfDay":"sunset","layout":"dense","islands":3,"paperColor":"#f4efe3","groundColor":"#dcebe2","roadColor":"#a9b5b1","accentColor":"#ff6a1a","inkColor":"#1f1d1a","orbitDeg":34,"zoom":1,"seed":7,"durationSec":10,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/IsoCityBlock.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/IsoCityBlock.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/IsoCityBlock.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/IsoCityBlock","render":{"still":"npx remotion still src/remotion/index.ts IsoCityBlock out/IsoCityBlock.png --frame=180 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts IsoCityBlock out/IsoCityBlock.mp4","transparentWebm":"npx remotion render src/remotion/index.ts IsoCityBlock out/IsoCityBlock.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts IsoCityBlock out/IsoCityBlock.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Floating little city","subtitleEn":"Isometric floating city block","categoriesEn":["Creative","Narrative"]},{"id":"StudioPodium3D","title":"粉彩棚拍领奖台","subtitle":"three.js 光栅化 · 软阴影 · 玻璃折射 · 假焦散 · 镜面 · 景深","description":"粉彩影棚里三块方块弹跳落成领奖台，玻璃球（折射 + 色散 + 边缘光）、镜面球（反射程序环境）、金环旋转依次登场；软阴影；玻璃球在地面和台面投下流动的「假焦散」光斑（canvas 程序化纹理加法混合，不是真焦散）；景深焦点按前景球 → 台面 → 玻璃球连续推拉，镜头缓慢环绕推近。浅色粉彩棚默认。three.js 光栅化 + BokehPass 景深，逐帧同步渲染，three 为懒加载独立 chunk。对标 Style Reel 05 3D 渲染，属「近似」：没有光线步进、没有真焦散、没有真光线追踪，玻璃只是屏幕空间折射，景深是后期模糊。需要 WebGL（remotion 命令行加 --gl=angle，网页 Player 用浏览器 GPU）。","useCase":"three.js 光栅化 · 软阴影 · 玻璃折射 · 假焦散 · 镜面 · 景深","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v05"],"videoStyle":"v05","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./StudioPodium3D","component":"StudioPodium3D","schema":"studioPodium3DSchema","defaults":"studioPodium3DDefaults","duration":"studioPodium3DDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"bgColor":{"type":"string","description":"棚底色（浅粉彩，默认纸感浅色）"},"boxColors":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"string","description":"__remotion-color"}},"ringColor":{"type":"string","description":"__remotion-color"},"glassColor":{"type":"string","description":"玻璃球色调（淡青）"},"causticStrength":{"type":"number","minimum":0,"maximum":1.5,"description":"假焦散光斑强度（0 = 关）；程序化纹理，不是真焦散"},"depthOfField":{"type":"number","minimum":0,"maximum":2},"cameraOrbitDeg":{"type":"number","minimum":0,"maximum":60},"inkColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"durationSec":{"type":"number","minimum":4,"maximum":20},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","bgColor","boxColors","ringColor","glassColor","causticStrength","depthOfField","cameraOrbitDeg","inkColor","accentColor","durationSec","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"3D RENDER · 棚拍（近似）","title":"领奖台","subtitle":"软阴影 · 玻璃折射 · 假焦散 · 镜面反射 · 景深","bgColor":"#f1e0db","boxColors":["#f6d365","#c9b6e4","#9ed8d1"],"ringColor":"#f0c35a","glassColor":"#d4eef5","causticStrength":1.4,"depthOfField":1,"cameraOrbitDeg":18,"inkColor":"#3a2f33","accentColor":"#ff6a1a","durationSec":8,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","three":"^0.186.1","zod":"4.5.4"},"kits":[{"file":"src/effects/StudioPodium3DScene.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/StudioPodium3DScene.tsx.txt"},{"file":"src/effects/rbKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/rbKit.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/StudioPodium3D.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/StudioPodium3D.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/StudioPodium3D.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/StudioPodium3D","render":{"still":"npx remotion still src/remotion/index.ts StudioPodium3D out/StudioPodium3D.png --frame=144 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts StudioPodium3D out/StudioPodium3D.mp4"},"titleEn":"Podium","subtitleEn":"Pastel studio podium, glass spheres","categoriesEn":["Creative","Narrative"]},{"id":"LiquidMetal","title":"液态金属入场","subtitle":"皇冠水花 · 融合 · 升起 · 凝成镜面播放键 · 光线步进","description":"一滴液态金属落地：先溅起一圈带尖的皇冠水花，飞出的液滴落回并融进水坑，水坑拉丝升起成一根金属柱，最后凝成一枚居中的镜面播放键（也可选圆 / 圆环 / 3–8 边形），之后环境高光缓慢扫过。自写 WebGL2 shader：光线步进 metaball（smooth-min 融合）+ 3 次镜面弹射（物体 / 地面倒影 / 程序影棚环境），纯镜面 + 高对比柔光箱灯条与黑旗，Fresnel 着色，所以像金属而不是塑料。皇冠节奏按慢放处理。浅色影棚默认，variant=dark 为紫调暗场。对标 Style Reel 14 液态流动，属「近似」：不是流体模拟，没有真实的表面张力波和拉丝断裂，皇冠是解析的环形液壁 + 抛物线液滴，反射最多 3 次，体积不守恒（为画面服务）。需要 WebGL2（remotion 命令行加 --gl=angle，网页 Player 用浏览器 GPU）；内部超采样 1.5× 抗锯齿，Player 里偏慢的机器可把 quality 调到 1。","useCase":"皇冠水花 · 融合 · 升起 · 凝成镜面播放键 · 光线步进","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v14"],"videoStyle":"v14","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./LiquidMetal","component":"LiquidMetal","schema":"liquidMetalSchema","defaults":"liquidMetalDefaults","duration":"liquidMetalDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"variant":{"type":"string","enum":["light","dark"],"description":"light 浅色影棚（默认）/ dark 暗场"},"metalColor":{"type":"string","description":"金属色调（默认银；dark 下保持默认会自动偏紫）"},"dropCount":{"type":"number","minimum":3,"maximum":14,"description":"皇冠尖 / 飞溅液滴数"},"mergeAt":{"type":"number","minimum":0.25,"maximum":0.6,"description":"融合完成时刻（占总时长比例）"},"finalShape":{"type":"string","enum":["play","circle","ring","polygon"],"description":"最终形状：播放键 / 圆 / 圆环 / 正多边形"},"polygonSides":{"type":"number","minimum":3,"maximum":8,"description":"finalShape=polygon 时的边数"},"seed":{"type":"number","minimum":0,"maximum":9999},"quality":{"type":"number","minimum":1,"maximum":2,"description":"超采样倍数（1 = 原分辨率，1.5 默认，2 最平滑但更慢）"},"showText":{"type":"boolean"},"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"durationSec":{"type":"number","minimum":4,"maximum":20},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["variant","metalColor","dropCount","mergeAt","finalShape","polygonSides","seed","quality","showText","kicker","title","subtitle","durationSec","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"variant":"light","metalColor":"#dfe3ea","dropCount":9,"mergeAt":0.44,"finalShape":"play","polygonSides":5,"seed":7,"quality":1.5,"showText":true,"kicker":"LIQUID METAL · 液态金属（近似）","title":"液态金属","subtitle":"皇冠水花 · 融合 · 升起 · 凝成镜面","durationSec":8,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/LiquidMetal.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/LiquidMetal.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/LiquidMetal.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/LiquidMetal","render":{"still":"npx remotion still src/remotion/index.ts LiquidMetal out/LiquidMetal.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts LiquidMetal out/LiquidMetal.mp4"},"titleEn":"Liquid metal","subtitleEn":"Chrome metaballs become a play button","categoriesEn":["Creative","Narrative"]},{"id":"BauhausAnamorphic","title":"包豪斯错觉对齐","subtitle":"散落悬浮的色板 · 相机绕到唯一角度拼成海报 · three.js","description":"圆、半圆、方、三角、线条（红黄蓝黑白）作为一块块立体薄板散落悬浮在空间里，镜头沿路径环绕：绝大多数角度只看到杂乱的悬浮件和轻柔的软阴影，绕到 alignAt 那一刻（并可停住 holdSec 秒）所有零件的轮廓精确重合，拼成一张包豪斯平面海报（白纸 + 浅灰棚）。对齐是纯几何精确做的（每个零件按深度 / 焦距缩放，侧面沿视线收缩，漂浮也沿各自视线并同比缩放，所以任何帧的对齐投影都不变），另有 3 个「诱饵」零件在对齐时被前面的挡住、只在其它角度露出来。props：配色（红黄蓝黑 / 纸色 / 棚色）、相机轨迹（环绕 / 升降 / 环绕推拉）与幅度、alignAt、holdSec、durationSec、漂浮幅度、阴影浓度、是否显示标题文字；variant=dark 为深色棚。逐帧同步渲染，three 为懒加载独立 chunk。对标 Style Reel 11 包豪斯错觉对齐：对齐精确，但光照是光栅化近似（阴影贴图 + 环境光），没有光线追踪的真 GI / 接触阴影。需要 WebGL（remotion 命令行加 --gl=angle，网页 Player 用浏览器 GPU）。","useCase":"散落悬浮的色板 · 相机绕到唯一角度拼成海报 · three.js","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v11","v05"],"videoStyle":"v11","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./BauhausAnamorphic","component":"BauhausAnamorphic","schema":"bauhausAnamorphicSchema","defaults":"bauhausAnamorphicDefaults","duration":"bauhausAnamorphicDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"variant":{"type":"string","enum":["paper","dark"],"description":"paper = 白海报 + 浅灰棚（默认）；dark = 深色棚 + 炭灰海报纸（此时 studioColor / paperColor / inkColor 不生效，用内置深色三色；红黄蓝仍取下面的颜色）"},"redColor":{"type":"string","description":"__remotion-color"},"yellowColor":{"type":"string","description":"__remotion-color"},"blueColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"「黑」：线条、三角、小圆环（paper 变体）"},"paperColor":{"type":"string","description":"海报纸色"},"studioColor":{"type":"string","description":"浅灰棚（背景墙）"},"cameraPath":{"type":"string","enum":["orbit","rise","spiral"],"description":"orbit = 水平环绕（带轻微升降）；rise = 以竖直升降为主；spiral = 环绕 + 单向升降 + 更大的推拉"},"orbitDeg":{"type":"number","minimum":0,"maximum":60,"description":"环绕幅度（度，从对齐点向两侧）；越大越杂乱"},"elevationDeg":{"type":"number","minimum":0,"maximum":40,"description":"升降幅度（度）"},"dolly":{"type":"number","minimum":-6,"maximum":16,"description":"推拉量（世界单位，越大越往后拉；对齐点处恒为 0；spiral 加倍）"},"durationSec":{"type":"number","minimum":4,"maximum":20},"alignAt":{"type":"number","minimum":0.5,"maximum":19,"description":"对齐时刻（秒）：此时相机正好在唯一角度，海报精确拼成"},"holdSec":{"type":"number","minimum":0,"maximum":3,"description":"对齐保持（秒）：相机在唯一角度停住的时长，海报静止展示"},"float":{"type":"number","minimum":0,"maximum":0.6,"description":"零件漂浮幅度（世界单位，沿各自视线前后；0 = 完全静止）"},"shadow":{"type":"number","minimum":0,"maximum":1,"description":"软阴影浓度（0 = 无阴影）"},"showTitle":{"type":"boolean","description":"是否显示标题文字（对齐前后淡入）"},"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"debugMode":{"type":"string","enum":["off","flat","ref"],"description":"自检用：off = 正常；flat = 纯色无阴影的 three 渲染；ref = 2D 海报参考图（flat 与 ref 在对齐帧逐像素比对 → 对齐偏差）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["variant","redColor","yellowColor","blueColor","inkColor","paperColor","studioColor","cameraPath","orbitDeg","elevationDeg","dolly","durationSec","alignAt","holdSec","float","shadow","showTitle","kicker","title","subtitle","debugMode","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"variant":"paper","redColor":"#d6382b","yellowColor":"#f2b705","blueColor":"#1e4fa3","inkColor":"#1f1d1a","paperColor":"#f7f4ec","studioColor":"#dcdcd8","cameraPath":"orbit","orbitDeg":48,"elevationDeg":12,"dolly":10,"durationSec":8,"alignAt":5,"holdSec":0.6,"float":0.3,"shadow":0.7,"showTitle":true,"kicker":"BAUHAUS · ANAMORPHIC","title":"唯一的角度","subtitle":"散落的色板，只在一个视角拼成海报","debugMode":"off","sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","three":"^0.186.1","zod":"4.5.4"},"kits":[{"file":"src/effects/BauhausAnamorphicScene.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/BauhausAnamorphicScene.tsx.txt"},{"file":"src/effects/bauhausLayout.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/bauhausLayout.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/BauhausAnamorphic.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/BauhausAnamorphic.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/BauhausAnamorphic.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/BauhausAnamorphic","render":{"still":"npx remotion still src/remotion/index.ts BauhausAnamorphic out/BauhausAnamorphic.png --frame=144 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts BauhausAnamorphic out/BauhausAnamorphic.mp4"},"titleEn":"Bauhaus align","subtitleEn":"Swatches align into one poster","categoriesEn":["Creative","Narrative"]},{"id":"OnionSkinBounce","title":"逐帧弹球","subtitle":"一拍二 12fps · 洋葱皮 · 挤压拉伸 · 摄影表","description":"动画原画纸上的一拍二弹球：铅笔沸腾线（每个姿势抖动不同）+ 水彩错位填色，落地挤压、空中拉伸，洋葱皮（前 3 张红、后 2 张绿的半透明幽灵 + 虚线）、间距图小点与轨迹虚线、右侧摄影表（当前帧高亮），底边有定位孔。姿势按 holdFrames 帧保持（默认 2 = 一拍二）。纸底浅色为默认，variant=dark 为灯箱夜版。适合动画教学 / 工作流介绍 / 逐帧动画片头、「手绘感」转场。对标 Style Reel 01 逐帧手绘的「一拍二」节奏与 12fps 质感，不是原画师逐帧原画。","useCase":"一拍二 12fps · 洋葱皮 · 挤压拉伸 · 摄影表","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v01","v03"],"videoStyle":"v01","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./OnionSkinBounce","component":"OnionSkinBounce","schema":"onionSkinBounceSchema","defaults":"onionSkinBounceDefaults","duration":"onionSkinBounceDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"variant":{"type":"string","enum":["paper","dark"]},"ballColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"paperColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"bounces":{"type":"integer","minimum":2,"maximum":7},"holdFrames":{"type":"integer","minimum":1,"maximum":4,"description":"每个姿势保持几帧：2 = 一拍二（12fps）"},"onion":{"type":"boolean"},"showSheet":{"type":"boolean"},"boil":{"type":"number","minimum":0,"maximum":3},"durationSec":{"type":"number","minimum":4,"maximum":20},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","variant","ballColor","inkColor","paperColor","accentColor","bounces","holdFrames","onion","showSheet","boil","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"FRAME BY FRAME · 逐帧手绘","title":"一拍二弹球","subtitle":"铅笔线 · 洋葱皮 · 挤压拉伸 · 摄影表","variant":"paper","ballColor":"#ff8a5c","inkColor":"#2f4f7f","paperColor":"#f6f1e3","accentColor":"#ff6a1a","bounces":5,"holdFrames":2,"onion":true,"showSheet":true,"boil":1,"durationSec":8,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/OnionSkinBounce.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/OnionSkinBounce.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/OnionSkinBounce.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/OnionSkinBounce","render":{"still":"npx remotion still src/remotion/index.ts OnionSkinBounce out/OnionSkinBounce.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts OnionSkinBounce out/OnionSkinBounce.mp4","transparentWebm":"npx remotion render src/remotion/index.ts OnionSkinBounce out/OnionSkinBounce.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts OnionSkinBounce out/OnionSkinBounce.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Onion-skin bounce","subtitleEn":"Frame-by-frame squash bounce","categoriesEn":["Creative","Narrative"]},{"id":"PixelPlatformer","title":"像素平台关卡","subtitle":"横移小人 · 色彩循环瀑布 · 吊桥 · 金币 HUD","description":"304×171 小画布逐像素绘制再整数倍放大的完整关卡片段：粉发小人沿关卡向右跑（4 帧跑步循环），经过大橡树、苔藓石墙与色彩循环的瀑布、脚下流水的绳索吊桥，最后停在发光的终点石门前；沿途金币旋转、被拾取时闪光，左上生命心、右上金币计数随拾取递增；Bayer 抖动渐变天空 + 三层视差（远山 / 松林 / 主景）。默认 dawn 是浅色暖黄昏，variant=night 是原片式夜景（星月、萤火、紫山）。props：生命数、金币数、跑速、是否显示 HUD、标题配色、时长。适合游戏 / 独立开发 / 复古风片头、关卡演示、成就系统介绍。对标 Style Reel 13 像素风的完整关卡场景（石墙瀑布吊桥 + 角色 + HUD）；美术是程序生成的像素画，没有手绘像素师的精修，也没有跳跃 / 敌人等游戏逻辑。","useCase":"横移小人 · 色彩循环瀑布 · 吊桥 · 金币 HUD","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v13","v03"],"videoStyle":"v13","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":270,"durationSec":9,"minDurationSec":9,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PixelPlatformer","component":"PixelPlatformer","schema":"pixelPlatformerSchema","defaults":"pixelPlatformerDefaults","duration":"pixelPlatformerDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"variant":{"type":"string","enum":["dawn","night"]},"lives":{"type":"integer","minimum":1,"maximum":5},"coins":{"type":"integer","minimum":0,"maximum":12},"runSpeed":{"type":"number","minimum":0.5,"maximum":1.6},"showHud":{"type":"boolean"},"inkColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"durationSec":{"type":"number","minimum":4,"maximum":20},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","variant","lives","coins","runSpeed","showHud","inkColor","accentColor","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"PIXEL ART · 像素风","title":"走向石门","subtitle":"平台关卡 · 色彩循环瀑布 · 吊桥 · 金币","variant":"dawn","lives":3,"coins":7,"runSpeed":1,"showHud":true,"inkColor":"#2b2d42","accentColor":"#d9453a","durationSec":9,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/PixelPlatformer.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PixelPlatformer.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PixelPlatformer.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PixelPlatformer","render":{"still":"npx remotion still src/remotion/index.ts PixelPlatformer out/PixelPlatformer.png --frame=162 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PixelPlatformer out/PixelPlatformer.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PixelPlatformer out/PixelPlatformer.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PixelPlatformer out/PixelPlatformer.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Pixel Platformer","subtitleEn":"","categoriesEn":["Creative","Narrative"]},{"id":"PixelLevelUp","title":"像素升级","subtitle":"顶砖块 · 金币 · 经验条 · LEVEL UP","description":"304×171 像素小画布：粉发小人依次跳起顶 4 个「?」砖块（砖块弹起变空砖），金币弹出旋转，HUD 左上的 LV 与经验条随之递增、右上金币计数 +1；经验满时触发 LEVEL UP——旋转放射光芒（抖动半透明）、自制 5×7 点阵像素字弹出并闪烁、彩纸屑落下、小人举手跳跃欢呼、LV 数字 +1 并跳动。像素字体直接画进 canvas。默认 dawn 浅色天空 + 暖砖地，variant=night 深色夜版。props：起始等级、需要顶几个砖块（2–6）、配色、标题、时长。适合游戏化 / 成就 / 升级通知 / 数据里程碑片头，复古游戏风「达成目标」的收尾动效。程序生成的像素画，没有手绘像素师的精修。","useCase":"顶砖块 · 金币 · 经验条 · LEVEL UP","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v13","v15"],"videoStyle":"v13","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PixelLevelUp","component":"PixelLevelUp","schema":"pixelLevelUpSchema","defaults":"pixelLevelUpDefaults","duration":"pixelLevelUpDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"variant":{"type":"string","enum":["dawn","night"]},"startLevel":{"type":"integer","minimum":1,"maximum":98},"hits":{"type":"integer","minimum":2,"maximum":6,"description":"触发升级需要顶几个砖块"},"inkColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"durationSec":{"type":"number","minimum":5,"maximum":20},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","variant","startLevel","hits","inkColor","accentColor","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"PIXEL ART · 像素风","title":"升级！","subtitle":"顶砖块 · 金币 · 经验条 · LEVEL UP","variant":"dawn","startLevel":1,"hits":4,"inkColor":"#2b2d42","accentColor":"#e8445a","durationSec":8,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/PixelLevelUp.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PixelLevelUp.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PixelLevelUp.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PixelLevelUp","render":{"still":"npx remotion still src/remotion/index.ts PixelLevelUp out/PixelLevelUp.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PixelLevelUp out/PixelLevelUp.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PixelLevelUp out/PixelLevelUp.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PixelLevelUp out/PixelLevelUp.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Pixel Level Up","subtitleEn":"","categoriesEn":["Creative","Narrative"]},{"id":"StickerPeel","title":"贴纸甩贴","subtitle":"切割垫 · 模切白边贴纸逐张「啪」贴 · 反光扫过 · 马克笔箭头","description":"切割垫（刻度 + 网格 + 角度弧，轻微 3D 倾斜）上，气泡 / 星 / 心 / 闪电 / 笑脸 / 火焰 / 播放键 / 两张标签共 9 张模切贴纸（白边 + 彩色主体 + 黑描边）逐张甩贴落下：由大缩到 1 倍并旋转摆正、落地回弹，投影从远而糊收紧成贴身，落地冲击环 + 星屑，之后斜向反光扫过；橙色马克笔箭头沿笔迹逐段画出，把贴纸串成一条科普流程；底部一行说明淡入。props：气泡文字 / 两张标签文字 / 底部说明、切割垫颜色与倾斜角、是否反光 / 箭头。默认 paper 为浅色纸底 + 浅鼠尾草色垫面，variant=mat 为深绿切割垫。适合科普 / 流程讲解 / 清单类短视频，每张贴纸对应一个要点。对标 Style Reel 07 贴纸风科普的「模切白边 + 甩贴 + 反光」；贴纸图形是矢量手写，不是插画师稿。","useCase":"切割垫 · 模切白边贴纸逐张「啪」贴 · 反光扫过 · 马克笔箭头","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v07","v03"],"videoStyle":"v07","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./StickerPeel","component":"StickerPeel","schema":"stickerPeelSchema","defaults":"stickerPeelDefaults","duration":"stickerPeelDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"bubble":{"type":"string","description":"主气泡贴纸文字（建议 ≤ 10 字）"},"tagA":{"type":"string"},"tagB":{"type":"string"},"caption":{"type":"string"},"variant":{"type":"string","enum":["paper","mat"]},"matColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"tilt":{"type":"number","minimum":0,"maximum":14,"description":"切割垫倾斜角（度）"},"gloss":{"type":"boolean"},"arrows":{"type":"boolean"},"durationSec":{"type":"number","minimum":4,"maximum":16},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","bubble","tagA","tagB","caption","variant","matColor","accentColor","inkColor","tilt","gloss","arrows","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"STICKER EXPLAINER · 贴纸风科普","bubble":"一条视频怎么火？","tagA":"前三秒","tagB":"情绪","caption":"贴纸一张一张「啪」上去，流程就讲完了","variant":"paper","matColor":"#dfe8d6","accentColor":"#ff6a1a","inkColor":"#26241f","tilt":5,"gloss":true,"arrows":true,"durationSec":8,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/StickerPeel.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/StickerPeel.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/StickerPeel.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/StickerPeel","render":{"still":"npx remotion still src/remotion/index.ts StickerPeel out/StickerPeel.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts StickerPeel out/StickerPeel.mp4","transparentWebm":"npx remotion render src/remotion/index.ts StickerPeel out/StickerPeel.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts StickerPeel out/StickerPeel.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Sticker Peel","subtitleEn":"","categoriesEn":["Creative","Narrative"]},{"id":"MagazineCollage","title":"杂志剪贴拼贴","subtitle":"大黄圆 · 蓝色撕纸贴字条 · 剪报 · 拍立得 · 12fps 定格","description":"桌面上的多层杂志剪贴（约 12 层）：剪纸边大黄圆，横贯画面的蓝色撕纸条上一格一格贴上杂志字块（每块不同底色 / 衬线或黑体 / 倾角，贴上时放大回弹），红色标签胶带，右上剪报（衬线报头 + 渐变小图 + 灰色文字行），左上、右下两张带胶带的拍立得（内含小插画），标签机白条，彩纸屑，最后白色手绘圈标注最后两字，一道树影斜向扫过桌面。整体按 12fps 一拍二定格出现。props：贴字文字（5–10 字，每字一块）/ 胶带文字 / 剪报标题 / 标签 / 两张拍立得题字、圆 / 纸条 / 强调 / 墨色、彩纸屑与树影开关。默认 paper 为浅色桌面纸底，variant=kraft 为牛皮纸桌面（更接近原片）。适合手作 / 文创 / 杂志感口号开场与金句片。对标 Style Reel 09 拼贴剪贴：大色块 + 多层剪报 + 定格感；撕边是程序生成的锯齿边，不是真实撕纸扫描。","useCase":"大黄圆 · 蓝色撕纸贴字条 · 剪报 · 拍立得 · 12fps 定格","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v09","v07","txt"],"videoStyle":"v09","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./MagazineCollage","component":"MagazineCollage","schema":"magazineCollageSchema","defaults":"magazineCollageDefaults","duration":"magazineCollageDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"headline":{"type":"string","description":"贴字条上的文字，每个字一块（建议 5–10 字）"},"tape":{"type":"string"},"paperTitle":{"type":"string"},"label":{"type":"string"},"polaroidCaptions":{"minItems":2,"maxItems":2,"type":"array","items":{"type":"string"}},"variant":{"type":"string","enum":["paper","kraft"]},"circleColor":{"type":"string","description":"__remotion-color"},"stripColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"confetti":{"type":"boolean"},"sweep":{"type":"boolean"},"durationSec":{"type":"number","minimum":4,"maximum":16},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","headline","tape","paperTitle","label","polaroidCaptions","variant","circleColor","stripColor","accentColor","inkColor","confetti","sweep","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"COLLAGE CUT-OUT · 拼贴剪贴","headline":"今天也要好好创作","tape":"CUT · PASTE · CREATE","paperTitle":"创作者日报","label":"剪一剪 · 贴一贴 · 就是你的","polaroidCaptions":["像素冒险","山脚小屋"],"variant":"paper","circleColor":"#ffcf33","stripColor":"#2a55d6","accentColor":"#e63946","inkColor":"#1d1b18","confetti":true,"sweep":true,"durationSec":8,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/MagazineCollage.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/MagazineCollage.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/MagazineCollage.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/MagazineCollage","render":{"still":"npx remotion still src/remotion/index.ts MagazineCollage out/MagazineCollage.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts MagazineCollage out/MagazineCollage.mp4","transparentWebm":"npx remotion render src/remotion/index.ts MagazineCollage out/MagazineCollage.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts MagazineCollage out/MagazineCollage.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Magazine Collage","subtitleEn":"","categoriesEn":["Creative","Narrative"]},{"id":"GlassMusicLock","title":"液态玻璃音乐锁屏","subtitle":"极光弥散 · 灵动岛展开 · 玻璃透镜球掠过时钟 · 磨砂控制键","description":"极光弥散渐变（漂移的色斑 + 两条流光带）做背景，巨大的时钟居中；顶部「灵动岛」胶囊先出现再展开成音乐卡（专辑色块 + 曲名 + 跳动声波）；一颗玻璃透镜球从左掠过时钟——球内是放大 1.2× 的同一份背景与时钟，带红青色散边、内暗边环和高光弧；底部三枚磨砂玻璃控制键（上一首 / 暂停 → 播放 / 下一首）与进度胶囊，球过后标题淡入。props：时间 / 曲名 / 歌手 / 标题 / 副标题、5 个极光色斑颜色、透镜开关 / 放大倍数 / 色散强度、墨色、时长。默认 light 为浅色粉彩极光（纸底浅色），variant=vivid 为原片式深紫洋红橙极光 + 白字。适合 App / 音乐 / 系统界面类产品片、玻璃拟态质感展示。对标 Style Reel 10 弥散玻璃的锁屏 + 灵动岛 + 玻璃球：折射是「复制放大同一份已知内容」做的假折射 + 色散，不是 WebGL 真折射，球只能折射这份背景与时钟、不能折射外部图像。","useCase":"极光弥散 · 灵动岛展开 · 玻璃透镜球掠过时钟 · 磨砂控制键","categories":["创意","UI"],"category":"创意","styles":[],"styleTags":["v10","v16"],"videoStyle":"v10","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./GlassMusicLock","component":"GlassMusicLock","schema":"glassMusicLockSchema","defaults":"glassMusicLockDefaults","duration":"glassMusicLockDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"time":{"type":"string"},"track":{"type":"string"},"artist":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"variant":{"type":"string","enum":["light","vivid"]},"blobs":{"minItems":5,"maxItems":5,"type":"array","items":{"type":"string","description":"__remotion-color"}},"inkColor":{"type":"string","description":"__remotion-color"},"lens":{"type":"boolean"},"lensZoom":{"type":"number","minimum":1.05,"maximum":1.6},"dispersion":{"type":"number","minimum":0,"maximum":8},"durationSec":{"type":"number","minimum":5,"maximum":16},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["time","track","artist","title","subtitle","variant","blobs","inkColor","lens","lensZoom","dispersion","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"time":"9:41","track":"Aurora","artist":"MotionPack","title":"液态玻璃","subtitle":"LIQUID GLASS","variant":"light","blobs":["#ffb8cf","#b9c6ff","#ffd8a8","#bff0e0","#e3c6ff"],"inkColor":"#24203a","lens":true,"lensZoom":1.3,"dispersion":4,"durationSec":8,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/GlassMusicLock.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/GlassMusicLock.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/GlassMusicLock.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/GlassMusicLock","render":{"still":"npx remotion still src/remotion/index.ts GlassMusicLock out/GlassMusicLock.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts GlassMusicLock out/GlassMusicLock.mp4","transparentWebm":"npx remotion render src/remotion/index.ts GlassMusicLock out/GlassMusicLock.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts GlassMusicLock out/GlassMusicLock.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Glass music lock","subtitleEn":"Liquid-glass music lock screen","categoriesEn":["Creative","UI"]},{"id":"StorybookCottage","title":"绘本小屋","subtitle":"斜投影透视小屋 · 铅笔线稿描出 · 水彩分层晕开 · 视差推镜","description":"带透视的绘本风景：斜投影小屋（正面山墙 + 侧墙 + 双坡屋顶 + 烟囱 + 门窗）、大橡树、松林、远山、栅栏与小路。每个形状先用灰铅笔线稿（12fps 沸腾，逐笔画出）描出，再让水彩色块（位移滤镜的湿边 + 颗粒）按远 → 近分层晕开；之后多平面视差缓推镜头（近景快、远景慢），后段傍晚暖光渐罩、窗里亮灯、炊烟升起、飞鸟掠过，标题淡入；画面四周是不规则的水彩白边，露出纸底。props：标题 / 副标题、屋顶与门颜色、铅笔色、线条沸腾强度、镜头推进强度、是否傍晚亮灯、时长；variant=dusk 为傍晚底色版。适合治愈 / 儿童 / 家居 / 手作质感的片头和场景转场。对标 Style Reel 01 逐帧手绘的「线稿 → 水彩 → 亮灯」和透视小屋，但笔触是程序化的「规则随机」，放大后偏滤镜感，不是原画师手绘；若要原画级质感需 AI 生图或手绘位图素材分层后再用本特效的镜头与沸腾。","useCase":"斜投影透视小屋 · 铅笔线稿描出 · 水彩分层晕开 · 视差推镜","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["v01","v03"],"videoStyle":"v01","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":300,"durationSec":10,"minDurationSec":10,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./StorybookCottage","component":"StorybookCottage","schema":"storybookCottageSchema","defaults":"storybookCottageDefaults","duration":"storybookCottageDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"variant":{"type":"string","enum":["day","dusk"]},"paperColor":{"type":"string","description":"__remotion-color"},"roofColor":{"type":"string","description":"__remotion-color"},"doorColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"boil":{"type":"number","minimum":0,"maximum":3},"push":{"type":"number","minimum":0,"maximum":1.5,"description":"镜头缓推与视差强度"},"sunset":{"type":"boolean","description":"后段傍晚暖光 + 窗灯"},"durationSec":{"type":"number","minimum":5,"maximum":20},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","variant","paperColor","roofColor","doorColor","inkColor","boil","push","sunset","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"FRAME BY FRAME · 逐帧手绘","title":"山脚下的家","subtitle":"线稿 → 水彩 → 傍晚亮灯","variant":"day","paperColor":"#f6f0e1","roofColor":"#c8473a","doorColor":"#2f6f73","inkColor":"#3a3550","boil":1,"push":1,"sunset":true,"durationSec":10,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/StorybookCottage.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/StorybookCottage.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/StorybookCottage.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/StorybookCottage","render":{"still":"npx remotion still src/remotion/index.ts StorybookCottage out/StorybookCottage.png --frame=180 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts StorybookCottage out/StorybookCottage.mp4","transparentWebm":"npx remotion render src/remotion/index.ts StorybookCottage out/StorybookCottage.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts StorybookCottage out/StorybookCottage.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Storybook cottage","subtitleEn":"Cottage from pencil to watercolor","categoriesEn":["Creative","Narrative"]},{"id":"ParticleMorph","title":"粒子文字变形","subtitle":"几千光点三维漂浮 · 旋度噪声 · 弹性落定 · 想法→灯泡→作品→播放键→爆款","description":"几千个光点在三维空间里漂浮，依次聚成「想法」文字、灯泡、「作品」文字、播放键、「爆款」文字：形状由离屏 2D canvas 画出文字 / SVG path 后按像素采样成目标点（种子随机，同一帧永远同一结果）；相邻形状之间点群沿旋度噪声流场飘行，再用弹性曲线落定；整团点云带轻微 Y 轴旋转 + 透视，有纵深感。形状序列可配置（text / bulb / play / star / heart / 自定义 SVG path），每个形状两色。纸底浅色为默认（深色点叠纸），variant=dark 为深蓝底 + 加色发光点。适合产品 / 创意 / 数据片头的「想法变成作品」叙事。对标 Style Reel 06 形变动画，属「近似」：2D canvas 伪 3D（透视 + 旋转），不是 WebGL 真粒子，点数 6500（原片约 7000）。","useCase":"几千光点三维漂浮 · 旋度噪声 · 弹性落定 · 想法→灯泡→作品→播放键→爆款","categories":["创意","素材"],"category":"创意","styles":[],"styleTags":["v06","v04"],"videoStyle":"v06","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":360,"durationSec":12,"minDurationSec":12,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./ParticleMorph","component":"ParticleMorph","schema":"particleMorphSchema","defaults":"particleMorphDefaults","duration":"particleMorphDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"caption":{"type":"string"},"shapes":{"minItems":2,"maxItems":8,"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["text","bulb","play","star","heart","path"]},"text":{"type":"string"},"path":{"type":"string"},"colorA":{"type":"string","description":"__remotion-color"},"colorB":{"type":"string","description":"__remotion-color"}},"required":["kind","text","path","colorA","colorB"]}},"count":{"type":"integer","minimum":1500,"maximum":10000},"seed":{"type":"integer","minimum":0,"maximum":999},"durationSec":{"type":"number","minimum":6,"maximum":30},"rotateDeg":{"type":"number","minimum":0,"maximum":40},"swirl":{"type":"number","minimum":0,"maximum":500},"pointSize":{"type":"number","minimum":0.5,"maximum":3},"variant":{"type":"string","enum":["paper","dark"]},"paperColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","caption","shapes","count","seed","durationSec","rotateDeg","swirl","pointSize","variant","paperColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"SHAPE MORPH · 形变动画","caption":"SHAPE   MORPH","shapes":[{"kind":"text","text":"想法","path":"","colorA":"#0a7fb0","colorB":"#25b5dc"},{"kind":"bulb","text":"","path":"","colorA":"#d98500","colorB":"#f0b000"},{"kind":"text","text":"作品","path":"","colorA":"#5a2fc0","colorB":"#9366e8"},{"kind":"play","text":"","path":"","colorA":"#c82a78","colorB":"#ee5f9c"},{"kind":"text","text":"爆款","path":"","colorA":"#b87400","colorB":"#e2a017"}],"count":6500,"seed":7,"durationSec":12,"rotateDeg":16,"swirl":240,"pointSize":1.9,"variant":"paper","paperColor":"#f4efe2","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/ParticleMorph.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ParticleMorph.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ParticleMorph.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ParticleMorph","render":{"still":"npx remotion still src/remotion/index.ts ParticleMorph out/ParticleMorph.png --frame=216 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ParticleMorph out/ParticleMorph.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ParticleMorph out/ParticleMorph.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ParticleMorph out/ParticleMorph.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Particle morph","subtitleEn":"Points gather into a new shape","categoriesEn":["Creative","Assets"]},{"id":"LaosunDeck","title":"老孙-仪表盘 PPT 风","subtitle":"深色科技仪表盘（默认）/ 浅色 Keynote 变体 · 一页一观点 · 一份内容数据出整条视频 · 默认横屏 1920×1080 硬切","description":"预设主题（key laosun-dashboard）：把「蓝色大肥鱼《DSH插件推荐top》」的 PPT 风做成可复用主题，给「老孙聊AI」做 PPT 动画用。底 #09101e→#010108 + 随页变色光晕 + 极淡网格；每页骨架 = 页码 / 标题 / 数据 chip / 示意卡片 / 要点句 / 底部字幕框（字幕 [词] 橙色高亮）。内容全在 props.deck：pages[] 每页写 title、subtitle、accent、chips、card（对比 compare / 流程 flow / 清单 checklist / 数据图 bars / 列表 list / 假 UI mock / 编号卡 numbered / 像素点阵 pixels / 大数字 bignumber / 图标行 icons）、takeaway、subtitles、durationSec（建议 6–15 秒）。时长 = 各页时长之和。props：aspect landscape（1920×1080，默认，按原片横屏版式）| portrait（1080×1920，可选兼容，不推荐）；transition cut 硬切（默认）| fade 淡黑场（出 13 / 黑 5 / 入 9 帧）；accent auto 或统一强调色。与 StageTableStory 不同：那是「纸底 / 金黑 + 阶段表图层」，这是「深色仪表盘 + 页面模板」，按页写内容而不是按时间轴摆零件。深色是 Scott 明确要求的特例；字体 / 圆角 / 缓动为估算值，详见 skills/laosun-deck-guide.md。无音频：BGM / 音效另行混。【2026-10-20 新增浅色变体 theme:\"keynote\"（key laosun-keynote）】依据「言说新事」浅色 Keynote 式 PPT 风：浅灰紫底 #f5f4f9 + 白卡片柔和阴影，眉标 / 64px 标题 / 灰副句；顶栏 DeckChrome 一直在（「老孙聊AI / 第N坑」+ 章节号章节名 + 本章匀速增长的章节进度线，老孙默认 3 章：现象 / 原因 / 怎么改，deck.chapters + 每页 chapter）；批注三件套：MarkerHighlight 荧光笔（page.marks，标题关键词逐字扫过）、StrikeList 逐条划掉（page.strike）、StampTag 斜贴印章（page.stamp：坑 = 红章，正解 = 绿贴纸）；新卡片 cardrow（白卡片 + 「+」连接）；深色胶囊字幕保留 [词] 橙色。默认仍是 dashboard。示例数据 /laosun-deck/sample-deck-keynote.json。【2026-10-20 v69 keynote 补齐】transition:\"blur\" 模糊叠化翻页（≈0.33s，只动内容层）；章节分隔页 layout:\"divider\" 或 deck.autoDividers（默认关）；按口播 cue 出场 page.cue（秒）；标题组 align:\"center\"；cardrow 汇总括号 bracket；蓝橙对比 compare.style verdict / ab；截图窗口 card type:\"window\"（src 图片或内置示意 mock）。全功能示例 /laosun-deck/sample-deck-keynote-full.json。","useCase":"深色科技仪表盘（默认）/ 浅色 Keynote 变体 · 一页一观点 · 一份内容数据出整条视频 · 默认横屏 1920×1080 硬切","categories":["叙事","UI"],"category":"叙事","styles":[],"styleTags":["theme","v16"],"videoStyle":"theme","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":1590,"durationSec":53,"minDurationSec":53,"durationProp":null,"durationProps":["theme","deck"],"exports":{"module":"../laosun-deck/LaosunDeck","component":"LaosunDeck","schema":"laosunDeckSchema","defaults":"laosunDeckDefaults","duration":"laosunDeckDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":"示例内容是占位文案（先上大模型再找场景，是第一坑），数字均为示意；示例数据文件 /laosun-deck/sample-deck.json（深色）、/laosun-deck/sample-deck-keynote.json（浅色 keynote，配 theme:\"keynote\"）、/laosun-deck/sample-deck-keynote-full.json（keynote 全功能 v69）。","sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"deck":{"type":"object","properties":{"name":{"type":"string"},"pageSec":{"type":"number","minimum":2,"maximum":40},"pages":{"minItems":1,"maxItems":40,"type":"array","items":{"type":"object","properties":{"n":{"type":"integer","minimum":0,"maximum":9007199254740991},"layout":{"type":"string","enum":["content","cover","divider"]},"title":{"type":"string"},"subtitle":{"type":"string"},"accent":{"type":"string"},"chips":{"maxItems":3,"type":"array","items":{"type":"object","properties":{"icon":{"type":"string"},"value":{"type":"string"},"unit":{"type":"string"},"tone":{"type":"string"}},"required":["value"]}},"card":{"oneOf":[{"type":"object","properties":{"type":{"type":"string","const":"compare"},"left":{"type":"object","properties":{"label":{"type":"string"},"points":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"string"}},"tone":{"type":"string"},"sub":{"type":"string"},"icon":{"type":"string"},"tag":{"type":"string"},"at":{"type":"number","minimum":0}},"required":["label","points"]},"right":{"type":"object","properties":{"label":{"type":"string"},"points":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"string"}},"tone":{"type":"string"},"sub":{"type":"string"},"icon":{"type":"string"},"tag":{"type":"string"},"at":{"type":"number","minimum":0}},"required":["label","points"]},"vs":{"type":"string"},"style":{"type":"string","enum":["verdict","ab"]}},"required":["type","left","right"]},{"type":"object","properties":{"type":{"type":"string","const":"flow"},"steps":{"minItems":2,"maxItems":5,"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"sub":{"type":"string"},"tone":{"type":"string"},"at":{"type":"number","minimum":0}},"required":["text"]}}},"required":["type","steps"]},{"type":"object","properties":{"type":{"type":"string","const":"checklist"},"items":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"sub":{"type":"string"},"status":{"type":"string","enum":["done","todo","warn"]},"at":{"type":"number","minimum":0}},"required":["text"]}}},"required":["type","items"]},{"type":"object","properties":{"type":{"type":"string","const":"bars"},"bars":{"minItems":2,"maxItems":6,"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"value":{"type":"number"},"tone":{"type":"string"}},"required":["label","value"]}},"unit":{"type":"string"},"max":{"type":"number"},"highlight":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["type","bars"]},{"type":"object","properties":{"type":{"type":"string","const":"list"},"rows":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"author":{"type":"string"},"status":{"type":"string","enum":["installed","install","disable"]},"icon":{"type":"string"}},"required":["name"]}},"highlight":{"type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}}},"required":["type","rows"]},{"type":"object","properties":{"type":{"type":"string","const":"mock"},"title":{"type":"string"},"lines":{"minItems":2,"maxItems":12,"type":"array","items":{"type":"object","properties":{"w":{"type":"number","minimum":0.1,"maximum":1},"color":{"type":"string"}},"required":["w"]}},"tags":{"maxItems":4,"type":"array","items":{"type":"string"}}},"required":["type","lines"]},{"type":"object","properties":{"type":{"type":"string","const":"numbered"},"items":{"minItems":2,"maxItems":8,"type":"array","items":{"type":"object","properties":{"n":{"type":["number","string"]},"name":{"type":"string"},"accent":{"type":"string"}},"required":["n","name"]}}},"required":["type","items"]},{"type":"object","properties":{"type":{"type":"string","const":"pixels"},"number":{"type":"object","properties":{"to":{"type":"number"},"from":{"type":"number"},"decimals":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"prefix":{"type":"string"},"suffix":{"type":"string"},"label":{"type":"string"}},"required":["to"]}},"required":["type"]},{"type":"object","properties":{"type":{"type":"string","const":"bignumber"},"to":{"type":"number"},"from":{"type":"number"},"decimals":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"prefix":{"type":"string"},"suffix":{"type":"string"},"label":{"type":"string"},"caption":{"type":"string"},"icons":{"maxItems":6,"type":"array","items":{"type":"object","properties":{"icon":{"type":"string"},"label":{"type":"string"},"tone":{"type":"string"}},"required":["icon"]}}},"required":["type","to"]},{"type":"object","properties":{"type":{"type":"string","const":"icons"},"items":{"minItems":2,"maxItems":8,"type":"array","items":{"type":"object","properties":{"icon":{"type":"string"},"label":{"type":"string"},"tone":{"type":"string"}},"required":["icon"]}},"pills":{"maxItems":4,"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"tone":{"type":"string"}},"required":["text"]}}},"required":["type","items"]},{"type":"object","properties":{"type":{"type":"string","const":"cardrow"},"cards":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"object","properties":{"icon":{"type":"string"},"title":{"type":"string"},"sub":{"type":"string"},"tag":{"type":"string"},"tone":{"type":"string"},"outline":{"type":"boolean"},"at":{"type":"number","minimum":0}},"required":["title"]}},"joiner":{"type":"string","enum":["+","→","none"]},"cueAts":{"type":"array","items":{"type":"number","minimum":0}},"bracket":{"type":"object","properties":{"text":{"type":"string"},"from":{"type":"integer","minimum":0,"maximum":9007199254740991},"to":{"type":"integer","minimum":0,"maximum":9007199254740991},"side":{"type":"string","enum":["bottom","right"]},"tone":{"type":"string"},"icon":{"type":"string"},"at":{"type":"number","minimum":0}},"required":["text"]}},"required":["type","cards"]},{"type":"object","properties":{"type":{"type":"string","const":"window"},"src":{"type":"string"},"mock":{"type":"string","enum":["dashboard","doc","chat"]},"title":{"type":"string"},"chrome":{"type":"string","enum":["mac","none"]},"tilt":{"type":"number","minimum":-20,"maximum":20},"width":{"type":"number","minimum":400,"maximum":1700},"height":{"type":"number","minimum":200,"maximum":700},"push":{"type":"boolean"},"fit":{"type":"string","enum":["cover","contain"]},"caption":{"type":"string"}},"required":["type"]}]},"footnote":{"type":"string"},"takeaway":{"type":"string"},"subtitles":{"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"text":{"type":"string"},"at":{"type":"number","minimum":0}},"required":["text","at"]}]}},"durationSec":{"type":"number","minimum":2,"maximum":40},"transition":{"type":"string","enum":["cut","fade","blur"]},"chapter":{"type":"integer","minimum":0,"maximum":9},"eyebrow":{"type":"string"},"marks":{"maxItems":4,"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"style":{"type":"string","enum":["marker","wavy","color"]},"tone":{"type":"string"},"at":{"type":"number","minimum":0},"dur":{"type":"integer","minimum":1,"maximum":60}},"required":["text"]}},"strike":{"type":"object","properties":{"title":{"type":"string"},"items":{"minItems":1,"maxItems":6,"type":"array","items":{"anyOf":[{"type":"string"},{"type":"object","properties":{"text":{"type":"string"},"strike":{"type":"boolean"}},"required":["text"]}]}},"at":{"type":"number","minimum":0},"perItem":{"type":"integer","minimum":1,"maximum":30},"stagger":{"type":"integer","minimum":0,"maximum":30},"tone":{"type":"string"}},"required":["items"]},"stamp":{"type":"object","properties":{"text":{"type":"string"},"tone":{"type":"string","enum":["red","green","indigo"]},"icon":{"type":"string","enum":["ban","check","sparkle","alert","none"]},"at":{"type":"number","minimum":0},"rotate":{"type":"number","minimum":-30,"maximum":30},"x":{"type":"number"},"y":{"type":"number"}},"required":["text"]},"stamps":{"maxItems":3,"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"tone":{"type":"string","enum":["red","green","indigo"]},"icon":{"type":"string","enum":["ban","check","sparkle","alert","none"]},"at":{"type":"number","minimum":0},"rotate":{"type":"number","minimum":-30,"maximum":30},"x":{"type":"number"},"y":{"type":"number"}},"required":["text"]}},"align":{"type":"string","enum":["left","center"]},"cue":{"type":"object","properties":{"title":{"type":"number","minimum":0},"card":{"type":"number","minimum":0},"items":{"maxItems":8,"type":"array","items":{"type":"number","minimum":0}},"takeaway":{"type":"number","minimum":0},"bracket":{"type":"number","minimum":0}}},"part":{"type":"string"},"ghost":{"type":"string"}},"required":["title"]}},"series":{"type":"string"},"crumb":{"type":"string"},"pit":{"type":"integer","minimum":1,"maximum":9007199254740991},"chapters":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"object","properties":{"no":{"type":"string"},"title":{"type":"string"},"color":{"type":"string"},"sub":{"type":"string"}},"required":["title"]}},"autoDividers":{"type":"boolean"},"dividerSec":{"type":"number","minimum":1,"maximum":6}},"required":["pages"]},"theme":{"type":"string","enum":["dashboard","keynote"]},"aspect":{"type":"string","enum":["landscape","portrait"]},"transition":{"type":"string","enum":["cut","fade","blur"]},"accent":{"type":"string"},"glow":{"type":"number","minimum":0,"maximum":0.3},"grid":{"type":"boolean"},"showSubtitles":{"type":"boolean"},"subtitleSize":{"type":"number","minimum":24,"maximum":90},"keywordColor":{"type":"string"},"fadeOut":{"type":"integer","minimum":1,"maximum":30},"hold":{"type":"integer","minimum":0,"maximum":30},"fadeIn":{"type":"integer","minimum":1,"maximum":30},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["deck","theme","aspect","transition","accent","glow","grid","showSubtitles","subtitleSize","keywordColor","fadeOut","hold","fadeIn","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"deck":{"name":"老孙聊AI · 第1坑 · 先上大模型再找场景（占位内容）","pageSec":9,"pages":[{"layout":"cover","title":"先上大模型，再找场景？","subtitle":"老孙聊AI · 企业 AI 改造 · 一周一个坑 · 第 1 坑","accent":"indigo","card":{"type":"pixels","number":{"to":1,"label":"个最常见的坑"}},"takeaway":"这是企业 AI 改造的第一坑","subtitles":["今天聊企业做 AI 改造，[第一个坑]","很多公司是反着来的"],"durationSec":8},{"n":1,"title":"先买模型，再找活干","subtitle":"常见做法 · 对比正确顺序","accent":"orange","chips":[{"icon":"alert","value":"占位数据","unit":"示例 · 非真实统计","tone":"orange"}],"card":{"type":"compare","left":{"label":"踩坑顺序","tone":"red","points":["先采购大模型","再满公司找场景","没人用、没结果"]},"right":{"label":"正确顺序","tone":"mint","points":["先找最痛的场景","再选合适的工具","跑通、可衡量"]}},"footnote":"示例占位文案，正式稿替换","takeaway":"顺序反了，钱就白花了","subtitles":["很多老板看到大模型就想[马上上]","结果买回来才发现[没场景]","正确的顺序是[先场景，后模型]"],"durationSec":10},{"n":2,"title":"这个坑是怎么踩进去的","subtitle":"四步走进死胡同","accent":"indigo","card":{"type":"flow","steps":[{"text":"看到大模型","sub":"同行都在上","tone":"indigo"},{"text":"先买模型","sub":"预算先批了","tone":"amber"},{"text":"再找场景","sub":"满公司问谁要用","tone":"orange"},{"text":"没人用","sub":"项目搁浅","tone":"red"}]},"takeaway":"先有工具，后找问题，必踩坑","subtitles":["开头是[焦虑]：别人都在上","接着是[采购]：预算先批掉","最后是[没人用]：项目搁浅"],"durationSec":8},{"n":3,"title":"钱都花在了哪","subtitle":"占位数据 · 仅示意","accent":"amber","chips":[{"icon":"money","value":"示例","unit":"占位比例","tone":"amber"}],"card":{"type":"bars","unit":"%","bars":[{"label":"模型 / 算力采购","value":62,"tone":"amber"},{"label":"接口开发","value":24,"tone":"indigo"},{"label":"场景梳理","value":9,"tone":"mint"},{"label":"员工培训","value":5,"tone":"pink"}],"highlight":2},"footnote":"示例占位数据，不代表真实统计","takeaway":"最该花钱的「场景梳理」，反而最少","subtitles":["钱大多花在[采购]上","真正决定成败的[场景梳理]","[只占了一小块]"],"durationSec":9},{"n":4,"title":"反过来做就对了","subtitle":"先场景，后模型","accent":"mint","card":{"type":"checklist","items":[{"text":"列出 3 个最费人力的流程","status":"done"},{"text":"算每周能省多少小时","status":"done"},{"text":"只挑 1 个先跑通","status":"todo"},{"text":"最后才选模型和工具","status":"todo"},{"text":"先买一堆再说","status":"warn"}]},"takeaway":"一个场景跑通，比十个模型都有用","subtitles":["先列出[最费人力]的流程","算清楚[每周省多少小时]","只挑[一个]先跑通，[最后]才选模型"],"durationSec":10},{"n":5,"title":"本周作业","subtitle":"一周一个坑 · 下周见","accent":"indigo","card":{"type":"icons","items":[{"icon":"target","label":"1 个场景","tone":"mint"},{"icon":"clock","label":"1 周","tone":"amber"},{"icon":"chart","label":"1 个指标","tone":"indigo"}],"pills":[{"text":"别一次装完","tone":"red"},{"text":"挑一个","tone":"mint"},{"text":"用一周","tone":"mint"}]},"takeaway":"先找场景，再谈大模型","subtitles":["本周作业：[1 个场景]、[1 周]、[1 个指标]","下周聊[第二个坑]"],"durationSec":8}]},"theme":"dashboard","aspect":"landscape","transition":"cut","accent":"auto","glow":0.12,"grid":true,"showSubtitles":true,"subtitleSize":52,"keywordColor":"#ff8a1f","fadeOut":13,"hold":5,"fadeIn":9,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/laosun-deck/cards.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/cards.tsx.txt"},{"file":"src/laosun-deck/components.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/components.tsx.txt"},{"file":"src/laosun-deck/fonts.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/fonts.ts.txt"},{"file":"src/laosun-deck/keynote/KeynoteDeck.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/keynote/KeynoteDeck.tsx.txt"},{"file":"src/laosun-deck/keynote/components.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/keynote/components.tsx.txt"},{"file":"src/laosun-deck/keynote/fonts.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/keynote/fonts.ts.txt"},{"file":"src/laosun-deck/keynote/tokens.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/keynote/tokens.ts.txt"},{"file":"src/laosun-deck/sampleDeck.json","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/sampleDeck.json"},{"file":"src/laosun-deck/schema.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/schema.ts.txt"},{"file":"src/laosun-deck/tokens.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/laosun-deck/tokens.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/Inter-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/Inter-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/../laosun-deck/LaosunDeck.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/LaosunDeck.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/LaosunDeck.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/LaosunDeck","render":{"still":"npx remotion still src/remotion/index.ts LaosunDeck out/LaosunDeck.png --frame=954 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts LaosunDeck out/LaosunDeck.mp4"},"titleEn":"Dashboard deck","subtitleEn":"Dashboard PPT-style slides","categoriesEn":["Narrative","UI"]},{"id":"DigitOdometer","title":"翻牌数字逐位落定","subtitle":"数字格弹出 · 竖向滚动模糊 · 从左到右逐位落定 · 可对齐口播时间表","description":"白底黑描边圆角数字格依次弹出（间隔 popGap 帧，弹簧回弹），每格竖向高速滚动（模糊 + 上下渐隐），然后从左到右逐位落定：默认第 landAt 帧落第一位、之后每位间隔 landGap=3 帧（相当于 landAt={[0..4].map(i=>num+i*3)} 的写法），也可直接填 landFrames 绝对帧号对齐配音逐词时间表。落定那一位带回弹和浅强调色底；全部落定后出现虚线对位框 + 「落定」标签。可选口播同步条（showSync）：下方波形 + 匀速播放头，最后一位落定的那一帧播放头正好到标记点，竖线把数字和波形连起来，适合讲「声音和画面对上」。配色主题 palette：orange（默认）/ green（参考原版扁平绿）/ custom。字体 JetBrains Mono（OFL），不用原作像素字体。","useCase":"数字格弹出 · 竖向滚动模糊 · 从左到右逐位落定 · 可对齐口播时间表","categories":["数据可视化","UI"],"category":"数据可视化","styles":[],"styleTags":["v17","v03"],"videoStyle":"v17","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":135,"durationSec":4.5,"minDurationSec":4.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./DigitOdometer","component":"DigitOdometer","schema":"digitOdometerSchema","defaults":"digitOdometerDefaults","duration":"digitOdometerDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":10,"sound":"whoosh","volume":0.35},{"at":50,"sound":"tick","volume":0.45},{"at":53,"sound":"tick","volume":0.45},{"at":56,"sound":"tick","volume":0.45},{"at":59,"sound":"tick","volume":0.45},{"at":62,"sound":"tick","volume":0.45},{"at":66,"sound":"pop-high","volume":0.4}],"sounds":[{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"digits":{"type":"string","minLength":1,"maxLength":10,"description":"要落定的数字串（可含逗号 / 小数点，非数字字符不滚动）"},"prefix":{"type":"string","maxLength":3,"description":"前缀（如 ¥ / $，留空不显示）"},"label":{"type":"string","description":"数字上方的小标签（留空不显示）"},"enterAt":{"type":"number","minimum":0,"description":"第一格弹出的帧"},"popGap":{"type":"number","minimum":0,"maximum":12,"description":"格子依次弹出的间隔（帧）"},"landAt":{"type":"number","minimum":0,"description":"第一位落定的帧"},"landGap":{"type":"number","minimum":0,"maximum":20,"description":"每位落定间隔（帧）；原作做法 = 3"},"landFrames":{"type":"array","items":{"type":"number"},"description":"可选：每位落定的绝对帧号（填了就覆盖 landAt / landGap，用来对齐口播逐词时间表）"},"rollSpeed":{"type":"number","minimum":0.2,"maximum":3,"description":"滚动速度（格 / 帧）"},"showSync":{"type":"boolean","description":"显示下方口播同步条（波形 + 播放头）"},"syncTag":{"type":"string","description":"播放头上方标签（留空 = 用 digits）"},"landedTag":{"type":"string","description":"全部落定后出现的标签（留空不显示）"},"caption":{"type":"string","description":"底部黑色字幕胶囊（留空不显示）"},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"durationSec":{"type":"number","minimum":2,"maximum":20},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["digits","prefix","label","enterAt","popGap","landAt","landGap","landFrames","rollSpeed","showSync","syncTag","landedTag","caption","seed","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"digits":"19080","prefix":"¥","label":"一个具体的数字","enterAt":10,"popGap":3,"landAt":50,"landGap":3,"landFrames":[],"rollSpeed":0.85,"showSync":true,"syncTag":"","landedTag":"落定","caption":"念到这个数，最后一位正好落定","seed":7,"durationSec":4.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":10,"sound":"whoosh","volume":0.35},{"at":50,"sound":"tick","volume":0.45},{"at":53,"sound":"tick","volume":0.45},{"at":56,"sound":"tick","volume":0.45},{"at":59,"sound":"tick","volume":0.45},{"at":62,"sound":"tick","volume":0.45},{"at":66,"sound":"pop-high","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/DigitOdometer.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/DigitOdometer.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/DigitOdometer.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/DigitOdometer","render":{"still":"npx remotion still src/remotion/index.ts DigitOdometer out/DigitOdometer.png --frame=81 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts DigitOdometer out/DigitOdometer.mp4","transparentWebm":"npx remotion render src/remotion/index.ts DigitOdometer out/DigitOdometer.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts DigitOdometer out/DigitOdometer.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Digit odometer","subtitleEn":"Digit odometer roll","categoriesEn":["Data viz","UI"]},{"id":"StampSlam","title":"倾斜印章砸入","subtitle":"描边章 / 实心章 / 小标签 · 1.35 倍砸下回弹 · 残影 · 震屏 · 四角星","description":"把「印章 / 贴纸砸入」做成一个带参数的效果：stamps 数组里每个印章写文字、帧、位置、倾角、字号和样式——outline（白底强调色粗描边，黑粗字）/ filled（强调色底反白）/ tag（黑底小标签）；font 可选 sans 粗黑体或 mono 等宽粗体（数字、英文更像像素章）。入场从 startScale≈1.35 倍砸到 1，带弹簧过冲和 9° 回正的微旋转，阴影收紧；可选残影（ghost）、砸下震屏（shake 像素）、右上角四角星（star）、下挂强调色小标签（sub）。backdrop=card 时先出一张「口播稿」横线白卡，最后一个印章落下后右上角扣上挂锁（lockOnCard）；backdrop=none 只有印章，可透明叠到任何画面上。v71 新增可选 pulses（同心圆定位点 [{x,y,at}]，出现时向外扩散一次）和 sparkles（散布四角星 [{x,y,at,size}]），配 backdrop=none 就是「合层后标题贴纸 + 脉冲圈」（清单 10）；不填时画面与 v70 逐字节一致。Stamp 组件可单独 import 复用。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"描边章 / 实心章 / 小标签 · 1.35 倍砸下回弹 · 残影 · 震屏 · 四角星","categories":["UI","创意"],"category":"UI","styles":[],"styleTags":["v07","v15","v03"],"videoStyle":"v07","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":135,"durationSec":4.5,"minDurationSec":4.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./StampSlam","component":"StampSlam","schema":"stampSlamSchema","defaults":"stampSlamDefaults","duration":"stampSlamDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":32,"sound":"stamp","volume":0.6},{"at":66,"sound":"stamp","volume":0.6},{"at":96,"sound":"stamp","volume":0.6}],"sounds":[{"path":"public/assets/sfx/stamp.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/stamp.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"stamps":{"minItems":1,"maxItems":8,"type":"array","items":{"type":"object","properties":{"text":{"type":"string","description":"印章文字"},"sub":{"type":"string","description":"下挂小标签（留空不显示）"},"at":{"type":"number","minimum":0,"description":"砸下的帧"},"x":{"type":"number","description":"中心 x（1920 画布）"},"y":{"type":"number","description":"中心 y（1080 画布）"},"rotate":{"type":"number","minimum":-30,"maximum":30,"description":"最终倾角（度）"},"size":{"type":"number","minimum":30,"maximum":220,"description":"字号"},"style":{"type":"string","enum":["outline","filled","tag"],"description":"outline 白底描边 / filled 实心反白 / tag 黑底小标签"},"font":{"type":"string","enum":["sans","mono"],"description":"sans 粗黑体 / mono 等宽粗体（数字、英文更像像素章）"},"star":{"type":"boolean","description":"右上角四角星"}},"required":["text","sub","at","x","y","rotate","size","style","font","star"]},"description":"印章列表（按 at 依次砸下）"},"backdrop":{"type":"string","enum":["card","none"],"description":"card = 一张被盖章的白卡（口播稿样式）；none = 只有印章"},"cardTitle":{"type":"string","description":"白卡标题"},"cardLines":{"maxItems":6,"type":"array","items":{"type":"string"},"description":"白卡里的文字行"},"lockOnCard":{"type":"boolean","description":"最后一个印章落下后，白卡右上角扣上挂锁"},"startScale":{"type":"number","minimum":1,"maximum":2.5,"description":"砸入起始倍数（原片约 1.3）"},"slamFrames":{"type":"number","minimum":3,"maximum":20,"description":"砸入视觉时长（帧）"},"ghost":{"type":"boolean","description":"砸入残影"},"shake":{"type":"number","minimum":0,"maximum":30,"description":"砸下震屏幅度（像素，0 = 不震）"},"pulses":{"description":"可选：同心圆定位点（中心实心点 + 两圈细线，出现时向外扩散一次），不填 = 没有","maxItems":12,"type":"array","items":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"at":{"type":"number","minimum":0}},"required":["x","y","at"]}},"sparkles":{"description":"可选：散布的四角星，不填 = 没有","maxItems":12,"type":"array","items":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"at":{"type":"number","minimum":0},"size":{"type":"number","minimum":20,"maximum":200}},"required":["x","y","at","size"]}},"durationSec":{"type":"number","minimum":1.5,"maximum":20},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["stamps","backdrop","cardTitle","cardLines","lockOnCard","startScale","slamFrames","ghost","shake","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"stamps":[{"text":"一字不改","sub":"","at":24,"x":1250,"y":610,"rotate":-6,"size":104,"style":"outline","font":"sans","star":false},{"text":"360°","sub":"环绕镜头","at":58,"x":1500,"y":250,"rotate":5,"size":96,"style":"outline","font":"mono","star":true},{"text":"代码不用会","sub":"","at":88,"x":560,"y":840,"rotate":-5,"size":76,"style":"filled","font":"sans","star":false}],"backdrop":"card","cardTitle":"口播稿","cardLines":["先说最关键的一步：","让声音和画面对上。","稿子定好以后，","一个字都不改。"],"lockOnCard":true,"startScale":1.35,"slamFrames":8,"ghost":true,"shake":10,"durationSec":4.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":32,"sound":"stamp","volume":0.6},{"at":66,"sound":"stamp","volume":0.6},{"at":96,"sound":"stamp","volume":0.6}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/StampSlam.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/StampSlam.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/StampSlam.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/StampSlam","render":{"still":"npx remotion still src/remotion/index.ts StampSlam out/StampSlam.png --frame=81 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts StampSlam out/StampSlam.mp4","transparentWebm":"npx remotion render src/remotion/index.ts StampSlam out/StampSlam.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts StampSlam out/StampSlam.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Stamp slam","subtitleEn":"Stamp slams onto paper","categoriesEn":["UI","Creative"]},{"id":"IsoLayerStack","title":"等轴爆炸分层图","subtitle":"主画面倾斜成等轴视角 · 按口播逐层弹出 · 右侧标签荧光笔底","description":"一张主画面卡（示意画面 + 小卡片 + 站内 ToonKit 头像）先在 tiltFrames 帧内倾斜成等轴透视（rotateX 56° + rotateZ -30°），然后按 layers 数组逐层「向上弹出」：每层是虚线描边的半透明薄片，内容可选 voice 声波 / subtitle 字幕条 / anim 贴纸 + 四角星 + 定位圈 / sfx 音效点 / blank，弹出带弹簧回弹，之后层与层缓慢浮动；右侧标签「— 配音」同步亮出并从左到右刷出荧光笔底，最上层的标签在最上面，底部灰字「底板」。层的 at 帧对齐口播念到那个词。collapseAt>0 时最后压回一张平面（合层）。CSS 3D（preserve-3d）实现，层数 ≤ 5；配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"主画面倾斜成等轴视角 · 按口播逐层弹出 · 右侧标签荧光笔底","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v02","v16","v03"],"videoStyle":"v02","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":150,"durationSec":5,"minDurationSec":5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./IsoLayerStack","component":"IsoLayerStack","schema":"isoLayerStackSchema","defaults":"isoLayerStackDefaults","duration":"isoLayerStackDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"baseLabel":{"type":"string","description":"底板（主画面）标签"},"subtitleText":{"type":"string","description":"字幕层上的字"},"layers":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"object","properties":{"label":{"type":"string","description":"右侧标签文字"},"kind":{"type":"string","enum":["voice","subtitle","anim","sfx","blank"],"description":"层内容：voice 声波 / subtitle 字幕条 / anim 贴纸动画 / sfx 音效点 / blank 空层"},"at":{"type":"number","minimum":0,"description":"弹出的帧（对齐口播念到这个词）"}},"required":["label","kind","at"]},"description":"从下往上的层"},"tiltAt":{"type":"number","minimum":0,"description":"主卡开始倾斜的帧"},"tiltFrames":{"type":"number","minimum":4,"maximum":60,"description":"倾斜到等轴视角用多少帧"},"layerGap":{"type":"number","minimum":40,"maximum":260,"description":"层间距（像素）"},"collapseAt":{"type":"number","minimum":0,"description":"合层（压回平面）的帧；0 = 不合层"},"showCharacter":{"type":"boolean","description":"底板角落放站内 ToonKit 人物头像"},"durationSec":{"type":"number","minimum":2,"maximum":20},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["baseLabel","subtitleText","layers","tiltAt","tiltFrames","layerGap","collapseAt","showCharacter","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"baseLabel":"底板","subtitleText":"这条视频，配音、字幕、动画、音效","layers":[{"label":"配音","kind":"voice","at":40},{"label":"字幕","kind":"subtitle","at":58},{"label":"动画","kind":"anim","at":76},{"label":"音效","kind":"sfx","at":94}],"tiltAt":8,"tiltFrames":18,"layerGap":120,"collapseAt":0,"showCharacter":true,"durationSec":5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/IsoLayerStack.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/IsoLayerStack.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/IsoLayerStack.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/IsoLayerStack","render":{"still":"npx remotion still src/remotion/index.ts IsoLayerStack out/IsoLayerStack.png --frame=90 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts IsoLayerStack out/IsoLayerStack.mp4","transparentWebm":"npx remotion render src/remotion/index.ts IsoLayerStack out/IsoLayerStack.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts IsoLayerStack out/IsoLayerStack.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Iso layer stack","subtitleEn":"Isometric layers stack up","categoriesEn":["UI","Narrative"]},{"id":"WaveformWordFlags","title":"波形扫描 + 逐词旗标","subtitle":"播放头匀速扫过波形 · 经过一个词立一根旗 · 时间刻度","description":"一条长白卡波形（灰色竖条），强调色播放头从左到右线性扫过（scanSec 秒），扫过的波形变强调色；每经过一个词（words 里写词和秒数，可直接用语音识别的逐词时间戳），上方从波形顶长出一根细黑线并弹出小旗标（当前词强调色、其余黑底白字，三档高度错开不重叠），下方淡入强调色等宽时间刻度（1.36s…）；右上角标签「每个词 → 一个时间点」、底部字幕胶囊可改可关。适合讲逐词时间表、语音识别对齐、字幕卡点。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"播放头匀速扫过波形 · 经过一个词立一根旗 · 时间刻度","categories":["数据可视化","UI"],"category":"数据可视化","styles":[],"styleTags":["v17","v16"],"videoStyle":"v17","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":165,"durationSec":5.5,"minDurationSec":5.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./WaveformWordFlags","component":"WaveformWordFlags","schema":"waveformWordFlagsSchema","defaults":"waveformWordFlagsDefaults","duration":"waveformWordFlagsDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":12,"sound":"swish","volume":0.3},{"at":15,"sound":"tick","volume":0.35},{"at":30,"sound":"tick","volume":0.35},{"at":41,"sound":"tick","volume":0.35},{"at":57,"sound":"tick","volume":0.35},{"at":68,"sound":"tick","volume":0.35},{"at":83,"sound":"tick","volume":0.35},{"at":93,"sound":"tick","volume":0.35},{"at":104,"sound":"tick","volume":0.35},{"at":113,"sound":"tick","volume":0.35}],"sounds":[{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"words":{"minItems":1,"maxItems":16,"type":"array","items":{"type":"object","properties":{"text":{"type":"string"},"t":{"type":"number","minimum":0,"description":"秒（相对扫描起点）"}},"required":["text","t"]},"description":"逐词时间表"},"scanAt":{"type":"number","minimum":0,"description":"播放头开始扫的帧"},"scanSec":{"type":"number","minimum":0.5,"maximum":20,"description":"扫完整条波形用多少秒（= 波形代表的时长）"},"title":{"type":"string","description":"右上角标签（留空不显示）"},"caption":{"type":"string","description":"底部字幕胶囊（留空不显示）"},"showTimes":{"type":"boolean","description":"下方显示每个词的时间刻度"},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"durationSec":{"type":"number","minimum":2,"maximum":30},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["words","scanAt","scanSec","title","caption","showTimes","seed","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"words":[{"text":"写稿","t":0.1},{"text":"配音","t":0.6},{"text":"固定音色","t":0.95},{"text":"一字不改","t":1.5},{"text":"语音识别","t":1.85},{"text":"每个词","t":2.35},{"text":"时间点","t":2.7},{"text":"字幕","t":3.05},{"text":"卡点","t":3.35}],"scanAt":12,"scanSec":3.6,"title":"每个词 → 一个时间点","caption":"把每个词出现的时间标出来","showTimes":true,"seed":11,"durationSec":5.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":12,"sound":"swish","volume":0.3},{"at":15,"sound":"tick","volume":0.35},{"at":30,"sound":"tick","volume":0.35},{"at":41,"sound":"tick","volume":0.35},{"at":57,"sound":"tick","volume":0.35},{"at":68,"sound":"tick","volume":0.35},{"at":83,"sound":"tick","volume":0.35},{"at":93,"sound":"tick","volume":0.35},{"at":104,"sound":"tick","volume":0.35},{"at":113,"sound":"tick","volume":0.35}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/WaveformWordFlags.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/WaveformWordFlags.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/WaveformWordFlags.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/WaveformWordFlags","render":{"still":"npx remotion still src/remotion/index.ts WaveformWordFlags out/WaveformWordFlags.png --frame=99 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts WaveformWordFlags out/WaveformWordFlags.mp4","transparentWebm":"npx remotion render src/remotion/index.ts WaveformWordFlags out/WaveformWordFlags.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts WaveformWordFlags out/WaveformWordFlags.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Waveform flags","subtitleEn":"Waveform with word flags","categoriesEn":["Data viz","UI"]},{"id":"FourTrackTimeline","title":"四轨时间线","subtitle":"配音 / 字幕 / 画面 / 音效 · 播放头走到关键帧亮起 · 压缩看全局","description":"大白卡里 4 条轨道：左侧黑色圆角轨道名块（当前轨变强调色并弹一下），配音轨 = 浅强调色片段 + 黑色声波，字幕轨 = 一串黑色字幕块（subtitles 循环取字），画面轨 = 空心菱形关键帧，音效轨 = 强调色竖条；内容由种子生成。黑色播放头匀速向右，已播内容实色、未播变灰；走到目标关键帧（targetSec / targetAt）时菱形变实心强调色并弹出「数字落定 · 第 N 帧」标签（N 自动 = 秒×30）。zoomAt 后时间线横向压缩（每秒 150px → 52px，块变密）、下方刷出荧光笔标题，结尾整体高斯模糊淡出。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"配音 / 字幕 / 画面 / 音效 · 播放头走到关键帧亮起 · 压缩看全局","categories":["UI","数据可视化"],"category":"UI","styles":[],"styleTags":["v16","v17"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":165,"durationSec":5.5,"minDurationSec":5.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./FourTrackTimeline","component":"FourTrackTimeline","schema":"fourTrackTimelineSchema","defaults":"fourTrackTimelineDefaults","duration":"fourTrackTimelineDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"header":{"type":"string","description":"卡片顶部灰字"},"trackNames":{"minItems":4,"maxItems":4,"type":"array","items":{"type":"string"},"description":"4 条轨的名字（从上到下）"},"trackFocusAt":{"minItems":4,"maxItems":4,"type":"array","items":{"type":"number"},"description":"每条轨高亮的帧"},"subtitles":{"minItems":3,"maxItems":40,"type":"array","items":{"type":"string"},"description":"字幕轨上的字幕块文字（循环使用）"},"targetSec":{"type":"number","minimum":0.5,"maximum":20,"description":"目标关键帧在时间线上的秒数"},"targetAt":{"type":"number","minimum":5,"description":"播放头走到目标关键帧的帧"},"targetLabel":{"type":"string","description":"目标关键帧标签，{frame} 会换成帧号"},"zoomAt":{"type":"number","minimum":0,"description":"时间线横向压缩（看全局）的帧；0 = 不压缩"},"footer":{"type":"string","description":"压缩后下方的荧光笔标题（留空不显示）"},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"durationSec":{"type":"number","minimum":2,"maximum":20},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["header","trackNames","trackFocusAt","subtitles","targetSec","targetAt","targetLabel","zoomAt","footer","seed","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"header":"这条视频的时间表 · 播放头 = 现在","trackNames":["配音","字幕","画面","音效"],"trackFocusAt":[8,26,45,66],"subtitles":["先说","最关键的一步","声音","和画面对上","你看这段","数字落定","靠一张表","做法","先配音","再识别","每个词","标出来","字幕何时出","数字何时停"],"targetSec":3.6,"targetAt":45,"targetLabel":"数字落定 · 第 {frame} 帧","zoomAt":100,"footer":"全照时间表走","seed":5,"durationSec":5.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/FourTrackTimeline.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/FourTrackTimeline.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/FourTrackTimeline.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/FourTrackTimeline","render":{"still":"npx remotion still src/remotion/index.ts FourTrackTimeline out/FourTrackTimeline.png --frame=99 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts FourTrackTimeline out/FourTrackTimeline.mp4","transparentWebm":"npx remotion render src/remotion/index.ts FourTrackTimeline out/FourTrackTimeline.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts FourTrackTimeline out/FourTrackTimeline.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Four-track timeline","subtitleEn":"Four-track audio timeline","categoriesEn":["UI","Data viz"]},{"id":"FrameMosaicInspect","title":"抽帧马赛克 + 放大镜巡检","subtitle":"缩略帧飞出铺成大图 · 放大镜逐格巡检 · 问题卡弹出","description":"两段：① 左侧小卡「成片」在播放，缩略帧一张张从小卡飞出、从左上往右下铺成 cols×rows 整齐网格（tileGap 帧一张），右下标签「1 秒 1 帧 · 一张大图」；② inspectAt 起网格移到左边、小卡退出，黑色放大镜（粗圆圈 + 手柄）缓入缓出移到 issues 里的目标格，镜内 1.9 倍放大（真放大同一张网格），目标格亮强调色框，右侧强调色描边问题卡弹出（标题荧光笔底 + 黑色说明标签 + 序号），依次巡检。缩略帧默认是程序生成的扁平小画面（种子化，最后一个巡检点及前两格做成同一画面示意「停太久」），也可用 frameImages 填自己的截图。适合讲出片质检、接触表。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"缩略帧飞出铺成大图 · 放大镜逐格巡检 · 问题卡弹出","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16","v03"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./FrameMosaicInspect","component":"FrameMosaicInspect","schema":"frameMosaicInspectSchema","defaults":"frameMosaicInspectDefaults","duration":"frameMosaicInspectDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"cols":{"type":"integer","minimum":4,"maximum":14},"rows":{"type":"integer","minimum":3,"maximum":10},"sourceLabel":{"type":"string","description":"左侧小卡标题"},"gridTag":{"type":"string","description":"右下角标签"},"tileAt":{"type":"number","minimum":0,"description":"第一张缩略帧飞出的帧"},"tileGap":{"type":"number","minimum":0.2,"maximum":6,"description":"每张缩略帧间隔（帧，可小数）"},"inspectAt":{"type":"number","minimum":0,"description":"开始巡检（网格左移、放大镜进场）的帧"},"stepFrames":{"type":"number","minimum":16,"maximum":120,"description":"每处巡检占用帧数"},"issues":{"maxItems":6,"type":"array","items":{"type":"object","properties":{"cell":{"type":"integer","minimum":0,"maximum":9007199254740991},"title":{"type":"string"},"note":{"type":"string"}},"required":["cell","title","note"]},"description":"巡检点：cell = 第几格（从 0 起，按行），title 问题名，note 说明"},"frameImages":{"type":"array","items":{"type":"string"},"description":"可选：缩略帧图片（public/ 下路径或网址），不够会循环；留空 = 程序生成"},"seed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"durationSec":{"type":"number","minimum":3,"maximum":30},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["cols","rows","sourceLabel","gridTag","tileAt","tileGap","inspectAt","stepFrames","issues","frameImages","seed","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"cols":10,"rows":7,"sourceLabel":"成片 · 70 秒","gridTag":"1 秒 1 帧 · 一张大图","tileAt":10,"tileGap":1,"inspectAt":92,"stepFrames":40,"issues":[{"cell":23,"title":"乱折行","note":"“第1个/月”"},{"cell":46,"title":"被挡住","note":"头像挡住字"},{"cell":58,"title":"停太久","note":"3 格一样"}],"frameImages":[],"seed":4,"durationSec":8,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/FrameMosaicInspect.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/FrameMosaicInspect.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/FrameMosaicInspect.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/FrameMosaicInspect","render":{"still":"npx remotion still src/remotion/index.ts FrameMosaicInspect out/FrameMosaicInspect.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts FrameMosaicInspect out/FrameMosaicInspect.mp4","transparentWebm":"npx remotion render src/remotion/index.ts FrameMosaicInspect out/FrameMosaicInspect.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts FrameMosaicInspect out/FrameMosaicInspect.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Frame mosaic","subtitleEn":"Frame mosaic inspect","categoriesEn":["UI","Narrative"]},{"id":"PolaroidPinDrop","title":"拍立得带图钉落下","subtitle":"虚线占位 → 拍立得掉下旋转回弹 → 图钉钉上","description":"灰色虚线圆角占位框先淡入；白边黑描边拍立得从上方掉下、带约 16° 旋转回正，落位弹簧回弹（像钉到墙上），落定瞬间顶部强调色图钉弹出；多张按 at 错开（默认间隔 0.6 秒），落定后极轻微摆动。照片默认是站内 ToonKit 人物（toon-face 惊讶脸 / toon-wave 挥手 / toon-think 托腮 / toon-thumb 点赞），也可 photo=image 填自己的图；下方粗体说明字。适合「参考图」「证据」「人物设定」类画面。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"虚线占位 → 拍立得掉下旋转回弹 → 图钉钉上","categories":["UI","素材"],"category":"UI","styles":[],"styleTags":["v09","v07","v03"],"videoStyle":"v09","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":120,"durationSec":4,"minDurationSec":4,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PolaroidPinDrop","component":"PolaroidPinDrop","schema":"polaroidPinDropSchema","defaults":"polaroidPinDropDefaults","duration":"polaroidPinDropDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":26,"sound":"paper","volume":0.4},{"at":40,"sound":"click","volume":0.45},{"at":44,"sound":"paper","volume":0.4},{"at":58,"sound":"click","volume":0.45}],"sounds":[{"path":"public/assets/sfx/click.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/click.mp3"},{"path":"public/assets/sfx/paper.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/paper.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string","description":"顶部标签（留空不显示）"},"cards":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"object","properties":{"caption":{"type":"string","description":"拍立得下方文字"},"photo":{"type":"string","enum":["toon-face","toon-wave","toon-think","toon-thumb","image"],"description":"照片内容：站内 ToonKit 人物的几种姿态，或 image 用 src"},"src":{"type":"string","description":"photo=image 时的图片（public/ 下路径或网址）"},"at":{"type":"number","minimum":0,"description":"落定的帧"},"x":{"type":"number","description":"中心 x"},"y":{"type":"number","description":"中心 y"},"rotate":{"type":"number","minimum":-20,"maximum":20,"description":"最终倾角（度）"}},"required":["caption","photo","src","at","x","y","rotate"]}},"placeholders":{"type":"boolean","description":"落下前先显示虚线占位框"},"dropFrames":{"type":"number","minimum":6,"maximum":40,"description":"下落视觉时长（帧）"},"durationSec":{"type":"number","minimum":2,"maximum":20},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","cards","placeholders","dropFrames","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"参考图 × 2","cards":[{"caption":"大头","photo":"toon-face","src":"","at":26,"x":720,"y":560,"rotate":-4},{"caption":"动作","photo":"toon-wave","src":"","at":44,"x":1200,"y":560,"rotate":3}],"placeholders":true,"dropFrames":14,"durationSec":4,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":26,"sound":"paper","volume":0.4},{"at":40,"sound":"click","volume":0.45},{"at":44,"sound":"paper","volume":0.4},{"at":58,"sound":"click","volume":0.45}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/PolaroidPinDrop.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PolaroidPinDrop.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PolaroidPinDrop.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PolaroidPinDrop","render":{"still":"npx remotion still src/remotion/index.ts PolaroidPinDrop out/PolaroidPinDrop.png --frame=72 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PolaroidPinDrop out/PolaroidPinDrop.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PolaroidPinDrop out/PolaroidPinDrop.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PolaroidPinDrop out/PolaroidPinDrop.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Polaroid pin","subtitleEn":"Polaroid pins drop in","categoriesEn":["UI","Assets"]},{"id":"WhipPanCut","title":"甩镜 + 速度线","subtitle":"旧画面水平模糊甩出 · 新卡甩入过冲回位 · 强调色速度线拖尾","description":"转场件（不翻页）：旧画面在 outFrames（约 6 帧）内加速向一侧甩出，带强水平方向模糊（SVG 方向模糊，模糊量随速度变）；新卡从另一侧甩入，弹簧略过冲后回位（inFrames 约 9 帧），卡边拖出 speedLines 条强调色水平速度线，回位后约 10 帧消失。两个画面用 sceneA / sceneB 选：strike 大字被划掉 / icon 强调色圆形图标 / path 自绘曲线 / progress 渲染进度条 / toons 站内 ToonKit 人物 / checklist 清单打勾。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"旧画面水平模糊甩出 · 新卡甩入过冲回位 · 强调色速度线拖尾","categories":["UI","创意"],"category":"UI","styles":[],"styleTags":["v16","v03"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":105,"durationSec":3.5,"minDurationSec":3.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./WhipPanCut","component":"WhipPanCut","schema":"whipPanCutSchema","defaults":"whipPanCutDefaults","duration":"whipPanCutDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":32,"sound":"whoosh-fast","volume":0.6}],"sounds":[{"path":"public/assets/sfx/whoosh-fast.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-fast.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sceneA":{"type":"object","properties":{"kind":{"type":"string","enum":["strike","icon","path","progress","toons","checklist"],"description":"场景内容"},"title":{"type":"string","description":"场景主文字（strike 的大字 / icon 与 checklist 的标题 / progress 的文件名 / toons 的印章字）"},"tag":{"type":"string","description":"角标小标签（留空不显示）"},"icon":{"type":"string","enum":["speaker","play","mic","star","check"],"description":"icon 场景的图标"}},"required":["kind","title","tag","icon"],"description":"甩出去的旧画面"},"sceneB":{"type":"object","properties":{"kind":{"type":"string","enum":["strike","icon","path","progress","toons","checklist"],"description":"场景内容"},"title":{"type":"string","description":"场景主文字（strike 的大字 / icon 与 checklist 的标题 / progress 的文件名 / toons 的印章字）"},"tag":{"type":"string","description":"角标小标签（留空不显示）"},"icon":{"type":"string","enum":["speaker","play","mic","star","check"],"description":"icon 场景的图标"}},"required":["kind","title","tag","icon"],"description":"甩进来的新画面"},"direction":{"type":"string","enum":["left","right"],"description":"甩的方向：left = 旧画面向左甩出、新画面从右甩入"},"whipAt":{"type":"number","minimum":1,"description":"开始甩的帧"},"outFrames":{"type":"number","minimum":2,"maximum":20,"description":"旧画面甩出用几帧（原片约 6）"},"inFrames":{"type":"number","minimum":3,"maximum":30,"description":"新画面甩入到回位用几帧（原片约 8）"},"maxBlur":{"type":"number","minimum":0,"maximum":160,"description":"最大水平模糊（像素）"},"speedLines":{"type":"integer","minimum":0,"maximum":6,"description":"速度线条数（0 = 不画）"},"durationSec":{"type":"number","minimum":1.5,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sceneA","sceneB","direction","whipAt","outFrames","inFrames","maxBlur","speedLines","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sceneA":{"kind":"strike","title":"翻页","tag":"不翻页","icon":"speaker"},"sceneB":{"kind":"icon","title":"甩过去","tag":"","icon":"speaker"},"direction":"left","whipAt":34,"outFrames":6,"inFrames":9,"maxBlur":90,"speedLines":3,"durationSec":3.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":32,"sound":"whoosh-fast","volume":0.6}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/StampSlam.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/StampSlam.tsx.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardScenes.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardScenes.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/WhipPanCut.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/WhipPanCut.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/WhipPanCut.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/WhipPanCut","render":{"still":"npx remotion still src/remotion/index.ts WhipPanCut out/WhipPanCut.png --frame=63 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts WhipPanCut out/WhipPanCut.mp4","transparentWebm":"npx remotion render src/remotion/index.ts WhipPanCut out/WhipPanCut.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts WhipPanCut out/WhipPanCut.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Whip pan","subtitleEn":"Whip-pan cut","categoriesEn":["UI","Creative"]},{"id":"PushInFill","title":"推镜推到图标撑满屏","subtitle":"加速推向图标中心 · 卡片飞出画外 · 强调色满屏 · 可反向拉回","description":"转场件：镜头向卡片中心的强调色圆形图标（speaker / play / mic / star / check）推进，pushFrames 帧内按对数缩放 + ease-in 加速（越推越快，推镜过程中有轻微运动模糊），卡片边框飞出画外，图标撑满整屏（endScale 倍）；推镜前可在图标旁弹出强调色标签「推进去 →」。pullBack=true 时接下一镜：满屏强调色缩回成新画面卡片右侧的小图标（反向推拉），新画面（nextScene）同时淡入。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"加速推向图标中心 · 卡片飞出画外 · 强调色满屏 · 可反向拉回","categories":["UI","创意"],"category":"UI","styles":[],"styleTags":["v16","v03"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":120,"durationSec":4,"minDurationSec":4,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PushInFill","component":"PushInFill","schema":"pushInFillSchema","defaults":"pushInFillDefaults","duration":"pushInFillDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":30,"sound":"whoosh","volume":0.5},{"at":52,"sound":"pop","volume":0.4}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"scene":{"type":"object","properties":{"kind":{"type":"string","enum":["strike","icon","path","progress","toons","checklist"],"description":"场景内容"},"title":{"type":"string","description":"场景主文字（strike 的大字 / icon 与 checklist 的标题 / progress 的文件名 / toons 的印章字）"},"tag":{"type":"string","description":"角标小标签（留空不显示）"},"icon":{"type":"string","enum":["speaker","play","mic","star","check"],"description":"icon 场景的图标"}},"required":["kind","title","tag","icon"],"description":"被推进的画面（建议 kind=icon，推镜中心 = 图标）"},"pushTag":{"type":"string","description":"推镜前在图标旁弹出的标签（留空不显示）"},"pushAt":{"type":"number","minimum":1,"description":"开始推的帧"},"pushFrames":{"type":"number","minimum":6,"maximum":60,"description":"推满用几帧（原片约 18，加速）"},"endScale":{"type":"number","minimum":4,"maximum":40,"description":"推到的倍数（图标半径 × 倍数 > 半对角线 ≈ 撑满）"},"pullBack":{"type":"boolean","description":"推满后接一镜：强调色缩回成新画面卡片右侧的小图标"},"nextScene":{"type":"object","properties":{"kind":{"type":"string","enum":["strike","icon","path","progress","toons","checklist"],"description":"场景内容"},"title":{"type":"string","description":"场景主文字（strike 的大字 / icon 与 checklist 的标题 / progress 的文件名 / toons 的印章字）"},"tag":{"type":"string","description":"角标小标签（留空不显示）"},"icon":{"type":"string","enum":["speaker","play","mic","star","check"],"description":"icon 场景的图标"}},"required":["kind","title","tag","icon"],"description":"pullBack 时的新画面"},"durationSec":{"type":"number","minimum":1.5,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["scene","pushTag","pushAt","pushFrames","endScale","pullBack","nextScene","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"scene":{"kind":"icon","title":"推进去","tag":"","icon":"speaker"},"pushTag":"推进去 →","pushAt":30,"pushFrames":18,"endScale":15,"pullBack":true,"nextScene":{"kind":"checklist","title":"声音两层","tag":"音效 + 音乐","icon":"speaker"},"durationSec":4,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":30,"sound":"whoosh","volume":0.5},{"at":52,"sound":"pop","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/StampSlam.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/StampSlam.tsx.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardScenes.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardScenes.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/PushInFill.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PushInFill.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PushInFill.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PushInFill","render":{"still":"npx remotion still src/remotion/index.ts PushInFill out/PushInFill.png --frame=72 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PushInFill out/PushInFill.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PushInFill out/PushInFill.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PushInFill out/PushInFill.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Push-in fill","subtitleEn":"Push-in fill transition","categoriesEn":["UI","Creative"]},{"id":"BlurSoftCut","title":"高斯模糊软切","subtitle":"旧镜头 0.15 秒糊掉变淡 · 新镜头从糊到清晰并轻微放大","description":"转场件，原片最常用的「软切」：旧镜头在 outFrames（约 5 帧 ≈ 0.15 秒）内整体高斯模糊 + 变淡，新镜头在 inFrames（约 6 帧 ≈ 0.2 秒）内从模糊到清晰、同时从 scaleFrom（0.95）轻微放大到 1，两镜重叠 2 帧。scenes 可串 2–4 个画面，每 cutEvery 帧切一次；画面可选 strike / icon / path / progress / toons（站内 ToonKit 人物一排 + 锁定框 + 印章）/ checklist。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"旧镜头 0.15 秒糊掉变淡 · 新镜头从糊到清晰并轻微放大","categories":["UI","创意"],"category":"UI","styles":[],"styleTags":["v16","gen"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":108,"durationSec":3.6,"minDurationSec":3.6,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./BlurSoftCut","component":"BlurSoftCut","schema":"blurSoftCutSchema","defaults":"blurSoftCutDefaults","duration":"blurSoftCutDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":44,"sound":"swish","volume":0.35}],"sounds":[{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"scenes":{"minItems":2,"maxItems":4,"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["strike","icon","path","progress","toons","checklist"],"description":"场景内容"},"title":{"type":"string","description":"场景主文字（strike 的大字 / icon 与 checklist 的标题 / progress 的文件名 / toons 的印章字）"},"tag":{"type":"string","description":"角标小标签（留空不显示）"},"icon":{"type":"string","enum":["speaker","play","mic","star","check"],"description":"icon 场景的图标"}},"required":["kind","title","tag","icon"]},"description":"依次出现的画面"},"cutEvery":{"type":"number","minimum":10,"maximum":300,"description":"每个画面停留多少帧后软切"},"outFrames":{"type":"number","minimum":2,"maximum":20,"description":"旧镜头模糊淡出帧数（原片约 5）"},"inFrames":{"type":"number","minimum":2,"maximum":24,"description":"新镜头去模糊帧数（原片约 6）"},"maxBlur":{"type":"number","minimum":2,"maximum":60,"description":"最大模糊半径（像素）"},"scaleFrom":{"type":"number","minimum":0.8,"maximum":1.1,"description":"新镜头起始缩放（<1 = 轻微放大进来）"},"durationSec":{"type":"number","minimum":1.5,"maximum":20},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["scenes","cutEvery","outFrames","inFrames","maxBlur","scaleFrom","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"scenes":[{"kind":"toons","title":"不许动","tag":"脸和发型 · 锁死","icon":"star"},{"kind":"path","title":"AI 凭空画","tag":"不全靠它","icon":"star"}],"cutEvery":48,"outFrames":5,"inFrames":6,"maxBlur":26,"scaleFrom":0.95,"durationSec":3.6,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":44,"sound":"swish","volume":0.35}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/StampSlam.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/StampSlam.tsx.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardScenes.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardScenes.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/BlurSoftCut.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/BlurSoftCut.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/BlurSoftCut.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/BlurSoftCut","render":{"still":"npx remotion still src/remotion/index.ts BlurSoftCut out/BlurSoftCut.png --frame=65 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts BlurSoftCut out/BlurSoftCut.mp4","transparentWebm":"npx remotion render src/remotion/index.ts BlurSoftCut out/BlurSoftCut.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts BlurSoftCut out/BlurSoftCut.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Blur soft cut","subtitleEn":"Soft blur cut","categoriesEn":["UI","Creative"]},{"id":"PhoneOrbitHero","title":"手机框 → 照片环绕","subtitle":"开场 · 手机框淡出成竖照片 · 小照片沿虚线椭圆公转 · 景深","description":"开场件：大白卡里居中黑色手机框（屏内默认站内 ToonKit 人物挥手，或 center=photo 扁平插画 / images[0]），顶部小黑标签；四周 count 张小照片卡（白边、轻投影、轻微旋转）挂在一圈浅色虚线椭圆上，椭圆上有强调色小圆点；照片沿椭圆缓慢公转（orbitSpeed 度/帧），后面的变小、变淡、轻微模糊（景深），前面的盖住手机。morphAt 起手机边框和听筒淡出、圆角收小，屏幕变成一张白边竖照片卡。照片默认是程序生成的扁平小插画（不用真人照片），images 可以换成自己的图。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"开场 · 手机框淡出成竖照片 · 小照片沿虚线椭圆公转 · 景深","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16","v09","v03"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":120,"durationSec":4,"minDurationSec":4,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PhoneOrbitHero","component":"PhoneOrbitHero","schema":"phoneOrbitHeroSchema","defaults":"phoneOrbitHeroDefaults","duration":"phoneOrbitHeroDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"whoosh","volume":0.35},{"at":66,"sound":"pop","volume":0.35}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"tag":{"type":"string","description":"手机顶部小黑标签（留空不显示）"},"caption":{"type":"string","description":"底部字幕胶囊（留空不显示）"},"center":{"type":"string","enum":["toon","photo"],"description":"手机屏内：toon 站内 ToonKit 人物 / photo 扁平插画（或 images[0]）"},"count":{"type":"number","minimum":4,"maximum":12,"description":"环绕照片张数"},"orbitSpeed":{"type":"number","minimum":0,"maximum":3,"description":"公转速度（度 / 帧）"},"morphAt":{"type":"number","minimum":0,"description":"手机框淡出、屏幕变成竖照片卡的帧（大于时长 = 不变）"},"showCard":{"type":"boolean","description":"外面的大白卡"},"images":{"maxItems":13,"type":"array","items":{"type":"string"},"description":"可选：自己的图片（第 1 张给手机屏，其余给环绕照片；留空 = 程序生成插画）"},"seed":{"type":"number","minimum":0,"maximum":999},"durationSec":{"type":"number","minimum":1.5,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["tag","caption","center","count","orbitSpeed","morphAt","showCard","images","seed","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"tag":"手机里的照片","caption":"一张照片，环绕成视频","center":"toon","count":9,"orbitSpeed":0.55,"morphAt":66,"showCard":true,"images":[],"seed":5,"durationSec":4,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":2,"sound":"whoosh","volume":0.35},{"at":66,"sound":"pop","volume":0.35}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/PhoneOrbitHero.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PhoneOrbitHero.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PhoneOrbitHero.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PhoneOrbitHero","render":{"still":"npx remotion still src/remotion/index.ts PhoneOrbitHero out/PhoneOrbitHero.png --frame=72 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PhoneOrbitHero out/PhoneOrbitHero.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PhoneOrbitHero out/PhoneOrbitHero.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PhoneOrbitHero out/PhoneOrbitHero.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Phone orbit","subtitleEn":"Phone orbits as hero","categoriesEn":["UI","Narrative"]},{"id":"ArcCardWall","title":"3D 弧形卡片墙","subtitle":"圆柱形卡片墙 · 拉远露出 · 加速横转带运动模糊 · 淡出变白","description":"闪回 / 炫技过场：columns×rows 张卡片排成圆柱形 3D 墙（CSS 3D 透视，从圆柱内侧看，弧形向两边包过去），开场 zoomFrames 帧从近处拉远露出整面墙，spinAt 起整面墙横向快速旋转 spinDeg 度（ease-in 越转越快，按角速度加水平运动模糊），结尾 whiteout 整体淡出变白，适合接下一镜。卡片内容默认是程序生成的假界面 / 扁平插画，不用任何真实作品截图；images 可填自己的图（循环使用）。只画正前方弧段（背后的卡片会穿过相机，自动剔除）。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"圆柱形卡片墙 · 拉远露出 · 加速横转带运动模糊 · 淡出变白","categories":["UI","创意"],"category":"UI","styles":[],"styleTags":["v16","v05"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":66,"durationSec":2.2,"minDurationSec":2.2,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./ArcCardWall","component":"ArcCardWall","schema":"arcCardWallSchema","defaults":"arcCardWallDefaults","duration":"arcCardWallDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":0,"sound":"whoosh","volume":0.3},{"at":26,"sound":"whoosh-fast","volume":0.55}],"sounds":[{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"},{"path":"public/assets/sfx/whoosh-fast.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh-fast.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"tag":{"type":"string","description":"中间小黑标签（留空不显示）"},"columns":{"type":"number","minimum":6,"maximum":24,"description":"一圈多少列"},"rows":{"type":"number","minimum":1,"maximum":4,"description":"几行"},"radius":{"type":"number","minimum":600,"maximum":2400,"description":"圆柱半径（px）"},"zoomFrames":{"type":"number","minimum":4,"maximum":60,"description":"开场拉远用几帧"},"spinAt":{"type":"number","minimum":0,"description":"开始快速横转的帧"},"spinDeg":{"type":"number","minimum":0,"maximum":720,"description":"快速横转的总角度"},"spinFrames":{"type":"number","minimum":6,"maximum":90,"description":"快速横转用几帧（ease-in 加速）"},"whiteout":{"type":"boolean","description":"结尾整体淡出变白"},"images":{"maxItems":48,"type":"array","items":{"type":"string"},"description":"可选：卡片图片（循环使用；留空 = 程序生成假界面 / 插画）"},"seed":{"type":"number","minimum":0,"maximum":999},"durationSec":{"type":"number","minimum":1,"maximum":10},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["tag","columns","rows","radius","zoomFrames","spinAt","spinDeg","spinFrames","whiteout","images","seed","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"tag":"这些画面 · 全是 AI 做的","columns":14,"rows":3,"radius":1300,"zoomFrames":18,"spinAt":26,"spinDeg":150,"spinFrames":26,"whiteout":true,"images":[],"seed":8,"durationSec":2.2,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":0,"sound":"whoosh","volume":0.3},{"at":26,"sound":"whoosh-fast","volume":0.55}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/ArcCardWall.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ArcCardWall.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ArcCardWall.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ArcCardWall","render":{"still":"npx remotion still src/remotion/index.ts ArcCardWall out/ArcCardWall.png --frame=40 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ArcCardWall out/ArcCardWall.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ArcCardWall out/ArcCardWall.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ArcCardWall out/ArcCardWall.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Arc card wall","subtitleEn":"Cards arc into a wall","categoriesEn":["UI","Creative"]},{"id":"SpecBook","title":"说明书书本","subtitle":"封面 + 索引签 / 3D 翻开成两页清单 / 抽出清单卡 · 三种 mode","description":"一个带 mode 参数的「说明书」效果：mode=tabs —— 竖版白书（左侧强调色粗书脊、黑描边、等宽体大书名 + 两行副标题）从画面外滑入并转正，右侧索引签从上到下依次伸出（深浅交替），左边大字（leftLabel）、右边荧光笔小字（sideNote）；mode=open —— 书封面沿书脊 3D 翻开（约 0.5s），摊成左右两页白纸：左页 leftTitle + 已勾选条目，右页 rightTitle + 编号条目、复选框按 tickGap 逐个变强调色打勾，上方 sideNote 荧光笔大标题，右侧强调色小标签 + 四角星；mode=pull —— 书斜放左侧，一张清单卡从书里向右抽出，pullItems 逐条淡入并打勾。书名、索引签、清单全可改，默认是中性示例文字。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"封面 + 索引签 / 3D 翻开成两页清单 / 抽出清单卡 · 三种 mode","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v03","v16"],"videoStyle":"v03","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":150,"durationSec":5,"minDurationSec":5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./SpecBook","component":"SpecBook","schema":"specBookSchema","defaults":"specBookDefaults","duration":"specBookDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":0,"sound":"paper","volume":0.4},{"at":16,"sound":"paper","volume":0.5}],"sounds":[{"path":"public/assets/sfx/paper.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/paper.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"mode":{"type":"string","enum":["tabs","open","pull"],"description":"tabs 封面+索引签 / open 翻开成两页清单 / pull 从书里抽出清单卡"},"title":{"type":"string","description":"封面大字（等宽体）"},"sub1":{"type":"string","description":"封面副标题"},"sub2":{"type":"string","description":"封面小字（英文 / 文件名）"},"tabs":{"maxItems":10,"type":"array","items":{"type":"string"},"description":"索引签文字（tabs 模式）"},"leftLabel":{"type":"string","description":"书左边的大字（tabs 模式，留空不显示）"},"sideNote":{"type":"string","description":"荧光笔小字（tabs 模式在书右侧；open 模式是上方大标题）"},"tag":{"type":"string","description":"强调色小标签（open 模式右上，留空不显示）"},"leftTitle":{"type":"string","description":"左页标题（open）"},"leftItems":{"maxItems":6,"type":"array","items":{"type":"string"},"description":"左页条目（open，复选框已勾）"},"rightTitle":{"type":"string","description":"右页标题（open）"},"rightItems":{"maxItems":10,"type":"array","items":{"type":"string"},"description":"右页条目（open，按顺序打勾）"},"pullTitle":{"type":"string","description":"抽出卡标题（pull）"},"pullItems":{"maxItems":6,"type":"array","items":{"type":"string"},"description":"抽出卡条目（pull）"},"enterAt":{"type":"number","minimum":0,"description":"书入场帧"},"actionAt":{"type":"number","minimum":0,"description":"伸签 / 翻开 / 抽出开始的帧"},"tickGap":{"type":"number","minimum":2,"maximum":30,"description":"逐条间隔（帧，原片约 6）"},"durationSec":{"type":"number","minimum":1.5,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["mode","title","sub1","sub2","tabs","leftLabel","sideNote","tag","leftTitle","leftItems","rightTitle","rightItems","pullTitle","pullItems","enterAt","actionAt","tickGap","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"mode":"open","title":"SKILL.md","sub1":"短视频工作室","sub2":"video-studio-skill","tabs":["style.md","motion.md","timeline.md","voice.md","sound.md","character.md","covers.md","qa.md"],"leftLabel":"整套流程","sideNote":"说明书","tag":"AI 照着做","leftTitle":"固定不变","leftItems":["人物：站内卡通形象","署名：角落固定","配音：固定一种声音","颜色：浅底黑字 + 一种强调色"],"rightTitle":"工作流","rightItems":["取内容、留档","写口播稿","配音","对时间表","做画面","加音效","渲染","完整看一遍","封面、文案、打包"],"pullTitle":"节奏","pullItems":["一个画面只讲一件事","三秒左右换一个画面","一秒左右就有新变化","换场不翻页：甩、推、形变"],"enterAt":0,"actionAt":16,"tickGap":6,"durationSec":5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":0,"sound":"paper","volume":0.4},{"at":16,"sound":"paper","volume":0.5}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/SpecBook.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/SpecBook.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/SpecBook.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/SpecBook","render":{"still":"npx remotion still src/remotion/index.ts SpecBook out/SpecBook.png --frame=90 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts SpecBook out/SpecBook.mp4","transparentWebm":"npx remotion render src/remotion/index.ts SpecBook out/SpecBook.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts SpecBook out/SpecBook.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Spec book","subtitleEn":"Spec book flip","categoriesEn":["UI","Narrative"]},{"id":"ChecklistBoard","title":"清单白板 · 打勾 / 便签飞入","subtitle":"逐条打勾带回弹 · 或黄便签飞进白卡变成勾选项","description":"两种模式：mode=tick —— 白卡清单，空心方框逐条（gap 帧一条）变成强调色底白勾，打勾带一下放大回弹，全部完成后右上弹出强调色小标签 + 四角星；mode=notes —— 四周散落浅黄便签（微倾斜、黑细描边、轻投影），按 gap 依次沿弧线飞向中间白卡、边飞边缩小，落进去变成一条列表项：强调色「+」前缀、复选框打勾、荧光笔底从左刷出。适合讲「踩过的坑都写进说明书」「一起写清楚」。配色主题 palette：orange 默认 / green 参考 / custom；noteColor 可改便签颜色。","useCase":"逐条打勾带回弹 · 或黄便签飞进白卡变成勾选项","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v03","v07"],"videoStyle":"v03","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":135,"durationSec":4.5,"minDurationSec":4.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./ChecklistBoard","component":"ChecklistBoard","schema":"checklistBoardSchema","defaults":"checklistBoardDefaults","duration":"checklistBoardDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":26,"sound":"tick","volume":0.4},{"at":36,"sound":"tick","volume":0.4},{"at":46,"sound":"tick","volume":0.4},{"at":56,"sound":"tick","volume":0.4},{"at":66,"sound":"tick","volume":0.4}],"sounds":[{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"mode":{"type":"string","enum":["tick","notes"],"description":"tick 逐条打勾 / notes 便签飞入变勾选项"},"title":{"type":"string","description":"白卡标题"},"items":{"minItems":1,"maxItems":7,"type":"array","items":{"type":"string"},"description":"条目"},"tag":{"type":"string","description":"全部完成后弹出的强调色小标签（留空不显示）"},"startAt":{"type":"number","minimum":0,"description":"第一条开始的帧"},"gap":{"type":"number","minimum":2,"maximum":40,"description":"每条间隔（帧）"},"noteColor":{"type":"string","description":"便签颜色（notes 模式）"},"seed":{"type":"number","minimum":0,"maximum":999},"durationSec":{"type":"number","minimum":1.5,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["mode","title","items","tag","startAt","gap","noteColor","seed","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"mode":"notes","title":"说明书 · 踩过的坑","items":["标题折成了两行","全景只停了 0.5 秒","按钮挡住了字幕","识别出来是繁体字","音乐盖过了人声"],"tag":"一起写清楚","startAt":14,"gap":10,"noteColor":"#FFF1B8","seed":3,"durationSec":4.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":26,"sound":"tick","volume":0.4},{"at":36,"sound":"tick","volume":0.4},{"at":46,"sound":"tick","volume":0.4},{"at":56,"sound":"tick","volume":0.4},{"at":66,"sound":"tick","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/ChecklistBoard.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ChecklistBoard.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ChecklistBoard.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ChecklistBoard","render":{"still":"npx remotion still src/remotion/index.ts ChecklistBoard out/ChecklistBoard.png --frame=81 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ChecklistBoard out/ChecklistBoard.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ChecklistBoard out/ChecklistBoard.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ChecklistBoard out/ChecklistBoard.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Checklist board","subtitleEn":"Checklist board ticks","categoriesEn":["UI","Narrative"]},{"id":"RingCounter","title":"环形进度 + 数字计数","subtitle":"进度弧顺时针增长 · 数字 ease-out 滚动 · 到终点图标填色回弹","description":"浅灰底环 + 强调色进度弧（圆头）顺时针增长，中间黑描边图标（heart / star / check / thumb / none），下方等宽大数字从 from 滚到 to（ease-out，末段明显减速，如 12→97→100），countFrames 帧走完；到终点图标「砰」一下填满强调色并放大回弹，右上弹出强调色小标签。可选 cursorClick：计数前鼠标指针从右下飞来点一下图标（按下缩小），像「点一下开始」。只做通用进度 / 计数，不带引流话术。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"进度弧顺时针增长 · 数字 ease-out 滚动 · 到终点图标填色回弹","categories":["数据可视化","UI"],"category":"数据可视化","styles":[],"styleTags":["v17","v03"],"videoStyle":"v17","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":105,"durationSec":3.5,"minDurationSec":3.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./RingCounter","component":"RingCounter","schema":"ringCounterSchema","defaults":"ringCounterDefaults","duration":"ringCounterDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":18,"sound":"whoosh","volume":0.3},{"at":52,"sound":"pop-high","volume":0.5}],"sounds":[{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"from":{"type":"number","description":"起始数字"},"to":{"type":"number","description":"终点数字"},"suffix":{"type":"string","description":"数字后缀（如 %）"},"icon":{"type":"string","enum":["heart","star","check","thumb","none"],"description":"环中间的图标"},"tag":{"type":"string","description":"到终点时右上弹出的小标签（留空不显示）"},"countAt":{"type":"number","minimum":0,"description":"开始计数的帧"},"countFrames":{"type":"number","minimum":6,"maximum":180,"description":"计数用几帧（原片约 30）"},"cursorClick":{"type":"boolean","description":"计数前鼠标指针飞来点一下图标"},"durationSec":{"type":"number","minimum":1.5,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["from","to","suffix","icon","tag","countAt","countFrames","cursorClick","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"from":0,"to":100,"suffix":"%","icon":"heart","tag":"完成","countAt":18,"countFrames":34,"cursorClick":false,"durationSec":3.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":18,"sound":"whoosh","volume":0.3},{"at":52,"sound":"pop-high","volume":0.5}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/RingCounter.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/RingCounter.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/RingCounter.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/RingCounter","render":{"still":"npx remotion still src/remotion/index.ts RingCounter out/RingCounter.png --frame=63 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts RingCounter out/RingCounter.mp4","transparentWebm":"npx remotion render src/remotion/index.ts RingCounter out/RingCounter.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts RingCounter out/RingCounter.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Ring counter","subtitleEn":"Ring counter spins","categoriesEn":["Data viz","UI"]},{"id":"TableRowCallout","title":"时间表行高亮 + 对照注释","subtitle":"表格滑入 · 行依次出现 · 高亮条滑到目标行 · 右侧大字注释","description":"白卡表格（标题 + 灰色文件名小字 + 表头粗线）从右侧滑入，行从上到下依次淡入；高亮条（浅强调色底）在 highlightAt 前后从第一行滑到目标行，整行加粗放大。可选左侧缩小的画面卡（showPreview，程序生成假界面）；可选右侧注释（callout）：黑色大字 + calloutLines 小字逐行淡入上移，例如「同一帧 / 声音 2.03 秒 / 画面 2.03 秒」，适合讲时间表对位。exitBlur 结尾模糊淡出接下一镜。数字列自动用等宽字体。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"表格滑入 · 行依次出现 · 高亮条滑到目标行 · 右侧大字注释","categories":["数据可视化","UI"],"category":"数据可视化","styles":[],"styleTags":["v17","v16"],"videoStyle":"v17","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":135,"durationSec":4.5,"minDurationSec":4.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./TableRowCallout","component":"TableRowCallout","schema":"tableRowCalloutSchema","defaults":"tableRowCalloutDefaults","duration":"tableRowCalloutDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":0,"sound":"swish","volume":0.35},{"at":34,"sound":"tick","volume":0.45},{"at":50,"sound":"pop","volume":0.35}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string","description":"表格标题"},"subtitle":{"type":"string","description":"标题旁灰色小字（文件名等）"},"columns":{"minItems":2,"maxItems":5,"type":"array","items":{"type":"string"},"description":"列名"},"rows":{"minItems":1,"maxItems":9,"type":"array","items":{"type":"array","items":{"type":"string"}},"description":"表格行（每行与列数对应）"},"highlightRow":{"type":"number","minimum":0,"maximum":8,"description":"高亮第几行（从 0 开始）"},"highlightAt":{"type":"number","minimum":0,"description":"高亮条滑到目标行的帧"},"callout":{"type":"string","description":"右侧黑色大字（留空 = 不要注释，表格居中）"},"calloutLines":{"maxItems":4,"type":"array","items":{"type":"string"},"description":"大字下面的小字行"},"calloutAt":{"type":"number","minimum":0,"description":"注释出现的帧"},"showPreview":{"type":"boolean","description":"左侧缩小的画面卡"},"exitBlur":{"type":"boolean","description":"结尾模糊淡出"},"durationSec":{"type":"number","minimum":1.5,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","subtitle","columns","rows","highlightRow","highlightAt","callout","calloutLines","calloutAt","showPreview","exitBlur","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"时间表","subtitle":"timeline.json","columns":["场景","口播词","第几帧","第几秒"],"rows":[["c01","先说结论","21","0.70"],["c01","19080","61","2.03"],["c02","三个月","152","5.07"],["c02","全靠","170","5.67"],["c03","每天","225","7.50"],["c03","不用剪辑","310","10.33"]],"highlightRow":1,"highlightAt":34,"callout":"同一帧","calloutLines":["声音 2.03 秒","画面 2.03 秒"],"calloutAt":50,"showPreview":true,"exitBlur":true,"durationSec":4.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":0,"sound":"swish","volume":0.35},{"at":34,"sound":"tick","volume":0.45},{"at":50,"sound":"pop","volume":0.35}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/TableRowCallout.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/TableRowCallout.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/TableRowCallout.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/TableRowCallout","render":{"still":"npx remotion still src/remotion/index.ts TableRowCallout out/TableRowCallout.png --frame=81 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts TableRowCallout out/TableRowCallout.mp4","transparentWebm":"npx remotion render src/remotion/index.ts TableRowCallout out/TableRowCallout.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts TableRowCallout out/TableRowCallout.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Table callout","subtitleEn":"Table row callout","categoriesEn":["Data viz","UI"]},{"id":"ProcessBoxIO","title":"设备盒 · 吸入加载吐出","subtitle":"稿纸 / 拍立得飞进盒子 · 三点加载 · 吐出声波或一排姿态","description":"中间一个白色圆角「设备盒」（顶部黑把手条、主文字 + 灰色小字、三个加载点），顶上强调色标签；左侧输入在 feedAt 缩小旋转飞进盒子（input=script 口播稿横线纸卡 / polaroids 两张 ToonKit 拍立得 / none），盒子轻轻一鼓，三个点在 processFrames 内依次亮起；然后右侧吐出结果：output=wave —— 一串强调色声波逐条长出、流向右边并持续起伏（讲 TTS 配音）；output=poses —— poseCount 个站内 ToonKit 小人（不同动作表情）从盒子放射状喷出，再排成一排（讲生图模型「只改动作和表情」）。盒子文字默认中性（语音合成 / 生图模型），不写第三方品牌名。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"稿纸 / 拍立得飞进盒子 · 三点加载 · 吐出声波或一排姿态","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v03","v16"],"videoStyle":"v03","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":135,"durationSec":4.5,"minDurationSec":4.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./ProcessBoxIO","component":"ProcessBoxIO","schema":"processBoxIOSchema","defaults":"processBoxIODefaults","duration":"processBoxIODuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":20,"sound":"whoosh","volume":0.4},{"at":32,"sound":"thud-soft","volume":0.4},{"at":58,"sound":"sparkle","volume":0.4}],"sounds":[{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"string","enum":["script","polaroids","none"],"description":"输入：script 口播稿纸卡 / polaroids 两张拍立得 / none"},"output":{"type":"string","enum":["wave","poses"],"description":"输出：wave 声波 / poses 一排 ToonKit 姿态"},"boxTitle":{"type":"string","description":"盒子主文字"},"boxSub":{"type":"string","description":"盒子小字"},"boxTag":{"type":"string","description":"盒子顶上的强调色标签（留空不显示）"},"cornerTag":{"type":"string","description":"左上黑标签（留空不显示）"},"scriptTitle":{"type":"string","description":"稿纸标题（script）"},"scriptLines":{"maxItems":5,"type":"array","items":{"type":"string"},"description":"稿纸文字行（script）"},"feedAt":{"type":"number","minimum":0,"description":"输入开始飞进盒子的帧"},"processFrames":{"type":"number","minimum":6,"maximum":90,"description":"三个点亮完用几帧"},"poseCount":{"type":"number","minimum":2,"maximum":8,"description":"吐出几个姿态（poses）"},"durationSec":{"type":"number","minimum":2,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["input","output","boxTitle","boxSub","boxTag","cornerTag","scriptTitle","scriptLines","feedAt","processFrames","poseCount","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"input":"script","output":"wave","boxTitle":"语音合成","boxSub":"固定一个声音","boxTag":"TTS","cornerTag":"做法","scriptTitle":"口播稿","scriptLines":["先说最关键的一步：","让声音和画面对上。","稿子定好以后，","一个字都不改。"],"feedAt":20,"processFrames":24,"poseCount":6,"durationSec":4.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":20,"sound":"whoosh","volume":0.4},{"at":32,"sound":"thud-soft","volume":0.4},{"at":58,"sound":"sparkle","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/ProcessBoxIO.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ProcessBoxIO.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ProcessBoxIO.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ProcessBoxIO","render":{"still":"npx remotion still src/remotion/index.ts ProcessBoxIO out/ProcessBoxIO.png --frame=81 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ProcessBoxIO out/ProcessBoxIO.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ProcessBoxIO out/ProcessBoxIO.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ProcessBoxIO out/ProcessBoxIO.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Process box","subtitleEn":"Process box I/O","categoriesEn":["UI","Narrative"]},{"id":"ToonSwarmFocus","title":"人物群像 → 主角放大","subtitle":"十几个 ToonKit 人物错落弹入 · 周围变灰 · 主角放大 + 指示标签","description":"满屏散落 count 个站内 ToonKit 人物（不同动作 / 表情，网格抖动散布、避开正中），从画面外各方向错落弹入（gap 帧一个，带回弹和轻微倾斜）；focusAt 起周围的人变灰、变淡、缩小，中间主角挥手放大弹出，头顶指示线 + 强调色小标签；顶部黑标签。结尾全部向下淡出，debris 时有几块灰色小碎影跟着掉。人物全部是站内 ToonKit，没有任何作者 IP 角色。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"十几个 ToonKit 人物错落弹入 · 周围变灰 · 主角放大 + 指示标签","categories":["叙事","UI"],"category":"叙事","styles":[],"styleTags":["v03","v07"],"videoStyle":"v03","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":135,"durationSec":4.5,"minDurationSec":4.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./ToonSwarmFocus","component":"ToonSwarmFocus","schema":"toonSwarmFocusSchema","defaults":"toonSwarmFocusDefaults","duration":"toonSwarmFocusDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":4,"sound":"whoosh","volume":0.3},{"at":62,"sound":"pop","volume":0.45}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"count":{"type":"number","minimum":4,"maximum":18,"description":"群像人数"},"tag":{"type":"string","description":"顶部黑标签（留空不显示）"},"heroTag":{"type":"string","description":"主角头顶小标签（留空不显示）"},"enterAt":{"type":"number","minimum":0,"description":"第一个人弹入的帧"},"gap":{"type":"number","minimum":0,"maximum":10,"description":"相邻两人弹入间隔（帧，原片约 3）"},"focusAt":{"type":"number","minimum":0,"description":"周围变淡、主角放大的帧（大于时长 = 不聚焦）"},"debris":{"type":"boolean","description":"结尾碎影下落"},"seed":{"type":"number","minimum":0,"maximum":999},"durationSec":{"type":"number","minimum":1.5,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["count","tag","heroTag","enterAt","gap","focusAt","debris","seed","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"count":13,"tag":"每期出场的这个小人","heroTag":"主角","enterAt":4,"gap":3,"focusAt":62,"debris":true,"seed":4,"durationSec":4.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":4,"sound":"whoosh","volume":0.3},{"at":62,"sound":"pop","volume":0.45}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/ToonSwarmFocus.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ToonSwarmFocus.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ToonSwarmFocus.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ToonSwarmFocus","render":{"still":"npx remotion still src/remotion/index.ts ToonSwarmFocus out/ToonSwarmFocus.png --frame=81 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ToonSwarmFocus out/ToonSwarmFocus.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ToonSwarmFocus out/ToonSwarmFocus.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ToonSwarmFocus out/ToonSwarmFocus.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Toon swarm","subtitleEn":"Toon swarm focuses","categoriesEn":["Narrative","UI"]},{"id":"QuestionPop","title":"截图 + 困惑小人 + 问号","subtitle":"界面截图铺满 · 思考人物滑入 · 问号逐个弹出上下飘 · 气泡","description":"一张界面截图卡在约 0.3s 内放大铺满白卡（默认是程序生成的假界面，带标题栏 / 侧栏 / 列表行，不用第三方软件截图；image 可填自己的截图），托腮思考的站内 ToonKit 人物（confused 表情）从右下滑入，count 个问号（强调色描边 / 黑色交替、大小不一、随机倾斜）按 qGap 逐个弹出并上下飘，右上黑色对话气泡「该看哪里？」。适合讲「画面太满观众不知道看哪」。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"界面截图铺满 · 思考人物滑入 · 问号逐个弹出上下飘 · 气泡","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v07","v03"],"videoStyle":"v07","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":120,"durationSec":4,"minDurationSec":4,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./QuestionPop","component":"QuestionPop","schema":"questionPopSchema","defaults":"questionPopDefaults","duration":"questionPopDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":24,"sound":"pop","volume":0.3},{"at":29,"sound":"pop","volume":0.3},{"at":34,"sound":"pop","volume":0.3},{"at":39,"sound":"pop","volume":0.3},{"at":44,"sound":"pop","volume":0.3},{"at":49,"sound":"pop","volume":0.3}],"sounds":[{"path":"public/assets/sfx/pop.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"bubble":{"type":"string","description":"右上气泡文字（留空不显示）"},"screenTitle":{"type":"string","description":"假界面标题栏文字"},"image":{"type":"string","description":"可选：自己的截图（留空 = 程序生成假界面）"},"count":{"type":"number","minimum":0,"maximum":10,"description":"问号个数"},"qAt":{"type":"number","minimum":0,"description":"第一个问号弹出的帧"},"qGap":{"type":"number","minimum":1,"maximum":15,"description":"问号间隔（帧，原片约 4–5）"},"seed":{"type":"number","minimum":0,"maximum":999},"durationSec":{"type":"number","minimum":1.5,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["bubble","screenTitle","image","count","qAt","qGap","seed","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"bubble":"该看哪里？","screenTitle":"某个软件界面","image":"","count":6,"qAt":24,"qGap":5,"seed":12,"durationSec":4,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":24,"sound":"pop","volume":0.3},{"at":29,"sound":"pop","volume":0.3},{"at":34,"sound":"pop","volume":0.3},{"at":39,"sound":"pop","volume":0.3},{"at":44,"sound":"pop","volume":0.3},{"at":49,"sound":"pop","volume":0.3}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/QuestionPop.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/QuestionPop.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/QuestionPop.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/QuestionPop","render":{"still":"npx remotion still src/remotion/index.ts QuestionPop out/QuestionPop.png --frame=72 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts QuestionPop out/QuestionPop.mp4","transparentWebm":"npx remotion render src/remotion/index.ts QuestionPop out/QuestionPop.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts QuestionPop out/QuestionPop.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Question pop","subtitleEn":"Question mark pops","categoriesEn":["UI","Narrative"]},{"id":"SceneCarouselTimer","title":"分镜卡横排 + 秒表","subtitle":"当前卡强调色描边放大 · 整排左移换卡 · 秒表扇形走满 · 荧光笔字","description":"一排场景小卡（labels 每个一张，卡内是程序生成的示意画面 / 站内 ToonKit 人物，左下编号标签），当前卡强调色粗描边、放大、投影加深，其它卡变小变淡；steps 里每个帧整排向左平移一格切换当前卡（约 0.4s，ease-in-out）。右上秒表：黑描边圆 + 强调色扇形在 timerSec 秒内顺时针走满，旁边强调色小标签（≈3 秒）；下方荧光笔大字（一个画面 = 一件事）。适合讲分镜节奏。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"当前卡强调色描边放大 · 整排左移换卡 · 秒表扇形走满 · 荧光笔字","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v16","v03"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":120,"durationSec":4,"minDurationSec":4,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./SceneCarouselTimer","component":"SceneCarouselTimer","schema":"sceneCarouselTimerSchema","defaults":"sceneCarouselTimerDefaults","duration":"sceneCarouselTimerDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":64,"sound":"whoosh","volume":0.4}],"sounds":[{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"labels":{"minItems":3,"maxItems":7,"type":"array","items":{"type":"string"},"description":"场景卡标签（每张一张卡）"},"start":{"type":"number","minimum":0,"maximum":6,"description":"开始时的当前卡（从 0 开始）"},"steps":{"maxItems":6,"type":"array","items":{"type":"number","minimum":0},"description":"切到下一张卡的帧列表"},"timerAt":{"type":"number","minimum":0,"description":"秒表开始的帧"},"timerSec":{"type":"number","minimum":0.5,"maximum":10,"description":"秒表走满几秒"},"timerTag":{"type":"string","description":"秒表旁小标签"},"caption":{"type":"string","description":"下方荧光笔大字（留空不显示）"},"durationSec":{"type":"number","minimum":1.5,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["labels","start","steps","timerAt","timerSec","timerTag","caption","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"labels":["开场","数字","人物","时间表","结尾"],"start":1,"steps":[64],"timerAt":10,"timerSec":1.6,"timerTag":"≈3 秒","caption":"一个画面 = 一件事","durationSec":4,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":64,"sound":"whoosh","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/SceneCarouselTimer.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/SceneCarouselTimer.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/SceneCarouselTimer.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/SceneCarouselTimer","render":{"still":"npx remotion still src/remotion/index.ts SceneCarouselTimer out/SceneCarouselTimer.png --frame=72 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts SceneCarouselTimer out/SceneCarouselTimer.mp4","transparentWebm":"npx remotion render src/remotion/index.ts SceneCarouselTimer out/SceneCarouselTimer.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts SceneCarouselTimer out/SceneCarouselTimer.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Scene carousel","subtitleEn":"Scene carousel with timer","categoriesEn":["UI","Narrative"]},{"id":"PageFlipStrike","title":"3D 翻页 → 「翻页」划掉","subtitle":"卡片沿竖轴 3D 翻页演示 · 大字出现 · 粗黑斜线划掉 · 不翻页标签","description":"先演示 flipCount 次 3D 翻页：白卡页面（左边示意图、右边「第 N 页」+ 文字条）沿左边竖轴透视翻转（flipFrames 帧，翻到一半略变暗，背面隐藏露出下一页）；翻完后切成一张白卡，中间超大粗黑字（word，默认「翻页」），strikeAt 起一根粗黑斜线从左下到右上划过，右上弹出黑标签（默认「不翻页」）。showStrike=false 只做翻页演示；flipCount=0 直接划字。适合讲「换场不要用翻页」。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"卡片沿竖轴 3D 翻页演示 · 大字出现 · 粗黑斜线划掉 · 不翻页标签","categories":["UI","创意"],"category":"UI","styles":[],"styleTags":["v16","v15"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":105,"durationSec":3.5,"minDurationSec":3.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PageFlipStrike","component":"PageFlipStrike","schema":"pageFlipStrikeSchema","defaults":"pageFlipStrikeDefaults","duration":"pageFlipStrikeDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":10,"sound":"paper","volume":0.5},{"at":46,"sound":"swish","volume":0.45}],"sounds":[{"path":"public/assets/sfx/paper.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/paper.mp3"},{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"word":{"type":"string","description":"被划掉的大字"},"tag":{"type":"string","description":"右上黑标签（留空不显示）"},"flipAt":{"type":"number","minimum":0,"description":"第一次翻页的帧"},"flipFrames":{"type":"number","minimum":4,"maximum":40,"description":"翻一页用几帧（原片约 12）"},"flipCount":{"type":"number","minimum":0,"maximum":4,"description":"翻几页（0 = 不演示翻页）"},"showStrike":{"type":"boolean","description":"翻完后出现大字并划掉"},"strikeAt":{"type":"number","minimum":0,"description":"黑线开始划的帧"},"durationSec":{"type":"number","minimum":1.5,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["word","tag","flipAt","flipFrames","flipCount","showStrike","strikeAt","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"word":"翻页","tag":"不翻页","flipAt":10,"flipFrames":12,"flipCount":1,"showStrike":true,"strikeAt":46,"durationSec":3.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":10,"sound":"paper","volume":0.5},{"at":46,"sound":"swish","volume":0.45}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/PageFlipStrike.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PageFlipStrike.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PageFlipStrike.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PageFlipStrike","render":{"still":"npx remotion still src/remotion/index.ts PageFlipStrike out/PageFlipStrike.png --frame=63 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PageFlipStrike out/PageFlipStrike.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PageFlipStrike out/PageFlipStrike.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PageFlipStrike out/PageFlipStrike.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Page flip","subtitleEn":"Page flip strike","categoriesEn":["UI","Creative"]},{"id":"SfxButtonDemo","title":"三按钮音效选择 + 演示","subtitle":"按钮依次点亮 · 聚焦框 / 黑卡落下 / 换场三种示范","description":"上方白卡演示区、下方一排三个白底黑描边大按钮（默认「聚焦」「卡片落下」「换场」），左上黑标签（只留 3 种）。按 stepAt 依次点亮当前按钮（强调色底白字 + 喇叭图标、按下回弹），演示区同步示范：① 假界面截图上画出强调色聚焦框；② 一张黑卡（dropText）从上方斜落、旋转回弹；③ 演示区内容整体滑走、大字 nextText 从右侧进场。右下强调色小标签（有动作 → 才响）。适合讲「音效只给有动作的地方」。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"按钮依次点亮 · 聚焦框 / 黑卡落下 / 换场三种示范","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v03","v16"],"videoStyle":"v03","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":120,"durationSec":4,"minDurationSec":4,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./SfxButtonDemo","component":"SfxButtonDemo","schema":"sfxButtonDemoSchema","defaults":"sfxButtonDemoDefaults","duration":"sfxButtonDemoDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":14,"sound":"click","volume":0.5},{"at":44,"sound":"click","volume":0.5},{"at":52,"sound":"thud-soft","volume":0.45},{"at":74,"sound":"click","volume":0.5},{"at":76,"sound":"whoosh","volume":0.4}],"sounds":[{"path":"public/assets/sfx/click.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/click.mp3"},{"path":"public/assets/sfx/thud-soft.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/thud-soft.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"buttons":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"string"},"description":"三个按钮文字（对应 聚焦 / 卡片落下 / 换场 三种示范）"},"stepAt":{"minItems":3,"maxItems":3,"type":"array","items":{"type":"number","minimum":0},"description":"三个按钮依次点亮的帧"},"cornerTag":{"type":"string","description":"左上黑标签（留空不显示）"},"dropText":{"type":"string","description":"落下的黑卡文字"},"nextText":{"type":"string","description":"换场后的大字"},"tag":{"type":"string","description":"右下强调色标签（留空不显示）"},"durationSec":{"type":"number","minimum":2,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["buttons","stepAt","cornerTag","dropText","nextText","tag","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"buttons":["聚焦","卡片落下","换场"],"stepAt":[14,44,74],"cornerTag":"只留 3 种","dropText":"+1 张新卡","nextText":"下一场","tag":"有动作 → 才响","durationSec":4,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":14,"sound":"click","volume":0.5},{"at":44,"sound":"click","volume":0.5},{"at":52,"sound":"thud-soft","volume":0.45},{"at":74,"sound":"click","volume":0.5},{"at":76,"sound":"whoosh","volume":0.4}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/SfxButtonDemo.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/SfxButtonDemo.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/SfxButtonDemo.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/SfxButtonDemo","render":{"still":"npx remotion still src/remotion/index.ts SfxButtonDemo out/SfxButtonDemo.png --frame=72 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts SfxButtonDemo out/SfxButtonDemo.mp4","transparentWebm":"npx remotion render src/remotion/index.ts SfxButtonDemo out/SfxButtonDemo.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts SfxButtonDemo out/SfxButtonDemo.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"SFX button","subtitleEn":"SFX button demo","categoriesEn":["UI","Narrative"]},{"id":"MixerFaderDuck","title":"混音推子 · 音乐压低","subtitle":"人声大波形 / 音乐小波形 · 音乐推子下滑 · 波形变扁 · dB 读数","description":"上面一张大白卡（voiceLabel 黑标签 + 强调色大波形），下面一张白卡（musicLabel + 灰色小波形），波形用种子生成并缓慢滚动；右侧两根竖向推子（人声推子帽强调色 / 音乐推子帽白色，刻度线、底部标签）。duckAt 起音乐推子在 duckFrames 内向下滑到 duckLevel，背景音乐波形同步变扁，推子旁 dB 读数跟着变（showDb）；下方黑标签（音乐压低一截）。适合讲配乐 ducking。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"人声大波形 / 音乐小波形 · 音乐推子下滑 · 波形变扁 · dB 读数","categories":["数据可视化","UI"],"category":"数据可视化","styles":[],"styleTags":["v17","v03"],"videoStyle":"v17","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":105,"durationSec":3.5,"minDurationSec":3.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./MixerFaderDuck","component":"MixerFaderDuck","schema":"mixerFaderDuckSchema","defaults":"mixerFaderDuckDefaults","duration":"mixerFaderDuckDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":30,"sound":"swish","volume":0.35}],"sounds":[{"path":"public/assets/sfx/swish.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/swish.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"voiceLabel":{"type":"string","description":"上轨标签"},"musicLabel":{"type":"string","description":"下轨标签"},"duckAt":{"type":"number","minimum":0,"description":"音乐推子开始下滑的帧"},"duckFrames":{"type":"number","minimum":4,"maximum":60,"description":"下滑用几帧（原片约 15）"},"duckLevel":{"type":"number","minimum":0.05,"maximum":1,"description":"压到原来的多少（0.35 ≈ 压低一截）"},"showDb":{"type":"boolean","description":"推子旁显示 dB 读数"},"tag":{"type":"string","description":"下方黑标签（留空不显示）"},"durationSec":{"type":"number","minimum":1.5,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["voiceLabel","musicLabel","duckAt","duckFrames","duckLevel","showDb","tag","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"voiceLabel":"人声","musicLabel":"背景音乐","duckAt":30,"duckFrames":15,"duckLevel":0.35,"showDb":true,"tag":"音乐压低一截","durationSec":3.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":30,"sound":"swish","volume":0.35}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/MixerFaderDuck.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/MixerFaderDuck.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/MixerFaderDuck.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/MixerFaderDuck","render":{"still":"npx remotion still src/remotion/index.ts MixerFaderDuck out/MixerFaderDuck.png --frame=63 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts MixerFaderDuck out/MixerFaderDuck.mp4","transparentWebm":"npx remotion render src/remotion/index.ts MixerFaderDuck out/MixerFaderDuck.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts MixerFaderDuck out/MixerFaderDuck.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Mixer Fader Duck","subtitleEn":"","categoriesEn":["Data viz","UI"]},{"id":"HeadphoneReview","title":"戴耳机完整审片","subtitle":"ToonKit 人物戴耳机扶耳 · 声波弧扩散 · 播放卡进度条 · 印章 · 切图标卡","description":"左侧站内 ToonKit 人物戴黑色头戴耳机、双手扶耳机（轻轻摇头）从左滑入，头旁强调色声波弧一圈圈向外扩散，上方强调色小标签；右侧白卡播放成片：标题、几张内容卡（程序生成的示意画面 + 标签，轻微错落旋转弹入）、底部强调色进度条在 progressSec 秒内线性走满（黑色播放头）；stampAt 中间砸下描边印章（复用 StampSlam 的 Stamp，带残影）；switchAt 起卡里内容上移淡出、切成几张图标卡（工具 / 目录）。不含作者往期节目名。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"ToonKit 人物戴耳机扶耳 · 声波弧扩散 · 播放卡进度条 · 印章 · 切图标卡","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v03","v07"],"videoStyle":"v03","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":135,"durationSec":4.5,"minDurationSec":4.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./HeadphoneReview","component":"HeadphoneReview","schema":"headphoneReviewSchema","defaults":"headphoneReviewDefaults","duration":"headphoneReviewDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":2,"sound":"whoosh","volume":0.3},{"at":54,"sound":"stamp","volume":0.6},{"at":84,"sound":"whoosh","volume":0.35}],"sounds":[{"path":"public/assets/sfx/stamp.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/stamp.mp3"},{"path":"public/assets/sfx/whoosh.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/whoosh.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string","description":"播放卡标题"},"cardLabels":{"maxItems":4,"type":"array","items":{"type":"string"},"description":"播放卡里的几张内容卡标签"},"stampText":{"type":"string","description":"印章文字（留空不砸）"},"stampAt":{"type":"number","minimum":0,"description":"印章砸下的帧"},"progressSec":{"type":"number","minimum":1,"maximum":30,"description":"进度条走满几秒"},"switchAt":{"type":"number","minimum":0,"description":"卡里切成图标卡的帧（大于时长 = 不切）"},"iconCards":{"maxItems":4,"type":"array","items":{"type":"string"},"description":"切换后的图标卡文字"},"tag":{"type":"string","description":"人物上方小标签（留空不显示）"},"durationSec":{"type":"number","minimum":2,"maximum":15},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","cardLabels","stampText","stampAt","progressSec","switchAt","iconCards","tag","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"从头到尾 · 完整看一遍","cardLabels":["第 1 段","第 2 段","第 3 段"],"stampText":"全拆开","stampAt":46,"progressSec":4,"switchAt":84,"iconCards":["工具","目录"],"tag":"听声音","durationSec":4.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":2,"sound":"whoosh","volume":0.3},{"at":54,"sound":"stamp","volume":0.6},{"at":84,"sound":"whoosh","volume":0.35}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/StampSlam.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/StampSlam.tsx.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardKit2.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardKit2.tsx.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/HeadphoneReview.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/HeadphoneReview.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/HeadphoneReview.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/HeadphoneReview","render":{"still":"npx remotion still src/remotion/index.ts HeadphoneReview out/HeadphoneReview.png --frame=81 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts HeadphoneReview out/HeadphoneReview.mp4","transparentWebm":"npx remotion render src/remotion/index.ts HeadphoneReview out/HeadphoneReview.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts HeadphoneReview out/HeadphoneReview.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Headphone review","subtitleEn":"Headphone review card","categoriesEn":["UI","Narrative"]},{"id":"CycleLoopOrbit","title":"闭环循环图","subtitle":"步骤按钮排在虚线圆上 · 圆点绕行点亮 · 版本号逐圈滚动","description":"几个圆角按钮（steps，默认「改 / 渲染 / 看」，顺时针，第一个在正上方）排在一个灰色虚线大圆上；强调色小圆点在 startAt 起沿圆周匀速绕行（lapFrames 帧一圈，身后留浅强调色轨迹），经过哪个按钮哪个变强调色底白字并轻弹；每绕完一圈，中间等宽版本号文字向上滚一格换到下一版（versions，如 v1 · 旧口播稿 → v2 → v3 · 最终视频.mp4）；右上黑标签，转完后下方弹出强调色标签（重新出片 ✓）。适合讲迭代闭环。配色主题 palette：orange 默认 / green 参考 / custom。","useCase":"步骤按钮排在虚线圆上 · 圆点绕行点亮 · 版本号逐圈滚动","categories":["UI","叙事"],"category":"UI","styles":[],"styleTags":["v03","v17"],"videoStyle":"v03","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":135,"durationSec":4.5,"minDurationSec":4.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./CycleLoopOrbit","component":"CycleLoopOrbit","schema":"cycleLoopOrbitSchema","defaults":"cycleLoopOrbitDefaults","duration":"cycleLoopOrbitDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[{"at":12,"sound":"tick","volume":0.4},{"at":42,"sound":"tick","volume":0.4},{"at":72,"sound":"tick","volume":0.4},{"at":102,"sound":"pop-high","volume":0.45}],"sounds":[{"path":"public/assets/sfx/pop-high.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/pop-high.mp3"},{"path":"public/assets/sfx/tick.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/tick.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"steps":{"minItems":2,"maxItems":6,"type":"array","items":{"type":"string"},"description":"圆上的步骤按钮（顺时针，第一个在正上方）"},"versions":{"minItems":1,"maxItems":6,"type":"array","items":{"type":"string"},"description":"中间版本号文字（每圈换一个）"},"startAt":{"type":"number","minimum":0,"description":"圆点开始绕行的帧"},"lapFrames":{"type":"number","minimum":10,"maximum":150,"description":"绕一圈用几帧（原片约 30）"},"cornerTag":{"type":"string","description":"右上黑标签（留空不显示）"},"doneTag":{"type":"string","description":"转完后下方强调色标签（留空不显示）"},"radius":{"type":"number","minimum":200,"maximum":460,"description":"圆半径"},"durationSec":{"type":"number","minimum":1.5,"maximum":20},"palette":{"type":"string","enum":["orange","green","custom"],"description":"配色主题：orange = MotionPack 橙（默认）；green = 参考原版扁平 UI 绿；custom = 用下面三个颜色"},"bgColor":{"type":"string","description":"custom 时的底色（浅色纸底）"},"inkColor":{"type":"string","description":"custom 时的墨色（描边 / 字）"},"accentColor":{"type":"string","description":"custom 时的强调色"},"dotGrid":{"type":"boolean","description":"底纸显示点阵"},"transparent":{"type":"boolean","description":"透明背景（导出带 alpha）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["steps","versions","startAt","lapFrames","cornerTag","doneTag","radius","durationSec","palette","bgColor","inkColor","accentColor","dotGrid","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"steps":["改","渲染","看"],"versions":["v1 · 旧口播稿","v2 · 口播稿 2","v3 · 最终视频.mp4"],"startAt":12,"lapFrames":30,"cornerTag":"改了 3 版","doneTag":"重新出片 ✓","radius":330,"durationSec":4.5,"palette":"orange","bgColor":"#F7F4EC","inkColor":"#161512","accentColor":"#ff6a1a","dotGrid":true,"transparent":false,"sfx":[{"at":12,"sound":"tick","volume":0.4},{"at":42,"sound":"tick","volume":0.4},{"at":72,"sound":"tick","volume":0.4},{"at":102,"sound":"pop-high","volume":0.45}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cardUiKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cardUiKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/laosun/JetBrainsMono-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/laosun/JetBrainsMono-VF.woff2"},{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/CycleLoopOrbit.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CycleLoopOrbit.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CycleLoopOrbit.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CycleLoopOrbit","render":{"still":"npx remotion still src/remotion/index.ts CycleLoopOrbit out/CycleLoopOrbit.png --frame=81 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CycleLoopOrbit out/CycleLoopOrbit.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CycleLoopOrbit out/CycleLoopOrbit.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CycleLoopOrbit out/CycleLoopOrbit.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Cycle orbit","subtitleEn":"Cycle loop orbit","categoriesEn":["UI","Narrative"]},{"id":"style-watercolor","title":"水彩手账","subtitle":"动画 · 水彩画风 · 笔触逐笔画出 · 水洗分层 · 雨停擦换 · 纸飞机落地 · 手写批注 · 雾洗","description":"一张会自己画出来的水彩手账页（1920×1080、60fps、默认 4 秒）：暖色棉纸上，冷色湿笔雨天 → 远山 / 近丘 / 田地水洗按远 → 近用笔刷边揭开 → 远处小屋逐块水洗、最后点上唯一的朱门 → 树按干 → 枝 → 叶团逐笔画出 → 雨丝越下越稀、波浪笔刷边把天擦换成暖杏色晴空 → 纸飞机滑翔落进草里、湿痕阴影、压草一晃 → 手写批注 + 引线 + 测量小字 → 页眉 / 字幕淡出，雾洗回白纸。逐行复刻开源 Lemo-Opuscar 短片 plane 的水彩段（MIT，LemoLab），默认参数 = 原片画面；文字、时长、天气、镜头、种子可改。程序化笔触，近看仍是「规则随机」，不是画师手绘。","useCase":"动画 · 水彩画风 · 笔触逐笔画出 · 水洗分层 · 雨停擦换 · 纸飞机落地 · 手写批注 · 雾洗","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":["v01","gen"],"videoStyle":"v01","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":60,"durationInFrames":240,"durationSec":4,"minDurationSec":4,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./WatercolorJournal","component":"WatercolorJournal","schema":"watercolorJournalSchema","defaults":"watercolorJournalDefaults","duration":"watercolorJournalDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"standalone":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"headline":{"type":"string","description":"右上角页眉标题（上游 \"The Third Day\"）。拉丁 = Cormorant 斜体 44px；含中文自动换思源宋体 Bold 正体 40px（不做假斜体）。左对齐于 x=1480，最宽 400px：超出先缩字号（最小 28px）再截断加 …"},"headlineSub":{"type":"string","description":"页眉小字（上游 \"field journal · no. 3\"，Architects Daughter 22px）。最宽 396px（约 32 个半角字符），超出先缩字号（最小 14px）再截断"},"annotation":{"type":"string","description":"落地时写出的手写批注（上游 \"小纸 · 第三天 · 降落\"，Long Cang 40px，x=900 起）。最宽 420px（约 11 个汉字），超出先缩字号再截断"},"annotationSub":{"type":"string","description":"批注下的手写测量小字（Architects Daughter 20px）"},"subtitle":{"type":"string","description":"底部字幕第一行（思源宋体 Bold 40px，居中，最宽 1800px）"},"subtitle2":{"type":"string","description":"底部字幕第二行（拉丁 = Cormorant 斜体 27px；含中文 = 宋体正体 24px）"},"weather":{"type":"string","enum":["rainClears","clear","rain"],"description":"rainClears = 上游（雨渐停，笔刷边擦换成暖色晴空）/ clear 一开始就是晴天、无雨 / rain 一直下雨"},"pan":{"type":"number","minimum":0,"maximum":300,"description":"整段横移（设计稿 px，上游 90；视差 天 0.3 / 晴空 0.7 / 远山 0.5 / 近丘 0.7 / 地 1）"},"push":{"type":"number","minimum":0,"maximum":0.15,"description":"落地推近幅度（上游 0.045），以落点 (1362, 770) 为中心"},"mistOut":{"type":"boolean","description":"结尾雾洗回白纸（上游 true）"},"brushWipe":{"type":"boolean","description":"false = 与上游成片一致（各层在揭开结束时整层出现、晴空保持纸色，见文档「GPU 画布差异」）；true = 上游代码的本意：各层按波浪笔刷边从左到右揭开、雨停后擦出暖杏色晴空"},"seed":{"type":"integer","minimum":1,"maximum":99999,"description":"随机种子：1 = 上游原画面；其他数 = 所有笔触 / 水洗换一版（构图和时间不变）"},"durationSec":{"type":"number","minimum":4,"maximum":30,"description":"时长（秒）。4 = 上游原速；更长时落地前的绘制按比例放慢，落地后的动作 / 淡出 / 雾洗保持原速（公式见文档）"},"width":{"type":"integer","minimum":320,"maximum":3840,"description":"输出宽。设计稿固定 1920×1080，按「铺满」缩放；非 16:9 会居中裁掉两边或上下"},"height":{"type":"integer","minimum":320,"maximum":3840},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["headline","headlineSub","annotation","annotationSub","subtitle","subtitle2","weather","pan","push","mistOut","brushWipe","seed","durationSec","width","height","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"headline":"The Third Day","headlineSub":"field journal · no. 3","annotation":"小纸 · 第三天 · 降落","annotationSub":"h ≈ 0 m   wind 2 km/h","subtitle":"雨停了，它慢慢落下。","subtitle2":"The rain stops, and it drifts down.","weather":"rainClears","pan":90,"push":0.045,"mistOut":true,"brushWipe":false,"seed":1,"durationSec":4,"width":1920,"height":1080,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/wcEngine.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcEngine.ts.txt"},{"file":"src/effects/wcKit.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcKit.ts.txt"}],"assets":[{"path":"public/assets/fonts/renjian/LongCang-Regular.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/LongCang-Regular.woff2"},{"path":"public/assets/fonts/watercolor/ArchitectsDaughter-Regular.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/ArchitectsDaughter-Regular.woff2"},{"path":"public/assets/fonts/watercolor/CormorantGaramond-Italic-sub.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/CormorantGaramond-Italic-sub.woff2"},{"path":"public/assets/fonts/watercolor/NotoSerifSC-Bold-sub.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/NotoSerifSC-Bold-sub.woff2"},{"path":"public/assets/fonts/watercolor/film-cormorant-italic600.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/film-cormorant-italic600.woff2"},{"path":"public/assets/fonts/watercolor/film-serifsc700.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/film-serifsc700.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/WatercolorJournal.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-watercolor.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-watercolor.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-watercolor","render":{"still":"npx remotion still src/remotion/index.ts style-watercolor out/style-watercolor.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts style-watercolor out/style-watercolor.mp4"},"titleEn":"Style Watercolor","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-watercolor-rainwalk","title":"水彩图卷 · 跟着雨走","subtitle":"动画 · 水彩画风 · 长卷横移 · 五个植被带 · 动物 / 火 / 雨 · 雾洗 · 深时间地图","description":"一支 113.6 秒的水彩科普长卷（1920×1080、60fps）：片头标题逐字揭开 → 镜头沿一条长卷从澳洲红色中心走到雨林（草丘 / 金合欢灌丛 / 桉树林 / 高大湿润林 / 雨林五个植被带，远 / 中 / 主 / 前四层视差），一路长出植物、跳过袋鼠、飞过虎皮鹦鹉、考拉抱树、林火烧过又发新芽、王桉向上摇镜、雨林层层叠叠；左上角植被带标题、右上角年降雨量计；底部中英双语字幕；雾把风景洗回白纸 → 手绘海岸线画出澳洲地图、降雨分带晕染、五千万年前到今天的变迁 → 片尾标题。逐字复刻开源 Lemo-Opuscar watercolor demo（MIT，LemoLab），文字为原片内容；片尾署名三行可改（默认只留数据说明）。","useCase":"动画 · 水彩画风 · 长卷横移 · 五个植被带 · 动物 / 火 / 雨 · 雾洗 · 深时间地图","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":["v01","gen"],"videoStyle":"v01","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":60,"durationInFrames":6816,"durationSec":113.6,"minDurationSec":113.6,"durationProp":null,"durationProps":[],"exports":{"module":"./WatercolorRainWalk","component":"WatercolorRainWalk","schema":"rainWalkSchema","defaults":"rainWalkDefaults","duration":null,"getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"standalone":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"credits1":{"type":"string","description":"片尾署名第 1 行（y=930，等宽 15px，留空 = 不画）"},"credits2":{"type":"string","description":"片尾署名第 2 行（y=960）"},"credits3":{"type":"string","description":"片尾签名（y=1010，衬线斜体 30px）"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["credits1","credits2","credits3","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"credits1":"","credits2":"COASTLINE  Natural Earth   ·   RAINFALL BANDS ARE SCHEMATIC","credits3":"","sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/wcAusCoast.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcAusCoast.ts.txt"},{"file":"src/effects/wcEngine.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcEngine.ts.txt"},{"file":"src/effects/wcPlants.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcPlants.ts.txt"},{"file":"src/effects/wcRainWalk.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcRainWalk.ts.txt"},{"file":"src/effects/wcRainWalkFonts.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/wcRainWalkFonts.ts.txt"}],"assets":[{"path":"public/assets/fonts/watercolor/rainwalk/f0.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f0.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f1.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f1.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f10.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f10.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f11.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f11.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f12.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f12.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f13.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f13.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f14.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f14.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f15.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f15.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f16.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f16.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f17.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f17.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f18.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f18.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f19.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f19.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f2.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f2.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f3.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f3.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f4.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f4.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f5.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f5.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f6.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f6.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f7.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f7.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f8.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f8.woff2"},{"path":"public/assets/fonts/watercolor/rainwalk/f9.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/watercolor/rainwalk/f9.woff2"},{"path":"public/assets/watercolor/rainwalk-paper.jpg","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/watercolor/rainwalk-paper.jpg"}],"usesMatterJs":false},"sourceFile":"src/effects/WatercolorRainWalk.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-watercolor-rainwalk.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-watercolor-rainwalk.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-watercolor-rainwalk","render":{"still":"npx remotion still src/remotion/index.ts style-watercolor-rainwalk out/style-watercolor-rainwalk.png --frame=4090 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts style-watercolor-rainwalk out/style-watercolor-rainwalk.mp4"},"titleEn":"Style Watercolor Rainwalk","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-ink-wash","title":"水墨 · 剑客与江","subtitle":"动画 · 水墨画风 · 宣纸着色器 · 五墨色阶 · 浪如笔锋 · 朱印 · 题跋字幕","description":"48 秒水墨短片《The Swordsman and the River》（1920×1080、24fps）：空白宣纸上落下一滴墨化开成山水，斗笠剑客以轻功踏江而过，墨浪如山压来；静场中凌空写下「水」字、一剑斩开浪头，最后拉远成整幅手卷、落朱印；题跋式英文字幕。逐模块复刻开源 Lemo-Opuscar ink-wash demo（MIT，LemoLab）：Canvas2D 笔刷引擎 + WebGL 宣纸合成，画面与上游逐帧一致；上游配乐 / 配音不引入。","useCase":"动画 · 水墨画风 · 宣纸着色器 · 五墨色阶 · 浪如笔锋 · 朱印 · 题跋字幕","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1152,"durationSec":48,"minDurationSec":48,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoInkWash","component":"LemoInkWash","schema":"inkWashSchema","defaults":"inkWashDefaults","duration":"inkWashDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/inkWash.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/inkWash.gen.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"}],"assets":[{"path":"public/assets/fonts/lemo/ink-wash/CormorantGaramond-Italic-VF.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/ink-wash/CormorantGaramond-Italic-VF.ttf"},{"path":"public/assets/fonts/lemo/ink-wash/CormorantGaramond-VF.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/ink-wash/CormorantGaramond-VF.ttf"},{"path":"public/assets/fonts/lemo/ink-wash/CormorantSC-Medium.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/ink-wash/CormorantSC-Medium.ttf"},{"path":"public/assets/fonts/lemo/ink-wash/CormorantSC-SemiBold.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/ink-wash/CormorantSC-SemiBold.ttf"},{"path":"public/assets/fonts/lemo/ink-wash/MaShanZheng-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/ink-wash/MaShanZheng-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoInkWash.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-ink-wash.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-ink-wash.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-ink-wash","render":{"still":"npx remotion still src/remotion/index.ts style-ink-wash out/style-ink-wash.png --frame=691 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-ink-wash out/style-ink-wash.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Ink Wash","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-impasto","title":"油画厚涂 · 雨的颜色","subtitle":"动画 · 油画刮刀厚涂 · 笔触浮雕光照 · 灰→彩 · 圆舞曲节拍剪辑","description":"约 39.7 秒油画短片《The Colour of Rain》（1920×1080、24fps）：灰色雨中广场，街头大提琴手停下琴弓，一把红伞撑开带出第一抹颜色，随圆舞曲每拍一把彩伞绽开，俯拍伞舞把整个广场刷上颜色，终和弦雨停日出。逐模块复刻开源 Lemo-Opuscar impasto demo（MIT，LemoLab）：每一笔都是带厚度的刮刀笔触（WebGL2 实例化 + 法线光照），画面与上游逐帧一致；上游配乐 / 音效不引入。","useCase":"动画 · 油画刮刀厚涂 · 笔触浮雕光照 · 灰→彩 · 圆舞曲节拍剪辑","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":952,"durationSec":39.67,"minDurationSec":39.67,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoImpasto","component":"LemoImpasto","schema":"impastoSchema","defaults":"impastoDefaults","duration":"impastoDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/impasto.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/impasto.gen.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"}],"assets":[{"path":"public/assets/fonts/lemo/impasto/CormorantGaramond-Italic.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/impasto/CormorantGaramond-Italic.woff2"},{"path":"public/assets/fonts/lemo/impasto/CormorantSC.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/impasto/CormorantSC.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoImpasto.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-impasto.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-impasto.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-impasto","render":{"still":"npx remotion still src/remotion/index.ts style-impasto out/style-impasto.png --frame=571 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-impasto out/style-impasto.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Impasto","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-urban-sketch","title":"钢笔淡彩 · 风去了哪里","subtitle":"动画 · 钢笔速写 + 透明水彩 · 颜色随风到达 · 唯一的彩色物 · 手写片名","description":"32.4 秒钢笔淡彩短片《Where the Wind Went》（1920×1080、24fps）：公园只是一页钢笔速写，唯一有颜色的是一顶草帽；一阵风把草帽吹走，草帽飞到哪里，颜色就漫到哪里，女孩一路追帽，最后拉远成整页速写本、手写片名。逐模块复刻开源 Lemo-Opuscar urban-sketch demo（MIT，LemoLab）：细钢笔线按笔顺画出 + WebGL 合成「颜色到达场」，画面与上游逐帧一致；上游配乐 / 音效不引入。","useCase":"动画 · 钢笔速写 + 透明水彩 · 颜色随风到达 · 唯一的彩色物 · 手写片名","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":778,"durationSec":32.42,"minDurationSec":32.42,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoUrbanSketch","component":"LemoUrbanSketch","schema":"urbanSketchSchema","defaults":"urbanSketchDefaults","duration":"urbanSketchDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/urbanSketch.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/urbanSketch.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/urban-sketch/Caveat.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/urban-sketch/Caveat.ttf"},{"path":"public/assets/fonts/lemo/urban-sketch/ReenieBeanie.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/urban-sketch/ReenieBeanie.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoUrbanSketch.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-urban-sketch.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-urban-sketch.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-urban-sketch","render":{"still":"npx remotion still src/remotion/index.ts style-urban-sketch out/style-urban-sketch.png --frame=467 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-urban-sketch out/style-urban-sketch.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Urban Sketch","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-one-line","title":"一笔画 · 不曾提起的线","subtitle":"动画 · 一笔连续线描 · 墨线不断 · 镜头跟笔 · 手写字幕","description":"47.5 秒一笔画短片《The Line That Never Lifted》（1920×1080、24fps）：全片只有一条从不提笔的墨线，在纸上连续画出握紧的手、老人与孩子、相碰的鼻尖，笔从老人手里交到孩子手里，线继续往前走。逐模块复刻开源 Lemo-Opuscar one-line demo（MIT，LemoLab）：一条 SVG 采样路径 + Canvas2D 墨线渲染 + 程序纸张，画面与上游逐帧一致；上游配乐 / 配音 / 音效不引入。","useCase":"动画 · 一笔连续线描 · 墨线不断 · 镜头跟笔 · 手写字幕","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1140,"durationSec":47.5,"minDurationSec":47.5,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoOneLine","component":"LemoOneLine","schema":"oneLineSchema","defaults":"oneLineDefaults","duration":"oneLineDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/oneLine.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/oneLine.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/one-line/Caveat.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/one-line/Caveat.ttf"},{"path":"public/assets/fonts/lemo/one-line/Sacramento-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/one-line/Sacramento-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoOneLine.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-one-line.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-one-line.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-one-line","render":{"still":"npx remotion still src/remotion/index.ts style-one-line out/style-one-line.png --frame=684 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-one-line out/style-one-line.mp4 --gl=angle --concurrency=2"},"titleEn":"Style One Line","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-crayon-book","title":"蜡笔绘本 · 睡不着的月亮","subtitle":"动画 · 蜡笔 + 水彩晕染 · 童书一页到底 · 线条抖动 · 翻页「The End」","description":"52 秒蜡笔绘本短片《The Moon Can't Sleep》（1920×1080、24fps）：一页纸上用蜡笔画出睡不着的月亮，小女孩从窗口发现它，爬梯子上去帮它盖被子；水彩一刷铺满夜空，月亮慢慢睡着，镜头拉远成桌上的一本书，翻页到「The End」。逐模块复刻开源 Lemo-Opuscar crayon-book demo（MIT，LemoLab）：蜡笔笔触 + 抖线 12fps + WebGL 纸张合成，画面与上游逐帧一致；上游配乐 / 旁白 / 音效不引入。","useCase":"动画 · 蜡笔 + 水彩晕染 · 童书一页到底 · 线条抖动 · 翻页「The End」","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1248,"durationSec":52,"minDurationSec":52,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoCrayonBook","component":"LemoCrayonBook","schema":"crayonBookSchema","defaults":"crayonBookDefaults","duration":"crayonBookDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/crayonBook.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/crayonBook.gen.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"}],"assets":[{"path":"public/assets/fonts/lemo/crayon-book/gaegu_Gaegu-Bold.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/crayon-book/gaegu_Gaegu-Bold.ttf"},{"path":"public/assets/fonts/lemo/crayon-book/gaegu_Gaegu-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/crayon-book/gaegu_Gaegu-Regular.ttf"},{"path":"public/assets/fonts/lemo/crayon-book/patrickhand_PatrickHand-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/crayon-book/patrickhand_PatrickHand-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoCrayonBook.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-crayon-book.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-crayon-book.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-crayon-book","render":{"still":"npx remotion still src/remotion/index.ts style-crayon-book out/style-crayon-book.png --frame=749 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-crayon-book out/style-crayon-book.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Crayon Book","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-whiteboard","title":"白板讲解 · 口袋里的爱因斯坦","subtitle":"动画 · 白板手绘讲解 · 单线手写字 · 三色马克笔 · 镜头跟笔 · 字幕","description":"111 秒白板讲解片《Einstein in Your Pocket》（1920×1080、24fps）：三支马克笔在白板上边写边画，讲清手机 GPS 为什么要算相对论——卫星钟走得快、地面钟走得慢，不校准每天差出几公里。逐模块复刻开源 Lemo-Opuscar whiteboard demo（MIT，LemoLab）：单线手写字体（EMS Tech）按笔顺写出 + 马克笔与擦除，画面与上游逐帧一致；上游配音 / 配乐 / 音效不引入，字幕照画。","useCase":"动画 · 白板手绘讲解 · 单线手写字 · 三色马克笔 · 镜头跟笔 · 字幕","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":2664,"durationSec":111,"minDurationSec":111,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoWhiteboard","component":"LemoWhiteboard","schema":"whiteboardSchema","defaults":"whiteboardDefaults","duration":"whiteboardDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/whiteboard.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/whiteboard.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/whiteboard/ArchitectsDaughter-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/whiteboard/ArchitectsDaughter-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoWhiteboard.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-whiteboard.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-whiteboard.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-whiteboard","render":{"still":"npx remotion still src/remotion/index.ts style-whiteboard out/style-whiteboard.png --frame=1598 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-whiteboard out/style-whiteboard.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Whiteboard","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-swiss-motion","title":"瑞士动态排版 · 海报的五条规则","subtitle":"动画 · 瑞士国际主义排版 · 7×16 网格 · Archivo 无衬线 · 卡拍点切换 · 字幕","description":"44 秒瑞士动态排版短片《Five Rules for a Poster》（1920×1080、24fps）：一张音乐会海报按瑞士设计的五条规则（网格、字体、留白、对齐、例外）自己排版，错字体、乱对齐被逐条纠正，第五条规则只打破一条；全部动作卡在 120 bpm 的拍点上。逐模块复刻开源 Lemo-Opuscar swiss-motion 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 瑞士国际主义排版 · 7×16 网格 · Archivo 无衬线 · 卡拍点切换 · 字幕","categories":["动画","创意"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1056,"durationSec":44,"minDurationSec":44,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoSwissMotion","component":"LemoSwissMotion","schema":"swissMotionSchema","defaults":"swissMotionDefaults","duration":"swissMotionDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/swissMotion.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/swissMotion.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/swiss-motion/Archivo-VF.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/swiss-motion/Archivo-VF.ttf"},{"path":"public/assets/fonts/lemo/swiss-motion/DMSerifDisplay-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/swiss-motion/DMSerifDisplay-Regular.ttf"},{"path":"public/assets/fonts/lemo/swiss-motion/UnifrakturMaguntia-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/swiss-motion/UnifrakturMaguntia-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoSwissMotion.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-swiss-motion.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-swiss-motion.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-swiss-motion","render":{"still":"npx remotion still src/remotion/index.ts style-swiss-motion out/style-swiss-motion.png --frame=634 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-swiss-motion out/style-swiss-motion.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Swiss Motion","subtitleEn":"","categoriesEn":["Animation","Creative"]},{"id":"style-blueprint","title":"蓝图 · 接云机","subtitle":"动画 · 工程蓝图 · 自己画出来的图纸 · 爆炸视图 · 尺寸线 · 修订云线 · NOTE 字幕框","description":"46.7 秒蓝图短片《Patent Pending: The Cloud Catcher》（1920×1080、24fps）：1891 年一位虚构发明家的专利图纸自己画出一台接云机器——总图、爆炸视图、尺寸线逐条标注，图纸上没有云，于是他发了一份修订，修订云线真的下起了雨，花园开出花来。逐模块复刻开源 Lemo-Opuscar blueprint 示范片（上游代码原样打包，含 WebGL 晒图纸合成，画面逐像素一致），不带上游配乐配音（NOTE 字幕框照画）。","useCase":"动画 · 工程蓝图 · 自己画出来的图纸 · 爆炸视图 · 尺寸线 · 修订云线 · NOTE 字幕框","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1120,"durationSec":46.67,"minDurationSec":46.67,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoBlueprint","component":"LemoBlueprint","schema":"blueprintSchema","defaults":"blueprintDefaults","duration":"blueprintDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/blueprint.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/blueprint.gen.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"}],"assets":[{"path":"public/assets/fonts/lemo/blueprint/Allura-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/blueprint/Allura-Regular.ttf"},{"path":"public/assets/fonts/lemo/blueprint/ArchitectsDaughter-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/blueprint/ArchitectsDaughter-Regular.ttf"},{"path":"public/assets/fonts/lemo/blueprint/B612-Bold.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/blueprint/B612-Bold.ttf"},{"path":"public/assets/fonts/lemo/blueprint/B612-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/blueprint/B612-Regular.ttf"},{"path":"public/assets/fonts/lemo/blueprint/B612Mono-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/blueprint/B612Mono-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoBlueprint.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-blueprint.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-blueprint.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-blueprint","render":{"still":"npx remotion still src/remotion/index.ts style-blueprint out/style-blueprint.png --frame=672 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-blueprint out/style-blueprint.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Blueprint","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-art-deco","title":"装饰艺术 · Midnight at the Starlight Hotel","subtitle":"动画 · 装饰艺术 · Art Deco · 上游示范片 1:1","description":"58.4 秒装饰艺术短片《Midnight at the Starlight Hotel》（1920×1080、24fps）：1930 年的大饭店，门童赶在午夜前把一封信送上顶楼。逐模块复刻开源 Lemo-Opuscar art-deco 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 装饰艺术 · Art Deco · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1402,"durationSec":58.42,"minDurationSec":58.42,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoArtDeco","component":"LemoArtDeco","schema":"artDecoSchema","defaults":"artDecoDefaults","duration":"artDecoDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/artDeco.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/artDeco.gen.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"}],"assets":[{"path":"public/assets/fonts/lemo/art-deco/Italiana-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/art-deco/Italiana-Regular.ttf"},{"path":"public/assets/fonts/lemo/art-deco/JosefinSans[wght].ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/art-deco/JosefinSans%5Bwght%5D.ttf"},{"path":"public/assets/fonts/lemo/art-deco/Limelight-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/art-deco/Limelight-Regular.ttf"},{"path":"public/assets/fonts/lemo/art-deco/PoiretOne-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/art-deco/PoiretOne-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoArtDeco.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-art-deco.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-art-deco.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-art-deco","render":{"still":"npx remotion still src/remotion/index.ts style-art-deco out/style-art-deco.png --frame=841 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-art-deco out/style-art-deco.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Art Deco","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-dark-keynote","title":"暗色科技发布 · Room to Think","subtitle":"动画 · 暗色科技发布 · Dark Tech Keynote · 上游示范片 1:1","description":"42 秒暗色科技发布短片《Room to Think》（1920×1080、24fps）：虚构 app Tidy 的发布片：被埋掉的光标一键把几百个窗口归位。逐模块复刻开源 Lemo-Opuscar dark-keynote 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 暗色科技发布 · Dark Tech Keynote · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1008,"durationSec":42,"minDurationSec":42,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoDarkKeynote","component":"LemoDarkKeynote","schema":"darkKeynoteSchema","defaults":"darkKeynoteDefaults","duration":"darkKeynoteDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/darkKeynote.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/darkKeynote.gen.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"}],"assets":[{"path":"public/assets/fonts/lemo/dark-keynote/Inter.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/dark-keynote/Inter.ttf"},{"path":"public/assets/fonts/lemo/dark-keynote/InterTight-var.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/dark-keynote/InterTight-var.woff2"},{"path":"public/assets/fonts/lemo/dark-keynote/JetBrainsMono-var.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/dark-keynote/JetBrainsMono-var.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoDarkKeynote.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-dark-keynote.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-dark-keynote.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-dark-keynote","render":{"still":"npx remotion still src/remotion/index.ts style-dark-keynote out/style-dark-keynote.png --frame=605 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-dark-keynote out/style-dark-keynote.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Dark Keynote","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-dataviz","title":"数据叙事 · A Hundred Summers","subtitle":"动画 · 数据叙事 · Data Storytelling · 上游示范片 1:1","description":"50 秒数据叙事短片《A Hundred Summers》（1920×1080、24fps）：一百年的夏季气温，图表本身就是故事。逐模块复刻开源 Lemo-Opuscar dataviz 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 数据叙事 · Data Storytelling · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1200,"durationSec":50,"minDurationSec":50,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoDataviz","component":"LemoDataviz","schema":"datavizSchema","defaults":"datavizDefaults","duration":"datavizDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/dataviz.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/dataviz.gen.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"}],"assets":[{"path":"public/assets/fonts/lemo/dataviz/Caveat-VF.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/dataviz/Caveat-VF.ttf"},{"path":"public/assets/fonts/lemo/dataviz/IBMPlexMono-Medium.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/dataviz/IBMPlexMono-Medium.ttf"},{"path":"public/assets/fonts/lemo/dataviz/IBMPlexMono-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/dataviz/IBMPlexMono-Regular.ttf"},{"path":"public/assets/fonts/lemo/dataviz/Newsreader-Italic-VF.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/dataviz/Newsreader-Italic-VF.ttf"},{"path":"public/assets/fonts/lemo/dataviz/Newsreader-VF.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/dataviz/Newsreader-VF.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoDataviz.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-dataviz.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-dataviz.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-dataviz","render":{"still":"npx remotion still src/remotion/index.ts style-dataviz out/style-dataviz.png --frame=720 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-dataviz out/style-dataviz.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Dataviz","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-iso-infographic","title":"等距信息图 · From Bean to Cup","subtitle":"动画 · 等距信息图 · Isometric Infographic · 上游示范片 1:1","description":"58.8 秒等距信息图短片《From Bean to Cup》（1920×1080、24fps）：一杯咖啡从种植园到你手里的旅程。逐模块复刻开源 Lemo-Opuscar iso-infographic 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 等距信息图 · Isometric Infographic · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1411,"durationSec":58.79,"minDurationSec":58.79,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoIsoInfographic","component":"LemoIsoInfographic","schema":"isoInfographicSchema","defaults":"isoInfographicDefaults","duration":"isoInfographicDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/isoInfographic.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/isoInfographic.gen.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"}],"assets":[{"path":"public/assets/fonts/lemo/iso-infographic/Jost.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/iso-infographic/Jost.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoIsoInfographic.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-iso-infographic.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-iso-infographic.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-iso-infographic","render":{"still":"npx remotion still src/remotion/index.ts style-iso-infographic out/style-iso-infographic.png --frame=847 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-iso-infographic out/style-iso-infographic.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Iso Infographic","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-hologram-hud","title":"科幻全息界面 · Volt · Spec Scan","subtitle":"动画 · 科幻全息界面 · Sci-fi Hologram HUD · 上游示范片 1:1","description":"39 秒科幻全息界面短片《Volt · Spec Scan》（1920×1080、24fps）：一辆电助力车被扫描成全息线框，目标框依次锁定电池、电机、刹车，参数逐个滚到真值。逐模块复刻开源 Lemo-Opuscar hologram-hud 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 科幻全息界面 · Sci-fi Hologram HUD · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":936,"durationSec":39,"minDurationSec":39,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoHologramHud","component":"LemoHologramHud","schema":"hologramHudSchema","defaults":"hologramHudDefaults","duration":"hologramHudDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/hologramHud.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/hologramHud.gen.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"}],"assets":[{"path":"public/assets/fonts/lemo/hologram-hud/Rajdhani-Light.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/hologram-hud/Rajdhani-Light.ttf"},{"path":"public/assets/fonts/lemo/hologram-hud/Rajdhani-Medium.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/hologram-hud/Rajdhani-Medium.ttf"},{"path":"public/assets/fonts/lemo/hologram-hud/Rajdhani-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/hologram-hud/Rajdhani-Regular.ttf"},{"path":"public/assets/fonts/lemo/hologram-hud/Rajdhani-SemiBold.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/hologram-hud/Rajdhani-SemiBold.ttf"},{"path":"public/assets/fonts/lemo/hologram-hud/ShareTechMono-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/hologram-hud/ShareTechMono-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoHologramHud.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-hologram-hud.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-hologram-hud.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-hologram-hud","render":{"still":"npx remotion still src/remotion/index.ts style-hologram-hud out/style-hologram-hud.png --frame=562 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-hologram-hud out/style-hologram-hud.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Hologram HUD","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-microgame","title":"微游戏快闪（瓦里奥制造式） · Five-Second Astronaut","subtitle":"动画 · 微游戏快闪（瓦里奥制造式） · Microgame Frenzy · 上游示范片 1:1","description":"59.8 秒微游戏快闪（瓦里奥制造式）短片《Five-Second Astronaut》（1920×1080、24fps）：见习宇航员闯五秒训练营，越来越快，Boss 关亲手降落回地球。逐模块复刻开源 Lemo-Opuscar microgame 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 微游戏快闪（瓦里奥制造式） · Microgame Frenzy · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1435,"durationSec":59.79,"minDurationSec":59.79,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoMicrogame","component":"LemoMicrogame","schema":"microgameSchema","defaults":"microgameDefaults","duration":"microgameDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/microgame.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/microgame.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/microgame/ArchitectsDaughter-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/microgame/ArchitectsDaughter-Regular.ttf"},{"path":"public/assets/fonts/lemo/microgame/GochiHand-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/microgame/GochiHand-Regular.ttf"},{"path":"public/assets/fonts/lemo/microgame/Inter.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/microgame/Inter.ttf"},{"path":"public/assets/fonts/lemo/microgame/LilitaOne-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/microgame/LilitaOne-Regular.ttf"},{"path":"public/assets/fonts/lemo/microgame/Silkscreen-Bold.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/microgame/Silkscreen-Bold.ttf"},{"path":"public/assets/fonts/lemo/microgame/Silkscreen-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/microgame/Silkscreen-Regular.ttf"},{"path":"public/assets/fonts/lemo/microgame/TitanOne-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/microgame/TitanOne-Regular.ttf"},{"path":"public/assets/fonts/lemo/microgame/VT323-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/microgame/VT323-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoMicrogame.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-microgame.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-microgame.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-microgame","render":{"still":"npx remotion still src/remotion/index.ts style-microgame out/style-microgame.png --frame=861 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-microgame out/style-microgame.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Microgame","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-engraving","title":"铜版画 · The Honeybee, Plate VII","subtitle":"动画 · 铜版画 · Copperplate Engraving · 上游示范片 1:1","description":"40 秒铜版画短片《The Honeybee, Plate VII》（1920×1080、24fps）：一张博物志图版自己刻出来：雕刀推开铜版，蜜蜂一线线成形，最后手工水彩上色。逐模块复刻开源 Lemo-Opuscar engraving 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 铜版画 · Copperplate Engraving · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":960,"durationSec":40,"minDurationSec":40,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoEngraving","component":"LemoEngraving","schema":"engravingSchema","defaults":"engravingDefaults","duration":"engravingDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/engraving.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/engraving.gen.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"}],"assets":[{"path":"public/assets/fonts/lemo/engraving/BodoniModa-Italic-VF.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/engraving/BodoniModa-Italic-VF.ttf"},{"path":"public/assets/fonts/lemo/engraving/BodoniModa-VF.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/engraving/BodoniModa-VF.ttf"},{"path":"public/assets/fonts/lemo/engraving/PinyonScript-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/engraving/PinyonScript-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoEngraving.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-engraving.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-engraving.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-engraving","render":{"still":"npx remotion still src/remotion/index.ts style-engraving out/style-engraving.png --frame=576 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-engraving out/style-engraving.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Engraving","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-silkscreen-poster","title":"丝印旅行海报 · Three Trails","subtitle":"动画 · 丝印旅行海报 · Silkscreen Travel Poster · 上游示范片 1:1","description":"38.4 秒丝印旅行海报短片《Three Trails》（1920×1080、24fps）：三条步道各一张丝印海报，一色一刮印出来，再沿山脊一镜到底从正午爬到黄昏。逐模块复刻开源 Lemo-Opuscar silkscreen-poster 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 丝印旅行海报 · Silkscreen Travel Poster · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":922,"durationSec":38.42,"minDurationSec":38.42,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoSilkscreenPoster","component":"LemoSilkscreenPoster","schema":"silkscreenPosterSchema","defaults":"silkscreenPosterDefaults","duration":"silkscreenPosterDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/silkscreenPoster.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/silkscreenPoster.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/silkscreen-poster/BigShouldersDisplay.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/silkscreen-poster/BigShouldersDisplay.ttf"},{"path":"public/assets/fonts/lemo/silkscreen-poster/LeagueGothic.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/silkscreen-poster/LeagueGothic.ttf"},{"path":"public/assets/fonts/lemo/silkscreen-poster/Outfit.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/silkscreen-poster/Outfit.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoSilkscreenPoster.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-silkscreen-poster.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-silkscreen-poster.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-silkscreen-poster","render":{"still":"npx remotion still src/remotion/index.ts style-silkscreen-poster out/style-silkscreen-poster.png --frame=553 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-silkscreen-poster out/style-silkscreen-poster.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Silkscreen Poster","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-silent-film","title":"1920s 默片 · The Runaway Loaf","subtitle":"动画 · 1920s 默片 · 1920s Silent Film · 上游示范片 1:1","description":"54.2 秒1920s 默片短片《The Runaway Loaf》（1920×1080、24fps）：面包店学徒追一个滚走的面包，最后掰成两半分给饿肚子的小女孩。逐模块复刻开源 Lemo-Opuscar silent-film 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 1920s 默片 · 1920s Silent Film · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1301,"durationSec":54.21,"minDurationSec":54.21,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoSilentFilm","component":"LemoSilentFilm","schema":"silentFilmSchema","defaults":"silentFilmDefaults","duration":"silentFilmDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/silentFilm.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/silentFilm.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/silent-film/OldStandard-Bold.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/silent-film/OldStandard-Bold.ttf"},{"path":"public/assets/fonts/lemo/silent-film/OldStandard-Italic.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/silent-film/OldStandard-Italic.ttf"},{"path":"public/assets/fonts/lemo/silent-film/OldStandard-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/silent-film/OldStandard-Regular.ttf"},{"path":"public/assets/fonts/lemo/silent-film/PlayfairDisplay-Italic[wght].ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/silent-film/PlayfairDisplay-Italic%5Bwght%5D.ttf"},{"path":"public/assets/fonts/lemo/silent-film/PlayfairDisplaySC-Black.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/silent-film/PlayfairDisplaySC-Black.ttf"},{"path":"public/assets/fonts/lemo/silent-film/PlayfairDisplaySC-Bold.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/silent-film/PlayfairDisplaySC-Bold.ttf"},{"path":"public/assets/fonts/lemo/silent-film/PlayfairDisplay[wght].ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/silent-film/PlayfairDisplay%5Bwght%5D.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoSilentFilm.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-silent-film.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-silent-film.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-silent-film","render":{"still":"npx remotion still src/remotion/index.ts style-silent-film out/style-silent-film.png --frame=781 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-silent-film out/style-silent-film.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Silent Film","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-ascii-crt","title":"ASCII · Tranquility.log","subtitle":"动画 · ASCII / CRT 终端 · ASCII / CRT Terminal · 上游示范片 1:1","description":"59.8 秒ASCII短片《Tranquility.log》（1920×1080、24fps）：月球基地的 AI 沉睡 40 年后被唤醒，用字符画出“家”来回复。逐模块复刻开源 Lemo-Opuscar ascii-crt 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · ASCII / CRT 终端 · ASCII / CRT Terminal · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1435,"durationSec":59.79,"minDurationSec":59.79,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoAsciiCrt","component":"LemoAsciiCrt","schema":"asciiCrtSchema","defaults":"asciiCrtDefaults","duration":"asciiCrtDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/asciiCrt.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/asciiCrt.gen.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"}],"assets":[{"path":"public/assets/fonts/lemo/ascii-crt/VT323-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/ascii-crt/VT323-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoAsciiCrt.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-ascii-crt.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-ascii-crt.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-ascii-crt","render":{"still":"npx remotion still src/remotion/index.ts style-ascii-crt out/style-ascii-crt.png --frame=861 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-ascii-crt out/style-ascii-crt.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Ascii CRT","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-woodcut","title":"木刻版画 · The Bell Founder","subtitle":"动画 · 木刻版画 · Woodcut Print · 上游示范片 1:1","description":"58.5 秒木刻版画短片《The Bell Founder》（1920×1080、24fps）：村子用一整个冬天铸一口钟，钟声第一次响起，雪停了。逐模块复刻开源 Lemo-Opuscar woodcut 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 木刻版画 · Woodcut Print · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1404,"durationSec":58.5,"minDurationSec":58.5,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoWoodcut","component":"LemoWoodcut","schema":"woodcutSchema","defaults":"woodcutDefaults","duration":"woodcutDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/woodcut.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/woodcut.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/woodcut/IMFellEnglish-Italic.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/woodcut/IMFellEnglish-Italic.ttf"},{"path":"public/assets/fonts/lemo/woodcut/IMFellEnglish.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/woodcut/IMFellEnglish.ttf"},{"path":"public/assets/fonts/lemo/woodcut/IMFellEnglishSC.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/woodcut/IMFellEnglishSC.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoWoodcut.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-woodcut.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-woodcut.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-woodcut","render":{"still":"npx remotion still src/remotion/index.ts style-woodcut out/style-woodcut.png --frame=842 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-woodcut out/style-woodcut.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Woodcut","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-stained-glass","title":"彩色玻璃窗 · The Dragon of the East Window","subtitle":"动画 · 彩色玻璃窗 · Stained Glass · 上游示范片 1:1","description":"56.5 秒彩色玻璃窗短片《The Dragon of the East Window》（1920×1080、24fps）：阳光从清晨移到黄昏，照到哪一格花窗，哪一格的故事就动起来。逐模块复刻开源 Lemo-Opuscar stained-glass 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 彩色玻璃窗 · Stained Glass · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1356,"durationSec":56.5,"minDurationSec":56.5,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoStainedGlass","component":"LemoStainedGlass","schema":"stainedGlassSchema","defaults":"stainedGlassDefaults","duration":"stainedGlassDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/stainedGlass.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/stainedGlass.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/stained-glass/Cinzel-VF.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/stained-glass/Cinzel-VF.ttf"},{"path":"public/assets/fonts/lemo/stained-glass/CormorantGaramond-VF.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/stained-glass/CormorantGaramond-VF.ttf"},{"path":"public/assets/fonts/lemo/stained-glass/IMFellEnglish-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/stained-glass/IMFellEnglish-Regular.ttf"},{"path":"public/assets/fonts/lemo/stained-glass/UncialAntiqua-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/stained-glass/UncialAntiqua-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoStainedGlass.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-stained-glass.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-stained-glass.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-stained-glass","render":{"still":"npx remotion still src/remotion/index.ts style-stained-glass out/style-stained-glass.png --frame=814 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-stained-glass out/style-stained-glass.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Stained Glass","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-risograph","title":"Risograph 丝网印刷 · Sunday Ride","subtitle":"动画 · Risograph 丝网印刷 · Risograph Print · 上游示范片 1:1","description":"40 秒Risograph 丝网印刷短片《Sunday Ride》（1920×1080、24fps）：周日早晨骑车穿过城市：面包店、公园、河边。逐模块复刻开源 Lemo-Opuscar risograph 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · Risograph 丝网印刷 · Risograph Print · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":960,"durationSec":40,"minDurationSec":40,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoRisograph","component":"LemoRisograph","schema":"risographSchema","defaults":"risographDefaults","duration":"risographDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/risograph.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/risograph.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/risograph/Bricolage.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/risograph/Bricolage.ttf"},{"path":"public/assets/fonts/lemo/risograph/Jost.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/risograph/Jost.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoRisograph.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-risograph.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-risograph.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-risograph","render":{"still":"npx remotion still src/remotion/index.ts style-risograph out/style-risograph.png --frame=576 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-risograph out/style-risograph.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Risograph","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-rubber-hose","title":"1930s 橡皮管卡通 · Coffee Cup Chase","subtitle":"动画 · 1930s 橡皮管卡通 · 1930s Rubber Hose Cartoon · 上游示范片 1:1","description":"50 秒1930s 橡皮管卡通短片《Coffee Cup Chase》（1920×1080、24fps）：一只咖啡杯满厨房追一块逃跑的方糖。逐模块复刻开源 Lemo-Opuscar rubber-hose 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 1930s 橡皮管卡通 · 1930s Rubber Hose Cartoon · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1200,"durationSec":50,"minDurationSec":50,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoRubberHose","component":"LemoRubberHose","schema":"rubberHoseSchema","defaults":"rubberHoseDefaults","duration":"rubberHoseDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/rubberHose.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/rubberHose.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/rubber-hose/IMFeENsc28P.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/rubber-hose/IMFeENsc28P.ttf"},{"path":"public/assets/fonts/lemo/rubber-hose/Limelight-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/rubber-hose/Limelight-Regular.ttf"},{"path":"public/assets/fonts/lemo/rubber-hose/Shrikhand-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/rubber-hose/Shrikhand-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoRubberHose.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-rubber-hose.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-rubber-hose.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-rubber-hose","render":{"still":"npx remotion still src/remotion/index.ts style-rubber-hose out/style-rubber-hose.png --frame=720 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-rubber-hose out/style-rubber-hose.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Rubber Hose","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-scifi-toon","title":"科幻情景喜剧卡通 · Coffee Run","subtitle":"动画 · 科幻情景喜剧卡通 · Sci-Fi Sitcom Toon · 上游示范片 1:1","description":"57.5 秒科幻情景喜剧卡通短片《Coffee Run》（1920×1080、24fps）：厌世天才开传送门只想买杯咖啡，却穿过越来越离谱的平行宇宙。逐模块复刻开源 Lemo-Opuscar scifi-toon 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 科幻情景喜剧卡通 · Sci-Fi Sitcom Toon · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1380,"durationSec":57.5,"minDurationSec":57.5,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoScifiToon","component":"LemoScifiToon","schema":"scifiToonSchema","defaults":"scifiToonDefaults","duration":"scifiToonDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/scifiToon.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/scifiToon.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/scifi-toon/baloo2.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/scifi-toon/baloo2.woff2"},{"path":"public/assets/fonts/lemo/scifi-toon/bungee.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/scifi-toon/bungee.woff2"},{"path":"public/assets/fonts/lemo/scifi-toon/titanone.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/scifi-toon/titanone.woff2"},{"path":"public/assets/fonts/lemo/scifi-toon/vt323.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/scifi-toon/vt323.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoScifiToon.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-scifi-toon.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-scifi-toon.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-scifi-toon","render":{"still":"npx remotion still src/remotion/index.ts style-scifi-toon out/style-scifi-toon.png --frame=828 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-scifi-toon out/style-scifi-toon.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Scifi Toon","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-midcentury-toon","title":"50s 扁平卡通 · Meet Pip","subtitle":"动画 · 50s 扁平卡通 · Mid-century Cartoon · 上游示范片 1:1","description":"40 秒50s 扁平卡通短片《Meet Pip》（1920×1080、24fps）：用 50 年代教育片的口吻，三步教你装好一台扫地机：放充电座、连 app、按开始。逐模块复刻开源 Lemo-Opuscar midcentury-toon 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 50s 扁平卡通 · Mid-century Cartoon · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":960,"durationSec":40,"minDurationSec":40,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoMidcenturyToon","component":"LemoMidcenturyToon","schema":"midcenturyToonSchema","defaults":"midcenturyToonDefaults","duration":"midcenturyToonDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/midcenturyToon.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/midcenturyToon.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/midcentury-toon/AlfaSlabOne-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/midcentury-toon/AlfaSlabOne-Regular.ttf"},{"path":"public/assets/fonts/lemo/midcentury-toon/Jost.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/midcentury-toon/Jost.ttf"},{"path":"public/assets/fonts/lemo/midcentury-toon/OleoScript-Bold.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/midcentury-toon/OleoScript-Bold.ttf"},{"path":"public/assets/fonts/lemo/midcentury-toon/OleoScript-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/midcentury-toon/OleoScript-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoMidcenturyToon.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-midcentury-toon.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-midcentury-toon.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-midcentury-toon","render":{"still":"npx remotion still src/remotion/index.ts style-midcentury-toon out/style-midcentury-toon.png --frame=576 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-midcentury-toon out/style-midcentury-toon.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Midcentury Toon","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-pixel-rpg","title":"16-bit 像素 RPG · The Last Save Point","subtitle":"动画 · 16-bit 像素 RPG · 16-bit Pixel RPG · 上游示范片 1:1","description":"54.5 秒16-bit 像素 RPG短片《The Last Save Point》（1920×1080、24fps）：勇士在最终 Boss 门前存档，存档画面闪回一路冒险。逐模块复刻开源 Lemo-Opuscar pixel-rpg 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 16-bit 像素 RPG · 16-bit Pixel RPG · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1308,"durationSec":54.5,"minDurationSec":54.5,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoPixelRpg","component":"LemoPixelRpg","schema":"pixelRpgSchema","defaults":"pixelRpgDefaults","duration":"pixelRpgDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/pixelRpg.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/pixelRpg.gen.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/LemoPixelRpg.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-pixel-rpg.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-pixel-rpg.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-pixel-rpg","render":{"still":"npx remotion still src/remotion/index.ts style-pixel-rpg out/style-pixel-rpg.png --frame=785 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-pixel-rpg out/style-pixel-rpg.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Pixel RPG","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-papercut-red","title":"红色窗花剪纸 · Nian Comes to Town","subtitle":"动画 · 红色窗花剪纸 · Red Paper-cut · 上游示范片 1:1","description":"49 秒红色窗花剪纸短片《Nian Comes to Town》（1920×1080、24fps）：除夕年兽进村，小女孩剪出的大窗花照亮全村，把它吓跑。逐模块复刻开源 Lemo-Opuscar papercut-red 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 红色窗花剪纸 · Red Paper-cut · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1176,"durationSec":49,"minDurationSec":49,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoPapercutRed","component":"LemoPapercutRed","schema":"papercutRedSchema","defaults":"papercutRedDefaults","duration":"papercutRedDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/papercutRed.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/papercutRed.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/papercut-red/Fraunces.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/papercut-red/Fraunces.ttf"},{"path":"public/assets/fonts/lemo/papercut-red/MaShanZheng-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/papercut-red/MaShanZheng-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoPapercutRed.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-papercut-red.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-papercut-red.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-papercut-red","render":{"still":"npx remotion still src/remotion/index.ts style-papercut-red out/style-papercut-red.png --frame=706 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-papercut-red out/style-papercut-red.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Papercut Red","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"style-shadow-puppet","title":"皮影戏 · Hou Yi Shoots the Suns","subtitle":"动画 · 皮影戏 · Shadow Puppetry · 上游示范片 1:1","description":"54.4 秒皮影戏短片《Hou Yi Shoots the Suns》（1920×1080、24fps）：十日炙烤大地，后羿张弓射日。逐模块复刻开源 Lemo-Opuscar shadow-puppet 示范片（上游代码原样打包，画面逐像素一致），不带上游配乐配音（字幕照画）。","useCase":"动画 · 皮影戏 · Shadow Puppetry · 上游示范片 1:1","categories":["动画","叙事"],"category":"动画","styles":[],"styleTags":[],"videoStyle":null,"source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":24,"durationInFrames":1306,"durationSec":54.42,"minDurationSec":54.42,"durationProp":null,"durationProps":[],"exports":{"module":"./LemoShadowPuppet","component":"LemoShadowPuppet","schema":"shadowPuppetSchema","defaults":"shadowPuppetDefaults","duration":"shadowPuppetDuration","getSize":null},"supportsAlpha":false,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/lemo/lemoHost.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/lemoHost.tsx.txt"},{"file":"src/effects/lemo/shadowPuppet.gen.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/lemo/shadowPuppet.gen.ts.txt"}],"assets":[{"path":"public/assets/fonts/lemo/shadow-puppet/CormorantGaramond-Bold.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/shadow-puppet/CormorantGaramond-Bold.ttf"},{"path":"public/assets/fonts/lemo/shadow-puppet/CormorantGaramond-Medium.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/shadow-puppet/CormorantGaramond-Medium.ttf"},{"path":"public/assets/fonts/lemo/shadow-puppet/CormorantGaramond-SemiBold.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/shadow-puppet/CormorantGaramond-SemiBold.ttf"},{"path":"public/assets/fonts/lemo/shadow-puppet/CormorantGaramond-SemiBoldItalic.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/shadow-puppet/CormorantGaramond-SemiBoldItalic.ttf"},{"path":"public/assets/fonts/lemo/shadow-puppet/MaShanZheng-Regular.ttf","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/lemo/shadow-puppet/MaShanZheng-Regular.ttf"}],"usesMatterJs":false},"sourceFile":"src/effects/LemoShadowPuppet.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/style-shadow-puppet.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/style-shadow-puppet.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/style-shadow-puppet","render":{"still":"npx remotion still src/remotion/index.ts style-shadow-puppet out/style-shadow-puppet.png --frame=784 --browser-executable=/usr/bin/google-chrome --gl=angle","mp4":"npx remotion render src/remotion/index.ts style-shadow-puppet out/style-shadow-puppet.mp4 --gl=angle --concurrency=2"},"titleEn":"Style Shadow Puppet","subtitleEn":"","categoriesEn":["Animation","Narrative"]},{"id":"PaperclipKnowledge","title":"知识区贴纸","subtitle":"粗白边仿照片贴纸 · 零件爆炸 · 图表生长 · 大画布推镜","description":"冷静蓝灰画布上，粗白边仿照片贴纸讲一部手机的元素：手机剖面 → 屏幕/电路板/电池/磁体爆炸引出 → 元素图标甩贴 → 柱状图生长与 70+ 计数 → 元素格点亮 → 推镜拉开标题卡。纯 DOM/SVG，色块仿照片（非实拍）。适合硬核科普 / 知识区信息密度向短视频。对标 Style Reel 07 贴纸风科普的「知识密度」分支；与 StickerExplainer（切割垫流程 cover）并列，默认外观互不影响。","useCase":"粗白边仿照片贴纸 · 零件爆炸 · 图表生长 · 大画布推镜","categories":["叙事","UI","创意"],"category":"叙事","styles":[],"styleTags":["v07"],"videoStyle":"v07","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":300,"durationSec":10,"minDurationSec":10,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./PaperclipKnowledge","component":"PaperclipKnowledge","schema":"paperclipKnowledgeSchema","defaults":"paperclipKnowledgeDefaults","duration":"paperclipKnowledgeDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"subtitle":{"type":"string"},"chartLabel":{"type":"string"},"countLabel":{"type":"string"},"accentColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"canvasColor":{"type":"string","description":"__remotion-color"},"durationSec":{"type":"number","minimum":6,"maximum":20},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","subtitle","chartLabel","countLabel","accentColor","inkColor","canvasColor","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"硬核科普 · 知识区","title":"一部手机里的元素","subtitle":"贴纸 · 图表 · 推镜 · 信息密度","chartLabel":"元素种类 · 计数","countLabel":"种元素","accentColor":"#FF5A36","inkColor":"#2C3A47","canvasColor":"#E9EEF2","durationSec":10,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/PaperclipKnowledge.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/PaperclipKnowledge.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/PaperclipKnowledge.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/PaperclipKnowledge","render":{"still":"npx remotion still src/remotion/index.ts PaperclipKnowledge out/PaperclipKnowledge.png --frame=180 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts PaperclipKnowledge out/PaperclipKnowledge.mp4","transparentWebm":"npx remotion render src/remotion/index.ts PaperclipKnowledge out/PaperclipKnowledge.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts PaperclipKnowledge out/PaperclipKnowledge.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Paperclip knowledge","subtitleEn":"Dense knowledge stickers + push-in","categoriesEn":["Narrative","UI","Creative"]},{"id":"OneStrokeLine","title":"一笔画线艺术","subtitle":"trim-path 一笔连戏 · 种子到天际线 · 线转面填充","description":"深底香槟金细线：用 stroke-dashoffset 一笔连戏画出种子 → 幼苗 → 建筑立面 → 天际线 → 标志环，镜头跟笔尖，末段圆环 line-to-fill 并淡入字标。折线路径长度预计算（非估计）。适合开场 / 品牌 / 章节转场。对标 Style Reel 04 线条动画的「一笔画叙事」分支；与 RidgeLines（山场 cover）并列，默认外观互不影响。","useCase":"trim-path 一笔连戏 · 种子到天际线 · 线转面填充","categories":["创意","素材"],"category":"创意","styles":[],"styleTags":["v04"],"videoStyle":"v04","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":300,"durationSec":10,"minDurationSec":10,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./OneStrokeLine","component":"OneStrokeLine","schema":"oneStrokeLineSchema","defaults":"oneStrokeLineDefaults","duration":"oneStrokeLineDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"wordmark":{"type":"string"},"lineColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"durationSec":{"type":"number","minimum":6,"maximum":20},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","wordmark","lineColor","bgColor","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"LINE ART · 一笔画","wordmark":"ATELIER LINEA","lineColor":"#E9D7A5","bgColor":"#0B1320","durationSec":10,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/OneStrokeLine.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/OneStrokeLine.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/OneStrokeLine.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/OneStrokeLine","render":{"still":"npx remotion still src/remotion/index.ts OneStrokeLine out/OneStrokeLine.png --frame=180 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts OneStrokeLine out/OneStrokeLine.mp4","transparentWebm":"npx remotion render src/remotion/index.ts OneStrokeLine out/OneStrokeLine.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts OneStrokeLine out/OneStrokeLine.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"One-stroke line","subtitleEn":"Single trim-path line story","categoriesEn":["Creative","Assets"]},{"id":"ProcessSteps","title":"流程步骤卡","subtitle":"橙线蛇形描出 · 8 张步骤卡依次弹入 · 序号计数 + 工具胶囊","description":"暖白底信息图：大标题逐字打出、副标题淡入，橙色连接线按蛇形路径（第一行左→右，右侧弯下，第二行左→右）逐步描出并带箭头，线走到哪张卡，那张奶油色圆角卡就弹入：橙色大序号计数弹跳、橙框工具胶囊弹出、灰色说明淡入、矢量小插画浮现，最后静置。步骤 2–8 个，图标可用内置 SVG 名（phone-search / mic / doc-pen / flow / scissors / image / mixer / checklist）或任意 emoji。","useCase":"橙线蛇形描出 · 8 张步骤卡依次弹入 · 序号计数 + 工具胶囊","categories":["UI","叙事"],"category":"UI","styles":["renjian","blueprint"],"styleTags":["v16","v07"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":300,"durationSec":10,"minDurationSec":10,"durationProp":null,"durationProps":["drawFrames","hold"],"exports":{"module":"./ProcessSteps","component":"ProcessSteps","schema":"processStepsSchema","defaults":"processStepsDefaults","duration":"processStepsDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"subtitle":{"type":"string"},"steps":{"minItems":2,"maxItems":8,"type":"array","items":{"type":"object","properties":{"num":{"type":"string"},"title":{"type":"string"},"tag":{"type":"string"},"desc":{"type":"string"},"icon":{"type":"string"}},"required":["num","title","tag","desc","icon"]}},"drawFrames":{"type":"integer","minimum":30,"maximum":600},"hold":{"type":"integer","minimum":10,"maximum":300},"accentColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"cardColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"mutedColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","subtitle","steps","drawFrames","hold","accentColor","bgColor","cardColor","inkColor","mutedColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"用 AI 剪短视频的八大步骤","subtitle":"从原始素材到 1080×1920 成片","steps":[{"num":"01","title":"素材检查","tag":"ffprobe · FFmpeg","desc":"方向、分辨率、音讯","icon":"phone-search"},{"num":"02","title":"逐字转写","tag":"Whisper","desc":"取得逐字时间戳","icon":"mic"},{"num":"03","title":"内容整理","tag":"Codex","desc":"删除 NG、重复","icon":"doc-pen"},{"num":"04","title":"剪辑决策","tag":"Codex","desc":"确定节奏、建立 EDL","icon":"flow"},{"num":"05","title":"逐段粗剪","tag":"FFmpeg","desc":"30ms 音讯淡入淡出","icon":"scissors"},{"num":"06","title":"调色·字幕","tag":"Pillow","desc":"字幕叠加合成","icon":"image"},{"num":"07","title":"混音与预览","tag":"FFmpeg","desc":"人声响度、背景音","icon":"mixer"},{"num":"08","title":"QA 与定稿","tag":"ffprobe","desc":"1080×1920 输出","icon":"checklist"}],"drawFrames":180,"hold":60,"accentColor":"#e8702a","bgColor":"#f7f3ec","cardColor":"#fdf7ee","inkColor":"#1a1a1a","mutedColor":"#6f6a64","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/ProcessSteps.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ProcessSteps.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ProcessSteps.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ProcessSteps","render":{"still":"npx remotion still src/remotion/index.ts ProcessSteps out/ProcessSteps.png --frame=180 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ProcessSteps out/ProcessSteps.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ProcessSteps out/ProcessSteps.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ProcessSteps out/ProcessSteps.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Process steps","subtitleEn":"Process steps board","categoriesEn":["UI","Narrative"]},{"id":"TextPortrait","title":"文字肖像","subtitle":"整幅肖像由小号汉字组成 · 推近能读诗、拉远见人脸 · 逐字打出 → 拉远浮现","description":"一幅完全由小号汉字组成的肖像：逐格采样图片亮度（和颜色），越暗的格子字越大、越粗、越不透明，亮处留白或极淡，人物轮廓内保留一层淡字。开头在 6× 特写里逐字打出诗句（能读），镜头平滑拉远、脸慢慢浮现，带一点墨晕 / 辉光，定格后出现标题与作者，最后有轻微斜向流光。每帧按当前镜头直接在合成分辨率下绘字，推近也是锐利矢量字。默认：毛泽东 1950 年标准像（公有领域）+《沁园春·雪》全文循环填满，红底金字；另有黑字米纸（mono）、原图取色（color）。图片可换成任意 public/ 路径或允许跨域的 URL（透明背景 PNG 最佳）。","useCase":"整幅肖像由小号汉字组成 · 推近能读诗、拉远见人脸 · 逐字打出 → 拉远浮现","categories":["创意","叙事"],"category":"创意","styles":[],"styleTags":["txt","v17"],"videoStyle":"txt","source":"原创","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":360,"durationSec":12,"minDurationSec":12,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./TextPortrait","component":"TextPortrait","schema":"textPortraitSchema","defaults":"textPortraitDefaults","duration":"textPortraitDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":"默认图片 public/assets/portrait/mao-1950.png（Wikimedia Commons「Mao Tse Tung.jpg」，陈正青 1950 年摄，公有领域，已裁切去背景）。复制代码时请一并拷贝该图片，或把 image 换成你自己的图。","sfx":{"optional":true,"defaultCues":[{"at":8,"sound":"key-1","volume":0.36,"rate":0.93},{"at":12,"sound":"key-2","volume":0.33,"rate":1.02},{"at":16,"sound":"key-2","volume":0.29,"rate":0.94},{"at":20,"sound":"key-1","volume":0.37,"rate":0.96},{"at":24,"sound":"key-3","volume":0.34,"rate":1.02},{"at":28,"sound":"key-2","volume":0.27,"rate":0.93},{"at":31,"sound":"key-2","volume":0.4,"rate":0.92},{"at":35,"sound":"key-1","volume":0.27,"rate":0.95},{"at":39,"sound":"key-1","volume":0.32,"rate":0.94},{"at":43,"sound":"key-3","volume":0.44,"rate":0.99},{"at":47,"sound":"key-3","volume":0.29,"rate":0.94},{"at":51,"sound":"key-2","volume":0.41,"rate":1.07},{"at":55,"sound":"key-2","volume":0.28,"rate":1.06},{"at":59,"sound":"key-2","volume":0.43,"rate":1.05},{"at":63,"sound":"key-3","volume":0.27,"rate":1.05},{"at":67,"sound":"key-3","volume":0.36,"rate":1.02},{"at":70,"sound":"key-1","volume":0.3,"rate":0.95},{"at":74,"sound":"key-3","volume":0.41,"rate":0.97},{"at":78,"sound":"key-1","volume":0.44,"rate":1.05},{"at":82,"sound":"key-3","volume":0.42,"rate":1.04},{"at":234,"sound":"riser","volume":0.35},{"at":240,"sound":"sparkle","volume":0.3},{"at":253,"sound":"ding","volume":0.2}],"sounds":[{"path":"public/assets/sfx/ding.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/ding.mp3"},{"path":"public/assets/sfx/key-1.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-1.mp3"},{"path":"public/assets/sfx/key-2.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-2.mp3"},{"path":"public/assets/sfx/key-3.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/key-3.mp3"},{"path":"public/assets/sfx/riser.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/riser.mp3"},{"path":"public/assets/sfx/sparkle.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/sfx/sparkle.mp3"}]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"image":{"type":"string","description":"图片：public/ 下相对路径或允许跨域的 URL（透明 PNG 最佳）"},"text":{"type":"string","minLength":1,"description":"填充文字（循环填满）"},"title":{"type":"string"},"author":{"type":"string"},"charSize":{"type":"number","minimum":6,"maximum":60,"description":"拉远时每个字的格子大小（px）"},"mode":{"type":"string","enum":["gold-on-red","mono","color"]},"bg":{"type":"string"},"ink":{"type":"string","description":"主墨色（gold-on-red 为金色，mono 为墨黑）"},"ink2":{"type":"string","description":"第二墨色（暗部渐变到它）"},"preset":{"type":"string","enum":["pull-back","push-in","static"],"description":"动画预设"},"startZoom":{"type":"number","minimum":1,"maximum":12},"focusX":{"type":"number","minimum":0,"maximum":1,"description":"特写对准的位置（图片比例）"},"focusY":{"type":"number","minimum":0,"maximum":1},"typeSeconds":{"type":"number","minimum":0,"maximum":10,"description":"开头打字时长"},"pullStart":{"type":"number"},"pullEnd":{"type":"number"},"titleAt":{"type":"number"},"minInk":{"type":"number","minimum":0,"maximum":1,"description":"人物轮廓内的最低墨量（亮部也留淡字）"},"gamma":{"type":"number","minimum":0.3,"maximum":3,"description":"明暗对比"},"glow":{"type":"boolean"},"durationSec":{"type":"number","minimum":3,"maximum":60},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["image","text","title","author","charSize","mode","bg","ink","ink2","preset","startZoom","focusX","focusY","typeSeconds","pullStart","pullEnd","titleAt","minInk","gamma","glow","durationSec","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"image":"assets/portrait/mao-1950.png","text":"北国风光，千里冰封，万里雪飘。望长城内外，惟余莽莽；大河上下，顿失滔滔。山舞银蛇，原驰蜡象，欲与天公试比高。须晴日，看红装素裹，分外妖娆。江山如此多娇，引无数英雄竞折腰。惜秦皇汉武，略输文采；唐宗宋祖，稍逊风骚。一代天骄，成吉思汗，只识弯弓射大雕。俱往矣，数风流人物，还看今朝。","title":"沁园春·雪","author":"毛泽东 · 一九三六年二月","charSize":10,"mode":"gold-on-red","bg":"#B31B1B","ink":"#FFE7A8","ink2":"#E0A84E","preset":"pull-back","startZoom":6,"focusX":0.36,"focusY":0.27,"typeSeconds":2.6,"pullStart":2.2,"pullEnd":8,"titleAt":8.3,"minInk":0.04,"gamma":2.4,"glow":true,"durationSec":12,"transparent":false,"sfx":[{"at":8,"sound":"key-1","volume":0.36,"rate":0.93},{"at":12,"sound":"key-2","volume":0.33,"rate":1.02},{"at":16,"sound":"key-2","volume":0.29,"rate":0.94},{"at":20,"sound":"key-1","volume":0.37,"rate":0.96},{"at":24,"sound":"key-3","volume":0.34,"rate":1.02},{"at":28,"sound":"key-2","volume":0.27,"rate":0.93},{"at":31,"sound":"key-2","volume":0.4,"rate":0.92},{"at":35,"sound":"key-1","volume":0.27,"rate":0.95},{"at":39,"sound":"key-1","volume":0.32,"rate":0.94},{"at":43,"sound":"key-3","volume":0.44,"rate":0.99},{"at":47,"sound":"key-3","volume":0.29,"rate":0.94},{"at":51,"sound":"key-2","volume":0.41,"rate":1.07},{"at":55,"sound":"key-2","volume":0.28,"rate":1.06},{"at":59,"sound":"key-2","volume":0.43,"rate":1.05},{"at":63,"sound":"key-3","volume":0.27,"rate":1.05},{"at":67,"sound":"key-3","volume":0.36,"rate":1.02},{"at":70,"sound":"key-1","volume":0.3,"rate":0.95},{"at":74,"sound":"key-3","volume":0.41,"rate":0.97},{"at":78,"sound":"key-1","volume":0.44,"rate":1.05},{"at":82,"sound":"key-3","volume":0.42,"rate":1.04},{"at":234,"sound":"riser","volume":0.35},{"at":240,"sound":"sparkle","volume":0.3},{"at":253,"sound":"ding","volume":0.2}],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/nightKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/nightKit.tsx.txt"}],"assets":[{"path":"public/assets/fonts/Archivo.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Archivo.woff"},{"path":"public/assets/fonts/Caveat.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Caveat.woff"},{"path":"public/assets/fonts/Fraunces-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Fraunces-Italic.woff"},{"path":"public/assets/fonts/GeistMono.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/GeistMono.woff"},{"path":"public/assets/fonts/InstrumentSerif-Italic.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Italic.woff"},{"path":"public/assets/fonts/InstrumentSerif-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/InstrumentSerif-Regular.woff"},{"path":"public/assets/fonts/Inter.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/Inter.woff"},{"path":"public/assets/fonts/NotoSerifSC-Regular.woff","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/NotoSerifSC-Regular.woff"},{"path":"public/assets/portrait/mao-1950.png","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/portrait/mao-1950.png"}],"usesMatterJs":false},"sourceFile":"src/effects/TextPortrait.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/TextPortrait.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/TextPortrait.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/TextPortrait","render":{"still":"npx remotion still src/remotion/index.ts TextPortrait out/TextPortrait.png --frame=216 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts TextPortrait out/TextPortrait.mp4","transparentWebm":"npx remotion render src/remotion/index.ts TextPortrait out/TextPortrait.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts TextPortrait out/TextPortrait.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Text portrait","subtitleEn":"Portrait made of type","categoriesEn":["Creative","Narrative"]},{"id":"KeywordSubtitle","title":"关键词高亮字幕","subtitle":"底部超粗白字 + 深色描边硬投影 · [关键词] 亮橙高亮 · 每句弹出硬切","description":"短视频口播常用的底部字幕：超粗黑体白字，深色粗描边 + 右下硬投影，用 [方括号] 标出的关键词变亮橙色。每句按自己的时间点出现：整体 0.62→1.06→1 快速弹出、逐字极速显影，到下一句时硬切。可透明背景直接叠在视频上。","useCase":"底部超粗白字 + 深色描边硬投影 · [关键词] 亮橙高亮 · 每句弹出硬切","categories":["叙事","素材"],"category":"叙事","styles":["renjian","blueprint"],"styleTags":["txt","v15"],"videoStyle":"txt","source":"原创","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":270,"durationSec":9,"minDurationSec":9,"durationProp":null,"durationProps":["lines"],"exports":{"module":"./KeywordSubtitle","component":"KeywordSubtitle","schema":"keywordSubtitleSchema","defaults":"keywordSubtitleDefaults","duration":"keywordSubtitleDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"lines":{"minItems":1,"maxItems":60,"type":"array","items":{"type":"object","properties":{"time":{"type":"number","minimum":0},"text":{"type":"string"}},"required":["time","text"]}},"fontSize":{"type":"number","minimum":24,"maximum":160},"y":{"type":"number","minimum":0,"maximum":1},"popFrames":{"type":"integer","minimum":1,"maximum":30},"textColor":{"type":"string","description":"__remotion-color"},"highlightColor":{"type":"string","description":"__remotion-color"},"strokeColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["lines","fontSize","y","popFrames","textColor","highlightColor","strokeColor","bgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"lines":[{"time":0,"text":"你有没有[想过]"},{"time":1.2,"text":"边打字边[记单词]"},{"time":2.6,"text":"你输入[中文]"},{"time":3.6,"text":"[候选框]就会[同步]"},{"time":4.8,"text":"显示[英文翻译]"},{"time":6,"text":"同样也能看到[中文释义]"},{"time":7.4,"text":"已经有了[5.9k星标]"}],"fontSize":76,"y":0.797,"popFrames":5,"textColor":"#ffffff","highlightColor":"#ff7000","strokeColor":"#141414","bgColor":"#ececec","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[{"path":"public/assets/fonts/renjian/NotoSansSC-VF.woff2","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/fonts/renjian/NotoSansSC-VF.woff2"}],"usesMatterJs":false},"sourceFile":"src/effects/KeywordSubtitle.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/KeywordSubtitle.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/KeywordSubtitle.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/KeywordSubtitle","render":{"still":"npx remotion still src/remotion/index.ts KeywordSubtitle out/KeywordSubtitle.png --frame=162 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts KeywordSubtitle out/KeywordSubtitle.mp4","transparentWebm":"npx remotion render src/remotion/index.ts KeywordSubtitle out/KeywordSubtitle.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts KeywordSubtitle out/KeywordSubtitle.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Keyword Subtitle","subtitleEn":"","categoriesEn":["Narrative","Assets"]},{"id":"IMECandidateTyping","title":"输入法候选框打字","subtitle":"逐字打出 + 拼音输入 · 候选框弹出带翻译列 · 橙框圈出翻译","description":"白底标题下的蓝框输入区：文字带光标逐字上屏，接着逐字母输入拼音，输入法候选框从光标处弹出（拼音行、9 条候选、右侧词性 + 译文列，部分译文橙色），最后橙色圆角框沿翻译列描出、四周压暗聚焦。","useCase":"逐字打出 + 拼音输入 · 候选框弹出带翻译列 · 橙框圈出翻译","categories":["UI","叙事"],"category":"UI","styles":["renjian","blueprint"],"styleTags":["v16"],"videoStyle":"v16","source":"原创","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":169,"durationSec":5.63,"minDurationSec":5.63,"durationProp":null,"durationProps":[],"exports":{"module":"./IMECandidateTyping","component":"IMECandidateTyping","schema":"imeCandidateTypingSchema","defaults":"imeCandidateTypingDefaults","duration":"imeCandidateTypingDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"title":{"type":"string"},"typedText":{"type":"string"},"pinyin":{"type":"string"},"candidates":{"minItems":1,"maxItems":9,"type":"array","items":{"type":"object","properties":{"word":{"type":"string"},"pos":{"type":"string"},"trans":{"type":"string"},"hl":{"type":"boolean"}},"required":["word","pos","trans","hl"]}},"page":{"type":"string"},"charFrames":{"type":"number","minimum":1,"maximum":20},"hold":{"type":"integer","minimum":10,"maximum":300},"accentColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"frameColor":{"type":"string","description":"__remotion-color"},"selectColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"vignette":{"type":"boolean"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["title","typedText","pinyin","candidates","page","charFrames","hold","accentColor","inkColor","frameColor","selectColor","bgColor","vignette","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"title":"你有没有想过通过输入法学习单词？","typedText":"你输入中文，它会显示对应的","pinyin":"ying'wen","candidates":[{"word":"英文","pos":"n.","trans":"English","hl":false},{"word":"瘿蚊科","pos":"n.","trans":"Cecidomyiidae","hl":false},{"word":"英文合同","pos":"n.","trans":"English contract","hl":false},{"word":"英文资料翻译","pos":"n.","trans":"English document translation","hl":false},{"word":"鹰吻腔吻鳕","pos":"n.","trans":"hawk grenadier","hl":false},{"word":"鹦鹉","pos":"n.","trans":"parrot","hl":true},{"word":"硬卧","pos":"n.","trans":"hard sleeper","hl":true},{"word":"英武","pos":"adj.","trans":"heroic","hl":false},{"word":"颖悟","pos":"adj.","trans":"clever","hl":true}],"page":"1/56","charFrames":3,"hold":60,"accentColor":"#ff8a1f","inkColor":"#111111","frameColor":"#4a90d9","selectColor":"#dce8cc","bgColor":"#ffffff","vignette":true,"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/IMECandidateTyping.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/IMECandidateTyping.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/IMECandidateTyping.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/IMECandidateTyping","render":{"still":"npx remotion still src/remotion/index.ts IMECandidateTyping out/IMECandidateTyping.png --frame=101 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts IMECandidateTyping out/IMECandidateTyping.mp4","transparentWebm":"npx remotion render src/remotion/index.ts IMECandidateTyping out/IMECandidateTyping.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts IMECandidateTyping out/IMECandidateTyping.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"IMECandidate Typing","subtitleEn":"","categoriesEn":["UI","Narrative"]},{"id":"EpisodeTitleCard","title":"期号标题卡","subtitle":"星空底 3D 飞入标题 · 瘦高橙色期号 · 倾斜胶囊弹入 · 模糊放大退场","description":"黑色星空 + 斜射光：「良心推荐」「学英语的输入法」带 3D 透视翻转和模糊飞入，落定后上移；右侧瘦高橙色「第 048 期」弹出，下方平板插画与图标气泡升起，倾斜的橙色胶囊标签弹入，最后整体放大 + 模糊淡出。所有文字可改。","useCase":"星空底 3D 飞入标题 · 瘦高橙色期号 · 倾斜胶囊弹入 · 模糊放大退场","categories":["叙事","创意"],"category":"叙事","styles":["renjian","blueprint"],"styleTags":["gen"],"videoStyle":"gen","source":"原创","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":136,"durationSec":4.53,"minDurationSec":4.53,"durationProp":null,"durationProps":["hold"],"exports":{"module":"./EpisodeTitleCard","component":"EpisodeTitleCard","schema":"episodeTitleCardSchema","defaults":"episodeTitleCardDefaults","duration":"episodeTitleCardDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"issuePrefix":{"type":"string"},"issueNumber":{"type":"string"},"issueSuffix":{"type":"string"},"titleHighlight":{"type":"string"},"titleRest":{"type":"string"},"tag":{"type":"string"},"tagTilt":{"type":"number","minimum":-30,"maximum":30},"showDevice":{"type":"boolean"},"hold":{"type":"integer","minimum":10,"maximum":300},"accentColor":{"type":"string","description":"__remotion-color"},"textColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","issuePrefix","issueNumber","issueSuffix","titleHighlight","titleRest","tag","tagTilt","showDevice","hold","accentColor","textColor","bgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"良心推荐","issuePrefix":"第","issueNumber":"048","issueSuffix":"期","titleHighlight":"学英语","titleRest":"的输入法","tag":"边打字，边记单词！","tagTilt":-7,"showDevice":true,"hold":40,"accentColor":"#ff7a00","textColor":"#f2f2f2","bgColor":"#060606","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/EpisodeTitleCard.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/EpisodeTitleCard.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/EpisodeTitleCard.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/EpisodeTitleCard","render":{"still":"npx remotion still src/remotion/index.ts EpisodeTitleCard out/EpisodeTitleCard.png --frame=82 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts EpisodeTitleCard out/EpisodeTitleCard.mp4","transparentWebm":"npx remotion render src/remotion/index.ts EpisodeTitleCard out/EpisodeTitleCard.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts EpisodeTitleCard out/EpisodeTitleCard.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Episode Title Card","subtitleEn":"","categoriesEn":["Narrative","Creative"]},{"id":"ScreenshotZoomFocus","title":"截图放大聚焦","subtitle":"截图卡片 3D 弹入 · 镜头推近平移到焦点 · 橙框圈出 + 指针点击","description":"暗色星空底上，一张带阴影的圆角截图卡片轻微 3D 倾斜缩放弹入；随后卡片内镜头推近并平移到焦点区域（默认 Star 数按钮），橙色圆角框描出，渐变鼠标指针滑入点击。默认截图为 JSX 画的示意代码托管页；可填任意图片 src 并设置图片尺寸与焦点矩形（图片像素坐标）。","useCase":"截图卡片 3D 弹入 · 镜头推近平移到焦点 · 橙框圈出 + 指针点击","categories":["UI","叙事"],"category":"UI","styles":["renjian","blueprint"],"styleTags":["v16"],"videoStyle":"v16","source":"原创","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":162,"durationSec":5.4,"minDurationSec":5.4,"durationProp":null,"durationProps":["zoomAt","hold"],"exports":{"module":"./ScreenshotZoomFocus","component":"ScreenshotZoomFocus","schema":"screenshotZoomFocusSchema","defaults":"screenshotZoomFocusDefaults","duration":"screenshotZoomFocusDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"src":{"type":"string"},"imageWidth":{"type":"number","minimum":100,"maximum":6000},"imageHeight":{"type":"number","minimum":100,"maximum":10000},"focus":{"type":"object","properties":{"x":{"type":"number"},"y":{"type":"number"},"w":{"type":"number"},"h":{"type":"number"}},"required":["x","y","w","h"]},"zoom":{"type":"number","minimum":1,"maximum":8},"showCursor":{"type":"boolean"},"zoomAt":{"type":"integer","minimum":0,"maximum":300},"hold":{"type":"integer","minimum":10,"maximum":300},"accentColor":{"type":"string","description":"__remotion-color"},"bgColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"smoothCamera":{"description":"对数缩放 + 速度模糊（默认开；false = 旧的线性推近）","type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["src","imageWidth","imageHeight","focus","zoom","showCursor","zoomAt","hold","accentColor","bgColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"src":"","imageWidth":1000,"imageHeight":1400,"focus":{"x":586,"y":128,"w":196,"h":54},"zoom":2.6,"showCursor":true,"zoomAt":40,"hold":60,"accentColor":"#ff7a00","bgColor":"#070707","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/cameraKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/cameraKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/ScreenshotZoomFocus.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ScreenshotZoomFocus.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ScreenshotZoomFocus.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ScreenshotZoomFocus","render":{"still":"npx remotion still src/remotion/index.ts ScreenshotZoomFocus out/ScreenshotZoomFocus.png --frame=97 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ScreenshotZoomFocus out/ScreenshotZoomFocus.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ScreenshotZoomFocus out/ScreenshotZoomFocus.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ScreenshotZoomFocus out/ScreenshotZoomFocus.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Screenshot Zoom Focus","subtitleEn":"","categoriesEn":["UI","Narrative"]},{"id":"CursorFollowHead","title":"卡通头像跟随鼠标转头","subtitle":"光标沿路径移动 · 原创 SVG 卡通头像带延迟转头 · 瞳孔紧盯 + 眨眼","description":"深色网格底上的橄榄色卡片里，一个原创 SVG 卡通男孩（刺猬头、圆眼镜、嘟嘴）。鼠标沿可编辑路径移动，头部带惯性延迟转向光标（五官平移、耳朵反向、整头轻转），瞳孔更快地盯住光标，定期眨眼。","useCase":"光标沿路径移动 · 原创 SVG 卡通头像带延迟转头 · 瞳孔紧盯 + 眨眼","categories":["创意","UI"],"category":"创意","styles":["renjian","blueprint"],"styleTags":["v03","v16"],"videoStyle":"v03","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":240,"durationSec":8,"minDurationSec":8,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./CursorFollowHead","component":"CursorFollowHead","schema":"cursorFollowHeadSchema","defaults":"cursorFollowHeadDefaults","duration":"cursorFollowHeadDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kicker":{"type":"string"},"title":{"type":"string"},"path":{"minItems":2,"type":"array","items":{"type":"object","properties":{"t":{"type":"number"},"x":{"type":"number"},"y":{"type":"number"}},"required":["t","x","y"]}},"lag":{"type":"number","minimum":0,"maximum":30},"durationSec":{"type":"number","minimum":2,"maximum":60},"bgColor":{"type":"string","description":"__remotion-color"},"cardColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"hairColor":{"type":"string","description":"__remotion-color"},"skinColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["kicker","title","path","lag","durationSec","bgColor","cardColor","inkColor","accentColor","hairColor","skinColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"kicker":"241-FRAME CALIBRATED SPRITE","title":"他会看向你的光标。","path":[{"t":0,"x":0.78,"y":0.45},{"t":1.2,"x":0.7,"y":0.25},{"t":2.4,"x":0.3,"y":0.2},{"t":3.6,"x":0.22,"y":0.7},{"t":4.8,"x":0.5,"y":0.85},{"t":6,"x":0.8,"y":0.72},{"t":7,"x":0.62,"y":0.42}],"lag":6,"durationSec":8,"bgColor":"#0b0b0c","cardColor":"#77745f","inkColor":"#f2f0ea","accentColor":"#e8c14a","hairColor":"#1b1b1d","skinColor":"#f2c3a0","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/CursorFollowHead.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CursorFollowHead.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CursorFollowHead.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CursorFollowHead","render":{"still":"npx remotion still src/remotion/index.ts CursorFollowHead out/CursorFollowHead.png --frame=144 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CursorFollowHead out/CursorFollowHead.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CursorFollowHead out/CursorFollowHead.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CursorFollowHead out/CursorFollowHead.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Cursor Follow Head","subtitleEn":"","categoriesEn":["Creative","UI"]},{"id":"ScrollCharacterTransition","title":"滚动衔接人物","subtitle":"首屏大字随滚动离场 · 人物缩小移位并变形为抱笔记本坐姿 · 衔接下一屏","description":"设计师个人网站首屏：左侧超大压缩字「DESIGN WITH FEELING.」、右侧短句、中间原创卡通人物半身像。开始滚动后首屏内容整体上移，人物留在画面里缩小、移到右下，并以模糊交叉的方式变形为抱着笔记本的坐姿，下一屏「MY PORTFOLIO.」从下方滚入，顶栏导航下划线切换。","useCase":"首屏大字随滚动离场 · 人物缩小移位并变形为抱笔记本坐姿 · 衔接下一屏","categories":["UI","叙事"],"category":"UI","styles":["renjian","blueprint"],"styleTags":["v16","v03"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":171,"durationSec":5.7,"minDurationSec":5.7,"durationProp":null,"durationProps":["scrollAt","scrollSec","hold"],"exports":{"module":"./ScrollCharacterTransition","component":"ScrollCharacterTransition","schema":"scrollCharacterTransitionSchema","defaults":"scrollCharacterTransitionDefaults","duration":"scrollCharacterTransitionDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"brand":{"type":"string"},"nav":{"type":"array","items":{"type":"string"}},"heroTitle":{"type":"string"},"heroSub":{"type":"string"},"sideTitle":{"type":"string"},"sideText":{"type":"string"},"nextTitle":{"type":"string"},"nextSub":{"type":"string"},"scrollAt":{"type":"number","minimum":0,"maximum":20},"scrollSec":{"type":"number","minimum":0.3,"maximum":10},"hold":{"type":"number","minimum":0.3,"maximum":20},"bgColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["brand","nav","heroTitle","heroSub","sideTitle","sideText","nextTitle","nextSub","scrollAt","scrollSec","hold","bgColor","inkColor","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"brand":"Studio.","nav":["关于我","作品文件夹"],"heroTitle":"DESIGN\nWITH\nFEELING.","heroSub":"嗨，我是设计师。\n把藏不住的好奇，做成一眼就记住的设计。","sideTitle":"A CURIOUS MIND.","sideText":"好奇是一切的开始，\n每一种情绪，都可能成为设计。","nextTitle":"MY PORTFOLIO.","nextSub":"把 3D、界面与插画，\n装进一个文件夹里。","scrollAt":1.5,"scrollSec":2.2,"hold":2,"bgColor":"#5f604c","inkColor":"#f3efe3","accentColor":"#e98a2b","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/ScrollCharacterTransition.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ScrollCharacterTransition.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ScrollCharacterTransition.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ScrollCharacterTransition","render":{"still":"npx remotion still src/remotion/index.ts ScrollCharacterTransition out/ScrollCharacterTransition.png --frame=103 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ScrollCharacterTransition out/ScrollCharacterTransition.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ScrollCharacterTransition out/ScrollCharacterTransition.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ScrollCharacterTransition out/ScrollCharacterTransition.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Scroll Character Transition","subtitleEn":"","categoriesEn":["UI","Narrative"]},{"id":"CursorRipple","title":"鼠标水波涟漪","subtitle":"光标身后一串细水波（折射 + 高光描线）· 点击扩散三道大波纹","description":"光标滑过画面时在身后留下细小水波圈：背景在环形处被位移滤镜折射扭曲，并带白色高光与暗边描线，越老越大越淡，静止时不起波；在点击时间点从点击处向外扩散三道更大的波纹。背景默认是原创橄榄色网页 + SVG 卡通人物（会看向光标），可换成任意图片。","useCase":"光标身后一串细水波（折射 + 高光描线）· 点击扩散三道大波纹","categories":["创意","UI"],"category":"创意","styles":["renjian","blueprint"],"styleTags":["v10","v16"],"videoStyle":"v10","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":225,"durationSec":7.5,"minDurationSec":7.5,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./CursorRipple","component":"CursorRipple","schema":"cursorRippleSchema","defaults":"cursorRippleDefaults","duration":"cursorRippleDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"image":{"type":"string"},"title":{"type":"string"},"brand":{"type":"string"},"path":{"minItems":2,"type":"array","items":{"type":"object","properties":{"t":{"type":"number"},"x":{"type":"number"},"y":{"type":"number"}},"required":["t","x","y"]}},"clicks":{"type":"array","items":{"type":"number"}},"spawnEvery":{"type":"integer","minimum":1,"maximum":20},"life":{"type":"integer","minimum":6,"maximum":120},"maxRadius":{"type":"number","minimum":10,"maximum":400},"clickRadius":{"type":"number","minimum":50,"maximum":1200},"strength":{"type":"number","minimum":0,"maximum":60},"durationSec":{"type":"number","minimum":2,"maximum":60},"bgColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["image","title","path","clicks","spawnEvery","life","maxRadius","clickRadius","strength","durationSec","bgColor","inkColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"image":"","title":"HELLO, YOU.","path":[{"t":0,"x":0.2,"y":0.75},{"t":1.2,"x":0.42,"y":0.55},{"t":2.2,"x":0.55,"y":0.35},{"t":3.2,"x":0.68,"y":0.5},{"t":4.4,"x":0.5,"y":0.7},{"t":5.6,"x":0.35,"y":0.4},{"t":6.5,"x":0.6,"y":0.3}],"clicks":[2.3,4.6],"spawnEvery":3,"life":36,"maxRadius":90,"clickRadius":520,"strength":9,"durationSec":7.5,"bgColor":"#5f604c","inkColor":"#f3efe3","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/CursorRipple.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/CursorRipple.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/CursorRipple.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/CursorRipple","render":{"still":"npx remotion still src/remotion/index.ts CursorRipple out/CursorRipple.png --frame=135 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts CursorRipple out/CursorRipple.mp4","transparentWebm":"npx remotion render src/remotion/index.ts CursorRipple out/CursorRipple.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts CursorRipple out/CursorRipple.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Cursor Ripple","subtitleEn":"","categoriesEn":["Creative","UI"]},{"id":"FolderFanOpen","title":"文件夹展开作品卡","subtitle":"橙色立体文件夹移到中央放大 · 三张作品卡扇形升起 · 背景景深虚化","description":"作品集页面左下角的橙色立体文件夹（彩色分类标签露出）移动到画面中央并放大，背景页面与人物逐渐虚化压暗形成景深，三张作品卡依次从文件夹里升起、扇形展开并放大（插图 + 分类标签 + 说明），顶部出现「A FOLDER FULL OF IDEAS.」与收起按钮。卡片插图默认是原创 SVG，可换成图片。","useCase":"橙色立体文件夹移到中央放大 · 三张作品卡扇形升起 · 背景景深虚化","categories":["UI","叙事"],"category":"UI","styles":["renjian","blueprint"],"styleTags":["v16"],"videoStyle":"v16","source":"原创","width":1920,"height":1080,"orientation":"landscape","fps":30,"durationInFrames":162,"durationSec":5.4,"minDurationSec":5.4,"durationProp":null,"durationProps":["openAt","cards","hold"],"exports":{"module":"./FolderFanOpen","component":"FolderFanOpen","schema":"folderFanOpenSchema","defaults":"folderFanOpenDefaults","duration":"folderFanOpenDuration","getSize":null},"supportsAlpha":true,"verticalSafe":null,"verticalNote":"横屏设计，未在 1080×1920 竖屏中验证","dataNote":null,"sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"pageTitle":{"type":"string"},"pageSub":{"type":"string"},"openTitle":{"type":"string"},"folderLabel":{"type":"string"},"tabs":{"maxItems":4,"type":"array","items":{"type":"string"}},"cards":{"minItems":1,"maxItems":5,"type":"array","items":{"type":"object","properties":{"tag":{"type":"string"},"text":{"type":"string"},"image":{"type":"string"},"art":{"type":"string","enum":["blob","toon","cat"]}},"required":["tag","text","image","art"]}},"openAt":{"type":"number","minimum":0,"maximum":20},"blur":{"type":"number","minimum":0,"maximum":40},"hold":{"type":"number","minimum":0.3,"maximum":20},"bgColor":{"type":"string","description":"__remotion-color"},"folderColor":{"type":"string","description":"__remotion-color"},"cardColor":{"type":"string","description":"__remotion-color"},"inkColor":{"type":"string","description":"__remotion-color"},"tabColors":{"type":"array","items":{"type":"string","description":"__remotion-color"}},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["pageTitle","pageSub","openTitle","folderLabel","tabs","cards","openAt","blur","hold","bgColor","folderColor","cardColor","inkColor","tabColors","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"pageTitle":"MY PORTFOLIO.","pageSub":"把 3D、界面与插画，\n装进一个文件夹里。","openTitle":"A FOLDER FULL OF IDEAS.","folderLabel":"Portfolio","tabs":["3D设计","UI DESIGN","插画 IP"],"cards":[{"tag":"3D设计","text":"专注角色与场景的 3D 建模与渲染，让每个形象都有体积和温度。","image":"","art":"blob"},{"tag":"UI DESIGN","text":"从信息结构到动效细节，做好用也好看的界面。","image":"","art":"toon"},{"tag":"插画 IP","text":"有性格的原创形象，延伸成表情、周边与故事。","image":"","art":"cat"}],"openAt":0.8,"blur":12,"hold":2.2,"bgColor":"#5f604c","folderColor":"#e8892a","cardColor":"#f3e7cf","inkColor":"#f3efe3","tabColors":["#6f8f3a","#8a8f3e","#4f7fa6","#b65a3a"],"transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"}],"assets":[],"usesMatterJs":false},"sourceFile":"src/effects/FolderFanOpen.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/FolderFanOpen.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/FolderFanOpen.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/FolderFanOpen","render":{"still":"npx remotion still src/remotion/index.ts FolderFanOpen out/FolderFanOpen.png --frame=97 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts FolderFanOpen out/FolderFanOpen.mp4","transparentWebm":"npx remotion render src/remotion/index.ts FolderFanOpen out/FolderFanOpen.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts FolderFanOpen out/FolderFanOpen.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Folder Fan Open","subtitleEn":"","categoriesEn":["UI","Narrative"]},{"id":"ToonTalker","title":"人物口播","subtitle":"日记体吉祥物开口说话 · 配音驱动口型 · 时间轴动作（招手/指/点赞/托腮/摊手/鼓掌…）","description":"日记体吉祥物（原创 SVG 卡通人物）对镜头口播：嘴型由配音音频的人声频谱能量驱动（前后帧加权平滑，按频谱重心切换 a / o / e 口型），也可切到按字幕文字计时；身体按时间轴 [{at: 帧, gesture, expression}] 做动作——idle 呼吸轻摆、wave 招手、pointLeft / pointRight / pointUp 指向、nod 点头、shake 摇头、shrug 摊手、thumbsUp 点赞、think 托腮、clap 鼓掌，动作之间 spring 平滑过渡；表情 neutral / happy / surprised / thinking / smug；自动眨眼。竖屏 1080×1920 与横屏 1920×1080 自动排版（改合成尺寸即可）。","useCase":"日记体吉祥物开口说话 · 配音驱动口型 · 时间轴动作（招手/指/点赞/托腮/摊手/鼓掌…）","categories":["叙事","素材"],"category":"叙事","styles":["renjian","blueprint"],"styleTags":["asset"],"videoStyle":"asset","source":"原创","width":1080,"height":1920,"orientation":"vertical","fps":30,"durationInFrames":228,"durationSec":7.6,"minDurationSec":7.6,"durationProp":"durationSec","durationProps":["durationSec"],"exports":{"module":"./ToonTalker","component":"ToonTalker","schema":"toonTalkerSchema","defaults":"toonTalkerDefaults","duration":"toonTalkerDuration","getSize":null},"supportsAlpha":true,"verticalSafe":true,"verticalNote":"原生竖屏 1080×1920","dataNote":"默认配音 public/assets/toon/voice-demo.mp3 由 edge-tts（zh-CN-YunxiNeural）生成。复制代码时请一并拷贝 toonKit.tsx / toonRig.ts 与该音频，或把 audio 换成你自己的配音。","sfx":{"optional":true,"defaultCues":[],"sounds":[]},"propsSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"audio":{"type":"string"},"lipSync":{"type":"string","enum":["audio","text"]},"mouthGain":{"type":"number","minimum":0.1,"maximum":5},"audioVolume":{"type":"number","minimum":0,"maximum":2},"timeline":{"type":"array","items":{"type":"object","properties":{"at":{"type":"integer","minimum":0,"maximum":9007199254740991},"gesture":{"type":"string","enum":["idle","wave","pointLeft","pointRight","pointUp","nod","shake","shrug","thumbsUp","think","clap"]},"expression":{"type":"string","enum":["neutral","happy","surprised","thinking","smug","angry","sad","scared","excited","confused","proud","sleepy","laugh"]},"action":{"type":"string","enum":["jump","land","startled"]}},"required":["at","gesture"]}},"acting":{"type":"boolean"},"look":{"type":"string","enum":["none","handdrawn"]},"captions":{"type":"array","items":{"type":"object","properties":{"from":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"to":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"text":{"type":"string"}},"required":["from","to","text"]}},"showCaptions":{"type":"boolean"},"name":{"type":"string"},"durationSec":{"type":"number","minimum":1,"maximum":120},"bgColor":{"type":"string","description":"__remotion-color"},"bgColor2":{"type":"string","description":"__remotion-color"},"shirtColor":{"type":"string","description":"__remotion-color"},"skinColor":{"type":"string","description":"__remotion-color"},"hairColor":{"type":"string","description":"__remotion-color"},"accentColor":{"type":"string","description":"__remotion-color"},"transparent":{"type":"boolean"},"sfx":{"type":"array","items":{"type":"object","properties":{"at":{"type":"number","description":"画面命中帧。起播帧 = at − LEAD[sound]×fps − 1：有前奏的 whoosh / riser / swish / reverse / nat-air 自动提前到峰值对齐，其余音效 LEAD=0，起音落在 at 前 1 帧"},"sound":{"type":"string","enum":["whoosh","whoosh-fast","whoosh-deep","swish","reverse","riser","pop","pop-high","bubble","click","key-1","key-2","key-3","tick","thud","thud-soft","impact","stamp","glitch","ding","sparkle","shutter","paper","nat-bell","nat-glass","nat-pluck","nat-drop","nat-crack","nat-soil","nat-rustle","nat-air","nat-wind"]},"volume":{"type":"number","minimum":0,"maximum":2},"rate":{"description":"播放速率（轻微变调用）","type":"number","minimum":0.5,"maximum":2}},"required":["at","sound"]},"description":"音效 cue 列表：[{at: 帧, sound, volume?}]"},"sfxEnabled":{"type":"boolean","description":"是否播放 / 导出音效"},"sfxVolume":{"type":"number","minimum":0,"maximum":2,"description":"音效总音量"}},"required":["audio","lipSync","mouthGain","audioVolume","timeline","acting","look","captions","showCaptions","name","durationSec","bgColor","bgColor2","shirtColor","skinColor","hairColor","accentColor","transparent","sfx","sfxEnabled","sfxVolume"]},"defaultProps":{"audio":"assets/toon/voice-demo.mp3","lipSync":"audio","mouthGain":1,"audioVolume":1,"timeline":[{"at":0,"gesture":"idle","expression":"neutral"},{"at":4,"gesture":"wave","expression":"happy"},{"at":32,"gesture":"thumbsUp","expression":"smug"},{"at":76,"gesture":"pointRight","expression":"neutral"},{"at":138,"gesture":"think","expression":"thinking"},{"at":160,"gesture":"shrug","expression":"surprised","action":"startled"},{"at":184,"gesture":"clap","expression":"excited","action":"jump"},{"at":214,"gesture":"nod","expression":"laugh"}],"acting":true,"look":"none","captions":[{"from":4,"to":24,"text":"大家好"},{"from":28,"to":68,"text":"我是日记小主角"},{"from":78,"to":140,"text":"今天带你看看这个工具"},{"from":140,"to":190,"text":"到底能不能帮你赚钱"}],"showCaptions":true,"name":"横格纸日记","durationSec":7.6,"bgColor":"#fff3dc","bgColor2":"#f6c98c","shirtColor":"#2a2a2c","skinColor":"#f2c3a0","hairColor":"#1b1b1d","accentColor":"#ff7000","transparent":false,"sfx":[],"sfxEnabled":true,"sfxVolume":1},"dependencies":{"npm":{"@remotion/media-utils":"4.0.534","@remotion/zod-types":"4.0.534","react":"19.3.0","remotion":"4.0.534","zod":"4.5.4"},"kits":[{"file":"src/themes/Paper.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/Paper.tsx.txt"},{"file":"src/themes/ThemeProvider.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/ThemeProvider.tsx.txt"},{"file":"src/themes/sfxLibIndex.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/sfxLibIndex.ts.txt"},{"file":"src/themes/types.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/_root/themes/types.ts.txt"},{"file":"src/effects/assetUrl.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/assetUrl.ts.txt"},{"file":"src/effects/handDrawn.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/handDrawn.tsx.txt"},{"file":"src/effects/toonKit.tsx","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonKit.tsx.txt"},{"file":"src/effects/toonRig.ts","url":"https://dongxiao.sites.3ceng.cn/effects/kits/toonRig.ts.txt"}],"assets":[{"path":"public/assets/toon/voice-demo.mp3","url":"https://image.3ceng.cn/grok_bot/motionpack/assets/v20261022/toon/voice-demo.mp3"}],"usesMatterJs":false},"sourceFile":"src/effects/ToonTalker.tsx","sourceUrl":"https://dongxiao.sites.3ceng.cn/effects/ToonTalker.txt","posterUrl":"https://dongxiao.sites.3ceng.cn/posters/ToonTalker.jpg","pageUrl":"https://dongxiao.sites.3ceng.cn/#/effect/ToonTalker","render":{"still":"npx remotion still src/remotion/index.ts ToonTalker out/ToonTalker.png --frame=137 --browser-executable=/usr/bin/google-chrome","mp4":"npx remotion render src/remotion/index.ts ToonTalker out/ToonTalker.mp4","transparentWebm":"npx remotion render src/remotion/index.ts ToonTalker out/ToonTalker.webm --codec=vp8 --image-format=png --pixel-format=yuva420p --props='{\"transparent\":true}'","transparentProres":"npx remotion render src/remotion/index.ts ToonTalker out/ToonTalker.mov --codec=prores --prores-profile=4444 --image-format=png --pixel-format=yuva444p10le --props='{\"transparent\":true}'"},"titleEn":"Toon talker","subtitleEn":"Guide character for VO","categoriesEn":["Narrative","Assets"]}],"effectsEnUrl":"https://motion.visoraapp.com/effects.en.json","llmsEnUrl":"https://motion.visoraapp.com/llms.en.txt"}