How to import Figma template into Bubble
In this Bubble.io tutorial video, we explain how to quickly import a Figma template into Bubble.io and the reasons why you might decide to manually build the design instead.
Unlock Figma's potential in Bubble: Learn the secrets of seamless template imports!
Master NFT marketplace design: Transform Figma layouts into functional Bubble apps effortlessly.
Boost your Bubble skills: Discover why manual design beats automatic imports for responsive and efficient app development.
Importing a Figma Template into Bubble
In this video, I'm going to demonstrate how to import a Figma template into your Bubble.io app using the built-in design import tool that Bubble provides down here in the settings panel. I'm going to do that using this NFT marketplace template that I've purchased from Themeforest. You can see here a very talented designer has created all of these different pages and layouts that I can make use of in my Bubble app while building my NFT marketplace.
Accessing the Import Tool in Bubble
Let's go back into Bubble. This is a completely clean app and I've not created any pages or set up any templates yet. There are two parts to the form in order to completely import. One is an API key and then the Figma file ID. You'll find the Figma file ID between the two forward slashes, so I'm going to copy that. The API token or the API key is going to be in account settings. Then scroll down and we have to create one. Just labeling it Bubble temp and then copy it and paste into there. Then I click import and there we go.
The Import Process
I've just skipped ahead because it took rather a long time to import. One of the reasons for that, well I mean the reason for that is that every single image that the Figma template designer incorporates into their design has been imported into my Bubble app. Even icons with individual backgrounds - you can see I've now got 1288 images that have been imported into my Bubble app through doing the Figma file import.
Examining the Imported Design
But let's have a look at what we're left with. We've got our header up here. Let's have a look in the elements tree how well this import has worked. Okay, so we have got nested groups. Yeah, but one of the things I'd say, and the reason that I'm having got this far, this illustrates the point really well. I use Figma templates a lot and I build them manually step by step in Bubble because you just get a lot of unnecessary parts coming across.
Challenges with Imported Designs
That's the background, but why not use that as the background? I think that's just because there's not going to be a perfect import process. There will be some algorithms behind the scenes that's trying to work out where things are placed, how to lay things out, but it's not going to be perfect. In my experience and my gut feeling on it is you're going to end up taking longer than needed.
Responsiveness Issues
Let's have a look at how responsive it is. Okay, so yeah, there we go. It's not responsive at all, and I wouldn't expect it to be. You'd need a very clever algorithm to take what the Figma designer has created and make it responsive.
Manual Work Required After Import
Let's just point out one or two other things. Yeah, these aren't inputs, that's not a button. It is literally just shapes with the right background color, but I'm going to have to go through and replace each of these with a Bubble button, each of these with a Bubble input. There's a lot of manual laying out that I'm going to have to do to make this page usable in my app.
Conclusion and Next Steps
That's an illustration of how to import a Figma design into Bubble, but I think it also illustrates very clearly why it's much easier to do it manually. So I'm going to stop there, and in the follow-up video, I'm going to show how to design this full page in Bubble manually using the Figma template.
Get the Complete Bundle for Just $99
Access 3 courses, 390+ tutorials, and a vibrant community to support every step of your app-building journey.
Start building with total confidence
No more delays. With 30+ hours of expert content, you’ll have the insights needed to build effectively.
Find every solution in one place
No more searching across platforms for tutorials. Our bundle has everything you need, with 390+ videos covering every feature and technique.
Dive deep into every detail
Get beyond the basics with comprehensive, in-depth courses & no code tutorials that empower you to create a feature-rich, professional app.
Save over 70%!
Valued at $80
Valued at $85
Valued at $30
Valued at $110
Valued at $45
Can't find what you're looking for?
Search our 300+ Bubble tutorial videos. Start learning no code today!
Have questions?
We have answers!
Find answers to common questions about our membership plans, programs, and more.
We're here to help you launch your no code SaaS. Reach out to the team and we'll double check our vast library for useful content. We'll advise you on how we'd tackle the same problem and there's a good chance we'll record the video to help the wider community.
As a Planet No Code member, you'll receive a discount on our Bubble coaching sessions. Monthly members receive a 10% discount, while Annual members receive a 17.5% discount. To redeem your discount, simply log into your account and book a coaching session through our platform.
Our 8-week intensive mentorship program is designed to provide personalized guidance and support to help you accelerate your startup journey. You'll be matched with a startup expert who will work with you one-on-one to set goals, overcome challenges, and make rapid progress.
To apply for the Mastery Program, simply click the "Request Invitation" button on our pricing page and fill out the application form. Our team will review your application and schedule a call with you to discuss your goals and determine if the program is a good fit for your needs.
We accept all major credit cards, including Visa, Mastercard, American Express, and Discover.
While we don't offer a free trial, we do provide a 14-day money-back guarantee. If you're not completely satisfied with your membership within the first 14 days, simply contact our support team, and we'll issue a full refund.