Hi everyone! I’m building a complex character system and ran into an issue with overrides.
My setup:
I have separate component sets for different clothing styles: Business, Workers, Science, Tech, etc..
Each style has a large set of arm poses (about 36 variants like Holding L, Relaxed, etc.) and leg poses.
I use a main "Human" component where I swap these outfits using Instance Swap.
The problem:
When I select a specific pose (e.g., Holding L) in the Workers style and then switch the outfit to Science, Figma resets the pose to the default one instead of keeping Holding L.
What I've tried:
Keeping the layer names identical across all styles (e.g., the arm layer is always named Arms).
Using Nested Instances to surface the pose properties.
My question:
Is there a way to "link" these separate clothing components so Figma understands that Pose: Holding L in Workers is the same as Pose: Holding L in Science? Or do I have to merge all 100+ variants (all styles and all poses) into one giant component set to make this work?
Thanks for the help!




