Class DynamicPalette
java.lang.Object
org.pushingpixels.ephemeral.chroma.dynamiccolor.DynamicPalette
- All Implemented Interfaces:
TokenPalette
Provides important settings for creating colors dynamically, and a tonal palette. Requires:
1. A color. (source color)
2. Whether or not its dark mode.
3. Contrast level. (-1 to 1, currently contrast ratio 3.0 and 7.0)
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDynamicPalette(Hct sourceColorHct, ContainerConfiguration containerConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionintintgetArgb(DynamicPaletteColor dynamicPaletteColor) intintintintintintintintintintintgetHct(DynamicPaletteColor dynamicPaletteColor) intintintintint
-
Field Details
-
containerConfiguration
-
palette
-
sourceColorTone
public final double sourceColorTone
-
-
Constructor Details
-
DynamicPalette
-
-
Method Details
-
getHct
-
getArgb
-
getContainerSurfaceLowest
public int getContainerSurfaceLowest()- Specified by:
getContainerSurfaceLowestin interfaceTokenPalette
-
getContainerSurfaceLow
public int getContainerSurfaceLow()- Specified by:
getContainerSurfaceLowin interfaceTokenPalette
-
getContainerSurface
public int getContainerSurface()- Specified by:
getContainerSurfacein interfaceTokenPalette
-
getContainerSurfaceHigh
public int getContainerSurfaceHigh()- Specified by:
getContainerSurfaceHighin interfaceTokenPalette
-
getContainerSurfaceHighest
public int getContainerSurfaceHighest()- Specified by:
getContainerSurfaceHighestin interfaceTokenPalette
-
getContainerSurfaceDim
public int getContainerSurfaceDim()- Specified by:
getContainerSurfaceDimin interfaceTokenPalette
-
getContainerSurfaceBright
public int getContainerSurfaceBright()- Specified by:
getContainerSurfaceBrightin interfaceTokenPalette
-
getOnContainer
public int getOnContainer()- Specified by:
getOnContainerin interfaceTokenPalette
-
getOnContainerVariant
public int getOnContainerVariant()- Specified by:
getOnContainerVariantin interfaceTokenPalette
-
getContainerOutline
public int getContainerOutline()- Specified by:
getContainerOutlinein interfaceTokenPalette
-
getContainerOutlineVariant
public int getContainerOutlineVariant()- Specified by:
getContainerOutlineVariantin interfaceTokenPalette
-
getInverseContainerSurface
public int getInverseContainerSurface()- Specified by:
getInverseContainerSurfacein interfaceTokenPalette
-
getInverseOnContainer
public int getInverseOnContainer()- Specified by:
getInverseOnContainerin interfaceTokenPalette
-
getInverseContainerOutline
public int getInverseContainerOutline()- Specified by:
getInverseContainerOutlinein interfaceTokenPalette
-
getComplementaryContainerOutline
public int getComplementaryContainerOutline()- Specified by:
getComplementaryContainerOutlinein interfaceTokenPalette
-
getComplementaryOnContainer
public int getComplementaryOnContainer()- Specified by:
getComplementaryOnContainerin interfaceTokenPalette
-
getAccentOnContainer
public int getAccentOnContainer()- Specified by:
getAccentOnContainerin interfaceTokenPalette
-