미청구/flxrnc-251921

轻量播放器交互动效

@flxrnc 的代码动画作品,原作者待认领。

공유
제작자의 소유권 주장 대기 중

@flxrnc, 귀하의 작품은 .motion 템플릿으로 전환될 수 있습니다. 소유권 주장을 확인하여 귀하의 이름으로 등록한 뒤, 재사용 가능한 템플릿을 공개할지 여부를 결정하세요.

제작자입니다 — 이 작품의 소유권을 주장합니다
PREVIEW · 4s@flxrncClaude Opus 5.5

4초 미리보기. 이 작품은 원본 제작자 @flxrnc 의 소유입니다.원본 게시물 보기 ↗

PROMPT제작자의 공개 프롬프트

이 영상이 제작된 방법

<inputs>
Give me:

* canvas color
* shape color
* accent color
* shape radius
* fonts
* the states the shape should morph through

Use hex codes, seconds, damping ratios and pixel sizes instead of adjectives.
</inputs>

<direction>
Make a 14 second, 1440x1440, 60fps seamless UI motion loop.

One shape, zero cuts.

The shape morphs from state to state and is never replaced.

Each state fills 50% of the frame.

The camera starts on the beat and settles slower than the shape.

Use closed-form springs.

Shape damping 0.72, settle time 0.35s.
Camera damping 1.0, settle time 0.6s.

Content swaps use 12px blur and fade over 0.15s.

The cursor tip stays locked to whatever it drags.
</direction>

<structure>
Use a 0.5s beat grid.

0.0 - pixel mascot idles
1.0 - mascot squashes into play button
1.5 - loader
2.0 - check draws
2.5 - timeline scrub
4.0 - keyframe stretches past the end and snaps back
5.0 - bezier editor
7.0 - counter rolls F 000 to F 840
8.5 - render bar fills
10.0 - command palette types "export mp4"
11.0 - toast says "840 frames rendered"
12.0 - toast shrinks back into the mascot

The last frame must be the first frame.
</structure>

<build>
Write one HTML file with Canvas 2D.

window.renderAt(t) must be a pure function of time.

No Math.random.
No clock.
No carried state.

?t= must freeze the exact moment.

Render every frame from renderAt(frame / 60).

Use 4 subframes for motion blur.

Encode to H.264 at 60fps.
</build>

<gotchas>
Fix the cursor jump at the loop wrap with:

t - 14*floor(t/14)

Do not cross-fade orange into ink.

Use a ripple from the center at 1.5s and from the click point at 12.0s.

Roll word swaps vertically.

Start draw-on after blur-in.

Aim the cursor at where the target will be when it lands.

Keep cursor speed under 65 px/frame.
</gotchas>

<start>
First show me the storyboard.

Then write the code.

After the first render, check 5 frames around every beat and fix the issues before the final render.
</start>

이 프롬프트를 Claude에 전달하여 자신만의 버전을 제작하세요. 원본 제작자는 작품의 소유권을 주장하고 프로젝트를 재사용 가능한 .motion 템플릿으로 패키징할 수 있습니다.

청구되지 않은 더 많은 작업

COMMUNITY

댓글과 제작 결과

질문, 사용 경험, 이 템플릿으로 만든 작품을 공유하세요.

공개되고 소유권 확인된 템플릿만 댓글을 지원합니다.