Where is Figma going with the Component Properties?
Currently Component Properties are very powerful, but in an extremely narrow scope. They can’t be applied to switch variants of other component instances, can’t swap or override anything inside a an instance of other component, can’t use properties other than visibility and text and can’t manipulate interactions.
As a consequence we are ‘flattening’ our component system from using ‘base’ component in all variants back to layer structure. Which we will have to manually synchronise, but at least we get less variants thanks to component properties.
All this migration effort is a waste however if you are planning to enable component properties on child instances, for example.
So what can we expect, so that we can avoid massive effort waste?