“Show in exports” setting on fills should carry over to instances of library components
I’d like a way to add a fill to a main component that is visible only while editing the component. It should not appear on instances used in other files through a library.
Current behavior
- In a library file, I add a fill to a layer in a component, such as a background or guide color.
- I turn Show in exports off for that fill. This works, and the fill stays out of exports.
- I publish the library and use the component in another file.
- The instance still shows the fill on the canvas. These are client-facing end screens, so the fill shouldn’t be visible there.
What I need
When a fill is set to not show in exports, I want a way to have it also hidden on instances in consuming files. This could be a separate option, for example “Hide on instances,” or the same setting applied to instances.
Design systems often need fills that help while building a component but shouldn’t appear in the final screens. The current workarounds are to hide the fill by hand on every instance, or to build a separate variant without it. Both add clutter, and consumers can miss them. A single setting in the main component would keep screens clean for clients.
Has anyone found a cleaner workaround? Thanks!
