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: Optional[list[Colors]] = None, weights: Optional[dict[Colors, int]] = None)

Selects a random color, with optional exclusions and weights.

Parameters:

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

Returns:

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

with_opacitystaticmethod

with_opacity(opacity: Union[int, float], color: ColorValue)

Returns a color with the given opacity.

Parameters:

  • opacity (Union[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).