Figma Plugin Variable Import Error

Keep getting this Variable Import error with the Figma App, and it hangs at 48%. When I refresh the designer it does appear that my variables were imported, however, before I make the Figma Variable importer part of my workflow I’d love to know why this is happening so I can ensure it’s a stable connection. I’d hate to base my workflow off of this and run into issues down the when I’m making updates.

Read only site link here if that helps!

1 Like

@Meagan_Mosser

Why the import hangs at 48%

The importer often freezes around 40–60% for one of these reasons:

1. A slow or unstable connection between Webflow and Figma’s API

The importer relies heavily on Figma’s API. If the response is slow or has a mild timeout, Webflow’s UI hangs even though the actual import finishes in the background.

Result:
The UI appears stuck → variables actually import successfully.


2. Too many variables or nested variable collections

If your Figma file contains:

  • Many tokens (50+)

  • Nested modes

  • Linked styles imported as variables

  • Large libraries

The importer can pause while processing the structure. The progress bar doesn’t reflect real progress.


3. Unsupported variable types

The importer can get stuck when encountering:

  • Color variables referencing other color variables

  • Alias variables

  • Multi-mode variable sets

  • String/text variables

  • Number variables with expressions

It doesn’t fail visibly—it pauses at ~50%.


4. A known UI bug in Webflow

The importer sometimes hangs visually even when the import succeeds. Webflow has already acknowledged intermittent UI freezes during variable import.


:test_tube: Why your variables appear after refreshing

Because the backend import finishes even though the UI froze.

The freeze happens in the frontend UI layer, not the API layer.

That’s why refreshing the Designer makes everything appear.


:wrench: How to make the importer stable in your workflow

1. Reduce Figma variable complexity before importing

Try:

  • Flattening nested collections

  • Avoiding alias variables

  • Converting multi-mode collections into separate collections

  • Removing unused variable modes

  • Limiting import to the variables you actually need


2. Split big variable libraries into smaller chunks

If your system is large (e.g., design tokens for full design system), split them into:

  • Colors

  • Spacing

  • Typography

  • Radii, shadows, borders

  • Sizing

Then import one at a time.


3. Make sure the Figma file is published + synced

If you’re importing from a Library, publish changes first.

If importing from a local file:

  • Wait 10–15 seconds after editing variables

  • Refresh the Figma file before exporting


4. Check that your Figma file is not too large

Large Figma files exceed the API response time. If possible, duplicate the file and remove non-essential pages.


5. Use Chrome or Edge instead of Safari for the import

Safari has the highest rate of UI freezes during long API calls.

1 Like