SchemeFidelity

class SchemeFidelity(val sourceColorHct: Hct, val isDark: Boolean, val contrastLevel: Double, val specVersion: ColorSpec.SpecVersion = ColorSpec.SpecVersion.Default, val platform: DynamicScheme.Platform = Platform.Default) : DynamicScheme

A scheme that places the source color in Scheme.primaryContainer.

Primary Container is the source color, adjusted for color relativity. It maintains constant appearance in light mode and dark mode. This adds ~5 tone in light mode, and subtracts ~5 tone in dark mode.

Tertiary Container is the complement to the source color, using TemperatureCache. It also maintains constant appearance.

Constructors

Link copied to clipboard
constructor(sourceColorHct: Hct, isDark: Boolean, contrastLevel: Double, specVersion: ColorSpec.SpecVersion = ColorSpec.SpecVersion.Default, platform: DynamicScheme.Platform = Platform.Default)

Properties

Link copied to clipboard
Link copied to clipboard

Value from -1 to 1. -1 represents minimum contrast. 0 represents standard (i.e. the design as spec'd), and 1 represents maximum contrast.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val error: Int
Link copied to clipboard
Link copied to clipboard

The error color palette.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Whether or not the theme is in dark mode.

Link copied to clipboard

Palette The neutral color palette.

Link copied to clipboard
Link copied to clipboard

The neutral variant color palette.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The platform on which this scheme is intended to be used.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The primary color palette.

Link copied to clipboard
Link copied to clipboard
val scrim: Int
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The secondary color palette.

Link copied to clipboard
Link copied to clipboard
val shadow: Int
Link copied to clipboard
Link copied to clipboard

The source color HCT.

Link copied to clipboard

The version of the color specification.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The tertiary color palette.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The theme.

Functions

Link copied to clipboard
fun getArgb(dynamicColor: DynamicColor): Int
Link copied to clipboard
fun getHct(dynamicColor: DynamicColor): Hct