Photoshop: Style Symbol functionality - update definition to update many

  • 3
  • Idea
  • Updated 3 years ago
  • (Edited)
Style symbols should work like preset styles but when changed, their changes should affect the objects that have that applied style.

Example: I have 3 buttons on my canvas, all with the same effects. I can change the style symbol for "button" and all 3 buttons change.
Photo of Edward

Edward

  • 92 Posts
  • 23 Reply Likes

Posted 8 years ago

  • 3
Photo of Mama Shan Canfield

Mama Shan Canfield

  • 50 Posts
  • 5 Reply Likes
You can do this with Smart Objects, now, just duplicate a Smart Object layer with one plain button 2x. Then double click on the 1st layer's smart edit icon in the thumbnail and apply the new style to it. After saving this psb file (it's kindof invisible) you'll see all three layers have updated with the new style. You can also change the size of the button etc to the temp edit file. I do get what you're saying though as it reminds me of how instances work in Flash.

Right now, the most apparent way to do it without Smart Object is to change the style of one button and use the Copy Style command and then select the other Layers and then the Paste Style or Alt/Opt drag the layer's fx symbol to copy it to the other layers. You probably already know this---just trying to help with a present solution in case you don't have one.
Photo of Edward

Edward

  • 92 Posts
  • 23 Reply Likes
3 years later I'm replying to this.
Your suggestion works fine when the object is the same (3 buttons of the same size) but my suggestion enables me to have 3 icons of completely different shapes but same style (color, drop-shadow, gradient, etc.) If I change the color of my style it would change the color of all 3 icons.
Photo of Max Johnson

Max Johnson, Champion

  • 495 Posts
  • 242 Reply Likes
You can kinda do this now with layer-comps inside the smart object. You make a smart object with layer comps for each of the different icons, then in the master document, you can apply those layer comps to individual smart object instances through the properties panel. A bit convoluted, but very useful.