In Claude Design, open Export and choose standalone HTML. Keep the exported document and any assets together. For a Claude Code project, use Figma's official MCP workflow instead or publish a preview URL for html2design.
Step 01
Current Guide · Code to Canvas
Last reviewed: August 17, 2026
Claude Design can export a standalone HTML file. Load that complete file in html2design for best-effort editable layers, capture a public preview when you need Pixel mode, or use Figma's official MCP workflow when the source lives in Claude Code.
Claude to Figma means moving a Claude-built interface onto the Figma canvas. Claude Design supports exporting a standalone HTML file, which can be loaded into html2design as a complete document. Claude Code has a separate official path through Figma's MCP server, which Figma documents for sending live web interfaces to editable Figma layers.
The important distinction is the input contract. Public URL capture lets a remote browser load the page
and record resolved visual output. Manual import only sees the HTML and CSS you supply. Copying an
isolated element's outerHTML
does not embed external stylesheets or computed CSS values.
Choose by source access and the result you need, not by a promise that every browser feature maps one-to-one.
Method 1 · Claude Design
Claude's official Design help lists standalone HTML as an export format. Open the export first and verify that it still renders with its CSS and assets, then load the complete file in html2design. Manual HTML input creates best-effort editable output; Pixel mode is available through public URL capture.
Method 2 · Claude Code
Use Figma's supported integration when the project already lives in Claude Code and you want the official code-to-canvas path. Figma recommends its remote MCP server for the broadest feature set and documents sending a live web interface to Figma as editable layers.
Method 3 · Public Preview
Use a publicly reachable preview URL when you want html2design's Pixel or Editable modes. Pixel mode imports lossless raster tiles for visual comparison. Editable mode maps supported browser content to native Figma nodes and can rasterize browser-only media or complex visual regions.
Validate the source and output mode before importing. This avoids the common unstyled-text failure.
Step 01
In Claude Design, open Export and choose standalone HTML. Keep the exported document and any assets together. For a Claude Code project, use Figma's official MCP workflow instead or publish a preview URL for html2design.
Step 02
Open the exported HTML file in a browser. Confirm that typography, colors, images, and layout still render outside Claude Design. If anything is missing, package the required CSS and reachable assets before importing; isolated outerHTML with class names is not a complete visual export.
Step 03
Run html2design in Figma and load the complete HTML file. Manual input creates best-effort editable layers. If the Claude result is publicly hosted and visual matching matters more than editing, use URL Pixel mode instead.
Step 04
Check typography, image crops, fixed elements, overflow, effects, and responsive state. Treat an editable import as a measured baseline, then align it to your Figma components and design tokens.
The result depends on the selected method. Pixel mode is a raster reference; editable workflows map supported content to native nodes.
Editable mode can create real Figma text layers. Unavailable fonts and differences between browser and Figma text metrics can change wrapping or spacing.
Compatible backgrounds, borders, shadows, gradients, and opacity map to Figma properties. Advanced filters and browser-only effects may need cleanup.
Images are preserved where accessible. Complex SVG, canvas, video, and WebGL may be rasterized so visible output is not silently dropped.
Editable mode recreates supported positions and dimensions as measured frames. Compare the result with the source before using it as a production design artifact.
In Claude Design, choose Export and download standalone HTML. Verify the file in a browser, then load the complete document in html2design. If it is already hosted publicly, URL capture also provides Pixel and best-effort Editable modes.
Yes. Figma documents an official Claude Code integration through its Figma MCP server and Claude plugin. It can send live interfaces to Figma as editable layers and supports a broader code-to-canvas workflow.
Use html2design when you want a lossless Pixel reference, public URL capture inside a Figma plugin, or manual import from a complete HTML document that includes the styles and assets it needs.
No. It preserves markup and inline style attributes, but it does not embed external stylesheets, CSS-in-JS runtime sheets, or values shown in the Computed panel. Use public URL capture or export a self-contained HTML document with the required CSS.
Figma's official code-to-canvas flow and html2design Editable mode create editable content where supported. html2design Pixel mode creates raster tiles for visual fidelity.
Yes. Figma's official workflow supports local interfaces. With html2design, manual import stays separate from public URL capture, but the supplied HTML must include the CSS required to render it.
Use Case
Turn Vercel v0's generated React/Tailwind UI into editable Figma layers.
Tutorial
The end-to-end prompt-to-Figma workflow for AI-generated UI.
Pillar Guide
The definitive HTML to Figma guide — every framework and method.
Use Case
Convert rendered React components into native Figma layers.
Tutorial
How AI design tools and Figma fit together this year.
Compare
How html2design compares to screenshot tools and Chrome extensions.
Use Figma MCP for the official Claude Code path, or try html2design for Pixel and public URL capture.
Install Free on Figma CommunityFree to try · $12/mo to unlock all features