A common issue I see while working with many design system consumers is hiding some layers in the instances when it’s not proper to hide it. And many times I see swapping a nested instance when it should not happen.
Say a text next to an icon. They will simply hide that icon or replace it with unexpected component.
My suggestion for this issue is to have Lock features so DS consumers are not able to play with it.
I want that layer to stay, or never be swapped with another component. I know that communication is a must but it’s difficult to maintain in huge corporates that work with many outsourced designers.
I saw one talk about " Behind the scenes of component properties" and saw a Allow Show/Hide and Allow swap instance which will totally fix my issue.
I wish this request land on one time. Thanks all.