프롬프트판

전체 · 모션 그래픽 · 사용법 설명

628「알림 세 번이면 끝」 — 잠금 화면에 알림이 차례로 쌓이고, 누른 알림이 그대로 열려 상세 화면이 되는 11초

알림 문구 세 줄만 넣으면, 폰이 지잉 떨리며 잠금 화면에 알림이 하나씩 쌓이고, 맨 위 알림을 누르면 그 상자가 그대로 커져 상세 화면이 되는 세로 영상 MP4가 나와요.

받는 것

  • 4장면 세로 영상 MP4 한 편(120 BPM이면 11초, 60fps, 코드 반주)
  • 맨 위에 설정 칸이 있는 HTML — 알림 문구, 시각, 화면 제목, 배경화면, 박자를 바꾸며 바로 미리 보기
  • 렌더 스크립트(고친 뒤 AI에게 다시 묻지 않고 명령 한 줄로 새 MP4)
예시 — 칸 예시 그대로 클로드 오퍼스 5.5로 만든 영상 (배경음악 없음)

클로드 생성
  • 클로드 오퍼스 5.5 이 AI로 만들었어요 — 영상 + 코드로 만든 반주(노래 없음)

칸 채우기

  1. 1칸을 채워요
  2. 2복사 버튼을 눌러요
  3. 3코드를 실행할 수 있는 AI(클로드 오퍼스 5.5 · GPT-6 아스트라 · 제미나이 아르곤)에 붙여넣어요
  4. 4AI가 HTML을 만들고 직접 렌더해서 MP4가 나와요
  5. 5고칠 땐 결과 HTML 맨 위 설정 칸만 바꾸고 렌더 명령 한 줄 다시 묻지 않음
보기
보기
보기
보기
보기
보기
보기
보기
보기
화면 비율

둘 중 하나를 골라 크기를 정하세요.

프롬프트 원문 보기 6,037자
Make a short vertical phone-motion video as one self-contained HTML file and render it to MP4. The idea: three notifications tell the whole story. On a phone lock screen, three notifications arrive one after another and stack up, the phone buzzing each time; then a finger taps the newest one and that very notification box grows into the full app screen. It must look like a premium app launch film — real-feeling phone, soft glass, calm springs. Do the whole job now without asking questions.

[Inputs (use the default when empty)]
App or shop name: "【앱 · 가게 이름】" — default 프롬프트판 (its first character goes on the app icon)
Lock-screen time: "【잠금 화면 시각】" · Date line: "【날짜 한 줄】"
Notification 1: "【알림 1】" · Notification 2: "【알림 2】" · Notification 3: "【알림 3】"
Opened screen title: "【열린 화면 제목】" · Opened screen button: "【열린 화면 단추】"
End line: "【끝 한 줄】" — a part wrapped in *asterisks* is the emphasis word · End address: "【끝 주소】"
Wallpaper: "【배경화면】"
  노을 = gradient #FFB199 to #FF6A88 with soft #FFD3A5 blobs, accent #FF5A5F
  새벽 = gradient #7F8CFF to #764BA2 with soft #B8C6FF blobs, accent #5B6CFF
  숲 = gradient #5EE6A0 to #0EA5A0 with soft #C2F5D8 blobs, accent #10B981
Tempo: "【박자】" — default 120 BPM. Aspect ratio: Output size 1080x1920 pixels, 9:16 portrait story. Keep all text inside the central 80% of the height: compress every zone percentage below into the 10-90% range. (default 9:16).

[The phone]
A modern phone with a thin black bezel, large rounded corners, a soft drop shadow on a warm off-white room background and a faint rim highlight. The lock screen: the wallpaper gradient with large blurred blobs drifting slowly, a status bar with the time and a black pill-shaped island, the date and a big clock. Each notification is a white frosted rounded box with a soft shadow, the app icon (accent rounded square with the name's first character), the app name and "지금" small and gray, and the message in bold.

[Structure — 22 beats in 4 scenes of 4, 8, 6, 4 beats]
1. Lock screen (beats 0–4). Frame 0 is already a finished picture: the phone with its lock screen, centered. On beat 1.5 the phone buzzes (a short sideways shake that dies out) and notification 1 drops in from above on a spring, with a soft white ripple.
2. Stack (beats 4–12). On beat 5.5 notification 2 arrives on top and pushes the first one down; on beat 9 notification 3 arrives on top and pushes both down — every push is a spring, every arrival a buzz. The camera slowly moves closer to the stack.
3. Open (beats 12–18). A finger cursor glides in and taps the top notification on beat 13. That box grows in place into the full screen (its rounded rectangle interpolates to the screen's) and the app screen appears inside: the icon and name at the top, a large image panel in the wallpaper-to-accent gradient with a soft halftone, the screen title rising from a mask line on it, three text bars springing out under it, and a wide accent button at the bottom. The finger taps the button on beat 16.2 (the button presses in, a ring spreads) and leaves.
4. End (beats 18–22). The camera pulls back so the whole phone sits in the upper part of the frame, and the end line types in large under it, with the address rising under that.

[Motion rules]
Nothing pops in: closed-form springs with a small overshoot, mask-line rises and the shape growth only. The tapped notification must visibly become the screen — never cut or crossfade to it. One slow camera move per scene plus a very slight handheld float, so nothing freezes for more than half a second. Real motion blur on fast moves only (sub-frame samples centered on the frame time); text stays crisp.

[Always-on details]
No timecode, no progress bar, no corner labels, no HUD outside the phone. Light film grain. Typeface: Noto Sans KR for everything, a monospace for the address, from Google Fonts. Keep a 6% safe margin; long messages shrink to fit their box, never clip.

[Sound]
If you can generate music, add a light, modern track at the given tempo with a soft notification chime and a buzz on each arrival, a tap click, and a whoosh when the screen opens, muxed into the MP4 as AAC. If you cannot generate audio files with a music model, write the backing track yourself in code instead: synthesize an original instrumental (kick, snare, hi-hats, bass, a chord pad and a light arpeggio, no vocals) at the given tempo with a simple chord loop, sample by sample into a WAV, then mux it into the MP4 as AAC. Never use a placeholder or someone else's recording.

[Build]
One HTML file, everything on a single canvas. The script starts with a `const CONFIG` object holding every input plus fps 60 and a seed. All drawing comes from a pure `seek(t)` — no timers, no CSS animation, randomness only from the seed — so any frame renders identically. A settings panel above the preview (hidden with ?render=1) with Korean labels: text inputs for every text input, selects for wallpaper, tempo and ratio, play/pause, a scrubber, and a "설정 복사" button that copies CONFIG as code. Edits re-render instantly.
Write render.mjs: open the page with ?render=1 in headless Chromium (Playwright), wait for document.fonts.ready, step seek(frame / 60) through every frame, screenshot the canvas at 1080 px on the short side, and pipe into ffmpeg (libx264, yuv420p, crf 18) to make motion.mp4. Close the browser at the end. Accept an optional JSON file argument that overrides CONFIG.

[Check before finishing]
Render one still per beat into a contact sheet and look at it: frame 0 is a finished picture, the three notifications arrive in order with the newest on top, each arrival buzzes, the tapped box itself grows into the screen, every message is readable, nothing is clipped. Fix and re-render if anything fails. Finish with the file paths and the single command to re-render after editing settings.

[Final output format]
Output size 1080x1920 pixels, 9:16 portrait story. Keep all text inside the central 80% of the height: compress every zone percentage below into the 10-90% range.
This selected output format takes priority over any fixed canvas size or aspect ratio elsewhere in this template. Adapt the composition, text zones and margins to the selected canvas without stretching or cropping essential content. Device safe areas apply only when a device is selected. Never print these format instructions on the image.

다른 포스터 보기

쓰는 법 · 자주 묻는 것

알림 세 개로 보여 주는 이용 흐름 — 11초

알림 문구 세 줄만 넣으면, 폰이 지잉 떨리며 잠금 화면에 알림이 하나씩 떨어져 쌓여요(새 알림이 위로, 앞의 것은 아래로 밀려요). 손가락이 맨 위 알림을 누르면 그 상자가 그대로 커져 앱 화면이 되고, 단추까지 눌러요. 예약 → 확정 → 방문, 주문 → 제작 → 픽업처럼 「손님이 받게 될 알림」으로 이용 방법을 보여 줄 때 써요.

코드를 실행하는 AI에 붙여 넣어요

그림 AI가 아니라 코드를 짜고 직접 실행하는 AI에 붙여 넣는 프롬프트예요. 클로드 오퍼스 5.5는 영상과 함께 코드로 직접 만든 반주(노래 없는 간단한 음악)까지 넣어 줘요. 음악 모델이 없어도 소리를 코드로 계산해서 만들어서, 외부 서비스 · 계정 · 비용이 들지 않아요. AI가 HTML을 만들고 직접 렌더해서 MP4까지 남겨요. 위 예시는 클로드 오퍼스 5.5로 만든 영상이에요. 외부 서비스의 요금과 약관은 해당 서비스에서 확인하세요.

칸 채우는 법

알림 세 줄은 실제 순서대로, 한 줄에 20글자 안쪽이면 크게 보여요. 앱 아이콘에는 이름의 첫 글자가 들어가요. 실제로 보내지 않는 알림 · 없는 기능은 적지 마세요.

고칠 때는 다시 묻지 않아요

결과 HTML 맨 위 설정 칸에서 알림 문구 · 시각 · 제목 · 배경화면 · 박자를 바꾸며 미리 보고, 「설정 복사」 뒤 렌더 명령 한 줄이면 새 영상이 나와요.