Skip to content
Türkçe sürüm →
frameword
ShowcaseHow it worksClaude
ENTR
Download
ShowcaseHow it worksClaude
ENTR
← All pieces

FW-09 · 16:9 · 5 s · GSAP SplitText

Kinetic title: Describe the edit.

Prompt · EN · Original
“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.

  1. get_guide{}2 ms ✓succeeded
  2. create_project{"name": "Describe the edit", "format": "16:9", "fps": 30, "durationSeconds": 5, "background": {"color": "#161618"}}3 ms ✓succeeded
  3. library{"action": "list"}1 ms ✓succeeded
  4. put_code_overlay{"name": "kinetic title", "manifest": {"format": 1, "title": "Kinetic title with a selected word", "width": 1920, "height": 1080, "durati…444 ms ✓succeeded
  5. apply_edits{"label": "Kinetic title scene", "ifRevision": 2, "edits": [{"tool": "add_scene", "arguments": {"componentId": "codeOverlay_kineticTitle"…6 ms ✓succeeded
  6. render_preview_frame{"time": 2.6, "maxWidth": 960}212 ms ✓succeeded
  7. export{"codec": "h264", "waitSeconds": 60}829 ms ✓succeeded
  8. get_project{}2 ms ✓succeeded
  9. put_code_overlay{"name": "kinetic title", "manifest": {"format": 1, "title": "Kinetic title with a selected word", "width": 1920, "height": 1080, "durati…544 ms ✓succeeded
  10. put_code_overlay{"name": "kinetic title", "manifest": {"format": 1, "title": "Kinetic title with a selected word", "width": 1920, "height": 1080, "durati…208 ms ✓succeeded
  11. render_preview_frame{"time": 1.85, "maxWidth": 960}222 ms ✓succeeded
  12. render_preview_frame{"time": 2.6, "maxWidth": 960}22 ms ✓succeeded
  13. put_code_overlay{"name": "kinetic title", "manifest": {"format": 1, "title": "Kinetic title with a selected word", "width": 1920, "height": 1080, "durati…307 ms ✓succeeded
  14. render_preview_frame{"time": 1.9, "maxWidth": 960}176 ms ✓succeeded
  15. render_preview_frame{"time": 2.0, "maxWidth": 960}16 ms ✓succeeded
  16. render_preview_frame{"time": 2.1, "maxWidth": 960}12 ms ✓succeeded
  17. render_preview_frame{"time": 2.6, "maxWidth": 960}49 ms ✓succeeded
  18. 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.
Previousframeword logo sting in three.jsNextRe-export in about a second, as a chart

More like this

Video unavailable

FW-01 · 12 s · voiceover + GSAP scenes

A 12-second frameword promo

Prompt · Translated from Turkish
“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

FW-02 · 7 s · voiceover + kinetic type

Kinetic type on a Turkish voiceover

Prompt · Translated from Turkish
“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

FW-03 · 6 s · GSAP counter on a word

A counter that starts on the spoken number

Prompt · Translated from Turkish
“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.”

frameword

a macOS video editor for Claude

Product

  • Download
  • Showcase
  • FAQ

Project

  • Privacy
  • llms.txt

Built by Abdullah Faruk Çiftler · v0.6.0 · No cookies, no analytics.

ENTR

Claude is a trademark of Anthropic. frameword is an independent project, not affiliated with or endorsed by Anthropic. Mac and macOS are trademarks of Apple Inc.