Skip to main content
Question

Bug: creating and using style with fill pattern

  • May 16, 2025
  • 10 replies
  • 315 views

David_Bonnet

The recently introduced fill patterns do not seem to be correctly saved in styles:

  1. They are not editable (cannot select a new pattern object, and the toolbar does not show the pattern tab)
  2. When exported from a library, using them in another file results in displaying dots (presumably the default pattern)

 

10 replies

Kyle S
  • New Member
  • 1 reply
  • June 20, 2025

surprised more people aren’t mentioning this. are there any updates?


David_Bonnet
  • Author
  • New Participant
  • 7 replies
  • June 20, 2025

None so far.


djv
Figmate
  • Community Support
  • 5211 replies
  • June 20, 2025

Hey All, thank you for flagging this! 

I just tried creating a Test style pattern fill, and this seems to not be working for me either.

 

When attempting to edit the style, please note that the Pattern icon will not show up as Fill option, but to choose another pattern, you can hover over the Pattern displayed to Select a new source.

 

The hiccup I come across is when selecting a new pattern from the canvas, nothing happens. Can you confirm if this is the same behavior you’re experiencing? 

If so, are either of you also able to share a file and more details with our technical quality team here? https://help.figma.com/hc/en-us/requests/new
Our team would love to investigate why this is happening further. 


David_Bonnet
  • Author
  • New Participant
  • 7 replies
  • June 24, 2025

The main concern is that instances from privately published components containing a fill pattern do not appear. It is as if the pattern is not published alongside the component.

 

To replicate the issue:

  1. Create a Figma document
  2. Create a frame that will be used as a fill pattern (put some layers in it such as polygons)
  3. Create a component and set its background to the fill pattern with the frame created at step 2
  4. Publish the Figma document with that component
  5. Create a new Figma document
  6. Add the library published at step 4 to it (from the assets panel on the left)
  7. Import the component created at step 3

 

Result: the component without its fill pattern (it actually shows a default pattern consisting of dots).

Expected: the component with its defined pattern.

 

Below is a screenshot of our table component. The top one shows the result after importing it. The second one, after manually setting the fill pattern.
 

 

In addition to this issue, the fill pattern is not well supported in styles. Creating a style with a fill pattern results in an odd behavior where the inspector panel doesn’t show the “fill pattern” tab, and the color style does not appropriately preview the fill pattern (instead, it shows the default fill pattern with the gray dots). As a result, it is not possible to update existing styles by adding a fill pattern to it. Furthermore, as with components, the fill pattern is not exported when reusing the style in other documents.

 

 

Hope that makes sense.


David_Bonnet
  • Author
  • New Participant
  • 7 replies
  • June 24, 2025

Hey All, thank you for flagging this! 

I just tried creating a Test style pattern fill, and this seems to not be working for me either. When attempting to edit the style, please note that the Pattern icon will not show up as Fill option, but to choose another pattern, you can hover over the Pattern displayed to Select a new source. 

 

The hiccup I come across is when selecting a new pattern from the canvas, nothing happens. Can you confirm if this is the same behavior you’re experiencing? 

If so, are either of you also able to share a file and more details with our technical quality team here? https://help.figma.com/hc/en-us/requests/new
Our team would love to investigate why this is happening further. 

Thanks for checking this out. Yes I also get this bug: the fill pattern of styles doesn’t seem to be changeable, and the pattern icon is not present in the fill option.

I filed a bug report in addition to this post and Ryan K is having a look.


David_Bonnet
  • Author
  • New Participant
  • 7 replies
  • June 26, 2025

I further investigated the issue and observed the following:

  1. When creating a fill pattern based of a component variant or a component instance, the fill pattern does not get exported well (the exported component that uses that fill pattern shows up with gray dots).
  2. Ditto when creating a style.
  3. However, when creating a fill pattern by selecting just a frame, it does get exported as expected.
  4. Whether the library is private or not does not change anything.

So there is definitely an issue regarding the configuration of the pattern: should components or component instances be allowed or not? As of now, anything appears to be selectable, but only elements that aren’t components or component instances seem to be exportable.

In addition, it would be great if patterns composed of local variables would update accordingly based on the scope set on the element that uses the pattern. This is currently not the case, but looks more like a missing feature rather than a bug (although it feels inconsistent: patterns are basically dynamic duplication of elements, which can be anything — I could create a large frame filled with duplicated elements, and any local variable these elements use would adjust itself accordingly based on the context).


iKristy
  • New Member
  • 1 reply
  • July 11, 2025

Wanted to echo I’ve also encountered this bug, very annoying!


Fred_Tinsel
  • Active Member
  • 113 replies
  • July 30, 2025

Same here… you can’t create a pattern and publish it, if the pattern use a component instance.


Elliot Birch
  • New Member
  • 1 reply
  • September 2, 2025

I encountered this issue on launch and just assumed it would be fixed promptly but I guess not. 

I thought I found a work around by including the selected pattern element in the component it is being used in (positioned outside the bounds of the artboard so that the reference comes with it) but this doesn’t work either! Pretty lame. Why even bother releasing features like this? Too much time spent on AI tools and not enough on your core product.


HBUX
  • New Member
  • 1 reply
  • October 28, 2025

I have been experiencing this issue as well. I also have issues when attempting to play the prototype the pattern is missing though it is present in the designs. Only fix I found was to make sure the pattern source is located on the same page as the prototype and all instances are manually reconnected which is very cumbersome when you have multiple screens utilizing the pattern. Yes, I have tried making it a component and still have the same issues.