
An open-source design tool where your agents have full control: self-host it, fork it. Version history, branches, and one-way export to React/HTML.
The Hook
“(No spoken dialogue — The track begins with a sustained, evolving synth pad and a subtle sub-bass drone. A high-energy riser builds from 0:03 to 0:05, culminating in a percussive impact and a short, sharp synth sweep.)”
Product Reveal
“(No spoken dialogue — A rhythmic, arpeggiated synth pattern emerges around 0:06, accompanied by a driving sub-bass line and crisp, electronic percussion. Another significant riser occurs from 0:10 to 0:12, leading into a more intense section with layered synth melodies and a prominent sub-bass drop/impact at 0:12.)”
Feature Teaser
“(No spoken dialogue — The energy continues to build with additional synth layers and a faster rhythmic pulse. A final, powerful riser and sweep build from 0:19 to 0:21, concluding with a strong sub-bass impact and a sustained, resonant synth chord.)”
Synthesizable in Remotion · key components of the ai-dev-tool-showcase template.
Text appears character by character in a terminal window, simulating live coding or command-line input. Each line of output then appears instantly or with a slight delay.
Use Remotion's `Sequence` and `spring` for character-by-character reveal. For output lines, use `interpolate` with `delay` to make them appear after the command is 'typed'.
Multiple UI elements (e.g., pricing cards, header components) fade in and slide up slightly from their initial positions, with each element appearing sequentially after a short delay.
Apply `spring` or `interpolate` for opacity and Y-translation. Wrap elements in a `Sequence` and use `delay` or `stagger` utility functions to achieve the sequential reveal.
The entire design canvas instantly or near-instantly switches its color palette (e.g., from light mode to dark mode) while maintaining layout and content.
Utilize Remotion's `AbsoluteFill` or `Composition` to manage global CSS variables or React Context for theme. Trigger a state change that updates color values, resulting in an immediate visual switch.
Purpose. Introduce the core concept of AI-driven design generation through a familiar developer interface.
Execution. A terminal window showing commands being typed and executed, leading to the initial rendering of a design page.
Purpose. Showcase the speed and efficiency of the design tool in populating a page with complex components.
Execution. Staggered fade-in-up animations of pricing cards and other UI elements, building out a complete pricing page.
Purpose. Highlight advanced features like branching and instant theme switching, demonstrating flexibility and power.
Execution. A command to 'branch' and 'try a dark variant' is typed, followed by an immediate, full-page dark mode transformation.
Purpose. Emphasize the robust version control system and the ability to compare design states.
Execution. Terminal output showing '0 conflicts' and a summary of the branch comparison, reinforcing the tool's reliability.
Objective
Demonstrate a new AI-powered code refactoring tool that can instantly generate and apply code changes across multiple files and switch between light and dark IDE themes.How the recipe adapts
The TerminalTypewriter primitive would show commands like 'refactor component X' or 'generate test suite Y'. The StaggeredFadeInUp primitive would animate new code blocks or file trees appearing in an IDE. The InstantThemeSwap primitive would showcase the IDE switching from light to dark mode, reflecting the tool's theming capabilities. The overall aesthetic would remain dark and developer-focused, with crisp UI animations and a driving electronic soundtrack.Scene durations (3 scenes, 22s)
Key Remotion components

Anthropic Labs launches Claude Design, which turns conversation into prototypes, slides and one-pagers, powered by Claude Opus 4.7.

A vibe design partner with an AI-native canvas for turning ideas into UI.

Your work tools in Claude are now available on mobile. Explore Figma designs, create Canva slides, check Amplitude dashboards, all from your phone. Give it a try: