Nesting components across files
I have 2 files, lets say A file and B file. in A file I have a big component (like header) and I want to use a small component (button) created in the B file in this bigger component present in the A file. I use the big component in both files. Now it works like that: I have to go the file A and insert a copy of the small component into the big one. The problem is when I update the small component master - it turns out that the update will not be made in the bigger component unless I go again to the file A and update the small component.
Suggestion - allow to create a master file (out of the design files) that contains all the masters for 2 or more files (kind of a library of components which would be a single source of truth).
Suggestion 2 - while modifying a master that exists in other files, you could ask if the modification should be applied in masters coming from the other files. However, this solution seems more messy to me.
To increase flexibilty in a designsystem where there are multiple apps under one brand the ability to have a root master in the brand ui and a document master in the open document increases flexibility.
Inhertiance only gets affected when a document master and it's child copies have been altered.
Document master ccomponent could have a slightly different icon but similar to the diamond for master components now.