All the ways to import from Claude AI to Figma

Claude AI generates HTML, React components, and full webpage layouts from text prompts. However, Figma doesn’t accept HTML code directly—you can’t paste Claude’s output and get editable layers. This gap between AI-generated code and design tools creates extra steps for anyone trying to import Claude AI into Figma.

This guide covers three methods to import Claude to Figma as editable layers. The fastest approach takes under 30 seconds using the html.to.design Chrome extension. The other two methods suit different workflows—publishing artifacts to a URL or connecting Claude directly to Figma via MCP.

Import Claude AI into Figma - Quick Guide

  1. Generate a design in Claude using artifacts (the preview panel where Claude renders HTML/React code)
  2. Open the html.to.design plugin in Figma
  3. Click the html.to.design Chrome extension icon on the Claude artifact
  4. The design appears automatically in Figma—no file download needed
  5. Edit your fully layered design

💡 Pro tip

Opening the Figma plugin first enables direct transfer. Skip this step and the extension saves a .h2d file to drag into the plugin instead.

The html.to.design browser extension captures any webpage—including Claude’s artifact preview and most AI tools—and converts it to editable Figma layers. This is the fastest way to import Claude AI designs into Figma. There is no setup beyond installing the extension and it works with any artifact that renders in the browser.

Step 1: Generate your design in Claude

Open Claude and prompt it to create a design. Claude generates artifacts for substantial content like webpage layouts, UI components, and interactive elements. The artifact appears in a dedicated window on the right side of the chat.

Example prompt: “Create a pricing page with three tiers, a dark theme, and gradient accent colors.”

Screenshot of Claude chat interface.

Step 2: Preview the artifact

Click the “Preview” toggle at the top of the artifact window. This renders the HTML/React code as a visual webpage. The preview shows exactly what you’ll capture.

Screenshot of Claude artifact interface.

Step 3: Capture with the extension

Click the html.to.design extension icon in your browser toolbar and select the viewports to import into Figma. html.to.design supports Claude artifacts natively—it detects AI tool outputs, including all styles, layouts, and assets.

There are then two options for getting the captured webpage into Figma:

Option A (Fastest): Open the html.to.design plugin in Figma before capturing. That way, when you click ‘Capture’, your import is transferred directly to the plugin—no file download, no drag-and-drop. The design appears on your canvas automatically.

Option B: If the plugin wasn’t open before capturing, the extension saves a .h2d file. Drag this file into the html.to.design plugin window to import.

💡 Pro tip

Keep the Figma plugin open while working with Claude. Every capture lands in Figma instantly.

Screenshot of how to capture Claude AI designs with html.to.design browser extension.

Step 4: Edit in Figma

The import produces fully editable layers with auto-layout applied. Text remains editable, colors become local styles, and the layer hierarchy matches the original HTML structure.

Screenshot of editing Claude AI designs in Figma.

Method 2: Publish Claude Artifact → Import URL to Figma

Claude also lets you publish artifacts to a public URL. The html.to.design Figma plugin can then import that URL directly—another way to get Claude designs into Figma without the browser extension.

Step 1: Generate and publish

Create your design in Claude. Once the artifact looks right, click the “Publish” button at the top of the artifact window. Claude generates a public link.

Note: Published artifacts are visible to anyone with the link. Your chat conversation remains private.

Screenshot of how to publish a Claude artifact.

Step 2: Copy the URL

After publishing, click “Copy link” to get the public URL. It follows the format: claude.ai/public/artifacts/...

Step 3: Import via the plugin

Next, open Figma and run the html.to.design plugin. Paste the published URL into the input field and click “Import.”

The plugin fetches the page and converts it to editable Figma designs—same result as the extension method, but using the URL workflow.

Screenshot of the AI-generated site converted into Figma designs by the html.to.design plugin.

When to use this method?

This approach works best when you want to share the artifact URL with others or when the browser extension isn’t available. The published page also serves as a live preview that stakeholders can view before the Figma import.

Method 3: Import Claude to Figma via MCP (direct connection)

MCP (Model Context Protocol) is an open standard that lets AI tools connect directly to external applications. The html.to.design MCP creates a direct link between Claude and Figma—designs appear on your canvas without any export/import steps.

Step 1: Set up the MCP

For this method, you’ll need to use the Claude desktop app. Follow the html.to.design MCP setup guide to connect the MCP server.

After configuration, html.to.design appears in your Claude desktop app settings under connected servers.

Screenshot of MCP set up in Claude.

Step 2: Prompt Claude to design

With the MCP connected, prompt Claude to create your design. Use detailed descriptions for better results.

Example: “Design a visual and abstract hero section for a webpage, with a section of frosted glass cards below and a testimonials section below that, all in an overall dark theme.”

Step 3: Send to Figma

Once Claude generates the design, prompt it to send the result to Figma. Type something like: “Send this design to Figma.”

The design appears on your Figma canvas automatically—no file downloads, no copy-paste.

Screenshot of send to Figma prompt in Claude when importing via MCP.

Step 4: Iterate from either Claude or Figma

Make changes in Claude by prompting modifications, or edit directly in Figma. The MCP connection lets you update designs from Claude and see changes reflected in Figma immediately.

Screenshot of iterating in Claude and results showing in Figma.

When to use this method?

MCP suits workflows where you’re iterating rapidly between Claude and Figma. The direct connection eliminates friction for design exploration and concept development.

What gets converted when you import Claude to Figma

Regardless of which method you use, html.to.design converts Claude outputs into structured Figma designs:

Preserved elements:

  • Layer hierarchy matching HTML structure
  • Auto-layout applied to flex and grid containers (if selected in html.to.design’s import settings)
  • Text remains fully editable
  • Colors extracted as local Figma styles
  • Images and SVGs imported as fills or separate layers
  • Fonts mapped to available Figma fonts (can be re-mapped if needed)

Limitations:

  • Complex animations don’t transfer (Figma doesn’t support CSS animations)
  • Custom fonts require manual installation in Figma

Choosing the right method to import Claude AI into Figma

MethodSet up requirementsBest for…
ExtensionInstall browser extensionCapturing private or more complex pages
Publish → URLNone; run the Figma pluginImporting simple, public landing pages
MCPA few steps to connect Claude app and FigmaProjects that need a lot of iteration with AI

For most users, the browser extension with the Figma plugin open is the fastest path—capture and import happens in one click.

You’re all set to import from Claude to Figma!

We’ve explored three ways to move Claude-generated designs into Figma. The html.to.design Chrome extension handles most situations—open the Figma plugin, capture any artifact, and get editable layers in one click.

For workflows requiring tighter integration, the html.to.design MCP pushes designs from Claude directly to your Figma canvas without any capture step.

html.to.design includes free imports per month. Install the Chrome extension and test it with your next Claude artifact.

FAQ

Q: Does Figma support importing HTML directly?

No—this is why importing Claude AI into Figma requires a conversion step. Figma imports images (PNG, JPG, SVG, GIF) and Figma-specific files (see supported formats). It cannot parse HTML, CSS, or JavaScript. Tools like html.to.design bridge this gap by converting rendered HTML to Figma’s native layer format.

Q: Which method to import Claude to Figma is best?

All html.to.design methods produce equivalent results. The Chrome extension and MCP both convert HTML to Figma layers using the same rendering engine. Choose based on workflow preference, not output quality.

Q: Can I import Claude artifacts that use React components into Figma?

Yes. Claude generates React components that render in the artifact preview. The html.to.design extension captures the rendered output, regardless of whether the underlying code is HTML, React, Vue or any other Javascript framework.