<inputs>
Ask me for: one question a user asks my product and its one-line answer, two album covers, a royalty-free song around 110 BPM with a quiet intro and a hard drop (Mixkit, free for commercial use), and my logo for the ending. If I skip anything, use these defaults: "is this all code?" / "yes. every frame.", two atmospheric photos, and Mixkit "Head Bang".
</inputs>
<direction>
A 22-second square loop, 1440x1440 at 60fps. 2D only, one continuous take. Nothing cuts: each scene grows from the one before it, and every gesture carries the camera into the next space. Each morph takes 0.8s on cubic-bezier(.45,0,.15,1). The camera zoom follows the same curve, making the shape changes feel almost invisible. Content dissolves during the second half of each glide. One gesture per scene.
Look: a warm light stage (#f3f3f0 to #e3e3de), black UI, and a dark app world (#121212) tinted by the current album cover. Use one green accent (#1ed760), Geist for UI, the real macOS pointer, and soft layered shadows that grow as shapes lift.
Banned: hard cuts, bouncy springs, particles, glows, zooming in and immediately back out, holds longer than 1s, anything that feels like a template.
</direction>
<structure>
Follow the song's beats. The press lands on the drop.
Generate: the cursor clicks. The pill glides into a spinner, then becomes a check.
Chat: the check splits into three typing dots with goo. The left dot flies up, becomes the question bubble and types the question. The right dot flies down into the reply. Both bubbles shrink back into dots as they glide toward the center and merge with the middle dot.
Play: the middle dot bends into a play triangle, one point at a time. The cursor presses it on the drop. A white button appears under the click as the dark app floods the frame around it, leaving the white shape as the play button. The camera pulls back to reveal the full now-playing screen: large cover, title, heart (liked, filling green), progress bar, controls and volume.
Swipe: the cursor drags the cover sideways. The next track slides in, and the app changes its tint to match the new cover.
Drag: the camera glides toward the volume slider. The cursor pulls it to max and keeps going. The bar rubber-bands, dragging the camera sideways out of the app and onto a dark dotted canvas while the camera follows the knob.
Chart: the line lands and curves upward into a green chart as the number counts up. The volume knob becomes the chart's final point.
Dive: the cursor clicks that point. The camera dives into it until the light stage fills the frame.
Ending: an "Ask [my product]" button grows from the light, narrows into a line, then fans out into my logo (default: the Claude spark, with six copies rotating into twelve rays in Claude orange). Hold for 2s.
中文译文
<inputs>
向我询问:用户会问我的产品的一个问题及其一句话回答、两张专辑封面、一首约 110 BPM、前奏安静且 drop 强烈的免版税歌曲(Mixkit,可免费商用),以及我用于结尾的 logo。如果我跳过了任何一项,就使用这些默认值:“is this all code?” / “yes. every frame.”、两张氛围照片,以及 Mixkit 的 “Head Bang”。
</inputs>
<direction>
一个 22 秒的方形循环,1440x1440,60fps。仅 2D,一个连续长镜头。没有任何切换:每个场景都从前一个场景生长出来,每个动作都把镜头带入下一个空间。每次形变耗时 0.8s,使用 cubic-bezier(.45,0,.15,1)。镜头缩放沿同一条曲线,使形状变化几乎察觉不到。内容在每次滑行的后半段溶解。每个场景一个动作。
视觉:一个温暖的浅色舞台(#f3f3f0 到 #e3e3de)、黑色 UI,以及被当前专辑封面染色的暗色应用世界(#121212)。使用一种绿色强调色(#1ed760),UI 使用 Geist,使用真实的 macOS 指针,以及随形状抬升而增强的柔和分层阴影。
禁止:硬切、弹跳弹簧、粒子、发光、放大后立刻缩回、超过 1s 的停留、任何让人感觉像模板的东西。
</direction>
<structure>
跟随歌曲的节拍。按下动作落在 drop 上。
生成:光标点击。胶囊滑入并变成加载转圈,然后变成一个对勾。
聊天:对勾分裂成三个带 goo 效果的输入中圆点。左边的圆点向上飞,变成问题气泡并输入问题。右边的圆点向下飞入回复。两个气泡在滑向中心时收缩回圆点,并与中间的圆点合并。
播放:中间的圆点一次一个点地弯折成播放三角形。光标在 drop 上按下它。点击处下方出现一个白色按钮,同时暗色应用从四周涌满画面,剩下的白色形状便成为播放按钮。镜头后拉,露出完整的正在播放界面:大封面、标题、心形(已喜欢,填充绿色)、进度条、控制按钮和音量。
滑动:光标将封面横向拖拽。下一首曲目滑入,应用改变色调以匹配新封面。
拖拽:镜头滑向音量滑块。光标将其拉到最大并继续拉。进度条橡皮筋式拉伸,将镜头横向拖出应用,落到暗色点阵画布上,同时镜头跟随旋钮。
图表:线条落下并向上弯成绿色图表,同时数字递增。音量旋钮成为图表的最后一个点。
俯冲:光标点击那个点。镜头俯冲进去,直到浅色舞台填满画面。
结尾:一个 “Ask [my product]” 按钮从光中生长出来,收窄成一条线,然后展开成我的 logo(默认:Claude 火花,六份副本旋转成十二道 Claude 橙色的光芒)。保持 2s。