Skip to main content
twinbrush
Inspiring
April 13, 2017
Open for Voting

P: Add custom colors for colour coding layers and groups

  • April 13, 2017
  • 84 답변들
  • 8526 조회

Wouldn't it be great to be able to use more colours than the 7 defaults for colour coding layers and groups? They're a great way (along with proper naming) to organise complex documents, but having only seven default colours to choose from means they start to become duplicated which pretty much defeats the purpose.

Would be really useful to have the ability (much like with Indesign and Illustrator) to use a wider palette of colours to colour code layers and groups.

84 답변

Participant
May 30, 2025

I use Layer colors religeously and quite often run out of colors on larger comps... Can you add a simple Color Picker or Palette addition tool so we can add custom colors?

Participant
May 29, 2024

I'm now using PS 25.9.0 and they have the added color options for the layers.

Participant
May 29, 2024

Really would be nice if we could add our own custom colors with a picker. Is it so hard to implement? For example, there's no "pink" color, which would be helpful, but just let us deifne custom colors to fit our own needs, Adobe, please? 🙂

Participant
April 2, 2024

I actually really like the black/dark gray layer label a lot. Its like an extra colour you cant access trough the menu's.

If you run this script (as an unknown) it makes it that dark gray label.


setLayerLabelCol("unknown");

function setLayerLabelCol(labelCol) {

/*
No Color = "none"
Red = "red"
Orange = "orange"
Yellow = "yellowColor"
Green = "green"
Blue = "blue"
Violet = "violet"
Gray = "gray"
// New in 2024:
Magenta = "magenta"
Seafoam = "seafoam"
Indigo = "indigo"
Fuchsia = "fuchsia"
*/

var c2t = function (s) {
return app.charIDToTypeID(s);
};
var s2t = function (s) {
return app.stringIDToTypeID(s);
};
var descriptor = new ActionDescriptor();
var descriptor2 = new ActionDescriptor();
var reference = new ActionReference();
reference.putEnumerated(s2t("layer"), s2t("ordinal"), s2t("targetEnum"));
descriptor.putReference(c2t("null"), reference);
descriptor2.putEnumerated(s2t("color"), s2t("color"), s2t(labelCol)); // variable labelCol
descriptor.putObject(s2t("to"), s2t("layer"), descriptor2);
executeAction(s2t("set"), descriptor, DialogModes.NO);
}
Participant
February 15, 2024

Same issue for me, I shoot products and jewelry, and often there are let's say 10 versions of the product, all having different colors (or colors digitally changed using PS) and I want to track all the colors with a color (Green label assigned to green emerald stone, blue for Sapphire, etc)...  if I have a red product, a pink product, a light blue and a dark blue stone or product to track, with tons of layers and folders it gets super confusing with labels being re-used (or using red for red and grey to represent pink, and no label for a different color, etc). Adobe please expand the colors!!!

Stephen Marsh
Community Expert
Community Expert
December 16, 2023

Some of the questions that I raised before the new colour labels were added are now known:

 

 

Left: The new label colours in v2024

Centre: The PSD opened into v2021 and saved

Right: The file opened back into v2024 after being saved from v2021

 

Notes:

* The colours are lost in an older version, as it doesn't understand the new hard-coded label colour (only two of them they show as a dark shading, why not all four or none?)

* Curiously – "Seafoam" is retained in both colour and the link to the colour label name

* Strangely – "Indigo" has the same colour as "Seafoam". however, it is not linked to either "Indigo" or "Seafoam" – it's linked to "No Color", despite the colour visually matching to be "Seafoam"

 

Updated ExtendScript code to set the active layer label colour:

 

setLayerLabelCol("seafoam");

function setLayerLabelCol(labelCol) {

    /*
    No Color = "none"
    Red = "red"
    Orange = "orange"
    Yellow = "yellowColor"
    Green = "green"
    Blue = "blue"
    Violet = "violet"
    Gray = "gray"
    // New in 2024:
    Magenta = "magenta"
    Seafoam = "seafoam"
    Indigo = "indigo"
    Fuchsia = "fuchsia"
    */

    var c2t = function (s) {
        return app.charIDToTypeID(s);
    };
    var s2t = function (s) {
        return app.stringIDToTypeID(s);
    };
    var descriptor = new ActionDescriptor();
    var descriptor2 = new ActionDescriptor();
    var reference = new ActionReference();
    reference.putEnumerated(s2t("layer"), s2t("ordinal"), s2t("targetEnum"));
    descriptor.putReference(c2t("null"), reference);
    descriptor2.putEnumerated(s2t("color"), s2t("color"), s2t(labelCol)); // variable labelCol
    descriptor.putObject(s2t("to"), s2t("layer"), descriptor2);
    executeAction(s2t("set"), descriptor, DialogModes.NO);
}

 

 

EDIT: A related topic here:

https://community.adobe.com/t5/photoshop-ecosystem-discussions/can-i-set-a-hotkey-for-color-label/td-p/14812505

PECourtejoie
Community Expert
Community Expert
December 15, 2023

Hi, for your info, in Photoshop 25.2, there are now 11 colors to chose from:

Rapha83br
Participant
October 2, 2023

Since 2017, they have been asking Adobe to implement more colors in layer tags. 6 years have passed, and nothing has been done, a simple change to have more colors, or the option to choose a color and name it.

Participant
July 21, 2023

Back to some heavy PS time after mostly abandoning it for Procreate 10 years ago and it seems like not a lot has changed as far as Adobe addressing basic issues. More colors for labels would be great, I can't comprehend how professional software would not include this yet.  

Participant
July 4, 2023
In the layers palette we should be able to color the layers using the color picker. 
The colors we now have is insufficient. 
In addition, we should have the possibility of being able to order the layers by color.
davescm
Community Expert
Community Expert
July 4, 2023

I've no problem with more colours for those who want them.

However, on your second idea how would you order by colour on colours picked from a colour picker? By hue value, or hue then saturation.......... ?