Kinetic title: Describe the edit.
“Make a 5-second kinetic title that reads 'Describe the edit.' The letters rise in one by one with a soft spring, 'edit' gets a blue pill behind it like a selected word (#1F6FD1), then the line lifts out. Inter Bold, white on #161618, seamless loop.”English translation
“'Kurguyu anlat.' yazan 5 saniyelik kinetik bir başlık yap. Harfler yumuşak bir yay hareketiyle tek tek yükselsin, 'anlat' kelimesinin arkasına seçili kelime gibi mavi bir hap şekli gelsin (#1F6FD1), sonra satır yukarı kalkıp çıksın. Inter Bold, #161618 üstüne beyaz, kesintisiz döngü.”
Iterated over several turns with frame checks, not a one-shot run.
- get_guide{}2 ms succeeded
- create_project{"name": "Describe the edit", "format": "16:9", "fps": 30, "durationSeconds": 5, "background": {"color": "#161618"}}3 ms succeeded
- library{"action": "list"}1 ms succeeded
- put_code_overlay{"name": "kinetic title", "manifest": {"format": 1, "title": "Kinetic title with a selected word", "width": 1920, "height": 1080, "durati…444 ms succeeded
- apply_edits{"label": "Kinetic title scene", "ifRevision": 2, "edits": [{"tool": "add_scene", "arguments": {"componentId": "codeOverlay_kineticTitle"…6 ms succeeded
- render_preview_frame{"time": 2.6, "maxWidth": 960}212 ms succeeded
- export{"codec": "h264", "waitSeconds": 60}829 ms succeeded
- get_project{}2 ms succeeded
- put_code_overlay{"name": "kinetic title", "manifest": {"format": 1, "title": "Kinetic title with a selected word", "width": 1920, "height": 1080, "durati…544 ms succeeded
- put_code_overlay{"name": "kinetic title", "manifest": {"format": 1, "title": "Kinetic title with a selected word", "width": 1920, "height": 1080, "durati…208 ms succeeded
- render_preview_frame{"time": 1.85, "maxWidth": 960}222 ms succeeded
- render_preview_frame{"time": 2.6, "maxWidth": 960}22 ms succeeded
- put_code_overlay{"name": "kinetic title", "manifest": {"format": 1, "title": "Kinetic title with a selected word", "width": 1920, "height": 1080, "durati…307 ms succeeded
- render_preview_frame{"time": 1.9, "maxWidth": 960}176 ms succeeded
- render_preview_frame{"time": 2.0, "maxWidth": 960}16 ms succeeded
- render_preview_frame{"time": 2.1, "maxWidth": 960}12 ms succeeded
- render_preview_frame{"time": 2.6, "maxWidth": 960}49 ms succeeded
- export{"codec": "h264", "waitSeconds": 60}842 ms succeeded
Loading code…
- Format
- 16:9 · 1920×1080 · 30 fps · 5 s
- Technique
- code overlay (GSAP SplitText)
- Model
- Claude Opus 5.5 · Claude Code agent over frameword's MCP (site production, not claude -p)
- Tool calls
- 18
- Rendered on
- MacBook Pro (Mac16,7), Apple M4 Pro, 24 GB, macOS 26.5.2
- Codec
- h264
- frameword
- 0.5.0
- Date
- 2026-10-09
How it was made
Rendered by frameword 0.5.0 (headless frameword-server, release build of this repo at ceb7495) through its MCP tools. The scene code and the tool calls were written by the Claude Code agent (Claude Opus 5.5) that produced this site, following this prompt over several turns with frame checks. It is not a one-shot `claude -p` run of the prompt.
Notes
- GSAP SplitText (mask: words) for the per-letter rise on a soft spring; Inter (4.1, OFL) shipped as an overlay asset.
- Added beyond the prompt: a caret lands at the start of 'edit' and the selection sweeps across it, like selecting a word in frameword's transcript.
- Revised after a review of the first render: the period now stays next to 'edit' until the selection reaches it, then steps aside (it used to float a pill's width away for 1.3 s), and the pill is padded around the letters' ink, so both sides match. Same project: put_code_overlay again, a frame check, then export.
More like this

Video unavailable
A 12-second frameword promo
“Make a 12-second vertical frameword promo from scratch. Turkish voiceover: 'Kurguyu anlat. Claude yapsın. Render senin Mac'inde.' Three scenes: a title that builds word by word on a dark background, a timeline drawn on canvas that fills as the words are spoken, then the frameword logo (logo.svg in Media) with 'macOS için' under it. Land each scene on its spoken word, add a whoosh on each transition and a calm ambient bed underneath. Make the last frame lead back into the first so it loops.”Show original
“Sıfırdan 12 saniyelik dikey bir frameword tanıtımı yap. Türkçe seslendirme şu olsun: 'Kurguyu anlat. Claude yapsın. Render senin Mac'inde.' Üç sahne olsun: ilkinde koyu zemin üstünde kelime kelime kurulan bir başlık, ikincisinde canvas'ta çizilen ve kelimeler söylendikçe dolan bir zaman çizelgesi, üçüncüsünde frameword logosu (Medya'daki logo.svg) ve altında 'macOS için' yazısı. Her sahne söylendiği kelimeye otursun, geçişlerde whoosh, altta sakin bir ambient müzik olsun. Son kare ilk kareye bağlansın ki döngü gibi aksın.”

Video unavailable
Kinetic type on a Turkish voiceover
“In a blank 9:16 project, read this as a Turkish voiceover: 'Elinde görüntü yok mu? Dert etme. Anlat, gerisini Mac'in halletsin.' Bring each word on screen the moment it's spoken: uppercase, bold, centered, with 'Mac'in' in blue (#4A9BF0). Dark background with a slowly drifting gradient. Keep it under 8 seconds and bring the background back to the first frame after the last word.”Show original
“Boş bir 9:16 projede şu metni Türkçe seslendir: 'Elinde görüntü yok mu? Dert etme. Anlat, gerisini Mac'in halletsin.' Her kelime söylendiği anda ekrana gelsin: büyük harfle, kalın, ortada. 'Mac'in' kelimesi mavi (#4A9BF0) olsun. Zemin koyu, hafifçe kayan bir gradyan. 8 saniyeyi geçmesin, son kelimeden sonra zemin ilk kareye dönsün.”

Video unavailable
A counter that starts on the spoken number
“In a blank 9:16 project, voice the Turkish line 'Bu ay izlenmeler yüzde kırk iki arttı.' The moment 'yüzde kırk iki' is spoken, a big counter in the top half counts from 0 to %42, with 'izlenme artışı' in small type under it. Use Turkish number formatting and give the counter a small bounce when it lands.”Show original
“9:16 boş bir projede 'Bu ay izlenmeler yüzde kırk iki arttı.' cümlesini seslendir. 'Yüzde kırk iki' dendiği anda ekranın üst yarısında 0'dan %42'ye sayan büyük bir sayaç çıksın, altında küçük harflerle 'izlenme artışı' yazsın. Türkçe sayı biçimini kullan, sayaç durunca hafifçe zıplasın.”