-
@Immutable() public final class SemanticColorsThis class holds all the semantic tokens of the Compound theme.
-
-
Field Summary
Fields Modifier and Type Field Description private final ColorbgAccentHoveredprivate final ColorbgAccentPressedprivate final ColorbgAccentRestprivate final ColorbgActionPrimaryDisabledprivate final ColorbgActionPrimaryHoveredprivate final ColorbgActionPrimaryPressedprivate final ColorbgActionPrimaryRestprivate final ColorbgActionSecondaryHoveredprivate final ColorbgActionSecondaryPressedprivate final ColorbgActionSecondaryRestprivate final ColorbgCanvasDefaultprivate final ColorbgCanvasDisabledprivate final ColorbgCriticalHoveredprivate final ColorbgCriticalPrimaryprivate final ColorbgCriticalSubtleprivate final ColorbgCriticalSubtleHoveredprivate final ColorbgDecorative1private final ColorbgDecorative2private final ColorbgDecorative3private final ColorbgDecorative4private final ColorbgDecorative5private final ColorbgDecorative6private final ColorbgInfoSubtleprivate final ColorbgSubtlePrimaryprivate final ColorbgSubtleSecondaryprivate final ColorbgSuccessSubtleprivate final ColorborderCriticalHoveredprivate final ColorborderCriticalPrimaryprivate final ColorborderCriticalSubtleprivate final ColorborderDisabledprivate final ColorborderFocusedprivate final ColorborderInfoSubtleprivate final ColorborderInteractiveHoveredprivate final ColorborderInteractivePrimaryprivate final ColorborderInteractiveSecondaryprivate final ColorborderSuccessSubtleprivate final ColoriconAccentPrimaryprivate final ColoriconAccentTertiaryprivate final ColoriconCriticalPrimaryprivate final ColoriconDisabledprivate final ColoriconInfoPrimaryprivate final ColoriconOnSolidPrimaryprivate final ColoriconPrimaryprivate final ColoriconPrimaryAlphaprivate final ColoriconQuaternaryprivate final ColoriconQuaternaryAlphaprivate final ColoriconSecondaryprivate final ColoriconSecondaryAlphaprivate final ColoriconSuccessPrimaryprivate final ColoriconTertiaryprivate final ColoriconTertiaryAlphaprivate final ColortextActionAccentprivate final ColortextActionPrimaryprivate final ColortextCriticalPrimaryprivate final ColortextDecorative1private final ColortextDecorative2private final ColortextDecorative3private final ColortextDecorative4private final ColortextDecorative5private final ColortextDecorative6private final ColortextDisabledprivate final ColortextInfoPrimaryprivate final ColortextLinkExternalprivate final ColortextOnSolidPrimaryprivate final ColortextPlaceholderprivate final ColortextPrimaryprivate final ColortextSecondaryprivate final ColortextSuccessPrimaryprivate final BooleanisLight
-
Constructor Summary
Constructors Constructor Description SemanticColors(Color bgAccentHovered, Color bgAccentPressed, Color bgAccentRest, Color bgActionPrimaryDisabled, Color bgActionPrimaryHovered, Color bgActionPrimaryPressed, Color bgActionPrimaryRest, Color bgActionSecondaryHovered, Color bgActionSecondaryPressed, Color bgActionSecondaryRest, Color bgCanvasDefault, Color bgCanvasDisabled, Color bgCriticalHovered, Color bgCriticalPrimary, Color bgCriticalSubtle, Color bgCriticalSubtleHovered, Color bgDecorative1, Color bgDecorative2, Color bgDecorative3, Color bgDecorative4, Color bgDecorative5, Color bgDecorative6, Color bgInfoSubtle, Color bgSubtlePrimary, Color bgSubtleSecondary, Color bgSuccessSubtle, Color borderCriticalHovered, Color borderCriticalPrimary, Color borderCriticalSubtle, Color borderDisabled, Color borderFocused, Color borderInfoSubtle, Color borderInteractiveHovered, Color borderInteractivePrimary, Color borderInteractiveSecondary, Color borderSuccessSubtle, Color iconAccentPrimary, Color iconAccentTertiary, Color iconCriticalPrimary, Color iconDisabled, Color iconInfoPrimary, Color iconOnSolidPrimary, Color iconPrimary, Color iconPrimaryAlpha, Color iconQuaternary, Color iconQuaternaryAlpha, Color iconSecondary, Color iconSecondaryAlpha, Color iconSuccessPrimary, Color iconTertiary, Color iconTertiaryAlpha, Color textActionAccent, Color textActionPrimary, Color textCriticalPrimary, Color textDecorative1, Color textDecorative2, Color textDecorative3, Color textDecorative4, Color textDecorative5, Color textDecorative6, Color textDisabled, Color textInfoPrimary, Color textLinkExternal, Color textOnSolidPrimary, Color textPlaceholder, Color textPrimary, Color textSecondary, Color textSuccessPrimary, Boolean isLight)
-
Method Summary
Modifier and Type Method Description final ColorgetBgAccentHovered()Background colour for accent or brand actions. final ColorgetBgAccentPressed()Background colour for accent or brand actions. final ColorgetBgAccentRest()Background colour for accent or brand actions. final ColorgetBgActionPrimaryDisabled()Background colour for primary actions. final ColorgetBgActionPrimaryHovered()Background colour for primary actions. final ColorgetBgActionPrimaryPressed()Background colour for primary actions. final ColorgetBgActionPrimaryRest()Background colour for primary actions. final ColorgetBgActionSecondaryHovered()Background colour for secondary actions. final ColorgetBgActionSecondaryPressed()Background colour for secondary actions. final ColorgetBgActionSecondaryRest()Background colour for secondary actions. final ColorgetBgCanvasDefault()Default global background for the user interface. final ColorgetBgCanvasDisabled()Default background for disabled elements. final ColorgetBgCriticalHovered()High-contrast background color for critical state. final ColorgetBgCriticalPrimary()High-contrast background color for critical state. final ColorgetBgCriticalSubtle()Default subtle critical surfaces. final ColorgetBgCriticalSubtleHovered()Default subtle critical surfaces. final ColorgetBgDecorative1()Decorative background (1, Lime) for avatars and usernames. final ColorgetBgDecorative2()Decorative background (2, Cyan) for avatars and usernames. final ColorgetBgDecorative3()Decorative background (3, Fuchsia) for avatars and usernames. final ColorgetBgDecorative4()Decorative background (4, Purple) for avatars and usernames. final ColorgetBgDecorative5()Decorative background (5, Pink) for avatars and usernames. final ColorgetBgDecorative6()Decorative background (6, Orange) for avatars and usernames. final ColorgetBgInfoSubtle()Subtle background colour for informational elements. final ColorgetBgSubtlePrimary()Medium contrast surfaces. final ColorgetBgSubtleSecondary()Low contrast surfaces. final ColorgetBgSuccessSubtle()Subtle background colour for success state elements. final ColorgetBorderCriticalHovered()High-contrast border for critical state. final ColorgetBorderCriticalPrimary()High-contrast border for critical state. final ColorgetBorderCriticalSubtle()Subtle border colour for critical state elements. final ColorgetBorderDisabled()Used for borders of disabled elements. final ColorgetBorderFocused()Used for the focus state outline. final ColorgetBorderInfoSubtle()Subtle border colour for informational elements. final ColorgetBorderInteractiveHovered()Default contrast for accessible interactive element borders. final ColorgetBorderInteractivePrimary()Default contrast for accessible interactive element borders. final ColorgetBorderInteractiveSecondary()⚠️ Lowest contrast for non-accessible interactive element borders, <3:1. final ColorgetBorderSuccessSubtle()Subtle border colour for success state elements. final ColorgetIconAccentPrimary()Highest contrast accessible accent icons. final ColorgetIconAccentTertiary()Lowest contrast accessible accent icons. final ColorgetIconCriticalPrimary()High-contrast icon for critical state. final ColorgetIconDisabled()Use for icons in disabled elements. final ColorgetIconInfoPrimary()High-contrast icon for informational elements. final ColorgetIconOnSolidPrimary()Highest contrast icon color on top of high-contrast solid backgrounds like primary, accent, or destructive actions. final ColorgetIconPrimary()Highest contrast icons. final ColorgetIconPrimaryAlpha()Translucent version of primary icon. final ColorgetIconQuaternary()⚠️ Lowest contrast non-accessible icons, <3:1. final ColorgetIconQuaternaryAlpha()Translucent version of quaternary icon. final ColorgetIconSecondary()Lower contrast icons. final ColorgetIconSecondaryAlpha()Translucent version of secondary icon. final ColorgetIconSuccessPrimary()High-contrast icon for success state elements. final ColorgetIconTertiary()Lowest contrast accessible icons. final ColorgetIconTertiaryAlpha()Translucent version of tertiary icon. final ColorgetTextActionAccent()Accent text colour for plain actions. final ColorgetTextActionPrimary()Default text colour for plain actions. final ColorgetTextCriticalPrimary()Text colour for destructive plain actions. final ColorgetTextDecorative1()Decorative text colour (1, Lime) for avatars and usernames. final ColorgetTextDecorative2()Decorative text colour (2, Cyan) for avatars and usernames. final ColorgetTextDecorative3()Decorative text colour (3, Fuchsia) for avatars and usernames. final ColorgetTextDecorative4()Decorative text colour (4, Purple) for avatars and usernames. final ColorgetTextDecorative5()Decorative text colour (5, Pink) for avatars and usernames. final ColorgetTextDecorative6()Decorative text colour (6, Orange) for avatars and usernames. final ColorgetTextDisabled()Use for regular text in disabled elements. final ColorgetTextInfoPrimary()Accent text colour for informational elements. final ColorgetTextLinkExternal()Text colour for external links. final ColorgetTextOnSolidPrimary()For use as text color on top of high-contrast solid backgrounds like primary, accent, or destructive actions. final ColorgetTextPlaceholder()Use for placeholder text. final ColorgetTextPrimary()Highest contrast text. final ColorgetTextSecondary()Lowest contrast text. final ColorgetTextSuccessPrimary()Accent text colour for success state elements. final BooleangetIsLight()True for light theme, false for dark theme. -
-
Constructor Detail
-
SemanticColors
SemanticColors(Color bgAccentHovered, Color bgAccentPressed, Color bgAccentRest, Color bgActionPrimaryDisabled, Color bgActionPrimaryHovered, Color bgActionPrimaryPressed, Color bgActionPrimaryRest, Color bgActionSecondaryHovered, Color bgActionSecondaryPressed, Color bgActionSecondaryRest, Color bgCanvasDefault, Color bgCanvasDisabled, Color bgCriticalHovered, Color bgCriticalPrimary, Color bgCriticalSubtle, Color bgCriticalSubtleHovered, Color bgDecorative1, Color bgDecorative2, Color bgDecorative3, Color bgDecorative4, Color bgDecorative5, Color bgDecorative6, Color bgInfoSubtle, Color bgSubtlePrimary, Color bgSubtleSecondary, Color bgSuccessSubtle, Color borderCriticalHovered, Color borderCriticalPrimary, Color borderCriticalSubtle, Color borderDisabled, Color borderFocused, Color borderInfoSubtle, Color borderInteractiveHovered, Color borderInteractivePrimary, Color borderInteractiveSecondary, Color borderSuccessSubtle, Color iconAccentPrimary, Color iconAccentTertiary, Color iconCriticalPrimary, Color iconDisabled, Color iconInfoPrimary, Color iconOnSolidPrimary, Color iconPrimary, Color iconPrimaryAlpha, Color iconQuaternary, Color iconQuaternaryAlpha, Color iconSecondary, Color iconSecondaryAlpha, Color iconSuccessPrimary, Color iconTertiary, Color iconTertiaryAlpha, Color textActionAccent, Color textActionPrimary, Color textCriticalPrimary, Color textDecorative1, Color textDecorative2, Color textDecorative3, Color textDecorative4, Color textDecorative5, Color textDecorative6, Color textDisabled, Color textInfoPrimary, Color textLinkExternal, Color textOnSolidPrimary, Color textPlaceholder, Color textPrimary, Color textSecondary, Color textSuccessPrimary, Boolean isLight)
-
-
Method Detail
-
getBgAccentHovered
final Color getBgAccentHovered()
Background colour for accent or brand actions. State: Hover
-
getBgAccentPressed
final Color getBgAccentPressed()
Background colour for accent or brand actions. State: Pressed
-
getBgAccentRest
final Color getBgAccentRest()
Background colour for accent or brand actions. State: Rest.
-
getBgActionPrimaryDisabled
final Color getBgActionPrimaryDisabled()
Background colour for primary actions. State: Disabled.
-
getBgActionPrimaryHovered
final Color getBgActionPrimaryHovered()
Background colour for primary actions. State: Hover.
-
getBgActionPrimaryPressed
final Color getBgActionPrimaryPressed()
Background colour for primary actions. State: Pressed.
-
getBgActionPrimaryRest
final Color getBgActionPrimaryRest()
Background colour for primary actions. State: Rest.
-
getBgActionSecondaryHovered
final Color getBgActionSecondaryHovered()
Background colour for secondary actions. State: Hover.
-
getBgActionSecondaryPressed
final Color getBgActionSecondaryPressed()
Background colour for secondary actions. State: Pressed.
-
getBgActionSecondaryRest
final Color getBgActionSecondaryRest()
Background colour for secondary actions. State: Rest.
-
getBgCanvasDefault
final Color getBgCanvasDefault()
Default global background for the user interface. Elevation: Default (Level 0)
-
getBgCanvasDisabled
final Color getBgCanvasDisabled()
Default background for disabled elements. There's no minimum contrast requirement.
-
getBgCriticalHovered
final Color getBgCriticalHovered()
High-contrast background color for critical state. State: Hover.
-
getBgCriticalPrimary
final Color getBgCriticalPrimary()
High-contrast background color for critical state. State: Rest.
-
getBgCriticalSubtle
final Color getBgCriticalSubtle()
Default subtle critical surfaces. State: Rest.
-
getBgCriticalSubtleHovered
final Color getBgCriticalSubtleHovered()
Default subtle critical surfaces. State: Hover.
-
getBgDecorative1
final Color getBgDecorative1()
Decorative background (1, Lime) for avatars and usernames.
-
getBgDecorative2
final Color getBgDecorative2()
Decorative background (2, Cyan) for avatars and usernames.
-
getBgDecorative3
final Color getBgDecorative3()
Decorative background (3, Fuchsia) for avatars and usernames.
-
getBgDecorative4
final Color getBgDecorative4()
Decorative background (4, Purple) for avatars and usernames.
-
getBgDecorative5
final Color getBgDecorative5()
Decorative background (5, Pink) for avatars and usernames.
-
getBgDecorative6
final Color getBgDecorative6()
Decorative background (6, Orange) for avatars and usernames.
-
getBgInfoSubtle
final Color getBgInfoSubtle()
Subtle background colour for informational elements. State: Rest.
-
getBgSubtlePrimary
final Color getBgSubtlePrimary()
Medium contrast surfaces. Elevation: Default (Level 2).
-
getBgSubtleSecondary
final Color getBgSubtleSecondary()
Low contrast surfaces. Elevation: Default (Level 1).
-
getBgSuccessSubtle
final Color getBgSuccessSubtle()
Subtle background colour for success state elements. State: Rest.
-
getBorderCriticalHovered
final Color getBorderCriticalHovered()
High-contrast border for critical state. State: Hover.
-
getBorderCriticalPrimary
final Color getBorderCriticalPrimary()
High-contrast border for critical state. State: Rest.
-
getBorderCriticalSubtle
final Color getBorderCriticalSubtle()
Subtle border colour for critical state elements.
-
getBorderDisabled
final Color getBorderDisabled()
Used for borders of disabled elements. There's no minimum contrast requirement.
-
getBorderFocused
final Color getBorderFocused()
Used for the focus state outline.
-
getBorderInfoSubtle
final Color getBorderInfoSubtle()
Subtle border colour for informational elements.
-
getBorderInteractiveHovered
final Color getBorderInteractiveHovered()
Default contrast for accessible interactive element borders. State: Hover.
-
getBorderInteractivePrimary
final Color getBorderInteractivePrimary()
Default contrast for accessible interactive element borders. State: Rest.
-
getBorderInteractiveSecondary
final Color getBorderInteractiveSecondary()
⚠️ Lowest contrast for non-accessible interactive element borders, <3:1. Only use for non-essential borders. Do not rely exclusively on them. State: Rest.
-
getBorderSuccessSubtle
final Color getBorderSuccessSubtle()
Subtle border colour for success state elements.
-
getIconAccentPrimary
final Color getIconAccentPrimary()
Highest contrast accessible accent icons.
-
getIconAccentTertiary
final Color getIconAccentTertiary()
Lowest contrast accessible accent icons.
-
getIconCriticalPrimary
final Color getIconCriticalPrimary()
High-contrast icon for critical state. State: Rest.
-
getIconDisabled
final Color getIconDisabled()
Use for icons in disabled elements. There's no minimum contrast requirement.
-
getIconInfoPrimary
final Color getIconInfoPrimary()
High-contrast icon for informational elements.
-
getIconOnSolidPrimary
final Color getIconOnSolidPrimary()
Highest contrast icon color on top of high-contrast solid backgrounds like primary, accent, or destructive actions.
-
getIconPrimary
final Color getIconPrimary()
Highest contrast icons.
-
getIconPrimaryAlpha
final Color getIconPrimaryAlpha()
Translucent version of primary icon. Refer to it for intended use.
-
getIconQuaternary
final Color getIconQuaternary()
⚠️ Lowest contrast non-accessible icons, <3:1. Only use for non-essential icons. Do not rely exclusively on them.
-
getIconQuaternaryAlpha
final Color getIconQuaternaryAlpha()
Translucent version of quaternary icon. Refer to it for intended use.
-
getIconSecondary
final Color getIconSecondary()
Lower contrast icons.
-
getIconSecondaryAlpha
final Color getIconSecondaryAlpha()
Translucent version of secondary icon. Refer to it for intended use.
-
getIconSuccessPrimary
final Color getIconSuccessPrimary()
High-contrast icon for success state elements.
-
getIconTertiary
final Color getIconTertiary()
Lowest contrast accessible icons.
-
getIconTertiaryAlpha
final Color getIconTertiaryAlpha()
Translucent version of tertiary icon. Refer to it for intended use.
-
getTextActionAccent
final Color getTextActionAccent()
Accent text colour for plain actions.
-
getTextActionPrimary
final Color getTextActionPrimary()
Default text colour for plain actions.
-
getTextCriticalPrimary
final Color getTextCriticalPrimary()
Text colour for destructive plain actions.
-
getTextDecorative1
final Color getTextDecorative1()
Decorative text colour (1, Lime) for avatars and usernames.
-
getTextDecorative2
final Color getTextDecorative2()
Decorative text colour (2, Cyan) for avatars and usernames.
-
getTextDecorative3
final Color getTextDecorative3()
Decorative text colour (3, Fuchsia) for avatars and usernames.
-
getTextDecorative4
final Color getTextDecorative4()
Decorative text colour (4, Purple) for avatars and usernames.
-
getTextDecorative5
final Color getTextDecorative5()
Decorative text colour (5, Pink) for avatars and usernames.
-
getTextDecorative6
final Color getTextDecorative6()
Decorative text colour (6, Orange) for avatars and usernames.
-
getTextDisabled
final Color getTextDisabled()
Use for regular text in disabled elements. There's no minimum contrast requirement.
-
getTextInfoPrimary
final Color getTextInfoPrimary()
Accent text colour for informational elements.
-
getTextLinkExternal
final Color getTextLinkExternal()
Text colour for external links.
-
getTextOnSolidPrimary
final Color getTextOnSolidPrimary()
For use as text color on top of high-contrast solid backgrounds like primary, accent, or destructive actions.
-
getTextPlaceholder
final Color getTextPlaceholder()
Use for placeholder text. Placeholder text should be non-essential. Do not rely exclusively on it.
-
getTextPrimary
final Color getTextPrimary()
Highest contrast text.
-
getTextSecondary
final Color getTextSecondary()
Lowest contrast text.
-
getTextSuccessPrimary
final Color getTextSuccessPrimary()
Accent text colour for success state elements.
-
getIsLight
final Boolean getIsLight()
True for light theme, false for dark theme.
-
-
-
-