Save symbols to be used across multiple projects
Ability to save symbols so that they could be used on any project would be very useful. As of now, symbols added can only be used on that particular project only.
With XD May release, now you could create a single source of truth for all your colors, character styles, and components in an XD cloud document and reuse all your assets in your XD documents.
With the linked assets feature, you can easily share and consume not only components — or what was formerly known as symbols — but colors and character styles as well. This is incredibly handy if you are sharing sticker sheet with your team or reuse design elements across projects.
Linked Assets complement the workflow of linked components. When you modify a linked asset in the source document, all the consuming documents with those linked assets receive update notifications. From there, you can choose preview and accept the updates.
Please give it a try and let’s us know what you think
To learn more about this feature check out:
Jason Quiz commented
I love what Julia said about having all my symbols living in their own document and then accessing from the layout document that you are working on.
Here is a video illustrating what we're asking for. A perfect example is you now have Angle as a plugin, yet everything that makes Angle great in Sketch is not supported by XD. The only feature supported is linking artboards to screens but you have to paste in the mock-up from a separate file. Angle for Xd is literally just a bunch of png's. In Sketch, you can replace and swap designs and colors quickly with a symbol library. Currently, the Angle plugin for XD is not much better than me using google and dragging/dropping elements.
Should be like in Sketch: you create a document with symbols that serves as a library, which means any changes made to this library will be automatically visible in all other files you created based on it. The library can be shared with all team members.
Here is how it works in Sketch: https://medium.com/sketch-app-sources/a-beginners-guide-to-sketch-libraries-5f431d91f657
打错字 摄影 为 PS
在制作的页面 多个页面会有相同的控件 但是我能像ps智能对象那样 只要修改一个 其他就跟着改变 也可以不都改变
It is possible to share assets among XD files, but since we do not correspond within the same file for updating that asset (symbols of components etc.!), We need a copy every time.
It is a symbol function of Sketch. .
Allow XD assets to be registered in the CC library, etc.在设计的过程中，常常会有一些笔记需要随时被记录与查看，但是这些笔记并不需要在原型图上展现出来。
This feature would really be useful. If you could have global symbol libraries it would make something as laborious as a colour change to a button across 5 XD files really simple and fast.
Sarah Sorensen commented
This would be a great work around until you get a better collaborating feature going. The CC Library is not of great use at the moment in XD. I can't add anything to it in XD, I can't hold ALT while bringing in an asset and have it editable like I can on PS, I can't even collapse the sections I don't need to use.
My team cannot currently work on the same file at the same time, the assets panel is associated to the document which means that to share the assets we have to open each others files and copy any new assets that have been created. Not very efficient but its all we got if we want to use XD. If you could make the Symbols library a separate file like in Illustrator that would be very helpful.
I do not believe that cloud libraries are the answer. I work for a company that is very security focused and we purposefully do not use cloud libraries as it stands. today.
Sketch provides a library and system with multiple overrides that allows for symbols to be placed within symbols. The symbol library is located in an organized fashion where we can actually name the "artboard" of that symbol and keep them organized in relation to one another.
Currently I am creating my own layout of symbols on the same work space as my final designs. This is frustrating because I want to see a large number of images at once, but don't want them shuffled away in a side panel.
Alex Restuccia commented
Chana Messer commented
Thank you for getting back to me.
1. Would be great to add anything from XD to the library , I am pretty sure lots of people asked about it.
2. My main interest is to have a sumbol panel in XD that will work like the sumbol panel
In AI . Will be great if o save a sumbol panel in CD and load it to another project
3. Integration with illustrator sumbol panel : load it to XD and I se sumbol like we used to use in in flash..
4. Of course round trip is always good
Love XD! I think the potential is there! I am showing it to AIGA Alaska this weekend!
Chana -- Can you give us a bit more info? Are you asking for Creative Cloud Libraries, or more like Smart Objects (symbols placed round-trip with other applications like Illustrator). What would you like to see here?
Chana Messer commented
Can we save the Symbol Library and upload it to other files? like load it like we load in Illustrator?
Will be great to use Illustrator Symbols and upload it in XD.
Aaron C commented
Yes, a shared 'assets' file that can be linked to multiple XD projects.
This would indeed be very useful !
Hugo Tognolo commented
Also it's very bad when you lose the symbols by copying them to another file. So frustrating!
Shared assets is a must for larger projects or when multiple people cooperate together. It's also a huge productivity hack.
Jeremy McLeod (thegroundbelowme) commented
At the very least, supporting drag-and-drop of symbols between two instances of XD would be INCREDIBLY useful. Since it's possible to select multiple symbols at once, it would be a simple matter to click the first symbol, shift-click the last, drag them all across to your other XD window, done. As it is, if we want to use, say, the Google Material Design stickers, I pretty much have to do all my work in the actual MD sticker XD file, then remember to "save as" something else. In addition that file will then also include all of the MD artboards unless I manually delete all of them. It just seems like a rather poorly thought-out implementation.
Cristian Moisei commented
This and more should be covered by CC Libraries, which they said they started working on: