How do you change the color of multiple shape layers at once in Photoshop?

I have a series of shape layers that I am using to create a logo.

These shape layers are not directly above or below each other. Instead, they are spaced out between a series of other shape layers. I can’t move these layers, nor can I move the layers above or below them (because the design’s structure won’t let me do that).

How do I change the color of multiple layers (shape/vector layers) at the same time?

I can change the colors individually but it’s such a tedious task, and with clients asking for color changes constantly, I was wondering if there was a quicker way.

This is what my layers look like


Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

  1. Select the Shape Layers by Pressing CTR key
  2. Select any Shape Tool from tools palette
  3. Choose Shape from option palette
  4. Choose color from option palette you want to put in all selected shape layers

This will surely work

For more help see this Video

Method 2

If you are trying to change the color of multiple shapes (in separate layers), I would do it the following way:

  1. Right Click on One of the layers and select Blending Options…
  2. On the left, check the box that says Color Overlay
  3. Change the color to whatever you want
  4. Exit out of Blending Options
  5. Right-Click the layer and select Copy Layer Style
  6. Shift-Select the all the layers you want to change the color of (I think you can even select folders)
  7. Right-Click and select Paste Layer Style
    Hopefully this achieves what you wanted.

Method 3

Hey wherepixelscometodie, the two other options do work, but with this one you don’t have double color options (layer style) and you can copy all attributes, including the border.

  1. Edit one shape the way you want to have it
  2. right click on it and select “Copy Shape Attributes
  3. select all layers you want to change (w. cmd+click)
  4. right click on one of them and select “Paste Shape Attributes

Method 4

method 1 for cs6

1)Select each shape layer, then select a shape tool (Rectangle tool, ellipse tool, etc.) In the Options bar at the top, there is a dropdown for fill and stroke. If you have each shape layer selected by pressing ctrl or cmd, change the fill and it will change all of them. If you’re using the eyedropper from there, you won’t see the colors change until you click “OK”.

Method 2

1) You can change “colour overlay” in “blending options” of a shape, than “copy layer style” of the shape, select shapes you need to change and “paste layer style”

2) Select shapes and make a “smart object”. Now you can work with it like you work with a simple layer. You can edit smart object by choosing “edit content” menu

All methods was sourced from or, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Notify of

Inline Feedbacks
View all comments
Would love your thoughts, please comment.x