返回提示词库 · 视频与动画
动态图形 / SOURCE CASE

单一形态的 UI 连续变形

让同一个界面元素在多种状态之间连续变形,保持镜头、光标和节拍的连贯性。

来源标注模型Claude Opus 5.5
社区来源案例模型名来自原项目说明;本站负责整理展示,不将来源视频表述为 Fastgoing 实测。
原案例视频WATCH / SOURCE

视频由 Fastgoing 媒体存储按需加载,版权归原作者;本站保留原案例演示,标注为社区来源案例。

完整提示词COPY / ADAPT
<inputs>
Ask me for: 8 to 12 UI states I want the shape to become (e.g. button, loader, player, slider, toggle, tabs, chart, command palette, toast), pure black and white or one accent color, and a royalty-free song around 120 BPM (e.g. Mixkit, free for commercial use).
</inputs>

<direction>
Dribbble-level UI motion. One shape, never cut: every state is the same element morphing its size, radius and color while its content swaps with a short blur. A cursor drives every change with real clicks and drags. Light warm-gray canvas, black and white components, one clean UI font (Geist). Springs everywhere, a tiny overshoot at most. The camera zooms so each state fills the frame. The last frame is the first frame, so it loops.
Banned: bouncy easing, particle bursts, glows, gradients on UI chrome, mismatched icon strokes, dead time, anything that looks like a template.
</direction>

<structure>
120 BPM, 7 bars, something happens on every beat.
Button → loader → check → dynamic island → music player with a play/pause morph → scrub the progress bar → it becomes a volume slider that stretches when dragged past max → a toggle flips on the beat → the knob becomes a liquid tab indicator → the tabs open into a chart that draws itself, with a tooltip on hover → it collapses into ⌘K → type to filter → enter → toast → back to the button.
</structure>

<build>
1. One HTML file, square 1440x1440. Every style is computed from time inside seek(t): no CSS transitions, no timers, no state carried between frames.
2. Springs are closed-form step responses. A value that changes target many times is the sum of one spring per change, so it stays a pure function of time.
3. The tab indicator's two edges ride different springs, so the leading edge stretches ahead of the trailing one. Same trick for the toggle knob.
4. Drags are direct manipulation: while the cursor is held, the value is computed from its position. On release it springs back from wherever it was.
5. Analyze the song with numpy for the beat grid and start on a downbeat. Place every UI sound by its measured peak.
6. Render with Playwright: 4 subframes per frame, blended with ffmpeg tmix for motion blur at 60fps.
7. Render one frame per beat before the full render. Fix anything off the grid, cramped or hard to read.
</build>

<gotchas>
Never put will-change on anything the camera scales or the text renders blurry. Text that swaps inside a morphing container needs its own enter and exit timing or it overlaps. Make the last frame identical to the first, cursor position and speed included, or the loop stutters.
</gotchas>

<start>
Ask me for the inputs, then show me the state list on the beat grid before you write any code.
</start>

复制后先替换产品、主题、时长和输出规格;涉及外部素材、音乐或服务时,请确认授权与费用。

PROVENANCE / 来源

来源明确,本站直接呈现。

本条由 Fastgoing 从 awesome-opus5-5-videos 精选整理,保留完整提示词、原帖、作者和项目入口。视频为原作者公开演示;模型标注来自上游记录。

HOW TO USE

把来源案例,改成你自己的任务。

建议先补全

01主题与真实素材02时长、画幅与帧率03允许使用的技术栈04预览、验收与导出方式

状态说明

“社区来源案例”表示提示词与视频来自原作者公开分享。本站内播放只是内容呈现,不等于 Fastgoing 独立执行过模型或验证了生成过程。