Skip to main content

Colors

Named Material colors.

Inherits: str, enum.Enum

Properties

Methods

  • random - Selects a random color, with optional exclusions and weights.
  • with_opacity - Returns a color with the given opacity.

Properties​

AMBERclass-attributeinstance-attribute​

AMBER_100class-attributeinstance-attribute​

AMBER_200class-attributeinstance-attribute​

AMBER_300class-attributeinstance-attribute​

AMBER_400class-attributeinstance-attribute​

AMBER_50class-attributeinstance-attribute​

AMBER_500class-attributeinstance-attribute​

AMBER_600class-attributeinstance-attribute​

AMBER_700class-attributeinstance-attribute​

AMBER_800class-attributeinstance-attribute​

AMBER_900class-attributeinstance-attribute​

AMBER_ACCENTclass-attributeinstance-attribute​

AMBER_ACCENT_100class-attributeinstance-attribute​

AMBER_ACCENT_200class-attributeinstance-attribute​

AMBER_ACCENT_400class-attributeinstance-attribute​

AMBER_ACCENT_700class-attributeinstance-attribute​

BLACKclass-attributeinstance-attribute​

BLACK_12class-attributeinstance-attribute​

BLACK_26class-attributeinstance-attribute​

BLACK_38class-attributeinstance-attribute​

BLACK_45class-attributeinstance-attribute​

BLACK_54class-attributeinstance-attribute​

BLACK_87class-attributeinstance-attribute​

BLUEclass-attributeinstance-attribute​

BLUE_100class-attributeinstance-attribute​

BLUE_200class-attributeinstance-attribute​

BLUE_300class-attributeinstance-attribute​

BLUE_400class-attributeinstance-attribute​

BLUE_50class-attributeinstance-attribute​

BLUE_500class-attributeinstance-attribute​

BLUE_600class-attributeinstance-attribute​

BLUE_700class-attributeinstance-attribute​

BLUE_800class-attributeinstance-attribute​

BLUE_900class-attributeinstance-attribute​

BLUE_ACCENTclass-attributeinstance-attribute​

BLUE_ACCENT_100class-attributeinstance-attribute​

BLUE_ACCENT_200class-attributeinstance-attribute​

BLUE_ACCENT_400class-attributeinstance-attribute​

BLUE_ACCENT_700class-attributeinstance-attribute​

BLUE_GREYclass-attributeinstance-attribute​

BLUE_GREY_100class-attributeinstance-attribute​

BLUE_GREY_200class-attributeinstance-attribute​

BLUE_GREY_300class-attributeinstance-attribute​

BLUE_GREY_400class-attributeinstance-attribute​

BLUE_GREY_50class-attributeinstance-attribute​

BLUE_GREY_500class-attributeinstance-attribute​

BLUE_GREY_600class-attributeinstance-attribute​

BLUE_GREY_700class-attributeinstance-attribute​

BLUE_GREY_800class-attributeinstance-attribute​

BLUE_GREY_900class-attributeinstance-attribute​

BROWNclass-attributeinstance-attribute​

BROWN_100class-attributeinstance-attribute​

BROWN_200class-attributeinstance-attribute​

BROWN_300class-attributeinstance-attribute​

BROWN_400class-attributeinstance-attribute​

BROWN_50class-attributeinstance-attribute​

BROWN_500class-attributeinstance-attribute​

BROWN_600class-attributeinstance-attribute​

BROWN_700class-attributeinstance-attribute​

BROWN_800class-attributeinstance-attribute​

BROWN_900class-attributeinstance-attribute​

CYANclass-attributeinstance-attribute​

CYAN_100class-attributeinstance-attribute​

CYAN_200class-attributeinstance-attribute​

CYAN_300class-attributeinstance-attribute​

CYAN_400class-attributeinstance-attribute​

CYAN_50class-attributeinstance-attribute​

CYAN_500class-attributeinstance-attribute​

CYAN_600class-attributeinstance-attribute​

CYAN_700class-attributeinstance-attribute​

CYAN_800class-attributeinstance-attribute​

CYAN_900class-attributeinstance-attribute​

CYAN_ACCENTclass-attributeinstance-attribute​

CYAN_ACCENT_100class-attributeinstance-attribute​

CYAN_ACCENT_200class-attributeinstance-attribute​

CYAN_ACCENT_400class-attributeinstance-attribute​

CYAN_ACCENT_700class-attributeinstance-attribute​

DEEP_ORANGEclass-attributeinstance-attribute​

DEEP_ORANGE_100class-attributeinstance-attribute​

DEEP_ORANGE_200class-attributeinstance-attribute​

DEEP_ORANGE_300class-attributeinstance-attribute​

DEEP_ORANGE_400class-attributeinstance-attribute​

DEEP_ORANGE_50class-attributeinstance-attribute​

DEEP_ORANGE_500class-attributeinstance-attribute​

DEEP_ORANGE_600class-attributeinstance-attribute​

DEEP_ORANGE_700class-attributeinstance-attribute​

DEEP_ORANGE_800class-attributeinstance-attribute​

DEEP_ORANGE_900class-attributeinstance-attribute​

DEEP_ORANGE_ACCENTclass-attributeinstance-attribute​

DEEP_ORANGE_ACCENT_100class-attributeinstance-attribute​

DEEP_ORANGE_ACCENT_200class-attributeinstance-attribute​

DEEP_ORANGE_ACCENT_400class-attributeinstance-attribute​

DEEP_ORANGE_ACCENT_700class-attributeinstance-attribute​

DEEP_PURPLEclass-attributeinstance-attribute​

DEEP_PURPLE_100class-attributeinstance-attribute​

DEEP_PURPLE_200class-attributeinstance-attribute​

DEEP_PURPLE_300class-attributeinstance-attribute​

DEEP_PURPLE_400class-attributeinstance-attribute​

DEEP_PURPLE_50class-attributeinstance-attribute​

DEEP_PURPLE_500class-attributeinstance-attribute​

DEEP_PURPLE_600class-attributeinstance-attribute​

DEEP_PURPLE_700class-attributeinstance-attribute​

DEEP_PURPLE_800class-attributeinstance-attribute​

DEEP_PURPLE_900class-attributeinstance-attribute​

DEEP_PURPLE_ACCENTclass-attributeinstance-attribute​

DEEP_PURPLE_ACCENT_100class-attributeinstance-attribute​

DEEP_PURPLE_ACCENT_200class-attributeinstance-attribute​

DEEP_PURPLE_ACCENT_400class-attributeinstance-attribute​

DEEP_PURPLE_ACCENT_700class-attributeinstance-attribute​

ERRORclass-attributeinstance-attribute​

ERROR_CONTAINERclass-attributeinstance-attribute​

GREENclass-attributeinstance-attribute​

GREEN_100class-attributeinstance-attribute​

GREEN_200class-attributeinstance-attribute​

GREEN_300class-attributeinstance-attribute​

GREEN_400class-attributeinstance-attribute​

GREEN_50class-attributeinstance-attribute​

GREEN_500class-attributeinstance-attribute​

GREEN_600class-attributeinstance-attribute​

GREEN_700class-attributeinstance-attribute​

GREEN_800class-attributeinstance-attribute​

GREEN_900class-attributeinstance-attribute​

GREEN_ACCENTclass-attributeinstance-attribute​

GREEN_ACCENT_100class-attributeinstance-attribute​

GREEN_ACCENT_200class-attributeinstance-attribute​

GREEN_ACCENT_400class-attributeinstance-attribute​

GREEN_ACCENT_700class-attributeinstance-attribute​

GREYclass-attributeinstance-attribute​

GREY_100class-attributeinstance-attribute​

GREY_200class-attributeinstance-attribute​

GREY_300class-attributeinstance-attribute​

GREY_400class-attributeinstance-attribute​

GREY_50class-attributeinstance-attribute​

GREY_500class-attributeinstance-attribute​

GREY_600class-attributeinstance-attribute​

GREY_700class-attributeinstance-attribute​

GREY_800class-attributeinstance-attribute​

GREY_900class-attributeinstance-attribute​

INDIGOclass-attributeinstance-attribute​

INDIGO_100class-attributeinstance-attribute​

INDIGO_200class-attributeinstance-attribute​

INDIGO_300class-attributeinstance-attribute​

INDIGO_400class-attributeinstance-attribute​

INDIGO_50class-attributeinstance-attribute​

INDIGO_500class-attributeinstance-attribute​

INDIGO_600class-attributeinstance-attribute​

INDIGO_700class-attributeinstance-attribute​

INDIGO_800class-attributeinstance-attribute​

INDIGO_900class-attributeinstance-attribute​

INDIGO_ACCENTclass-attributeinstance-attribute​

INDIGO_ACCENT_100class-attributeinstance-attribute​

INDIGO_ACCENT_200class-attributeinstance-attribute​

INDIGO_ACCENT_400class-attributeinstance-attribute​

INDIGO_ACCENT_700class-attributeinstance-attribute​

INVERSE_PRIMARYclass-attributeinstance-attribute​

INVERSE_SURFACEclass-attributeinstance-attribute​

LIGHT_BLUEclass-attributeinstance-attribute​

LIGHT_BLUE_100class-attributeinstance-attribute​

LIGHT_BLUE_200class-attributeinstance-attribute​

LIGHT_BLUE_300class-attributeinstance-attribute​

LIGHT_BLUE_400class-attributeinstance-attribute​

LIGHT_BLUE_50class-attributeinstance-attribute​

LIGHT_BLUE_500class-attributeinstance-attribute​

LIGHT_BLUE_600class-attributeinstance-attribute​

LIGHT_BLUE_700class-attributeinstance-attribute​

LIGHT_BLUE_800class-attributeinstance-attribute​

LIGHT_BLUE_900class-attributeinstance-attribute​

LIGHT_BLUE_ACCENTclass-attributeinstance-attribute​

LIGHT_BLUE_ACCENT_100class-attributeinstance-attribute​

LIGHT_BLUE_ACCENT_200class-attributeinstance-attribute​

LIGHT_BLUE_ACCENT_400class-attributeinstance-attribute​

LIGHT_BLUE_ACCENT_700class-attributeinstance-attribute​

LIGHT_GREENclass-attributeinstance-attribute​

LIGHT_GREEN_100class-attributeinstance-attribute​

LIGHT_GREEN_200class-attributeinstance-attribute​

LIGHT_GREEN_300class-attributeinstance-attribute​

LIGHT_GREEN_400class-attributeinstance-attribute​

LIGHT_GREEN_50class-attributeinstance-attribute​

LIGHT_GREEN_500class-attributeinstance-attribute​

LIGHT_GREEN_600class-attributeinstance-attribute​

LIGHT_GREEN_700class-attributeinstance-attribute​

LIGHT_GREEN_800class-attributeinstance-attribute​

LIGHT_GREEN_900class-attributeinstance-attribute​

LIGHT_GREEN_ACCENTclass-attributeinstance-attribute​

LIGHT_GREEN_ACCENT_100class-attributeinstance-attribute​

LIGHT_GREEN_ACCENT_200class-attributeinstance-attribute​

LIGHT_GREEN_ACCENT_400class-attributeinstance-attribute​

LIGHT_GREEN_ACCENT_700class-attributeinstance-attribute​

LIMEclass-attributeinstance-attribute​

LIME_100class-attributeinstance-attribute​

LIME_200class-attributeinstance-attribute​

LIME_300class-attributeinstance-attribute​

LIME_400class-attributeinstance-attribute​

LIME_50class-attributeinstance-attribute​

LIME_500class-attributeinstance-attribute​

LIME_600class-attributeinstance-attribute​

LIME_700class-attributeinstance-attribute​

LIME_800class-attributeinstance-attribute​

LIME_900class-attributeinstance-attribute​

LIME_ACCENTclass-attributeinstance-attribute​

LIME_ACCENT_100class-attributeinstance-attribute​

LIME_ACCENT_200class-attributeinstance-attribute​

LIME_ACCENT_400class-attributeinstance-attribute​

LIME_ACCENT_700class-attributeinstance-attribute​

ON_ERRORclass-attributeinstance-attribute​

ON_ERROR_CONTAINERclass-attributeinstance-attribute​

ON_INVERSE_SURFACEclass-attributeinstance-attribute​

ON_PRIMARYclass-attributeinstance-attribute​

ON_PRIMARY_CONTAINERclass-attributeinstance-attribute​

ON_PRIMARY_FIXEDclass-attributeinstance-attribute​

ON_PRIMARY_FIXED_VARIANTclass-attributeinstance-attribute​

ON_SECONDARYclass-attributeinstance-attribute​

ON_SECONDARY_CONTAINERclass-attributeinstance-attribute​

ON_SECONDARY_FIXEDclass-attributeinstance-attribute​

ON_SECONDARY_FIXED_VARIANTclass-attributeinstance-attribute​

ON_SURFACEclass-attributeinstance-attribute​

ON_SURFACE_VARIANTclass-attributeinstance-attribute​

ON_TERTIARYclass-attributeinstance-attribute​

ON_TERTIARY_CONTAINERclass-attributeinstance-attribute​

ON_TERTIARY_FIXEDclass-attributeinstance-attribute​

ON_TERTIARY_FIXED_VARIANTclass-attributeinstance-attribute​

ORANGEclass-attributeinstance-attribute​

ORANGE_100class-attributeinstance-attribute​

ORANGE_200class-attributeinstance-attribute​

ORANGE_300class-attributeinstance-attribute​

ORANGE_400class-attributeinstance-attribute​

ORANGE_50class-attributeinstance-attribute​

ORANGE_500class-attributeinstance-attribute​

ORANGE_600class-attributeinstance-attribute​

ORANGE_700class-attributeinstance-attribute​

ORANGE_800class-attributeinstance-attribute​

ORANGE_900class-attributeinstance-attribute​

ORANGE_ACCENTclass-attributeinstance-attribute​

ORANGE_ACCENT_100class-attributeinstance-attribute​

ORANGE_ACCENT_200class-attributeinstance-attribute​

ORANGE_ACCENT_400class-attributeinstance-attribute​

ORANGE_ACCENT_700class-attributeinstance-attribute​

OUTLINEclass-attributeinstance-attribute​

OUTLINE_VARIANTclass-attributeinstance-attribute​

PINKclass-attributeinstance-attribute​

PINK_100class-attributeinstance-attribute​

PINK_200class-attributeinstance-attribute​

PINK_300class-attributeinstance-attribute​

PINK_400class-attributeinstance-attribute​

PINK_50class-attributeinstance-attribute​

PINK_500class-attributeinstance-attribute​

PINK_600class-attributeinstance-attribute​

PINK_700class-attributeinstance-attribute​

PINK_800class-attributeinstance-attribute​

PINK_900class-attributeinstance-attribute​

PINK_ACCENTclass-attributeinstance-attribute​

PINK_ACCENT_100class-attributeinstance-attribute​

PINK_ACCENT_200class-attributeinstance-attribute​

PINK_ACCENT_400class-attributeinstance-attribute​

PINK_ACCENT_700class-attributeinstance-attribute​

PRIMARYclass-attributeinstance-attribute​

PRIMARY_CONTAINERclass-attributeinstance-attribute​

PRIMARY_FIXEDclass-attributeinstance-attribute​

PRIMARY_FIXED_DIMclass-attributeinstance-attribute​

PURPLEclass-attributeinstance-attribute​

PURPLE_100class-attributeinstance-attribute​

PURPLE_200class-attributeinstance-attribute​

PURPLE_300class-attributeinstance-attribute​

PURPLE_400class-attributeinstance-attribute​

PURPLE_50class-attributeinstance-attribute​

PURPLE_500class-attributeinstance-attribute​

PURPLE_600class-attributeinstance-attribute​

PURPLE_700class-attributeinstance-attribute​

PURPLE_800class-attributeinstance-attribute​

PURPLE_900class-attributeinstance-attribute​

PURPLE_ACCENTclass-attributeinstance-attribute​

PURPLE_ACCENT_100class-attributeinstance-attribute​

PURPLE_ACCENT_200class-attributeinstance-attribute​

PURPLE_ACCENT_400class-attributeinstance-attribute​

PURPLE_ACCENT_700class-attributeinstance-attribute​

REDclass-attributeinstance-attribute​

RED_100class-attributeinstance-attribute​

RED_200class-attributeinstance-attribute​

RED_300class-attributeinstance-attribute​

RED_400class-attributeinstance-attribute​

RED_50class-attributeinstance-attribute​

RED_500class-attributeinstance-attribute​

RED_600class-attributeinstance-attribute​

RED_700class-attributeinstance-attribute​

RED_800class-attributeinstance-attribute​

RED_900class-attributeinstance-attribute​

RED_ACCENTclass-attributeinstance-attribute​

RED_ACCENT_100class-attributeinstance-attribute​

RED_ACCENT_200class-attributeinstance-attribute​

RED_ACCENT_400class-attributeinstance-attribute​

RED_ACCENT_700class-attributeinstance-attribute​

SCRIMclass-attributeinstance-attribute​

SECONDARYclass-attributeinstance-attribute​

SECONDARY_CONTAINERclass-attributeinstance-attribute​

SECONDARY_FIXEDclass-attributeinstance-attribute​

SECONDARY_FIXED_DIMclass-attributeinstance-attribute​

SHADOWclass-attributeinstance-attribute​

SURFACEclass-attributeinstance-attribute​

SURFACE_BRIGHTclass-attributeinstance-attribute​

SURFACE_CONTAINERclass-attributeinstance-attribute​

SURFACE_CONTAINER_HIGHclass-attributeinstance-attribute​

SURFACE_CONTAINER_HIGHESTclass-attributeinstance-attribute​

SURFACE_CONTAINER_LOWclass-attributeinstance-attribute​

SURFACE_CONTAINER_LOWESTclass-attributeinstance-attribute​

SURFACE_DIMclass-attributeinstance-attribute​

SURFACE_TINTclass-attributeinstance-attribute​

TEALclass-attributeinstance-attribute​

TEAL_100class-attributeinstance-attribute​

TEAL_200class-attributeinstance-attribute​

TEAL_300class-attributeinstance-attribute​

TEAL_400class-attributeinstance-attribute​

TEAL_50class-attributeinstance-attribute​

TEAL_500class-attributeinstance-attribute​

TEAL_600class-attributeinstance-attribute​

TEAL_700class-attributeinstance-attribute​

TEAL_800class-attributeinstance-attribute​

TEAL_900class-attributeinstance-attribute​

TEAL_ACCENTclass-attributeinstance-attribute​

TEAL_ACCENT_100class-attributeinstance-attribute​

TEAL_ACCENT_200class-attributeinstance-attribute​

TEAL_ACCENT_400class-attributeinstance-attribute​

TEAL_ACCENT_700class-attributeinstance-attribute​

TERTIARYclass-attributeinstance-attribute​

TERTIARY_CONTAINERclass-attributeinstance-attribute​

TERTIARY_FIXEDclass-attributeinstance-attribute​

TERTIARY_FIXED_DIMclass-attributeinstance-attribute​

TRANSPARENTclass-attributeinstance-attribute​

WHITEclass-attributeinstance-attribute​

WHITE_10class-attributeinstance-attribute​

WHITE_12class-attributeinstance-attribute​

WHITE_24class-attributeinstance-attribute​

WHITE_30class-attributeinstance-attribute​

WHITE_38class-attributeinstance-attribute​

WHITE_54class-attributeinstance-attribute​

WHITE_60class-attributeinstance-attribute​

WHITE_70class-attributeinstance-attribute​

YELLOWclass-attributeinstance-attribute​

YELLOW_100class-attributeinstance-attribute​

YELLOW_200class-attributeinstance-attribute​

YELLOW_300class-attributeinstance-attribute​

YELLOW_400class-attributeinstance-attribute​

YELLOW_50class-attributeinstance-attribute​

YELLOW_500class-attributeinstance-attribute​

YELLOW_600class-attributeinstance-attribute​

YELLOW_700class-attributeinstance-attribute​

YELLOW_800class-attributeinstance-attribute​

YELLOW_900class-attributeinstance-attribute​

YELLOW_ACCENTclass-attributeinstance-attribute​

YELLOW_ACCENT_100class-attributeinstance-attribute​

YELLOW_ACCENT_200class-attributeinstance-attribute​

YELLOW_ACCENT_400class-attributeinstance-attribute​

YELLOW_ACCENT_700class-attributeinstance-attribute​

Methods​

randomstaticmethod​

random(
    exclude: list[Colors] | None = None,
    weights: dict[Colors, int] | None = None,
) -> Colors | None

Selects a random color, with optional exclusions and weights.

Parameters:

  • exclude (list[Colors] | None, default: None) - A list of Colors to exclude from the selection.
  • weights (dict[Colors, int] | None, default: None) - A dictionary mapping color members to their respective weights for weighted random selection.

Returns:

  • Colors | None - A randomly selected color, or None if all members are excluded.

with_opacitystaticmethod​

with_opacity(
    opacity: int | float, color: ColorValue
) -> str

Returns a color with the given opacity.

Parameters:

  • opacity (int | float) - The opacity value between 0.0 and 1.0.
  • color (ColorValue) - The color to apply opacity to.

Returns:

  • str - A string representing the color with opacity, in the format
  • str - "color,opacity".

Raises:

  • ValueError - If the opacity is not between 0 and 1 (inclusive).