Livestream: How to Build an App Dashboard | Feb 6

Announcing Visual Copilot - Figma to production in half the time

Builder.io logo
Contact Sales
Platform
Developers
Contact Sales

Blog

Home

Resources

Blog

Forum

Github

Login

Signup

×

Visual CMS

Drag-and-drop visual editor and headless CMS for any tech stack

Theme Studio for Shopify

Build and optimize your Shopify-hosted storefront, no coding required

Resources

Blog

Get StartedLogin

When importing your design from Figma, preparing your design file can save you time and work because you're letting the AI know your intentions so it can better handle the import process.

If you're using Easy Mode to import, you don't need to use Auto Layout, but if you're using Precise Mode, use Auto Layout to prepare your design. For more detail, read Figma export modes.

Takeaways

When using Precise Mode:

  1. Always apply Auto Layout to your Figma file.
  2. Always explicitly define images.

When setting up your Figma design for importing with Precise Mode, you must:

  1. Apply Auto Layout to all layers.
  2. Explicitly define all images.

When preparing your file, remember this checklist:

Diagram that starts with a checklist that says "Did you...Apply Auto Layout to all layers?", Did you ... explicitly define all images?". This is followed by an arrow to  "Yes" and then an arrow from "Yes" to a tile that says "Your file is ready for Precise Mode".

These two steps give you a way to specify your intention for every aspect of your design.

Use Auto Layout to organize elements into responsive hierarchies. Auto Layout aids in encouraging the correct behavior of the AI model, particularly in complex designs.

Converting your design to use Auto Layout is the best way to ensure it imports well. To make this conversion easier, try Figma's new suggest Auto Layout feature.

The image below shows where to find Figma Auto Layout. If it's not there, search the help menu for Auto Layout and select Add Auto Layout.

Image of flowchart in Figma. An annotation says, "Define images so AI knows they aren't layouts".

A well-organized layout helps the AI understand your design's structure and hierarchy. This section covers more in-depth tips for organization when using Auto Layout, but if you've followed the 2-step checklist at the beginning of this document, your file should be prepared.

Group layers that constitute background elements together. Creating a dedicated group for background elements simplifies the structure and enhances the output when exporting as an image.

The image below shows an example of multiple background layers that can be grouped.

Image of a group of background images all selected in Figma. An annotation says, "Group background layers.".

When overlapping elements, align boxes only with related components. If layers don't need to overlap, position their selection boxes so that they don't overlap or touch.

Additionally, minimize intersections between elements, as intersections can lead to undesirable results. If challenges persist regarding overlapping or intersecting elements, consider grouping them together, similar to a background.

The next image shows two text boxes that are overlapping when they could instead be closer to their contents without changing the layout.

Image of a two layers overlapping in Figma. An annotation says, "Avoid unnecessary overlap".

Keep text bounding boxes snug to the text within them, rather than much larger than the text. Excessive space in the bounding box can lead to issues in the output, including extra whitespace and line breaks within text layers.

The image below shows two text boxes; one has the boundaries snugly fit to the content, which is the preferred technique. The other, image shows a text box that is way too big, which can be challenging for AI.

Image of two text boxes in Figma. One has the bounding box close to the text and the other has extra space in the box. The first, is labeled "just right" with a checkmark and the second is labeled "too much space" with an x-mark. An annotation says, "Keep text bounding boxes tight around text".

For complex designs featuring lots of visual elements, it's important to help the AI model recognize them as a single image. Use the export feature to define an export for an element explicitly. This guides the AI in identifying it as an image with certainty.

Select the element and expand the Export section by clicking the plus button next to Export as in the video below.

Transparency effects, such as translucency or opacity, can pose challenges in the interpretation of the design. It's advisable to avoid using translucent effects, as they may not be well-supported and can result in unexpected outcomes.

The image below shows a layer with 100% opacity and a layer with transparency applied in a gradient. Transparency in any form can be tricky for AI to understand, so, if possible, we recommend sticking to fully opaque colors.

Image of two versions of a layer in Figma. The recommended one has an opacity set to 100%. The not recommended one has an opacity of anything less than 100%. 

An annotation says, "Keep colors fully opaque".

Design elements to closely match real-world dimensions for accurate and practical results. Use a scale that aligns with the intended output size.

Extreme scaling may necessitate adjustments that impact the overall design. If your design has a large scale, consider addressing it within the Figma plugin or communicating with developers for optimal results.

The next image shows a page design (left) that is designed close to the final size of the finished product as well as a page that is much larger than the final product will end up. Be sure to provide the plugin with the size you'd like your design to be when it's finished.

Image of two text designs in Figma. One has a frame size that is similar to what would display in the browser (width: 1800). The other has a huge frame size (width: 7000+). An annotation says, "Design close to the size of the final product".

When using the Builder Figma plugin, leverage component mapping to establish a direct link between your Figma design components and their corresponding code components. By mapping your Figma components to the codebase, you optimize the development process, reduce discrepancies, and maintain design integrity.

By default, the plugin attempts to figure out which Figma designs correspond to which code components, but checking the mappings and making edits as needed increase accuracy.

The image below shows where in the Builder Figma plugin to map components. On the left are the Figma components and on the right, the detected code components. Note that you must be running Devtools to map components.

For more detail, visit Map Figma Components.

The Builder Figma plugin with the Design System tab open and the area where you map components.

In addition to the written content in this document, the video below covers best practices when preparing your Figma file for importing into Builder.

For more information on previewing your content once it's in Builder, visit Set up a Preview URL for Figma Imports.

Was this article helpful?

Product

Visual CMS

Theme Studio for Shopify

Sign up

Login

Featured Integrations

React

Angular

Next.js

Gatsby

Get In Touch

Chat With Us

Twitter

Linkedin

Careers

© 2020 Builder.io, Inc.

Security

Privacy Policy

Terms of Service

Get the latest from Builder.io

By submitting, you agree to our Privacy Policy

  • Platform Overview

  • Integrations

  • What's New

  • From Design to Code Guide

  • Composable Commerce Guide

  • Headless CMS Guide

  • Headless Commerce Guide

  • Composable DXP Guide

  • Design to Code

  • Blog

  • Knowledge Base

  • Community Forum

  • Partners

  • Templates

  • Success Stories

  • Showcase

  • Resource Center

© 2025 Builder.io, Inc.

Security

Privacy Policy

SaaS Terms

Security & Compliance

Cookie Preferences

Gartner Cool Vendor 2024