Allow component instance overrides to be inherited by all states
Currently (XD 126.96.36.199), if I drop an instance of a component and then adjust part of it (text in a button, size of the instance, etc.), that override is only applied to the selected state of the instance. So, if I have a button with many states (normal, hover, disabled, active, default action, etc.) I have to manually apply that override to each state of the instance. This is extremely tedious and error prone.
Please provide the ability to have an override of an instance be inherited by all states in that component instance.
Oyunbold Bayansan commented
It is game changer!!!!
This is a daily struggle for me. I seriously stumble upon this issue at leat 20 times a day, where I have a button that I forget to change the text on the hover state and it messes up my whole prototype and confuses the client....
Michael Beck commented
Since Adobe is not willing to take critical steps towards basic working functionality I'm really angry that I will have to consider Figma at last ... :-/
Bert de Weerd commented
Still waiting... Can't you just post the code of XD on GitHub? The community then will fix this stuff within hours...
Ivan Minárik commented
Feature has been under review for almost 2 years. What is there to consider? Not being able to swap assets across all states of an instance at once is such a waste of time.
Sean Johnson commented
Just coming back to see if this is still a thing before I make the move to Figma
How on earth is this not a thing yet? It's a simple fix. If you edit the text in the Default state of a main component, it already updates automatically to the other states. Can't you simply make it so that the same applies to component instances? Or at least provide a way to update all states within an instance with a single click?
This isn't rocket science.
Zach Lambert commented
Bumping this. This issue is making my making a project I'm doing a total nightmare.
Aaron Nelson commented
How has this been a suggestion for 3 years with no results yet? This is a major flaw in XD that really needs to be addressed. So much time is wasted editing text in every state of every instance of a component.
Petr Široký commented
It is truly unbeleivable how this has not yet been added. It makes handling components an everyday pain, wasting a lot of time. Maybe if XD team was forced to actually work with their software, they would start prioritizing things such as these.
Philip Lundgren commented
Not having this makes components completely useless for buttons, input fields, and many other things. This alone will drive me away from XD.
Fannie Deschênes commented
Our team converted from using Sketch to Adobe XD, and this specific aspect was handled SO MUCH BETTER on Sketch.
Components states are pretty much useless if you have to manually edit each of them with new text whenever a button has a different label.
Daniel Constance commented
Can we add this as a toggle on each layer inside of the component group? Then you can control which elements you want to remain linked to the default state and which should be overridden by changes in the child states.
Yeah this is so cumbersome that I eventually decided to only use all component states once in a document.
Please fix this.
Andrey Nechaev commented
Really, this feature would improve my efficiency a lot! Please add it.
Come on Adobe - This is very basic to build and adds 300% to product experience!
Guillaume Janne commented
This is definitely THE missing feature on XD. Please Adobe make something.
The amount of "we don't care" on the Adobe side is too damn high! :D