
Framer's official Figma import is a free plugin — "Figma to HTML with Framer" — that you use to copy layers in Figma and paste them directly onto the Framer canvas. It isn't a one-click, whole-site import: you select what you want, copy it in Figma, and paste into Framer, repeating for each section. What lands is editable — text, images, layout, and styling you can keep changing in Framer — not a finished page.
This post covers the import mechanics only. If you're weighing whether to move your site to Framer at all, or keep Figma as the source of truth and publish it directly, Framer vs Figment: Which Should Publish Your Figma Design? covers that decision.
It's a Figma Community plugin published by Framer itself, listed under Framer's own account with the description "Export Figma to HTML for free with Framer." Framer's own instructions for using it: install the plugin, copy your Figma design, paste it into Framer, then continue editing, make it responsive, add effects and animations, add pages and links, and publish (Figma Community, "Figma to HTML with Framer", checked September 2026). Framer Academy's own lesson describes the same workflow in more detail: "Install and run the official Figma to HTML with Framer plugin in Figma. Select the layers you want to move, copy them with the plugin, then paste them onto the Framer canvas. Run the plugin again whenever you want to import another selection" (Framer Academy, "Import designs from Figma and the web to Framer", checked September 2026).
There's also a separate Framer browser extension that can copy sections from a live web page (not from Figma) and paste them into a Framer project — a different starting point for the same paste-based workflow, useful if you're rebuilding an existing site rather than a Figma file.
Framer's own Community listing states plainly: "All layer names and groups are fully preserved." Framer Academy confirms the result stays live and workable: "Imported layers arrive as editable elements on the Framer canvas. You can change text, images, layout, and styling after the import." So structure, naming, and content transfer — you're not looking at a flattened image.
What doesn't automatically come with it, per Framer's own solutions page: after import you still need to "adjust layout, spacing, typography, images, and breakpoints on the canvas for real web behavior," and separately "layer in CMS fields, SEO metadata, structured content, links, and interactions where the design needs them" (Framer, "Figma to HTML workflow for live websites", checked September 2026). The same page notes that "some complex Figma structures may need cleanup for the web."
One structural detail worth knowing: using Auto Layout in your Figma frames maps more cleanly onto Framer's own layout primitive (Stacks), so an Auto Layout file needs less manual rebuilding on the Framer side than a freely positioned one.
No. Framer publishes the result as a hosted, managed site on its own platform — you aren't handed a folder of HTML, CSS, and JavaScript files to host yourself. The workflow is paste-and-publish inside Framer, not export-and-self-host.
Framer's own guidance is specific: "Check fonts, image assets, spacing, and responsive behavior after pasting the design. The import moves the design into Framer, but you should still confirm that the layout adapts correctly and matches the styles used across your site in Framer" (Framer Academy). In practice, that means opening the pasted section at each breakpoint you care about and comparing it against the rest of your Framer project, not just the Figma frame it came from.
No. Framer's own FAQ is direct about scope: you don't need to import an entire Figma page — "you can select a single layer, a group, or a larger section in Figma before running the plugin. Importing focused selections makes it easier to place and refine each part of the design in Framer." Trying to paste a full page in one shot is more likely to produce a layout you have to untangle than one you can quickly adjust.
The plugin moves visual structure — layers, groups, text, images, styling. It does not carry over Framer-specific things that don't exist in Figma at all: CMS bindings, scroll and hover interactions, SEO metadata, or a finished responsive layout across every breakpoint. You add all of that inside Framer once the import lands, using Framer's own component and interaction tools. Treat the paste as a fast first draft of the visual layer, not a finished section.
Your original Figma file is untouched by the plugin — copying and pasting doesn't modify or delete anything in Figma, so you can always re-run the plugin against a fresh selection if a paste comes out wrong. On the Framer side, work in an unpublished page or a duplicate of the project while you're testing a large import, and review the result at each breakpoint before you hit Publish. Since the plugin is designed for repeated, section-by-section imports rather than one big transfer, redoing a single section that didn't come out right is a normal part of the workflow, not a failure of the tool.
If you'd rather Figma stay the only place you ever design — no second canvas, no re-learning Framer's own layout system — publishing the file directly is the other route. Our Figma plugin does that by publishing the frames themselves, without an import-and-rebuild step. It's a different tradeoff, not a better one for every project: Framer's CMS and animation engine are real capabilities that direct publishing doesn't try to replace.