ColorSpec2021

ColorSpec implementation for the 2021 spec.

Inheritors

Constructors

Link copied to clipboard
constructor()

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open override fun background(): DynamicColor
Link copied to clipboard
open override fun controlActivated(): DynamicColor

colorControlActivated documented as colorAccent in M3 & GM3. colorAccent documented as colorSecondary in M3 and colorPrimary in GM3. Android used Material's Container as Primary/Secondary/Tertiary at launch. Therefore, this is a duplicated version of Primary Container.

Link copied to clipboard
open override fun controlHighlight(): DynamicColor

colorControlHighlight documented, in both M3 & GM3: Light mode: #1f000000 dark mode: #33ffffff. These are black and white with some alpha. 1F hex = 31 decimal; 31 / 255 = 12% alpha. 33 hex = 51 decimal; 51 / 255 = 20% alpha. DynamicColors do not support alpha currently, and may not need it for this use case, depending on how MDC resolved alpha for the other cases. Returning black in dark mode, white in light mode.

Link copied to clipboard
open override fun controlNormal(): DynamicColor

colorControlNormal documented as textColorSecondary in M3 & GM3. In Material, textColorSecondary points to onSurfaceVariant in the non-disabled state, which is Neutral Variant T30/80 in light/dark.

Link copied to clipboard
open override fun error(): DynamicColor
Link copied to clipboard
open override fun errorContainer(): DynamicColor
Link copied to clipboard
open override fun errorDim(): DynamicColor?
Link copied to clipboard
open override fun errorPaletteKeyColor(): DynamicColor
Link copied to clipboard
open override fun getErrorPalette(variant: Variant, sourceColorHct: Hct, isDark: Boolean, platform: DynamicScheme.Platform, contrastLevel: Double): TonalPalette?
Link copied to clipboard
open override fun getHct(scheme: DynamicScheme, color: DynamicColor): Hct
Link copied to clipboard
open override fun getNeutralPalette(variant: Variant, sourceColorHct: Hct, isDark: Boolean, platform: DynamicScheme.Platform, contrastLevel: Double): TonalPalette
Link copied to clipboard
open override fun getNeutralVariantPalette(variant: Variant, sourceColorHct: Hct, isDark: Boolean, platform: DynamicScheme.Platform, contrastLevel: Double): TonalPalette
Link copied to clipboard
open override fun getPrimaryPalette(variant: Variant, sourceColorHct: Hct, isDark: Boolean, platform: DynamicScheme.Platform, contrastLevel: Double): TonalPalette
Link copied to clipboard
open override fun getSecondaryPalette(variant: Variant, sourceColorHct: Hct, isDark: Boolean, platform: DynamicScheme.Platform, contrastLevel: Double): TonalPalette
Link copied to clipboard
open override fun getTertiaryPalette(variant: Variant, sourceColorHct: Hct, isDark: Boolean, platform: DynamicScheme.Platform, contrastLevel: Double): TonalPalette
Link copied to clipboard
open override fun getTone(scheme: DynamicScheme, color: DynamicColor): Double
Link copied to clipboard
Link copied to clipboard
open override fun inverseOnSurface(): DynamicColor
Link copied to clipboard
open override fun inversePrimary(): DynamicColor
Link copied to clipboard
open override fun inverseSurface(): DynamicColor
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun onBackground(): DynamicColor
Link copied to clipboard
open override fun onError(): DynamicColor
Link copied to clipboard
open override fun onErrorContainer(): DynamicColor
Link copied to clipboard
open override fun onPrimary(): DynamicColor
Link copied to clipboard
open override fun onPrimaryContainer(): DynamicColor
Link copied to clipboard
open override fun onPrimaryFixed(): DynamicColor
Link copied to clipboard
open override fun onPrimaryFixedVariant(): DynamicColor
Link copied to clipboard
open override fun onSecondary(): DynamicColor
Link copied to clipboard
open override fun onSecondaryContainer(): DynamicColor
Link copied to clipboard
open override fun onSecondaryFixed(): DynamicColor
Link copied to clipboard
Link copied to clipboard
open override fun onSurface(): DynamicColor
Link copied to clipboard
open override fun onSurfaceVariant(): DynamicColor
Link copied to clipboard
open override fun onTertiary(): DynamicColor
Link copied to clipboard
open override fun onTertiaryContainer(): DynamicColor
Link copied to clipboard
open override fun onTertiaryFixed(): DynamicColor
Link copied to clipboard
Link copied to clipboard
open override fun outline(): DynamicColor
Link copied to clipboard
open override fun outlineVariant(): DynamicColor
Link copied to clipboard
open override fun primary(): DynamicColor
Link copied to clipboard
open override fun primaryContainer(): DynamicColor
Link copied to clipboard
open override fun primaryDim(): DynamicColor?
Link copied to clipboard
open override fun primaryFixed(): DynamicColor
Link copied to clipboard
open override fun primaryFixedDim(): DynamicColor
Link copied to clipboard
Link copied to clipboard
open override fun scrim(): DynamicColor
Link copied to clipboard
open override fun secondary(): DynamicColor
Link copied to clipboard
open override fun secondaryContainer(): DynamicColor
Link copied to clipboard
open override fun secondaryDim(): DynamicColor?
Link copied to clipboard
open override fun secondaryFixed(): DynamicColor
Link copied to clipboard
open override fun secondaryFixedDim(): DynamicColor
Link copied to clipboard
Link copied to clipboard
open override fun shadow(): DynamicColor
Link copied to clipboard
open override fun surface(): DynamicColor
Link copied to clipboard
open override fun surfaceBright(): DynamicColor
Link copied to clipboard
open override fun surfaceContainer(): DynamicColor
Link copied to clipboard
open override fun surfaceContainerHigh(): DynamicColor
Link copied to clipboard
Link copied to clipboard
open override fun surfaceContainerLow(): DynamicColor
Link copied to clipboard
Link copied to clipboard
open override fun surfaceDim(): DynamicColor
Link copied to clipboard
open override fun surfaceTint(): DynamicColor
Link copied to clipboard
open override fun surfaceVariant(): DynamicColor
Link copied to clipboard
open override fun tertiary(): DynamicColor
Link copied to clipboard
open override fun tertiaryContainer(): DynamicColor
Link copied to clipboard
open override fun tertiaryDim(): DynamicColor?
Link copied to clipboard
open override fun tertiaryFixed(): DynamicColor
Link copied to clipboard
open override fun tertiaryFixedDim(): DynamicColor
Link copied to clipboard
Link copied to clipboard
open override fun textHintInverse(): DynamicColor

textColorHintInverse documented, in both M3 & GM3, as N10/N90

Link copied to clipboard
open override fun textPrimaryInverse(): DynamicColor

textColorPrimaryInverse documented, in both M3 & GM3, documented as N10/N90.

Link copied to clipboard

textColorPrimaryInverseDisableOnly documented, in both M3 & GM3, as N10/N90

Link copied to clipboard

textColorSecondaryInverse and textColorTertiaryInverse both documented, in both M3 & GM3, as NV30/NV80

Link copied to clipboard

textColorSecondaryInverse and textColorTertiaryInverse in disabled state both documented, in both M3 & GM3, as N10/N90