Override text or image fill on a specific instance of a reusable symbol
NOTE: originally this request asked for the ability to override many different styles, not just images and text. If you want to override other styles, please upvote:
You may also be interested in these related requests:
- Override entire nested symbols: https://adobexd.uservoice.com/forums/353007/suggestions/19592509-nested-symbols-override
- Multiple swappable states inside one symbol: https://adobexd.uservoice.com/forums/353007/suggestions/13031871-add-multiple-states-inside-symbols
- Resizable symbols: https://adobexd.uservoice.com/forums/353007/suggestions/16939339-scale-resize-symbols-individually
Balsamic Symbol :
Any group of elements than can be named and re-used across multiple artboards.
Modifications to the symbol are reflected across all artboards that use the symbol.
It gets better - you can override part of the symbol - text / color / position - for a specific instance.
Any override does not get affected by changes to the symbol.
You can reset anytime your instance edits to the symbol state.
This feature saves an incredible amount of time.
Symbol overrides are now available! Download the June release of XD today to get access to bitmap and text overrides (as well as the Apply command, which will apply your changes from the selected symbol to all other symbols).
If you don’t see the update in the Creative Cloud desktop application, click on the gear icon and select “Check for App Updates.”
David Knell commented
What I want more than anything else is to have a button symbol (rectangle + text) where I can change the text (OK, Cancel, Submit, etc.) and the right side of the button changes to match the length of the text.
That same concept applies to list items: when the text extends to two or three lines, the item becomes taller to fit it.
Mark Whitley commented
Symbols are a nice start, thanks!
Text and color overrides would be awesome, for now I'm having to ungroup the symbol to override text which means I'm losing the power of having a "master" symbol to make mass changes across the instances which have been edited.
Ted Nugent commented
thanks so much for the implementation of Symbols in this latest release; really like how XD is coming together and have integrated it into our workflow.
For symbols tho, I think users largely use those to protoype common elements across the application, but its critical to be able to modify some of the values in context.
It appears that right now symbols are live references in the document so that all properties change globally across the doc which is not helpful unless the symbol is 100% the same in every case.
Styling properties should be references, but all other properties like text, width/height of sub-elements I think should be instanced so that they can be modified in context. It many ways it should follow the same behavior for Styles in MS Word.
At the moment the symbols feature is almost there, but not quite usable in a meaningful way, REALLY hoping that this can be updated for the December release!
Have you seen the components concept @ https://subformapp.com/ ?
Isaac Powell commented
This is an absolute essential part of symbols. Getting the global/instance balance right, with the ability to name and reorganise them in the panel, would be a real advantage.
when you convert a text into symbols, and this text was used for a repeating grid. you lost all the effect of having different text for each element of the grid.
that make it useless in a repeating grid and it's sad…
Armando Scuro commented
Hi, I know you are working hard on symbols and I was thinking It would be good to have attributes that can be controlled by user.
So say I create a button symbol, I can make the color attribute global so changing it would change the color of every button using that symbol. but maybe width is local attribute, so i can different width buttons that belong to the same symbol.
Thanks, big fan of the product :)