The Hook
“Normally when Sam and I are designing, we're designing Figma in Figma. I'm not going to lie, this gets a bit confusing at times.”
Product Reveal
“There's one more way that you can bring your code onto the canvas. With some new updates to our Chrome extension... we're going to use this new feature called Capture Code.”
Feature Teaser
“What we've been looking at on this phone is actually a code layer mirrored via the Figma mobile app... We're using a lightweight version of our app that's optimized for prototyping.”
Feature Teaser
“I already like to use Extract Designs, which lets me pull out the current state or specific elements... I've asked the agent to animate these using Motion.”
Feature Teaser
“Every code layer has one of these... You can look at the actual files for the code and you can directly manipulate these right here... Now we have multiple chats.”
Product Reveal
“What I'm going to do... I'm going to select the code layer with the animation as well as the one with this onboarding CTA... Can you add the get it delivered CTA?”
Call to Action
“When I click on share prototype, this link now is just going to link people to this particular prototype... I'm most excited to see what you all do with this new primitive.”
Synthesizable in Remotion · key components of the keynote-code-canvas-demo template.
Renders an interactive browser viewport floating on an infinite canvas with live DOM rendering.
Wrap target UI within a Remotion spring-scaled frame with dynamic CSS transform coordinates matching canvas pan and zoom.
Switches between a rendered interface and a live monospaced diff panel showing modified lines.
Use an interpolate-driven opacity and horizontal slide transition to switch from mobile frame to split-view syntax-highlighted editor.
Slides in an AI assistant drawer with conversational prompt threads updating live elements.
Implement an absolute positioned side drawer with spring translation on X-axis, sequentially rendering typing animations for chat bubbles.
Purpose. Establish relatable pain point of designing design tools in design tools.
Execution. Split view showing presenter on stage alongside Figma-in-Figma interface.
Purpose. Show how production code directly imports onto canvas.
Execution. Chrome extension capture action dropping interactive site directly onto the board.
Purpose. Demonstrate editing UI visually and pushing updates back to source code.
Execution. Visual motion timeline adjustment followed by 'Update code layer' execution.
Purpose. Merge distributed team experiments and publish isolated shareable links.
Execution. Multi-agent prompt merging layers into a final mobile presentation prototype.
Objective
Announcing a live headless CMS visual editor that syncs with Next.js code repositories.How the recipe adapts
Replace the Figma canvas with a headless CMS studio canvas, capturing components from production web pages, editing schemas in a side panel, and syncing commits back to GitHub.Scene durations (5 scenes, 60s)
Key Remotion components
Introducing Griffin, the first AI to pass the video Turing test
The most emotive and controllable TTS model
We just released QVAC TranscribePsy, a speech-to-text model small enough to run inside a phone app. It covers 25 European languages on a laptop and 8 on a phone, and on an iPhone 17 Pro Max's Ne