MaterialColorExtensions
Static Class
Extension Methods
ArgbToMaterialColor(argb: int, name: string): Material Color
Converts an ARGB integer into a MaterialColor wrapper.
ArgbToTonalPalette(argb: int): Tonal Palette
Converts an ARGB integer into a tonal palette.
Blends in CAM16-UCS from one Unity gamma-space Color toward another.
Blends in CAM16-UCS from one ARGB color toward another.
Blends hue in HCT from one Unity gamma-space Color toward another.
Blends hue in HCT from one ARGB color toward another.
CreateScheme(sourceColor: Color, variant: Variant, isDark: bool, contrastLevel: double): Dynamic Scheme
Creates a dynamic scheme from a Unity gamma-space Color.
CreateScheme(sourceColorHct: Hct, variant: Variant, isDark: bool, contrastLevel: double): Dynamic Scheme
Creates a dynamic scheme from an HCT color.
CreateScheme(sourceArgb: int, variant: Variant, isDark: bool, contrastLevel: double): Dynamic Scheme
Creates a dynamic scheme from an ARGB integer.
CreateScheme(variant: Variant, sourceColor: Color, isDark: bool, contrastLevel: double): Dynamic Scheme
Creates a dynamic scheme from a preset variant and Unity gamma-space Color seed.
CreateScheme(variant: Variant, sourceColorHct: Hct, isDark: bool, contrastLevel: double): Dynamic Scheme
Creates a dynamic scheme from a preset variant and HCT seed.
CreateScheme(variant: Variant, sourceArgb: int, isDark: bool, contrastLevel: double): Dynamic Scheme
Creates a dynamic scheme from a preset variant and ARGB seed.
GetArgb(scheme: Dynamic Scheme, role: Dynamic Color): int
Resolves a dynamic role to ARGB from a scheme.
GetColor(scheme: Dynamic Scheme, role: Dynamic Color): Color
Resolves a dynamic role to a Unity gamma-space Color from a scheme.
GetHct(scheme: Dynamic Scheme, role: Dynamic Color): Hct
Resolves a dynamic role to HCT from a scheme.
Harmonizes one Unity gamma-space Color toward another.
ToColor(tonalPalette: Tonal Palette): Color
Returns the key color of a tonal palette as a Unity gamma-space Color.
ToMaterialColor(color: Color, name: string): Material Color
Converts a Unity gamma-space Color into a MaterialColor wrapper.
ToMaterialColor(hct: Hct, name: string): Material Color
Converts an HCT color into a MaterialColor wrapper.
ToMaterialColor(tonalPalette: Tonal Palette, name: string): Material Color
Converts a tonal palette into a MaterialColor wrapper.
ToStyleColor(hct: Hct): Style Color
Converts an HCT color into a UI Toolkit StyleColor.
ToStyleColor(tonalPalette: Tonal Palette): Style Color
Returns the key color of a tonal palette as a UI Toolkit StyleColor.
ToTonalPalette(color: Color): Tonal Palette
Converts a Unity gamma-space Color into a tonal palette.
Creates a new Unity gamma-space Color by changing chroma in HCT.
Creates a new HCT color at the same hue/tone but a different chroma.
Creates a new Unity gamma-space Color by changing hue in HCT.
Creates a new HCT color at the same chroma/tone but a different hue.
Creates a new Unity gamma-space Color by changing tone in HCT.