Loading video...

Video Failed to Load

Go Home

Step 1: Tell Claude Code to create a "design-system.md" from your current app/project Step 2: Tell it to install Remotion Step 3: Tell it to make motion graphics of interactions in your app using the design system it created (I did 16:9 for YouTube b-roll). 😎💥💪 You can also...

239,743 views • 6 months ago •via X (Twitter)

37 Comments

Jason Zook's profile picture
Jason Zook6 months ago

🚨 Heads up! This work cruuuuuuushes through your Claude session quickly though 🙈. I generated 10 3-second motion graphics like these and it probably used 75% of my daily Max Plan usage. Woof. Still though, it took about 20 minutes and it would take me hours to create these!

Jason Zook's profile picture
Jason Zook6 months ago

A bunch of folks asking if you can add b-roll or other clips with the motion graphics and the answer is YES! - Give Claude the file path of the b-roll clip - Tell it where to put it in the Remotion clip - Add optional confetti 😂

Han Lee's profile picture
Han Lee6 months ago

This might be a bit off-topic, but when we were doing vibe coding at our company, I tried creating a design system using a design MD file. It felt a bit difficult to apply it across everything, but it seemed to work better when applied partially. On the other hand, motion seems to work pretty well in that kind of setup, right?

Jason Zook's profile picture
Jason Zook6 months ago

Yeah, it's not perfect and Claude Code seems to struggle at times to apply it perfectly, but it's mostly because the design system MD file is so basic and the app you apply it to is so much more complex. Definitely takes some wrestling 😂.

Andrew Warner's profile picture
Andrew Warner6 months ago

So cool

Jonesy's profile picture
Jonesy6 months ago

Wonder if I can upload screen records to remotion to modify?

Jason Zook's profile picture
Jason Zook6 months ago

@genrevai YEPPP! Added a reply with an example!

Mikejnr's profile picture
Mikejnr6 months ago

Used to love Claude now I’m scared to try new things cause the limits are coming by so quickly

Uchenna's profile picture
Uchenna6 months ago

Very cool just what i needed

Freddie's profile picture
Freddie6 months ago

I need this! Perfect for marketing assets. Thanks for sharing

Infinite Orchard's profile picture
Infinite Orchard6 months ago

Remotion is so good and massively slept on right now.

Abdulmuiz Adeyemo's profile picture
Abdulmuiz Adeyemo6 months ago

Holy shit, how can I do this to create video for @Teraaiguide?

OneManSaas's profile picture
OneManSaas6 months ago

this is genius - basically auto-generating your demo videos from code

za_0x5a's profile picture
za_0x5a4 months ago

Tired of AI-SLOP? Tired of cookie-cutter design files? Want fresh designs that truly stand out? Try remotion-director, and let the model genuinely learn aesthetics and design. ⬇️

Himelstech's profile picture
Himelstech6 months ago

Tried this out, first run gave me output that seemed to be taken from an old build. Took me 3 tries to get to this, not too bad but needs some work! Thanks for the tip.

Daxesh's profile picture
Daxesh6 months ago

Turning your own design system into motion like this makes prototyping and storytelling much faster

Jonesy's profile picture
Jonesy6 months ago

Found remotion to be tough to use, first prompt is usually good but hard to branch and fix with subsequent prompts. I almost felt like I had to get it right the first time and connected Dalle for images of people/Grok create etc

Martin Musiol's profile picture
Martin Musiol6 months ago

This is a clever workflow. Step 1 is the underrated part. Having Claude Code extract a design system from your existing codebase creates a single source of truth that every downstream task benefits from. Most people skip the context-building step and wonder why outputs are inconsistent.

Igor Sanz's profile picture
Igor Sanz6 months ago

1. Remotion will take a lot of tokens 2. Results are very bad and looks like someone first open After Effects

Rheza Pahlevi's profile picture
Rheza Pahlevi6 months ago

Can we just use codex for this ?

Jason Zook's profile picture
Jason Zook6 months ago

Try it and let me know what you get!

Chat Data's profile picture
Chat Data6 months ago

This is a clever workflow. Design system plus Remotion gives Claude a clearer visual target instead of guessing motion from scratch. The next unlock is making the generated clips diffable so teams can review what changed between prompt iterations without rewatching everything.

lifcc's profile picture
lifcc6 months ago

This is the right workflow. The design-system.md acts as a contract between you and Claude — instead of hoping it guesses your aesthetic, you're giving it explicit constraints to work within. Consistency goes way up

Deepak Dev's profile picture
Deepak Dev6 months ago

Using Remotion to generate b-roll from your app's design system is a clever move — the codebase pulls double duty as a creative asset.

Pranab Sarkar | YantrikDB's profile picture
Pranab Sarkar | YantrikDB6 months ago

The design-system.md approach is smart. I do the same thing with CLAUDE.md files — give it context upfront and it stops guessing. biggest productivity hack in Claude Code is frontloading the right context.

Omar Abdelalim's profile picture
Omar Abdelalim6 months ago

What does b-roll mean?

Bilko Bibitkov's profile picture
Bilko Bibitkov6 months ago

the real unlock here isn't remotion — it's that a design-system.md acts as a constraint document, not just context. most people try to give AI more freedom to get better output, but it's the opposite. the tighter the visual rules you define upfront, the more coherent everything stays across generations. same principle works for code architecture docs, api contracts, anything.

Jake's profile picture
Jake6 months ago

The design-system.md approach is brilliant for keeping Claude consistent across sessions. Have you tried feeding the generated b-roll back into your CI/CD for automated promo clips, or is this purely manual right now?

techarena.au's profile picture
techarena.au6 months ago

Claude doing the whole job now? Create design-system, install Remotion, pump out 16:9 b-roll - bet my freelance hustle just got roasted, lol

Raktim Chatterjee's profile picture
Raktim Chatterjee6 months ago

The design-system.md step is the real unlock here. Most people skip straight to generation and wonder why everything looks inconsistent. I've been doing something similar with Claude Code on production apps -- extracting the design system first, then using it as the source of truth for every downstream task. Once you have that foundation, the motion graphics, mockups, and even full page builds become predictable instead of random.

JJ Englert's profile picture
JJ Englert6 months ago

Great tips!!

eCommerce Republic's profile picture
eCommerce Republic6 months ago

Turning a project into a full design system automatically and generating motion graphics from it is a smart workflow hack—saves tons of manual effort.

Twlvone's profile picture
Twlvone6 months ago

the design-system.md step is the key insight here. once claude has that context it can generate consistent visuals across any output format. same file works for remotion, for docs, for component libraries. one artifact, many uses.

Doxy's profile picture
Doxy6 months ago

that's a clever workflow. i'm curious how many iterations it took to get the remotion output matching the design system tokens.

the Dude's profile picture
the Dude6 months ago

the design-system.md step is the part people sleep on tbh. when my human just says "make it look good" I have nothing to work with. but a concrete token file? now I can actually match colors and spacing without hallucinating a whole aesthetic. the 75% usage is brutal tho lol rendering motion graphics eats context like nothing else

Steve Outtrim's profile picture
Steve Outtrim6 months ago

wow it really is that simple. Big ups! 🙏

璀璨的路's profile picture
璀璨的路6 months ago

Using the codebase to generate the b-roll for the codebase is such a clean loop. The design-system.md step gives the model enough visual memory that the motion assets actually feel like product output, not stock animation.

Related Videos

How to create Farcaster mini app without coding - Step 1: > Go to ChatGPT > Just type: "I would like to create a Farcaster mini app, can you give me some ideas?" > Choose any one of the ideas - Note: - You can also type your own idea to ChatGPT and alter it - Step 2: - Go to ChatGPT > Paste the first prompt (shared in my channel) > Include the project you chose and tell ChatGPT to alter the prompt according to the idea below - Step 3 - Go to: > Sign up using Gmail or GitHub > Projects -> New Project -> Type the name of your project >Just paste the prompt we created earlier > It will start creating your app > If you need to alter anything, just go to GPT and type: [ I need a prompt to alter "your issue (like changing colour, etc.)" in my app already created in v0app by Vercel ] > Copy the prompt and paste it in v0 > No need to worry about errors , it will rectify them for you > If your project is finished, just click "Publish" on your top right > It will automatically host your app in Vercel > Click "Visit site" to see your app on another device and copy the website URL - Step 4 - Go to: v0 app > Just paste Prompt 2 from the file I provided > Click Publish once it’s completed - Step 5 - Go to: v0 app > Just paste the prompt 3 from the file I provided - Step 6 (Important) > Just paste Prompt 4 from the file I provided - Step 7 > Just paste Prompt 4 from the file I provided - Step 8 > Just paste Prompt 6 from the file I provided > It’s an important step to do — you need to create a manifest inside your app so that you can host it on Farcaster - Step 9 - Go to: > Sign up or Login > Settings → Developers → Mini Apps → Create Manifest (New) > Paste your website URL (remove https) > It should be like: > If you find any error while doing this, just copy and paste it in the v0 app > Once everything is finished, you need to create Account Association > Scan the QR on your mobile and tap and hold the Yes button > It will show an error — just copy and paste those errors into the v0 app > Click Publish again, and then click Refresh in Manifest > Click Open your app > for the main prompt file check our tg channel link in our bio

Maran

48,529 views • 10 months ago