Automatically add colors and character styles to assets panel
Ability to automatically sync document colours + character styles without manually having to click the plus icon.
Unless you remember to constantly update these the document can quickly lead to inconsistencies between what is on the screen and what is in the assets. The more screens and the bigger the project the harder this is to manage and reference what you have used in other places, which is critical for digital design.
If a new colour or font was added to a screen it would appear under assets automatically. If it was deleted from the screen it would be deleted from assets. This would allow you reference what you are using over multiple screens instantly and would save you having to manually update them all the time.
I can appreciate there might be times where people are working with specific color swatch libraries that are not being used and need to be separate to what is on screen so maybe this could be an option you could toggle on and off.
Alexander L commented
Currently if you're using a font (say Work Sans) and you have a specific style in your Character Style sheet, in your Master Ui Kit.
Lets say then you're working on a sister document and you change the weight or style of the font, in the right panel of XD. (from Regular to Bold)
The new Work Sans Bold doesn't obviously automatically appear in your Character Style Asset Panel.
What happens later, after you've been free designing a bunch of artboards.
You might end up with lots of font's that arn't linked to your Master Ui Kit.
If you could then go to your UI Kit and create a new Work Sans Bold Character Style. Then go back to your sister document and click "Add Character Styles to Assets" and then match up the Fonts.
The same for Colours, if you're for example are using the eye drop tool
Hamish Cooper commented
Thanks for your response Andrei.
To explain my meaning...
The issue with the current Character Style system is that I have to apply a style to every bit of text I write. Using this system, if I want to change the font I would have to select every style individually and change the font on each one. OR I would have to select every text box and change the font(easier but not ideal with extensive work flows)...
My suggestion is for XD to simply recognise what fonts I have used automatically and put them in say a 'Fonts' list in the assets pane. Then if I edited the font from the font shown in that list it could auto update all the text using that font.
Hi Hamish, thanks for your feedback!
Character styles do have some of the capabilities you're mentioning (global editing), and we've recently released auto-activation of missing fonts & global find and replace.
Can you elaborate a bit what do you mean by updating automatically the font assets?
Hamish Cooper commented
Having a Font work like a colour asset where if changed in the asset pane the text that uses that font would change.
The Font Assets could update automatically since you are not likely to use lots of fonts. As with colours(in the assets pane) you could right click and select 'edit' to change the font and thus all the text within the document that uses that font.
Kenneth Kawamoto commented
When I copy an Artboard from one document and paste it in another document the color swatches should be imported too.