Import Assets (rather than link)
Linked Assets is a great feature, but it is not as helpful as it could be for teams who do contract work. Where I work, we have multiple clients who all typically use Material components, but use different colors. At the present time, we have a shared component library (separate XD document) that we can pull common assets from.
If we use the Link Assets feature, we are unable to edit the master colors since that is controlled by a source document. So instead, we have to manually copy the components and paste them into a new document, then create entire new color profiles from scratch. What I am asking for is the ability, rather than linking assets from a document, to instead import assets (Colors, Character Styles, Components) from a source document where the user can then edit the colors and styles which will automatically update all of the components.
Some might say, why not just create multiple source documents, 1 for each client. My answer to that would be that maintaining 1 master source document is infinitely easier that multiple source documents.
Please consider making this a feature!
Kenny Estrada commented
There is a workaround to this for the time being :
1. You need to link the components to the file.
2. erase the components in the master file and make them appear as missing in the file you want to copy the components.
3. right click on the components you want to keep and select make a local component.
4. now you can undo the erasing on the master file without changing the other file.
The quick solution to this problem is to add the "make local component" when you right click on any component.
Hope it helps!
Adam M Babkes commented
Linked Styles are amazing but don't allow for ANY flexibility outside of the Source File, which is great - but not idea. I need a way to IMPORT the styles into a new file so that I get a "Template" set of components, text styles, colors etc.
K.Soner Kaya commented
I would like to have an option to make my assets as default while I am opening a new design file. To export them would be also good as some file format to import my XD file.
Pete Conway commented
Firstly, I love the new component states - it's one of the best changes introduced in Xd for some time and is a game changer in terms reducing the numbers or artboards and clearing up user flows, so thanks and good job!
One of the problems I currently have though, is that if I work on a project and then move onto a different one where I need to tweak and rework some of the components I generally copy the file so that I can reuse components, but what I don't want is for the components in the new file to be forever linked to the fate of the first one if that makes sense?
There are some scenarios where this is useful, e.g. if you're building a site and have a fixed set of assets, but when building full fledged products and telling complex stories with prototypes, components are a great time saver for representing data flows and changes but I want to have freedom to use them and tweak them differently in different files.
It would be great to be able to re-base components within the new file, so the components would retain all their states etc. but I can make any changes in the new file, completely separately of the old.
I think this is the same feature as indicated in this issue, but you would need to confirm with the original poster: https://adobexd.uservoice.com/forums/353007-adobe-xd-feature-requests/suggestions/38355469-unlinking-components
It should be possible to reuse assets like colors and character styles without having to apply changes in source document. That way we could reuse these individually between artboards on same document or on artboards in separate documents instead of having to establish all of them again for a new project. Very annoying when I wanna reuse the text labels and "semantics" for an existing set of assets but change colors and text attributes (dark mode for instance) just for that separate document or artboard. It should be possible to break the assets links!