Tips

0 Mins Read

How to Import Figma to Framer: Complete Step-by-Step Guide

A complete step-by-step guide to importing your Figma design into Framer using the official plugin. Covers the full process, common issues, fixes, and tips for a smooth import.

Share

Two app icons connected by an arrow. Left icon: color blocks. Right icon: abstract black shape on white.

So, you made something cool in Figma and now you're like, "Okay, how do I turn this into a real website?" I totally get it. I had that same moment too.

In this guide, I'll walk you through how to import your design from Figma into Framer using the official Figma to Framer plugin. It's a super simple process, even if you're new to both tools.


We'll start with the basics, then I'll show you what to do after the import. Because let's be real, it's not all perfect right away. That's the part most people forget to do.


Let's jump in.

What you'll need

Before we start, here's what you need to have ready:

How to Import from Figma to Framer

If you prefer a video explanation on how to do it, Framer has a video you can follow.


But if you prefer a step-by-step tutorial with screenshots, feel free to follow this one.

1. Open your Figma file

Pandawa figma file


Start by opening the Figma design you want to bring into Framer. It can be a full site, just a landing page, or even a tiny section.


2. Install the plugin

Figma to html plugin in Figma


If you haven't already, go to Figma to Framer plugin and install it.

Or do it straight from Figma:

  • Press Command + K on Mac or Control + K on Windows

  • Choose Plugins and Widgets

  • Search for Figma to HTML with Framer

  • Click Run or Install


3. Select what you want to export

Figma to html plugin


In your Figma file, select the frames or sections you want to move into Framer. You don't have to move the entire design at once.


I highly suggest importing one section at a time.

Sometimes, when you try to copy everything at once, things don't paste correctly or parts get messed up in Framer. Doing it section by section gives you more control and helps you spot issues earlier.

Tip: Using Auto Layout in Figma helps a lot. It makes things behave better when you bring them into Framer.

Don't be like me, I didn't use auto layout :)


4. Click copy to clipboard

Figma ui showing copied 111 layers


Press the Copy to clipboard button. It will copy everything you selected and get it ready for pasting.


5. Head to Framer and paste

Framer file


Now go to Framer, open a new project, and just hit Paste on the canvas.

P.s. please ignore my layer naming :)


6. Adjust it

Adjusting Framer layout


After pasting your design into Framer, it might look messed up, that's the part where you need to adjust it. If you don't use Auto Layout like I do, it might need a couple of adjustments. But if you already use Auto Layout, it will be easier for you to adjust.


In this case, the first thing you should do is always use layout on your Framer canvas and set the canvas height to fit.


Then, make sure to set all the fixed widths to fill.


Adjusting framer layout


7. Make it responsive

Breakpoint in Framer


You can click the + on the breakpoint and select tablet and phone, it will automatically create new canvases for you to adjust for each breakpoint, like the screenshot I shared below.


If you use Auto Layout, the tablet and phone breakpoints will be adjusted automatically. If not, you might need to readjust them manually.


Responsive in Framer


And that's it!

Common Figma to Framer Import Issues and How to Fix Them

This is honestly the part nobody talks about enough. The import works, but things rarely look perfect straight away. Here are the most common issues I've run into and how to fix them.


Fonts not showing up correctly
This usually happens when you're using a font in Figma that Framer doesn't have. The fix is simple: check your font list in Framer after importing and swap out any missing fonts for something from Google Fonts.

Elements overlapping or out of position
This happens almost every time when Auto Layout wasn't used in Figma. The elements import as absolute positioned layers. Just switch them to stack or grid layout in Framer and they'll snap back into place.

Images not importing
Sometimes images just show as placeholders. If that happens, re-export the images from Figma as PNG or JPG and upload them directly into Framer.

Text boxes are too wide or too narrow
Fixed widths from Figma carry over into Framer. Select the text elements and change the width from fixed to fill. That usually sorts it out right away.

The whole thing looks fine on desktop but breaks on mobile
This is a responsive issue. If Auto Layout wasn't used in Figma, you'll need to go into each breakpoint and manually adjust the layout. It takes a bit of time but it's not complicated once you get the hang of it.

Why Import from Figma to Framer Instead of Building from Scratch?

Good question, and honestly it depends on where you are in your project.

Importing from Figma makes sense when you already have a design that's been approved by a client or stakeholder and you just need to bring it to life. It saves you from having to recreate everything inside Framer and is especially useful when your design is very specific or custom.


Building from scratch in Framer makes more sense when you're starting fresh and don't have a Figma file yet. Framer is fast enough that designing and building at the same time is actually a pretty smooth workflow once you're used to it.

There's also a third option a lot of people overlook: starting with a Framer template. If your goal is to ship fast and the design doesn't need to be completely custom, a good template gets you 80% of the way there in a fraction of the time. You can always customize it to match your brand after.

Extra tips for smooth importing

Here are a few things I wish I knew the first time I tried this:

  • Start small. Try moving over just a section first to get the hang of it.

  • Name your layers. Clean layer names in Figma make things easier in Framer.

  • Adjust it. If stuff looks weird, just adjust. It's part of the process.

  • Use auto layout. It helps a lot, so you don't have to adjust much in Framer.

Conclusion

And there you go! That's how you import a Figma design into Framer using the Figma to Framer plugin.


But, if you'd rather skip all of this and jump straight into building a beautiful website without stressing much about adjusting it, feel free to check out our Framer templates. They are made for designers and agencies who want to skip the headaches and ship fast.


Sure, it's not magically perfect right out of the box. But with just a bit of cleanup, you'll have a live site that looks great on every screen.

If you're like me and love designing but not so much coding, this workflow is a total lifesaver.

And if you want to know how much it costs to build and run a Framer site after you've done the import, check out our Framer website cost guide to plan your budget.

Meet the author

widya bayu w profile pircture

Widya Bayu W

Widya Bayu W is a Framer expert and Co-founder of Velox Themes, he has 7+ years experience in design industry and now helping designers and agencies build website faster.

Ship Fast With Quality Framer Templates

No code required

Fast support

Ship faster

Velox themes framer templates

Join our newsletter to get special offers and updates

Be the first to know for our new templates and get special offers.

Join our newsletter to get special offers and updates

Be the first to know for our new templates and get special offers.

It’s time to ship

Your

Agency

SaaS

Business

E-commerce

Get 10%OFF your first purchase.

Be the first to know for our new templates and get special offers.

Congrats! You're in!

We're sending you some good stuff to your email, please wait 2–3 minutes for it to arrive, and keep an eye on your inbox to grab it!

Hand image holding something

Get 10%OFF your first purchase.

Be the first to know for our new templates and get special offers.

Congrats! You're in!

We're sending you some good stuff to your email, please wait 2–3 minutes for it to arrive, and keep an eye on your inbox to grab it!