From 282f96d0e5aaf2615b5538a8f651a8fd55ffa1eb Mon Sep 17 00:00:00 2001 From: Pierre-Yves Lapersonne Date: Wed, 20 Nov 2024 13:42:53 +0100 Subject: [PATCH] refactor: use of multiple type for color semantic tokens (#279) Signed-off-by: Pierre-Yves Lapersonne --- CHANGELOG.md | 1 + .../Sources/Buttons/OUDSButton.swift | 72 - .../BorderModifiers/BorderModifier.swift | 4 +- .../BorderModifiers/View+Border.swift | 2 +- .../OUDSTheme+ButtonsComponentTokens.swift | 39 - ...UDSTheme+ColorMultipleSemanticTokens.swift | 558 +++++ .../OUDSTheme+ColorSemanticTokens.swift | 751 ++++--- .../MockTheme+ColorSemanticTokens.swift | 1142 +++++++--- .../OUDSTheme/MockThemes/OtherMockTheme.swift | 1149 +++++++--- ...verrideOfColorMultipleSemanticTokens.swift | 1876 +++++++++++++++++ ...stThemeOverrideOfColorSemanticTokens.swift | 1742 ++++++++------- .../InverseTheme+ColorSemanticTokens.swift | 458 ++-- .../OrangeTheme+SemanticColorTokens.swift | 34 +- .../Multiples/MultipleColorTokens.swift | 23 - .../ColorSemanticTokens+Aliases.swift | 6 +- .../Values/ColorMultipleSemanticTokens.swift | 557 +++++ .../Sources/Values/ColorSemanticTokens.swift | 1005 ++++++--- .../MultipleColorSemanticTokenTests.swift | 15 - .../Pages/Tokens/Color/ColorTokenPage.swift | 23 +- .../Color/NamedColor/NamedColor+Action.swift | 2 +- .../Color/NamedColor/NamedColor+Always.swift | 2 +- .../NamedColor/NamedColor+Background.swift | 2 +- .../Color/NamedColor/NamedColor+Border.swift | 2 +- .../Color/NamedColor/NamedColor+Chart.swift | 2 +- .../Color/NamedColor/NamedColor+Content.swift | 2 +- .../NamedColor/NamedColor+Decorative.swift | 2 +- .../NamedColor/NamedColor+Elevation.swift | 2 +- .../NamedColor/NamedColor+OnContent.swift | 2 +- .../Tokens/Color/NamedColor/NamedColor.swift | 2 +- 29 files changed, 7318 insertions(+), 2159 deletions(-) delete mode 100644 OUDS/Core/Components/Sources/Buttons/OUDSButton.swift delete mode 100644 OUDS/Core/OUDS/Sources/OUDSTheme/OUDSTheme+ComponentTokens/OUDSTheme+ButtonsComponentTokens.swift create mode 100644 OUDS/Core/OUDS/Sources/OUDSTheme/OUDSTheme+SemanticTokens/OUDSTheme+ColorMultipleSemanticTokens.swift create mode 100644 OUDS/Core/OUDS/Tests/OUDSTheme/TestThemeOverrideOfColorMultipleSemanticTokens.swift create mode 100644 OUDS/Core/Tokens/SemanticTokens/Sources/Values/ColorMultipleSemanticTokens.swift diff --git a/CHANGELOG.md b/CHANGELOG.md index 24f0c52bcd..ff447536e6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- [Library] Improve Multiple-based objects for tokenator values integration ([#279](https://github.com/Orange-OpenSource/ouds-ios/issues/279)) - [Tool] Use `macos-15` runner for GitHub Actions builds ([#296](https://github.com/Orange-OpenSource/ouds-ios/issues/296)) ### Fixed diff --git a/OUDS/Core/Components/Sources/Buttons/OUDSButton.swift b/OUDS/Core/Components/Sources/Buttons/OUDSButton.swift deleted file mode 100644 index 9a76630651..0000000000 --- a/OUDS/Core/Components/Sources/Buttons/OUDSButton.swift +++ /dev/null @@ -1,72 +0,0 @@ -// -// Software Name: OUDS iOS -// SPDX-FileCopyrightText: Copyright (c) Orange SA -// SPDX-License-Identifier: MIT -// -// This software is distributed under the MIT license, -// the text of which is available at https://opensource.org/license/MIT/ -// or see the "LICENSE" file for more details. -// -// Authors: See CONTRIBUTORS.txt -// Software description: A SwiftUI components library with code examples for Orange Unified Design System -// - -import OUDS -import OUDSFoundations -import OUDSTokensSemantic -import SwiftUI - -/// An OUDS component for buttons. -/// __Warning: This is a draft component__. -/// -/// This component is created to illustrate the mecanism of theme and tokens and for tests. -public struct OUDSButton: View { - - // MARK: - Properties - - /// The text to display inside the button - private let text: String - - /// The action to process when the button is activated by a user interaction like a tap - private let action: () -> Void - - /// To get tokens to customize the component - @Environment(\.theme) private var theme - - /// To choose if ight or dark color must be used - @Environment(\.colorScheme) private var colorScheme - - /// To get programatically and on the fly the horizontal layout size - @Environment(\.horizontalSizeClass) private var sizeClass - - // MARK: - Init - - /// Initializes the button. - /// - /// - Parameters: - /// - text: Text displayed in the button. - /// - action: Will be called when the user clicks the button. - public init(text: String, action: @escaping () -> Void) { - self.text = text - self.action = action - } - - // MARK: - Body - - public var body: some View { - Button { - action() - } label: { - Text(text) - .systemFont(typography: theme.buttonTypography) - .padding(theme.buttonInternalSpacing) - .foregroundColor(colorScheme == .light - ? theme.buttonForegroundColor.light.color - : theme.buttonForegroundColor.dark.color) - .oudsBorder(style: theme.buttonBorderStyle, - width: theme.buttonBorderWidth, - radius: theme.buttonBorderRadius, - color: theme.buttonBorderColor) - }.frame(width: theme.buttonWidth, height: theme.buttonHeight) - } -} diff --git a/OUDS/Core/Components/Sources/ViewModifiers/BorderModifiers/BorderModifier.swift b/OUDS/Core/Components/Sources/ViewModifiers/BorderModifiers/BorderModifier.swift index 20dd0ad209..1a1fc9a8ff 100644 --- a/OUDS/Core/Components/Sources/ViewModifiers/BorderModifiers/BorderModifier.swift +++ b/OUDS/Core/Components/Sources/ViewModifiers/BorderModifiers/BorderModifier.swift @@ -30,7 +30,7 @@ struct BorderModifier: ViewModifier { private let radius: BorderRadiusSemanticToken /// The color token used for the border - private let color: ColorSemanticToken + private let color: MultipleColorTokens /// Color to apply depending to the `colorScheme` private var colorToApply: Color { @@ -45,7 +45,7 @@ struct BorderModifier: ViewModifier { init(_ style: BorderStyleSemanticToken, _ width: BorderWidthSemanticToken, _ radius: BorderRadiusSemanticToken, - _ color: ColorSemanticToken) { + _ color: MultipleColorTokens) { self.style = style self.width = width self.radius = radius diff --git a/OUDS/Core/Components/Sources/ViewModifiers/BorderModifiers/View+Border.swift b/OUDS/Core/Components/Sources/ViewModifiers/BorderModifiers/View+Border.swift index 7d5cb27ef3..4a5c816cd6 100644 --- a/OUDS/Core/Components/Sources/ViewModifiers/BorderModifiers/View+Border.swift +++ b/OUDS/Core/Components/Sources/ViewModifiers/BorderModifiers/View+Border.swift @@ -28,7 +28,7 @@ extension View { style: BorderStyleSemanticToken, width: BorderWidthSemanticToken, radius: BorderRadiusSemanticToken, - color: ColorSemanticToken) -> some View { + color: MultipleColorTokens) -> some View { self.modifier(BorderModifier(style, width, radius, color)) } } diff --git a/OUDS/Core/OUDS/Sources/OUDSTheme/OUDSTheme+ComponentTokens/OUDSTheme+ButtonsComponentTokens.swift b/OUDS/Core/OUDS/Sources/OUDSTheme/OUDSTheme+ComponentTokens/OUDSTheme+ButtonsComponentTokens.swift deleted file mode 100644 index 785ed1dc95..0000000000 --- a/OUDS/Core/OUDS/Sources/OUDSTheme/OUDSTheme+ComponentTokens/OUDSTheme+ButtonsComponentTokens.swift +++ /dev/null @@ -1,39 +0,0 @@ -// -// Software Name: OUDS iOS -// SPDX-FileCopyrightText: Copyright (c) Orange SA -// SPDX-License-Identifier: MIT -// -// This software is distributed under the MIT license, -// the text of which is available at https://opensource.org/license/MIT/ -// or see the "LICENSE" file for more details. -// -// Authors: See CONTRIBUTORS.txt -// Software description: A SwiftUI components library with code examples for Orange Unified Design System -// - -import Foundation -import OUDSTokensComponent -import OUDSTokensRaw -import OUDSTokensSemantic - -// TODO: Check if we can get rid of alias colors tokens which are optional - -/// Defines for `OUDSButton` the basic configuration which can be overriden in subthemes / subclasses of this theme. -/// **Warning: These are random and dumb values** -extension OUDSTheme: ButtonsComponentTokens { - - @objc open var buttonInternalSpacing: SpacePaddingInlineSemanticToken { spacePaddingInlineShort } - - @objc open var buttonBorderStyle: BorderStyleSemanticToken { borderStyleDefault } - @objc open var buttonBorderColor: ColorSemanticToken { colorBorderDefault } - @objc open var buttonBorderWidth: BorderWidthSemanticToken { borderWidthDefault } - @objc open var buttonBorderRadius: BorderRadiusSemanticToken { borderRadiusShort } - - @objc open var buttonForegroundColor: ColorSemanticToken { colorContentBrandPrimary } - @objc open var buttonBackgroundColor: ColorSemanticToken { colorBgBrandPrimary } - - @objc open var buttonWidth: SizeSemanticToken { DimensionRawTokens.dimension3000 } - @objc open var buttonHeight: SizeSemanticToken { DimensionRawTokens.dimension1000 } - - @objc open var buttonTypography: MultipleTypographyTokens { typeDisplayMedium } -} diff --git a/OUDS/Core/OUDS/Sources/OUDSTheme/OUDSTheme+SemanticTokens/OUDSTheme+ColorMultipleSemanticTokens.swift b/OUDS/Core/OUDS/Sources/OUDSTheme/OUDSTheme+SemanticTokens/OUDSTheme+ColorMultipleSemanticTokens.swift new file mode 100644 index 0000000000..ee8920fac5 --- /dev/null +++ b/OUDS/Core/OUDS/Sources/OUDSTheme/OUDSTheme+SemanticTokens/OUDSTheme+ColorMultipleSemanticTokens.swift @@ -0,0 +1,558 @@ +// +// Software Name: OUDS iOS +// SPDX-FileCopyrightText: Copyright (c) Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license, +// the text of which is available at https://opensource.org/license/MIT/ +// or see the "LICENSE" file for more details. +// +// Authors: See CONTRIBUTORS.txt +// Software description: A SwiftUI components library with code examples for Orange Unified Design System +// + +import Foundation +import OUDSTokensRaw +import OUDSTokensSemantic + +// [File not generated by the tokenator] +// WARNING: Not synchronized anymore with the Figjam / Figma by developers team +// Create an issue for update https://github.com/Orange-OpenSource/ouds-ios/issues/new?template=token_update.yml + +// swiftlint:disable line_length +// swiftlint:disable identifier_name +// swiftlint:disable file_length + +/// Defines wrapper objects for `MultipleColorTokenss`. +/// These values can be overriden inside `OUDSTheme` subclasses (in extensions or not, in the same module or not) thanks to the `@objc open` combination. +/// Some tokens do not have values assigned in the design system, and must be overriden. +/// Some tokens must be overiden in `OrangeTheme` side because they rely on Orange brand colors. +extension OUDSTheme: ColorMultipleSemanticTokens { + + // MARK: Semantic token - Colors - Background + + @objc open var colorBgPrimary: MultipleColorTokens { MultipleColorTokens(light: colorBgPrimaryLight, dark: colorBgPrimaryDark) } + + @objc open var colorBgSecondary: MultipleColorTokens { MultipleColorTokens(light: colorBgSecondaryLight, dark: colorBgSecondaryDark) } + + // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values + @objc open var colorBgTertiary: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorBgTertiary!") } + + @objc open var colorBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBgEmphasizedLight, dark: colorBgEmphasizedDark) } + + // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values + @objc open var colorBgBrandPrimary: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorBgBrandPrimary!") } + + @objc open var colorBgBrandSecondary: MultipleColorTokens { fatalError("🤖 No value defined for colorBgBrandSecondary!") } + + @objc open var colorBgBrandTertiary: MultipleColorTokens { fatalError("🤖 No value defined for colorBgBrandTertiary!") } + + @objc open var colorBgStatusNeutral: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusNeutralLight, dark: colorBgStatusNeutralDark) } + + @objc open var colorBgStatusNeutralOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusNeutralOnBgEmphasizedLight, dark: colorBgStatusNeutralOnBgEmphasizedDark) } + + @objc open var colorBgStatusPositiveMuted: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusPositiveMutedLight, dark: colorBgStatusPositiveMutedDark) } + + @objc open var colorBgStatusPositiveMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusPositiveMutedOnBgEmphasizedLight, dark: colorBgStatusPositiveMutedOnBgEmphasizedDark) } + + @objc open var colorBgStatusPositiveEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusPositiveEmphasizedLight, dark: colorBgStatusPositiveEmphasizedDark) } + + @objc open var colorBgStatusInfoMuted: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusInfoMutedLight, dark: colorBgStatusInfoMutedDark) } + + @objc open var colorBgStatusInfoMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusInfoMutedOnBgEmphasizedLight, dark: colorBgStatusInfoMutedOnBgEmphasizedDark) } + + @objc open var colorBgStatusInfoEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusInfoEmphasizedLight, dark: colorBgStatusInfoEmphasizedDark) } + + @objc open var colorBgStatusWarningMuted: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusWarningMutedLight, dark: colorBgStatusWarningMutedDark) } + + @objc open var colorBgStatusWarningMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusWarningMutedOnBgEmphasizedLight, dark: colorBgStatusWarningMutedOnBgEmphasizedDark) } + + @objc open var colorBgStatusWarningEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusWarningEmphasizedLight, dark: colorBgStatusWarningEmphasizedDark) } + + @objc open var colorBgStatusNegativeMuted: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusNegativeMutedLight, dark: colorBgStatusNegativeMutedDark) } + + @objc open var colorBgStatusNegativeMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusNegativeMutedOnBgEmphasizedLight, dark: colorBgStatusNegativeMutedOnBgEmphasizedDark) } + + @objc open var colorBgStatusNegativeEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusNegativeEmphasizedLight, dark: colorBgStatusNegativeEmphasizedDark) } + + // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values + @objc open var colorBgStatusAccentMuted: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorBgStatusAccentMuted!") } + + // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values + @objc open var colorBgStatusAccentMutedOnBgEmphasized: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorBgStatusAccentMutedOnBgEmphasized!") } + + @objc open var colorBgStatusAccentEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBgStatusAccentEmphasizedLight, dark: colorBgStatusAccentEmphasizedDark) } + + // MARK: Semantic token - Colors - Content + + @objc open var colorContentDefault: MultipleColorTokens { MultipleColorTokens(light: colorContentDefaultLight, dark: colorContentDefaultDark) } + + @objc open var colorContentContentDefaultOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentContentDefaultOnBgEmphasizedLight, dark: colorContentContentDefaultOnBgEmphasizedDark) } + + @objc open var colorContentMuted: MultipleColorTokens { MultipleColorTokens(light: colorContentMutedLight, dark: colorContentMutedDark) } + + @objc open var colorContentContentMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentContentMutedOnBgEmphasizedLight, dark: colorContentContentMutedOnBgEmphasizedDark) } + + @objc open var colorContentDisabled: MultipleColorTokens { MultipleColorTokens(light: colorContentDisabledLight, dark: colorContentDisabledDark) } + + @objc open var colorContentContentDisabledOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentContentDisabledOnBgEmphasizedLight, dark: colorContentContentDisabledOnBgEmphasizedDark) } + + // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values + @objc open var colorContentBrandPrimary: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorContentBrandPrimary!") } + + @objc open var colorContentBrandSecondary: MultipleColorTokens { fatalError("🤖 No value defined for colorContentBrandSecondary!") } + + @objc open var colorContentBrandTertiary: MultipleColorTokens { fatalError("🤖 No value defined for colorContentBrandTertiary!") } + + @objc open var colorContentStatusPositive: MultipleColorTokens { MultipleColorTokens(light: colorContentStatusPositiveLight, dark: colorContentStatusPositiveDark) } + + @objc open var colorContentStatusInfo: MultipleColorTokens { MultipleColorTokens(light: colorContentStatusInfoLight, dark: colorContentStatusInfoDark) } + + @objc open var colorContentStatusWarning: MultipleColorTokens { MultipleColorTokens(light: colorContentStatusWarningLight, dark: colorContentStatusWarningDark) } + + @objc open var colorContentStatusNegative: MultipleColorTokens { MultipleColorTokens(light: colorContentStatusNegativeLight, dark: colorContentStatusNegativeDark) } + + @objc open var colorContentStatusAccent: MultipleColorTokens { fatalError("🤖 No value defined for colorContentStatusAccent!") } + + // MARK: Semantic token - Colors - Content - On Background + + @objc open var colorContentOnBgPrimary: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgPrimaryLight, dark: colorContentOnBgPrimaryDark) } + + @objc open var colorContentOnBgSecondary: MultipleColorTokens { fatalError("🤖 No value defined for colorContentOnBgSecondary!") } + + @objc open var colorContentOnBgTertiary: MultipleColorTokens { fatalError("🤖 No value defined for colorContentOnBgTertiary!") } + + @objc open var colorContentOnBgStatusPositiveMuted: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusPositiveMutedLight, dark: colorContentOnBgStatusPositiveMutedDark) } + + @objc open var colorContentOnBgStatusPositiveMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusPositiveMutedOnBgEmphasizedLight, dark: colorContentOnBgStatusPositiveMutedOnBgEmphasizedDark) } + + @objc open var colorContentOnBgStatusPositiveEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusPositiveEmphasizedLight, dark: colorContentOnBgStatusPositiveEmphasizedDark) } + + @objc open var colorContentOnBgStatusInfoMuted: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusInfoMutedLight, dark: colorContentOnBgStatusInfoMutedDark) } + + @objc open var colorContentOnBgStatusInfoMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusInfoMutedOnBgEmphasizedLight, dark: colorContentOnBgStatusInfoMutedOnBgEmphasizedDark) } + + @objc open var colorContentOnBgStatusInfoEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusInfoEmphasizedLight, dark: colorContentOnBgStatusInfoEmphasizedDark) } + + @objc open var colorContentOnBgStatusWarningMuted: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusWarningMutedLight, dark: colorContentOnBgStatusWarningMutedDark) } + + @objc open var colorContentOnBgStatusWarningMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusWarningMutedOnBgEmphasizedLight, dark: colorContentOnBgStatusWarningMutedOnBgEmphasizedDark) } + + @objc open var colorContentOnBgStatusWarningEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusWarningEmphasizedLight, dark: colorContentOnBgStatusWarningEmphasizedDark) } + + @objc open var colorContentOnBgStatusNegativeMuted: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusNegativeMutedLight, dark: colorContentOnBgStatusNegativeMutedDark) } + + @objc open var colorContentOnBgStatusNegativeMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusNegativeMutedOnBgEmphasizedLight, dark: colorContentOnBgStatusNegativeMutedOnBgEmphasizedDark) } + + @objc open var colorContentOnBgStatusNegativeEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusNegativeEmphasizedLight, dark: colorContentOnBgStatusNegativeEmphasizedDark) } + + @objc open var colorContentOnBgStatusAccentMuted: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusAccentMutedLight, dark: colorContentOnBgStatusAccentMutedDark) } + + @objc open var colorContentOnBgStatusAccentMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusAccentMutedOnBgEmphasizedLight, dark: colorContentOnBgStatusAccentMutedOnBgEmphasizedDark) } + + @objc open var colorContentOnBgStatusAccentedEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorContentOnBgStatusAccentedEmphasizedLight, dark: colorContentOnBgStatusAccentedEmphasizedDark) } + + // MARK: Semantic token - Colors - Border + + @objc open var colorBorderDefault: MultipleColorTokens { MultipleColorTokens(light: colorBorderDefaultLight, dark: colorBorderDefaultDark) } + + @objc open var colorBorderDefaultOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBorderDefaultOnBgEmphasizedLight, dark: colorBorderDefaultOnBgEmphasizedDark) } + + @objc open var colorBorderEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBorderEmphasizedLight, dark: colorBorderEmphasizedDark) } + + @objc open var colorBorderEmphasizedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorBorderEmphasizedOnBgEmphasizedLight, dark: colorBorderEmphasizedOnBgEmphasizedDark) } + + @objc open var colorBorderFocus: MultipleColorTokens { MultipleColorTokens(light: colorBorderFocusLight, dark: colorBorderFocusDark) } + + // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values + @objc open var colorBorderBrandPrimaryOnBgEmphasized: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorBorderBrandPrimaryOnBgEmphasized!") } + + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at this level, as un workaround add raw values + @objc open var colorBorderBrandPrimary: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorBorderBrandPrimary!") } + + @objc open var colorBorderBrandSecondary: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderBrandSecondary!") } + + @objc open var colorBorderBrandTertiary: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderBrandTertiary!") } + + @objc open var colorBorderStatusPositive: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderStatusPositive!") } + + @objc open var colorBorderStatusInfo: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderStatusInfo!") } + + @objc open var colorBorderStatusWarning: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderStatusWarning!") } + + @objc open var colorBorderStatusNegative: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderStatusNegative!") } + + @objc open var colorBorderStatusAccent: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderStatusAccent!") } + + @objc open var colorBorderOnBgBrandPrimary: MultipleColorTokens { MultipleColorTokens(light: colorBorderOnBgBrandPrimaryLight, dark: colorBorderOnBgBrandPrimaryDark) } + + @objc open var colorBorderOnBgBrandSecondary: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderOnBgBrandSecondary!") } + + @objc open var colorBorderOnBgBrandTertiary: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderOnBgBrandTertiary!") } + + // MARK: Semantic token - Colors - Action + + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at this level, as un workaround add raw values + @objc open var colorActionSelected: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorActionSelected!") } + + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at this level, as un workaround add raw values + @objc open var colorActionSelectedOnBgEmphasized: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorActionSelectedOnBgEmphasized!") } + + @objc open var colorActionDisabled: MultipleColorTokens { MultipleColorTokens(light: colorActionDisabledLight, dark: colorActionDisabledDark) } + + @objc open var colorActionDisabledOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionDisabledOnBgEmphasizedLight, dark: colorActionDisabledOnBgEmphasizedDark) } + + @objc open var colorActionVisited: MultipleColorTokens { MultipleColorTokens(light: colorActionVisitedLight, dark: colorActionVisitedDark) } + + @objc open var colorActionVistedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionVistedOnBgEmphasizedLight, dark: colorActionVistedOnBgEmphasizedDark) } + + @objc open var colorActionPrimaryEnabled: MultipleColorTokens { MultipleColorTokens(light: colorActionPrimaryEnabledLight, dark: colorActionPrimaryEnabledDark) } + + @objc open var colorActionPrimaryEnabledOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionPrimaryEnabledOnBgEmphasizedLight, dark: colorActionPrimaryEnabledOnBgEmphasizedDark) } + + @objc open var colorActionPrimaryHover: MultipleColorTokens { MultipleColorTokens(light: colorActionPrimaryHoverLight, dark: colorActionPrimaryHoverDark) } + + @objc open var colorActionPrimaryHoverOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionPrimaryHoverOnBgEmphasizedLight, dark: colorActionPrimaryHoverOnBgEmphasizedDark) } + + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at this level, as un workaround add raw values + @objc open var colorActionPrimaryPressed: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorActionPrimaryPressed!") } + + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at this level, as un workaround add raw values + @objc open var colorActionPrimaryPressedOnBgEmphasized: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorActionPrimaryPressedOnBgEmphasized!") } + + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable à ce niveau, as un workaround add raw values + @objc open var colorActionPrimaryLoading: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorActionPrimaryLoading!") } + + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable à ce niveau, as un workaround add raw values + @objc open var colorActionPrimaryLoadingOnBgEmphasized: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorActionPrimaryLoadingOnBgEmphasized!") } + + @objc open var colorActionPrimaryFocus: MultipleColorTokens { MultipleColorTokens(light: colorActionPrimaryFocusLight, dark: colorActionPrimaryFocusDark) } + + @objc open var colorActionPrimaryFocusOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionPrimaryFocusOnBgEmphasizedLight, dark: colorActionPrimaryFocusOnBgEmphasizedDark) } + + @objc open var colorActionSecondaryEnabled: MultipleColorTokens { MultipleColorTokens(light: colorActionSecondaryEnabledLight, dark: colorActionSecondaryEnabledDark) } + + @objc open var colorActionSecondaryEnabledOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionSecondaryEnabledOnBgEmphasizedLight, dark: colorActionSecondaryEnabledOnBgEmphasizedDark) } + + @objc open var colorActionSecondaryHover: MultipleColorTokens { MultipleColorTokens(light: colorActionSecondaryHoverLight, dark: colorActionSecondaryHoverDark) } + + @objc open var colorActionSecondaryHoverOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionSecondaryHoverOnBgEmphasizedLight, dark: colorActionSecondaryHoverOnBgEmphasizedDark) } + + @objc open var colorActionSecondaryPressed: MultipleColorTokens { MultipleColorTokens(light: colorActionSecondaryPressedLight, dark: colorActionSecondaryPressedDark) } + + @objc open var colorActionSecondaryPressedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionSecondaryPressedOnBgEmphasizedLight, dark: colorActionSecondaryPressedOnBgEmphasizedDark) } + + @objc open var colorActionSecondaryLoading: MultipleColorTokens { MultipleColorTokens(light: colorActionSecondaryLoadingLight, dark: colorActionSecondaryLoadingDark) } + + @objc open var colorActionSecondaryLoadingOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionSecondaryLoadingOnBgEmphasizedLight, dark: colorActionSecondaryLoadingOnBgEmphasizedDark) } + + @objc open var colorActionSecondaryFocus: MultipleColorTokens { MultipleColorTokens(light: colorActionSecondaryFocusLight, dark: colorActionSecondaryFocusDark) } + + @objc open var colorActionSecondaryFocusOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionSecondaryFocusOnBgEmphasizedLight, dark: colorActionSecondaryFocusOnBgEmphasizedDark) } + + @objc open var colorActionNegativeEnabled: MultipleColorTokens { MultipleColorTokens(light: colorActionNegativeEnabledLight, dark: colorActionNegativeEnabledDark) } + + @objc open var colorActionNegativeHover: MultipleColorTokens { MultipleColorTokens(light: colorActionNegativeHoverLight, dark: colorActionNegativeHoverDark) } + + @objc open var colorActionNegativePressed: MultipleColorTokens { MultipleColorTokens(light: colorActionNegativePressedLight, dark: colorActionNegativePressedDark) } + + @objc open var colorActionNegativeLoading: MultipleColorTokens { MultipleColorTokens(light: colorActionNegativeLoadingLight, dark: colorActionNegativeLoadingDark) } + + @objc open var colorActionNegativeFocus: MultipleColorTokens { MultipleColorTokens(light: colorActionNegativeFocusLight, dark: colorActionNegativeFocusDark) } + + @objc open var colorActionOnBgActionDisabled: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionDisabledLight, dark: colorActionOnBgActionDisabledDark) } + + @objc open var colorActionOnBgActionDisabledOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionDisabledOnBgEmphasizedLight, dark: colorActionOnBgActionDisabledOnBgEmphasizedDark) } + + @objc open var colorActionOnBgActionNegative: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionNegativeLight, dark: colorActionOnBgActionNegativeDark) } + + @objc open var colorActionOnBgActionPrimaryEnabled: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionPrimaryEnabledLight, dark: colorActionOnBgActionPrimaryEnabledDark) } + + @objc open var colorActionOnBgActionPrimaryEnabledOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionPrimaryEnabledOnBgEmphasizedLight, dark: colorActionOnBgActionPrimaryEnabledOnBgEmphasizedDark) } + + @objc open var colorActionOnBgActionPrimaryHover: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionPrimaryHoverLight, dark: colorActionOnBgActionPrimaryHoverDark) } + + @objc open var colorActionOnBgActionPrimaryHoverOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionPrimaryHoverOnBgEmphasizedLight, dark: colorActionOnBgActionPrimaryHoverOnBgEmphasizedDark) } + + @objc open var colorActionOnBgActionPrimaryPressed: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionPrimaryPressedLight, dark: colorActionOnBgActionPrimaryPressedDark) } + + @objc open var colorActionOnBgActionPrimaryPressedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionPrimaryPressedOnBgEmphasizedLight, dark: colorActionOnBgActionPrimaryPressedOnBgEmphasizedDark) } + + @objc open var colorActionOnBgActionPrimaryLoading: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionPrimaryLoadingLight, dark: colorActionOnBgActionPrimaryLoadingDark) } + + @objc open var colorActionOnBgActionPrimaryLoadingOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionPrimaryLoadingOnBgEmphasizedLight, dark: colorActionOnBgActionPrimaryLoadingOnBgEmphasizedDark) } + + @objc open var colorActionOnBgActionPrimaryFocus: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionPrimaryFocusLight, dark: colorActionOnBgActionPrimaryFocusDark) } + + @objc open var colorActionOnBgActionPrimaryFocusOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorActionOnBgActionPrimaryFocusOnBgEmphasizedLight, dark: colorActionOnBgActionPrimaryFocusOnBgEmphasizedDark) } + + @objc open var colorActionOnBgActionSecondaryEnabled: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryEnabled!") } + + @objc open var colorActionOnBgActionSecondaryEnabledOnBgEmphasized: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryEnabledOnBgEmphasized!") } + + @objc open var colorActionOnBgActionSecondaryHover: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryHover!") } + + @objc open var colorActionOnBgActionSecondaryHoverOnBgEmphasized: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryHoverOnBgEmphasized!") } + + @objc open var colorActionOnBgActionSecondaryPressed: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryPressed!") } + + @objc open var colorActionOnBgActionSecondaryPressedOnBgEmphasized: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryPressedOnBgEmphasized!") } + + @objc open var colorActionOnBgActionSecondaryLoading: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryLoading!") } + + @objc open var colorActionOnBgActionSecondaryLoadingOnBgEmphasized: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryLoadingOnBgEmphasized!") } + + @objc open var colorActionOnBgActionSecondaryFocus: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryFocus!") } + + @objc open var colorActionOnBgActionSecondaryFocusOnBgEmphasized: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryFocusOnBgEmphasized!") } + + // MARK: Semantic token - Colors - Always + + @objc open var colorAlwaysBlack: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + + @objc open var colorAlwaysWhite: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + + @objc open var colorAlwaysWarning: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + + @objc open var colorAlwaysNegative: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } + + @objc open var colorAlwaysPositive: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite500) } + + @objc open var colorAlwaysInfo: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue500) } + + @objc open var colorAlwaysAccent: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + + @objc open var colorAlwaysOnBgBlack: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + + @objc open var colorAlwaysOnBgWhite: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + + @objc open var colorAlwaysOnBgWarning: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + + @objc open var colorAlwaysOnBgNegative: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + + @objc open var colorAlwaysOnBgPositive: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + + @objc open var colorAlwaysOnBgInfo: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + + @objc open var colorAlwaysOnBgAccent: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + + // MARK: Semantic token - Colors - Transparent + + @objc open var colorTransparentDefault: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorTransparentBlack0) } + + // MARK: Semantic token - Colors - Elevation + + @objc open var colorElevationRaised: MultipleColorTokens { MultipleColorTokens(light: colorElevationRaisedLight, dark: colorElevationRaisedDark) } + + @objc open var colorElevationRaisedOnBgSecondary: MultipleColorTokens { MultipleColorTokens(light: colorElevationRaisedOnBgSecondaryLight, dark: colorElevationRaisedOnBgSecondaryDark) } + + @objc open var colorElevationRaisedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorElevationRaisedOnBgEmphasizedLight, dark: colorElevationRaisedOnBgEmphasizedDark) } + + @objc open var colorElevationDrag: MultipleColorTokens { MultipleColorTokens(light: colorElevationDragLight, dark: colorElevationDragDark) } + + @objc open var colorElevationDragOnBgSecondary: MultipleColorTokens { MultipleColorTokens(light: colorElevationDragOnBgSecondaryLight, dark: colorElevationDragOnBgSecondaryDark) } + + @objc open var colorElevationDragOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorElevationDragOnBgEmphasizedLight, dark: colorElevationDragOnBgEmphasizedDark) } + + @objc open var colorElevationOverlayDefault: MultipleColorTokens { MultipleColorTokens(light: colorElevationOverlayDefaultLight, dark: colorElevationOverlayDefaultDark) } + + @objc open var colorElevationOverlayDefaultOnBgSecondary: MultipleColorTokens { MultipleColorTokens(light: colorElevationOverlayDefaultOnBgSecondaryLight, dark: colorElevationOverlayDefaultOnBgSecondaryDark) } + + @objc open var colorElevationOverlayDefaultOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorElevationOverlayDefaultOnBgEmphasizedLight, dark: colorElevationOverlayDefaultOnBgEmphasizedDark) } + + @objc open var colorElevationOverlayEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorElevationOverlayEmphasizedLight, dark: colorElevationOverlayEmphasizedDark) } + + @objc open var colorElevationOverlayEmphasizedOnBgSecondary: MultipleColorTokens { MultipleColorTokens(light: colorElevationOverlayEmphasizedOnBgSecondaryLight, dark: colorElevationOverlayEmphasizedOnBgSecondaryDark) } + + @objc open var colorElevationOverlayEmphasizedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorElevationOverlayEmphasizedOnBgEmphasizedLight, dark: colorElevationOverlayEmphasizedOnBgEmphasizedDark) } + + @objc open var colorElevationModal: MultipleColorTokens { MultipleColorTokens(light: colorElevationModalLight, dark: colorElevationModalDark) } + + // MARK: Semantic token - Colors - Decorative + + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at this level, as un workaround add raw values + @objc open var colorDecorativePrimary: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorDecorativePrimary!") } + + @objc open var colorDecorativeSecondary: MultipleColorTokens { MultipleColorTokens(light: colorDecorativeSecondaryLight, dark: colorDecorativeSecondaryDark) } + + @objc open var colorDecorativeTertiary: MultipleColorTokens { MultipleColorTokens(light: colorDecorativeTertiaryLight, dark: colorDecorativeTertiaryDark) } + + @objc open var colorDecorativeNeutralMuted: MultipleColorTokens { MultipleColorTokens(light: colorDecorativeNeutralMutedLight, dark: colorDecorativeNeutralMutedDark) } + + @objc open var colorDecorativeNeutralDefault: MultipleColorTokens { MultipleColorTokens(light: colorDecorativeNeutralDefaultLight, dark: colorDecorativeNeutralDefaultDark) } + + @objc open var colorDecorativeNeutralEmphasized: MultipleColorTokens { MultipleColorTokens(light: colorDecorativeNeutralEmphasizedLight, dark: colorDecorativeNeutralEmphasizedDark) } + + @objc open var colorDecorativeAccent1Muted: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent1MutedLight) } + + @objc open var colorDecorativeAccent1Default: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent1DefaultLight) } + + @objc open var colorDecorativeAccent1Emphasized: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent1EmphasizedLight) } + + @objc open var colorDecorativeAccent2Muted: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent2MutedLight) } + + @objc open var colorDecorativeAccent2Default: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent2DefaultLight) } + + @objc open var colorDecorativeAccent2Emphasized: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent2EmphasizedLight) } + + @objc open var colorDecorativeAccent3Muted: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent3MutedLight) } + + @objc open var colorDecorativeAccent3Default: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent3DefaultLight) } + + @objc open var colorDecorativeAccent3Emphasized: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent3EmphasizedLight) } + + @objc open var colorDecorativeAccent4Muted: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent4MutedLight) } + + @objc open var colorDecorativeAccent4Default: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent4DefaultLight) } + + @objc open var colorDecorativeAccent4Emphasized: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent4EmphasizedLight) } + + @objc open var colorDecorativeAccent5Muted: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent5MutedLight) } + + @objc open var colorDecorativeAccent5Default: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent5DefaultLight) } + + @objc open var colorDecorativeAccent5Emphasized: MultipleColorTokens { MultipleColorTokens(colorDecorativeAccent5EmphasizedLight) } + + @objc open var colorDecorativeSkinTint100: MultipleColorTokens { MultipleColorTokens(colorDecorativeSkinTint100Light) } + + @objc open var colorDecorativeSkinTint200: MultipleColorTokens { MultipleColorTokens(colorDecorativeSkinTint200Light) } + + @objc open var colorDecorativeSkinTint300: MultipleColorTokens { MultipleColorTokens(colorDecorativeSkinTint300Light) } + + @objc open var colorDecorativeSkinTint400: MultipleColorTokens { MultipleColorTokens(colorDecorativeSkinTint400Light) } + + @objc open var colorDecorativeSkinTint500: MultipleColorTokens { MultipleColorTokens(colorDecorativeSkinTint500Light) } + + @objc open var colorDecorativeSkinTint600: MultipleColorTokens { MultipleColorTokens(colorDecorativeSkinTint600Light) } + + @objc open var colorDecorativeSkinTint700: MultipleColorTokens { MultipleColorTokens(colorDecorativeSkinTint700Light) } + + @objc open var colorDecorativeSkinTint800: MultipleColorTokens { MultipleColorTokens(colorDecorativeSkinTint800Light) } + + @objc open var colorDecorativeSkinTint900: MultipleColorTokens { MultipleColorTokens(colorDecorativeSkinTint900Light) } + + // MARK: Semantic token - Colors - Chart + + @objc open var colorChartCategoricalNeutral: MultipleColorTokens { MultipleColorTokens(light: colorChartCategoricalNeutralLight, dark: colorChartCategoricalNeutralDark) } + + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at this level, as un workaround add raw values + @objc open var colorChartCategoricalBrand: MultipleColorTokens { fatalError("🤖 Raw token unavailable for colorChartCategoricalBrand!") } + + @objc open var colorChartCategoricalPositive: MultipleColorTokens { MultipleColorTokens(colorChartCategoricalPositiveLight) } + + @objc open var colorChartCategoricalNegative: MultipleColorTokens { MultipleColorTokens(colorChartCategoricalNegativeLight) } + + @objc open var colorChartCategoricalTier1: MultipleColorTokens { MultipleColorTokens(light: colorChartCategoricalTier1Light, dark: colorChartCategoricalTier1Dark) } + + @objc open var colorChartCategoricalTier2: MultipleColorTokens { MultipleColorTokens(light: colorChartCategoricalTier2Light, dark: colorChartCategoricalTier2Dark) } + + @objc open var colorChartCategoricalTier3: MultipleColorTokens { MultipleColorTokens(light: colorChartCategoricalTier3Light, dark: colorChartCategoricalTier3Dark) } + + @objc open var colorChartCategoricalTier4: MultipleColorTokens { MultipleColorTokens(light: colorChartCategoricalTier4Light, dark: colorChartCategoricalTier4Dark) } + + @objc open var colorChartCategoricalTier5: MultipleColorTokens { MultipleColorTokens(light: colorChartCategoricalTier5Light, dark: colorChartCategoricalTier5Dark) } + + @objc open var colorChartCategoricalTier6: MultipleColorTokens { MultipleColorTokens(light: colorChartCategoricalTier6Light, dark: colorChartCategoricalTier6Dark) } + + @objc open var colorChartCategoricalTier7: MultipleColorTokens { MultipleColorTokens(light: colorChartCategoricalTier7Light, dark: colorChartCategoricalTier7Dark) } + + @objc open var colorChartCategoricalTier8: MultipleColorTokens { MultipleColorTokens(light: colorChartCategoricalTier8Light, dark: colorChartCategoricalTier8Dark) } + + @objc open var colorChartCategoricalTier9: MultipleColorTokens { MultipleColorTokens(light: colorChartCategoricalTier9Light, dark: colorChartCategoricalTier9Dark) } + + @objc open var colorChartCategoricalTier10: MultipleColorTokens { MultipleColorTokens(light: colorChartCategoricalTier10Light, dark: colorChartCategoricalTier10Dark) } + + @objc open var colorChartSequentialAccent1Tint100: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent1Tint100Light, dark: colorChartSequentialAccent1Tint100Dark) } + + @objc open var colorChartSequentialAccent1Tint200: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent1Tint200Light, dark: colorChartSequentialAccent1Tint200Dark) } + + @objc open var colorChartSequentialAccent1Tint300: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent1Tint300Light, dark: colorChartSequentialAccent1Tint300Dark) } + + @objc open var colorChartSequentialAccent1Tint400: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent1Tint400Light, dark: colorChartSequentialAccent1Tint400Dark) } + + @objc open var colorChartSequentialAccent1Tint500: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent1Tint500Light, dark: colorChartSequentialAccent1Tint500Dark) } + + @objc open var colorChartSequentialAccent1Tint600: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent1Tint600Light, dark: colorChartSequentialAccent1Tint600Dark) } + + @objc open var colorChartSequentialAccent1Tint700: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent1Tint700Light, dark: colorChartSequentialAccent1Tint700Dark) } + + @objc open var colorChartSequentialAccent1Tint800: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent1Tint800Light, dark: colorChartSequentialAccent1Tint800Dark) } + + @objc open var colorChartSequentialAccent1Tint900: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent1Tint900Light, dark: colorChartSequentialAccent1Tint900Dark) } + + @objc open var colorChartSequentialAccent2Tint100: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent2Tint100Light, dark: colorChartSequentialAccent2Tint100Dark) } + + @objc open var colorChartSequentialAccent2Tint200: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent2Tint200Light, dark: colorChartSequentialAccent2Tint200Dark) } + + @objc open var colorChartSequentialAccent2Tint300: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent2Tint300Light, dark: colorChartSequentialAccent2Tint300Dark) } + + @objc open var colorChartSequentialAccent2Tint400: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent2Tint400Light, dark: colorChartSequentialAccent2Tint400Dark) } + + @objc open var colorChartSequentialAccent2Tint500: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent2Tint500Light, dark: colorChartSequentialAccent2Tint500Dark) } + + @objc open var colorChartSequentialAccent2Tint600: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent2Tint600Light, dark: colorChartSequentialAccent2Tint600Dark) } + + @objc open var colorChartSequentialAccent2Tint700: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent2Tint700Light, dark: colorChartSequentialAccent2Tint700Dark) } + + @objc open var colorChartSequentialAccent2Tint800: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent2Tint800Light, dark: colorChartSequentialAccent2Tint800Dark) } + + @objc open var colorChartSequentialAccent2Tint900: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent2Tint900Light, dark: colorChartSequentialAccent2Tint900Dark) } + + @objc open var colorChartSequentialAccent3Tint100: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent3Tint100Light, dark: colorChartSequentialAccent3Tint100Dark) } + + @objc open var colorChartSequentialAccent3Tint200: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent3Tint200Light, dark: colorChartSequentialAccent3Tint200Dark) } + + @objc open var colorChartSequentialAccent3Tint300: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent3Tint300Light, dark: colorChartSequentialAccent3Tint300Dark) } + + @objc open var colorChartSequentialAccent3Tint400: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent3Tint400Light, dark: colorChartSequentialAccent3Tint400Dark) } + + @objc open var colorChartSequentialAccent3Tint500: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent3Tint500Light, dark: colorChartSequentialAccent3Tint500Dark) } + + @objc open var colorChartSequentialAccent3Tint600: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent3Tint600Light, dark: colorChartSequentialAccent3Tint600Dark) } + + @objc open var colorChartSequentialAccent3Tint700: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent3Tint700Light, dark: colorChartSequentialAccent3Tint700Dark) } + + @objc open var colorChartSequentialAccent3Tint800: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent3Tint800Light, dark: colorChartSequentialAccent3Tint800Dark) } + + @objc open var colorChartSequentialAccent3Tint900: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent3Tint900Light, dark: colorChartSequentialAccent3Tint900Dark) } + + @objc open var colorChartSequentialAccent4Tint100: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent4Tint100Light, dark: colorChartSequentialAccent4Tint100Dark) } + + @objc open var colorChartSequentialAccent4Tint200: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent4Tint200Light, dark: colorChartSequentialAccent4Tint200Dark) } + + @objc open var colorChartSequentialAccent4Tint300: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent4Tint300Light, dark: colorChartSequentialAccent4Tint300Dark) } + + @objc open var colorChartSequentialAccent4Tint400: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent4Tint400Light, dark: colorChartSequentialAccent4Tint400Dark) } + + @objc open var colorChartSequentialAccent4Tint500: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent4Tint500Light, dark: colorChartSequentialAccent4Tint500Dark) } + + @objc open var colorChartSequentialAccent4Tint600: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent4Tint600Light, dark: colorChartSequentialAccent4Tint600Dark) } + + @objc open var colorChartSequentialAccent4Tint700: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent4Tint700Light, dark: colorChartSequentialAccent4Tint700Dark) } + + @objc open var colorChartSequentialAccent4Tint800: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent4Tint800Light, dark: colorChartSequentialAccent4Tint800Dark) } + + @objc open var colorChartSequentialAccent4Tint900: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent4Tint900Light, dark: colorChartSequentialAccent4Tint900Dark) } + + @objc open var colorChartSequentialAccent5Tint100: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent5Tint100Light, dark: colorChartSequentialAccent5Tint100Dark) } + + @objc open var colorChartSequentialAccent5Tint200: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent5Tint200Light, dark: colorChartSequentialAccent5Tint200Dark) } + + @objc open var colorChartSequentialAccent5Tint300: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent5Tint300Light, dark: colorChartSequentialAccent5Tint300Dark) } + + @objc open var colorChartSequentialAccent5Tint400: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent5Tint400Light, dark: colorChartSequentialAccent5Tint400Dark) } + + @objc open var colorChartSequentialAccent5Tint500: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent5Tint500Light, dark: colorChartSequentialAccent5Tint500Dark) } + + @objc open var colorChartSequentialAccent5Tint600: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent5Tint600Light, dark: colorChartSequentialAccent5Tint600Dark) } + + @objc open var colorChartSequentialAccent5Tint700: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent5Tint700Light, dark: colorChartSequentialAccent5Tint700Dark) } + + @objc open var colorChartSequentialAccent5Tint800: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent5Tint800Light, dark: colorChartSequentialAccent5Tint800Dark) } + + @objc open var colorChartSequentialAccent5Tint900: MultipleColorTokens { MultipleColorTokens(light: colorChartSequentialAccent5Tint900Light, dark: colorChartSequentialAccent5Tint900Dark) } +} + +// swiftlint:enable line_length +// swiftlint:enable identifier_name +// swiftlint:enable file_length diff --git a/OUDS/Core/OUDS/Sources/OUDSTheme/OUDSTheme+SemanticTokens/OUDSTheme+ColorSemanticTokens.swift b/OUDS/Core/OUDS/Sources/OUDSTheme/OUDSTheme+SemanticTokens/OUDSTheme+ColorSemanticTokens.swift index 882bcea314..5f46cdcdb7 100644 --- a/OUDS/Core/OUDS/Sources/OUDSTheme/OUDSTheme+SemanticTokens/OUDSTheme+ColorSemanticTokens.swift +++ b/OUDS/Core/OUDS/Sources/OUDSTheme/OUDSTheme+SemanticTokens/OUDSTheme+ColorSemanticTokens.swift @@ -32,526 +32,765 @@ extension OUDSTheme: ColorSemanticTokens { // MARK: Semantic token - Colors - Background - @objc open var colorBgPrimary: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalDarkGray880) } + @objc open var colorBgPrimaryLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorBgPrimaryDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray880 } - @objc open var colorBgSecondary: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray80, dark: ColorRawTokens.colorFunctionalDarkGray800) } + @objc open var colorBgSecondaryLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray80 } + @objc open var colorBgSecondaryDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray800 } - // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorBgTertiary: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBgTertiary!") } + @objc open var colorBgTertiaryLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBgTertiaryLight!") } + @objc open var colorBgTertiaryDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBgTertiaryDark!") } - @objc open var colorBgEmphasized: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray880, dark: ColorRawTokens.colorFunctionalDarkGray640) } + @objc open var colorBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray880 } + @objc open var colorBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } - // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorBgBrandPrimary: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBgBrandPrimary!") } + @objc open var colorBgBrandPrimaryLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBgBrandPrimaryLight!") } + @objc open var colorBgBrandPrimaryDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBgBrandPrimaryDark!") } - @objc open var colorBgBrandSecondary: ColorSemanticToken { fatalError("🤖 No value defined for colorBgBrandSecondary!") } + @objc open var colorBgBrandSecondaryLight: ColorSemanticToken { fatalError("🤖 No value defined for colorBgBrandSecondaryLight!") } + @objc open var colorBgBrandSecondaryDark: ColorSemanticToken { fatalError("🤖 No value defined for colorBgBrandSecondaryDark!") } - @objc open var colorBgBrandTertiary: ColorSemanticToken { fatalError("🤖 No value defined for colorBgBrandTertiary!") } + @objc open var colorBgBrandTertiaryLight: ColorSemanticToken { fatalError("🤖 No value defined for colorBgBrandTertiaryLight!") } + @objc open var colorBgBrandTertiaryDark: ColorSemanticToken { fatalError("🤖 No value defined for colorBgBrandTertiaryDark!") } - @objc open var colorBgStatusNeutral: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray80, dark: ColorRawTokens.colorFunctionalDarkGray720) } + @objc open var colorBgStatusNeutralLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray80 } + @objc open var colorBgStatusNeutralDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray720 } - @objc open var colorBgStatusNeutralOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray720, dark: ColorRawTokens.colorFunctionalDarkGray720) } + @objc open var colorBgStatusNeutralOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray720 } + @objc open var colorBgStatusNeutralOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray720 } - @objc open var colorBgStatusPositiveMuted: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalMalachite100, dark: ColorRawTokens.colorFunctionalMalachite900) } + @objc open var colorBgStatusPositiveMutedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalMalachite100 } + @objc open var colorBgStatusPositiveMutedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalMalachite900 } - @objc open var colorBgStatusPositiveMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite900) } + @objc open var colorBgStatusPositiveMutedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalMalachite900 } + @objc open var colorBgStatusPositiveMutedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalMalachite900 } - @objc open var colorBgStatusPositiveEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite500) } + @objc open var colorBgStatusPositiveEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalMalachite500 } + @objc open var colorBgStatusPositiveEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalMalachite500 } - @objc open var colorBgStatusInfoMuted: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDodgerBlue100, dark: ColorRawTokens.colorFunctionalDodgerBlue900) } + @objc open var colorBgStatusInfoMutedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDodgerBlue100 } + @objc open var colorBgStatusInfoMutedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDodgerBlue900 } - @objc open var colorBgStatusInfoMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue900) } + @objc open var colorBgStatusInfoMutedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDodgerBlue900 } + @objc open var colorBgStatusInfoMutedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDodgerBlue900 } - @objc open var colorBgStatusInfoEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue500) } + @objc open var colorBgStatusInfoEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDodgerBlue500 } + @objc open var colorBgStatusInfoEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDodgerBlue500 } - @objc open var colorBgStatusWarningMuted: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalSun100, dark: ColorRawTokens.colorFunctionalSun900) } + @objc open var colorBgStatusWarningMutedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalSun100 } + @objc open var colorBgStatusWarningMutedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun900 } - @objc open var colorBgStatusWarningMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun900) } + @objc open var colorBgStatusWarningMutedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalSun900 } + @objc open var colorBgStatusWarningMutedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun900 } - @objc open var colorBgStatusWarningEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + @objc open var colorBgStatusWarningEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } + @objc open var colorBgStatusWarningEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } - @objc open var colorBgStatusNegativeMuted: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalScarlet100, dark: ColorRawTokens.colorFunctionalScarlet900) } + @objc open var colorBgStatusNegativeMutedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet100 } + @objc open var colorBgStatusNegativeMutedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet900 } - @objc open var colorBgStatusNegativeMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet900) } + @objc open var colorBgStatusNegativeMutedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet900 } + @objc open var colorBgStatusNegativeMutedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet900 } - @objc open var colorBgStatusNegativeEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } + @objc open var colorBgStatusNegativeEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet600 } + @objc open var colorBgStatusNegativeEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet600 } - // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorBgStatusAccentMuted: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBgStatusAccentMuted!") } + @objc open var colorBgStatusAccentMutedLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBgStatusAccentMutedLight!") } + @objc open var colorBgStatusAccentMutedDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBgStatusAccentMutedDark!") } - // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorBgStatusAccentMutedOnBgEmphasized: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBgStatusAccentMutedOnBgEmphasized!") } + @objc open var colorBgStatusAccentEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } + @objc open var colorBgStatusAccentEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } - @objc open var colorBgStatusAccentEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + @objc open var colorBgStatusAccentMutedOnBgEmphasizedLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBgStatusAccentMutedLight!") } + @objc open var colorBgStatusAccentMutedOnBgEmphasizedDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBgStatusAccentMutedOnBgEmphasizedDark!") } // MARK: Semantic token - Colors - Content - @objc open var colorContentDefault: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalBlack, dark: ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorContentDefaultLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorContentDefaultDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorContentContentDefaultOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorContentContentDefaultOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorContentContentDefaultOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorContentMuted: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray400, dark: ColorRawTokens.colorFunctionalLightGray400) } + @objc open var colorContentMutedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray400 } + @objc open var colorContentMutedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } - @objc open var colorContentContentMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } + @objc open var colorContentContentMutedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } + @objc open var colorContentContentMutedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } - @objc open var colorContentDisabled: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray400, dark: ColorRawTokens.colorFunctionalDarkGray400) } + @objc open var colorContentDisabledLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } + @objc open var colorContentDisabledDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray400 } - @objc open var colorContentContentDisabledOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } + @objc open var colorContentContentDisabledOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray400 } + @objc open var colorContentContentDisabledOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray400 } - // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorContentBrandPrimary: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorContentBrandPrimary!") } + @objc open var colorContentBrandPrimaryLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorContentBrandPrimaryLight!") } + @objc open var colorContentBrandPrimaryDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorContentBrandPrimaryDark!") } - @objc open var colorContentBrandSecondary: ColorSemanticToken { fatalError("🤖 No value defined for colorContentBrandSecondary!") } + @objc open var colorContentBrandSecondaryLight: ColorSemanticToken { fatalError("🤖 No value defined for colorContentBrandSecondaryLight!") } + @objc open var colorContentBrandSecondaryDark: ColorSemanticToken { fatalError("🤖 No value defined for colorContentBrandSecondaryDark!") } - @objc open var colorContentBrandTertiary: ColorSemanticToken { fatalError("🤖 No value defined for colorContentBrandTertiary!") } + @objc open var colorContentBrandTertiaryLight: ColorSemanticToken { fatalError("🤖 No value defined for colorContentBrandTertiaryLight!") } + @objc open var colorContentBrandTertiaryDark: ColorSemanticToken { fatalError("🤖 No value defined for colorContentBrandTertiaryDark!") } - @objc open var colorContentStatusPositive: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite500) } + @objc open var colorContentStatusPositiveLight: ColorSemanticToken { ColorRawTokens.colorFunctionalMalachite500 } + @objc open var colorContentStatusPositiveDark: ColorSemanticToken { ColorRawTokens.colorFunctionalMalachite500 } - @objc open var colorContentStatusInfo: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue500) } + @objc open var colorContentStatusInfoLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDodgerBlue500 } + @objc open var colorContentStatusInfoDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDodgerBlue500 } - @objc open var colorContentStatusWarning: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + @objc open var colorContentStatusWarningLight: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } + @objc open var colorContentStatusWarningDark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } - @objc open var colorContentStatusNegative: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } + @objc open var colorContentStatusNegativeLight: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet600 } + @objc open var colorContentStatusNegativeDark: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet600 } - @objc open var colorContentStatusAccent: ColorSemanticToken { fatalError("🤖 No value defined for colorContentStatusAccent!") } + @objc open var colorContentStatusAccentLight: ColorSemanticToken { fatalError("🤖 No value defined for colorContentStatusAccentLight!") } + @objc open var colorContentStatusAccentDark: ColorSemanticToken { fatalError("🤖 No value defined for colorContentStatusAccentDark!") } // MARK: Semantic token - Colors - Content - On Background - @objc open var colorContentOnBgPrimary: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalBlack) } + @objc open var colorContentOnBgPrimaryLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorContentOnBgPrimaryDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorContentOnBgSecondary: ColorSemanticToken { fatalError("🤖 No value defined for colorContentOnBgSecondary!") } + @objc open var colorContentOnBgSecondaryLight: ColorSemanticToken { fatalError("🤖 No value defined for colorContentOnBgSecondaryLight!") } + @objc open var colorContentOnBgSecondaryDark: ColorSemanticToken { fatalError("🤖 No value defined for colorContentOnBgSecondaryDark!") } - @objc open var colorContentOnBgTertiary: ColorSemanticToken { fatalError("🤖 No value defined for colorContentOnBgTertiary!") } + @objc open var colorContentOnBgTertiaryLight: ColorSemanticToken { fatalError("🤖 No value defined for colorContentOnBgTertiaryLight!") } + @objc open var colorContentOnBgTertiaryDark: ColorSemanticToken { fatalError("🤖 No value defined for colorContentOnBgTertiaryDark!") } - @objc open var colorContentOnBgStatusPositiveMuted: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalBlack, dark: ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorContentOnBgStatusPositiveMutedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorContentOnBgStatusPositiveMutedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorContentOnBgStatusPositiveMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorContentOnBgStatusPositiveMutedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorContentOnBgStatusPositiveMutedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorContentOnBgStatusPositiveEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorContentOnBgStatusPositiveEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorContentOnBgStatusPositiveEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorContentOnBgStatusInfoMuted: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalBlack, dark: ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorContentOnBgStatusInfoMutedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorContentOnBgStatusInfoMutedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorContentOnBgStatusInfoMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorContentOnBgStatusInfoMutedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorContentOnBgStatusInfoMutedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorContentOnBgStatusInfoEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorContentOnBgStatusInfoEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorContentOnBgStatusInfoEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorContentOnBgStatusWarningMuted: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalBlack, dark: ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorContentOnBgStatusWarningMutedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorContentOnBgStatusWarningMutedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorContentOnBgStatusWarningMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorContentOnBgStatusWarningMutedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorContentOnBgStatusWarningMutedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorContentOnBgStatusWarningEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorContentOnBgStatusWarningEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorContentOnBgStatusWarningEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorContentOnBgStatusNegativeMuted: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalBlack, dark: ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorContentOnBgStatusNegativeMutedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorContentOnBgStatusNegativeMutedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorContentOnBgStatusNegativeMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorContentOnBgStatusNegativeMutedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorContentOnBgStatusNegativeMutedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorContentOnBgStatusNegativeEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + @objc open var colorContentOnBgStatusNegativeEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorContentOnBgStatusNegativeEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } - @objc open var colorContentOnBgStatusAccentMuted: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalBlack, dark: ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorContentOnBgStatusAccentMutedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorContentOnBgStatusAccentMutedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorContentOnBgStatusAccentMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorContentOnBgStatusAccentMutedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorContentOnBgStatusAccentMutedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorContentOnBgStatusAccentedEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorContentOnBgStatusAccentedEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorContentOnBgStatusAccentedEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } // MARK: Semantic token - Colors - Border - @objc open var colorBorderDefault: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray400, dark: ColorRawTokens.colorFunctionalDarkGray400) } + @objc open var colorBorderDefaultLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } + @objc open var colorBorderDefaultDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray400 } - @objc open var colorBorderDefaultOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } + @objc open var colorBorderDefaultOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray400 } + @objc open var colorBorderDefaultOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray400 } - @objc open var colorBorderEmphasized: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalBlack, dark: ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorBorderEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorBorderEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorBorderEmphasizedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorBorderEmphasizedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorBorderEmphasizedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorBorderFocus: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalDarkGray880) } + @objc open var colorBorderFocusLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorBorderFocusDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray880 } // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorBorderBrandPrimaryOnBgEmphasized: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBorderBrandPrimaryOnBgEmphasized!") } + @objc open var colorBorderBrandPrimaryOnBgEmphasizedLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBorderBrandPrimaryOnBgEmphasizedLight!") } + @objc open var colorBorderBrandPrimaryOnBgEmphasizedDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBorderBrandPrimaryOnBgEmphasizedDark!") } // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorBorderBrandPrimary: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBorderBrandPrimary!") } + @objc open var colorBorderBrandPrimaryLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBorderBrandPrimaryLight!") } + @objc open var colorBorderBrandPrimaryDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorBorderBrandPrimaryDark!") } - @objc open var colorBorderBrandSecondary: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderBrandSecondary!") } + @objc open var colorBorderBrandSecondaryLight: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderBrandSecondaryLight!") } + @objc open var colorBorderBrandSecondaryDark: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderBrandSecondaryDark!") } - @objc open var colorBorderBrandTertiary: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderBrandTertiary!") } + @objc open var colorBorderBrandTertiaryLight: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderBrandTertiaryLight!") } + @objc open var colorBorderBrandTertiaryDark: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderBrandTertiaryDark!") } - @objc open var colorBorderStatusPositive: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusPositive!") } + @objc open var colorBorderStatusPositiveLight: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusPositiveLight!") } + @objc open var colorBorderStatusPositiveDark: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusPositiveDark!") } - @objc open var colorBorderStatusInfo: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusInfo!") } + @objc open var colorBorderStatusInfoLight: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusInfoLight!") } + @objc open var colorBorderStatusInfoDark: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusInfoDark!") } - @objc open var colorBorderStatusWarning: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusWarning!") } + @objc open var colorBorderStatusWarningLight: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusWarningLight!") } + @objc open var colorBorderStatusWarningDark: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusWarningDark!") } - @objc open var colorBorderStatusNegative: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusNegative!") } + @objc open var colorBorderStatusNegativeLight: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusNegativeLight!") } + @objc open var colorBorderStatusNegativeDark: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusNegativeDark!") } - @objc open var colorBorderStatusAccent: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusAccent!") } + @objc open var colorBorderStatusAccentLight: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusAccentLight!") } + @objc open var colorBorderStatusAccentDark: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusAccentDark!") } - @objc open var colorBorderOnBgBrandPrimary: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalBlack) } + @objc open var colorBorderOnBgBrandPrimaryLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorBorderOnBgBrandPrimaryDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorBorderOnBgBrandSecondary: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderOnBgBrandSecondary!") } + @objc open var colorBorderOnBgBrandSecondaryLight: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderOnBgBrandSecondaryLight!") } + @objc open var colorBorderOnBgBrandSecondaryDark: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderOnBgBrandSecondaryDark!") } - @objc open var colorBorderOnBgBrandTertiary: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderOnBgBrandTertiary!") } + @objc open var colorBorderOnBgBrandTertiaryLight: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderOnBgBrandTertiaryLight!") } + @objc open var colorBorderOnBgBrandTertiaryDark: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderOnBgBrandTertiaryDark!") } // MARK: Semantic token - Colors - Action // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorActionSelected: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionSelected!") } + @objc open var colorActionSelectedLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionSelectedLight!") } + @objc open var colorActionSelectedDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionSelectedDark!") } - // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorActionSelectedOnBgEmphasized: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionSelectedOnBgEmphasized!") } + // WARNING: #124 - Colors to use sont part of Orange Theme so are not reachable at this level, as un workaround add raw values + @objc open var colorActionSelectedOnBgEmphasizedLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionSelectedOnBgEmphasizedLight!") } + @objc open var colorActionSelectedOnBgEmphasizedDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionSelectedOnBgEmphasizedDark!") } - @objc open var colorActionDisabled: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray400, dark: ColorRawTokens.colorFunctionalDarkGray400) } + @objc open var colorActionDisabledLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } + @objc open var colorActionDisabledDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray400 } - @objc open var colorActionDisabledOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } + @objc open var colorActionDisabledOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray400 } + @objc open var colorActionDisabledOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray400 } - @objc open var colorActionVisited: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmethyst600, dark: ColorRawTokens.colorDecorativeAmethyst400) } + @objc open var colorActionVisitedLight: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst600 } + @objc open var colorActionVisitedDark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst400 } - @objc open var colorActionVistedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst400) } + @objc open var colorActionVistedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst400 } + @objc open var colorActionVistedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst400 } - @objc open var colorActionPrimaryEnabled: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalBlack, dark: ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorActionPrimaryEnabledLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorActionPrimaryEnabledDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorActionPrimaryEnabledOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorActionPrimaryEnabledOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorActionPrimaryEnabledOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorActionPrimaryHover: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray400, dark: ColorRawTokens.colorFunctionalLightGray400) } + @objc open var colorActionPrimaryHoverLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray400 } + @objc open var colorActionPrimaryHoverDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } - @objc open var colorActionPrimaryHoverOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } + @objc open var colorActionPrimaryHoverOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } + @objc open var colorActionPrimaryHoverOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } - // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorActionPrimaryPressed: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionPrimaryPressed!") } + // WARNING: #124 - Colors to use sont part of Orange Theme so are not reachable at this level, as un workaround add raw values + @objc open var colorActionPrimaryPressedLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionPrimaryPressedLight!") } + @objc open var colorActionPrimaryPressedDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionPrimaryPressedDark!") } - // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorActionPrimaryPressedOnBgEmphasized: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionPrimaryPressedOnBgEmphasized!") } + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at this level, as un workaround add raw values + @objc open var colorActionPrimaryPressedOnBgEmphasizedLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionPrimaryPressedOnBgEmphasizedLight!") } + @objc open var colorActionPrimaryPressedOnBgEmphasizedDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionPrimaryPressedOnBgEmphasizedDark!") } - // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorActionPrimaryLoading: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionPrimaryLoading!") } + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at ce niveau, as un workaround add raw values + @objc open var colorActionPrimaryLoadingLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionPrimaryLoadingLight!") } + @objc open var colorActionPrimaryLoadingDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionPrimaryLoadingDark!") } - // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorActionPrimaryLoadingOnBgEmphasized: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionPrimaryLoadingOnBgEmphasized!") } + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at ce niveau, as un workaround add raw values + @objc open var colorActionPrimaryLoadingOnBgEmphasizedLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionPrimaryLoadingOnBgEmphasizedLight!") } + @objc open var colorActionPrimaryLoadingOnBgEmphasizedDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorActionPrimaryLoadingOnBgEmphasizedDark!") } - @objc open var colorActionPrimaryFocus: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray400, dark: ColorRawTokens.colorFunctionalLightGray400) } + @objc open var colorActionPrimaryFocusLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray400 } + @objc open var colorActionPrimaryFocusDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } - @objc open var colorActionPrimaryFocusOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } + @objc open var colorActionPrimaryFocusOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } + @objc open var colorActionPrimaryFocusOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } - @objc open var colorActionSecondaryEnabled: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray80, dark: ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorActionSecondaryEnabledLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray80 } + @objc open var colorActionSecondaryEnabledDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorActionSecondaryEnabledOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray720) } + @objc open var colorActionSecondaryEnabledOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray720 } + @objc open var colorActionSecondaryEnabledOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray720 } - @objc open var colorActionSecondaryHover: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray160, dark: ColorRawTokens.colorFunctionalDarkGray640) } + @objc open var colorActionSecondaryHoverLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorActionSecondaryHoverDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } - @objc open var colorActionSecondaryHoverOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorActionSecondaryHoverOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorActionSecondaryHoverOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorActionSecondaryPressed: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray160, dark: ColorRawTokens.colorFunctionalDarkGray640) } + @objc open var colorActionSecondaryPressedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorActionSecondaryPressedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } - @objc open var colorActionSecondaryPressedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } + @objc open var colorActionSecondaryPressedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } + @objc open var colorActionSecondaryPressedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } - @objc open var colorActionSecondaryLoading: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray160, dark: ColorRawTokens.colorFunctionalDarkGray640) } + @objc open var colorActionSecondaryLoadingLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorActionSecondaryLoadingDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } - @objc open var colorActionSecondaryLoadingOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } + @objc open var colorActionSecondaryLoadingOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } + @objc open var colorActionSecondaryLoadingOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } - @objc open var colorActionSecondaryFocus: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray160, dark: ColorRawTokens.colorFunctionalDarkGray640) } + @objc open var colorActionSecondaryFocusLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorActionSecondaryFocusDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } - @objc open var colorActionSecondaryFocusOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } + @objc open var colorActionSecondaryFocusOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } + @objc open var colorActionSecondaryFocusOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } - @objc open var colorActionNegativeEnabled: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } + @objc open var colorActionNegativeEnabledLight: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet600 } + @objc open var colorActionNegativeEnabledDark: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet600 } - @objc open var colorActionNegativeHover: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet700) } + @objc open var colorActionNegativeHoverLight: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet700 } + @objc open var colorActionNegativeHoverDark: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet700 } - @objc open var colorActionNegativePressed: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet800) } + @objc open var colorActionNegativePressedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet800 } + @objc open var colorActionNegativePressedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet800 } - @objc open var colorActionNegativeLoading: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet800) } + @objc open var colorActionNegativeLoadingLight: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet800 } + @objc open var colorActionNegativeLoadingDark: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet800 } - @objc open var colorActionNegativeFocus: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet700) } + @objc open var colorActionNegativeFocusLight: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet700 } + @objc open var colorActionNegativeFocusDark: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet700 } - @objc open var colorActionOnBgActionDisabled: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalBlack) } + @objc open var colorActionOnBgActionDisabledLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorActionOnBgActionDisabledDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorActionOnBgActionDisabledOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorActionOnBgActionDisabledOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorActionOnBgActionDisabledOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorActionOnBgActionNegative: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + @objc open var colorActionOnBgActionNegativeLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorActionOnBgActionNegativeDark: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } - @objc open var colorActionOnBgActionPrimaryEnabled: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalBlack) } + @objc open var colorActionOnBgActionPrimaryEnabledLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorActionOnBgActionPrimaryEnabledDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorActionOnBgActionPrimaryEnabledOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorActionOnBgActionPrimaryEnabledOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorActionOnBgActionPrimaryEnabledOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorActionOnBgActionPrimaryHover: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalBlack) } + @objc open var colorActionOnBgActionPrimaryHoverLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorActionOnBgActionPrimaryHoverDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorActionOnBgActionPrimaryHoverOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorActionOnBgActionPrimaryHoverOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorActionOnBgActionPrimaryHoverOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorActionOnBgActionPrimaryPressed: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalBlack) } + @objc open var colorActionOnBgActionPrimaryPressedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorActionOnBgActionPrimaryPressedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorActionOnBgActionPrimaryPressedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorActionOnBgActionPrimaryPressedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorActionOnBgActionPrimaryPressedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorActionOnBgActionPrimaryLoading: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalBlack) } + @objc open var colorActionOnBgActionPrimaryLoadingLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorActionOnBgActionPrimaryLoadingDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorActionOnBgActionPrimaryLoadingOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorActionOnBgActionPrimaryLoadingOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorActionOnBgActionPrimaryLoadingOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorActionOnBgActionPrimaryFocus: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalBlack) } + @objc open var colorActionOnBgActionPrimaryFocusLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorActionOnBgActionPrimaryFocusDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorActionOnBgActionPrimaryFocusOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorActionOnBgActionPrimaryFocusOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorActionOnBgActionPrimaryFocusOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorActionOnBgActionSecondaryEnabled: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryEnabled!") } + @objc open var colorActionOnBgActionSecondaryEnabledLight: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryEnabledLight!") } + @objc open var colorActionOnBgActionSecondaryEnabledDark: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryEnabledDark!") } - @objc open var colorActionOnBgActionSecondaryEnabledOnBgEmphasized: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryEnabledOnBgEmphasized!") } + @objc open var colorActionOnBgActionSecondaryEnabledOnBgEmphasizedLight: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryEnabledOnBgEmphasizedLight!") } + @objc open var colorActionOnBgActionSecondaryEnabledOnBgEmphasizedDark: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryEnabledOnBgEmphasizedDark!") } - @objc open var colorActionOnBgActionSecondaryHover: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryHover!") } + @objc open var colorActionOnBgActionSecondaryHoverLight: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryHoverLight!") } + @objc open var colorActionOnBgActionSecondaryHoverDark: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryHoverDark!") } - @objc open var colorActionOnBgActionSecondaryHoverOnBgEmphasized: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryHoverOnBgEmphasized!") } + @objc open var colorActionOnBgActionSecondaryHoverOnBgEmphasizedLight: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryHoverOnBgEmphasizedLight!") } + @objc open var colorActionOnBgActionSecondaryHoverOnBgEmphasizedDark: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryHoverOnBgEmphasizedDark!") } - @objc open var colorActionOnBgActionSecondaryPressed: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryPressed!") } + @objc open var colorActionOnBgActionSecondaryPressedLight: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryPressedLight!") } + @objc open var colorActionOnBgActionSecondaryPressedDark: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryPressedDark!") } - @objc open var colorActionOnBgActionSecondaryPressedOnBgEmphasized: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryPressedOnBgEmphasized!") } + @objc open var colorActionOnBgActionSecondaryPressedOnBgEmphasizedLight: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryPressedOnBgEmphasizedLight!") } + @objc open var colorActionOnBgActionSecondaryPressedOnBgEmphasizedDark: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryPressedOnBgEmphasizedDark!") } - @objc open var colorActionOnBgActionSecondaryLoading: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryLoading!") } + @objc open var colorActionOnBgActionSecondaryLoadingLight: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryLoadingLight!") } + @objc open var colorActionOnBgActionSecondaryLoadingDark: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryLoadingDark!") } - @objc open var colorActionOnBgActionSecondaryLoadingOnBgEmphasized: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryLoadingOnBgEmphasized!") } + @objc open var colorActionOnBgActionSecondaryLoadingOnBgEmphasizedLight: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryLoadingOnBgEmphasizedLight!") } + @objc open var colorActionOnBgActionSecondaryLoadingOnBgEmphasizedDark: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryLoadingOnBgEmphasizedDark!") } - @objc open var colorActionOnBgActionSecondaryFocus: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryFocus!") } + @objc open var colorActionOnBgActionSecondaryFocusLight: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryFocusLight!") } + @objc open var colorActionOnBgActionSecondaryFocusDark: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryFocusDark!") } - @objc open var colorActionOnBgActionSecondaryFocusOnBgEmphasized: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryFocusOnBgEmphasized!") } + @objc open var colorActionOnBgActionSecondaryFocusOnBgEmphasizedLight: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryFocusOnBgEmphasizedLight!") } + @objc open var colorActionOnBgActionSecondaryFocusOnBgEmphasizedDark: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryFocusOnBgEmphasizedDark!") } // MARK: Semantic token - Colors - Always - @objc open var colorAlwaysBlack: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorAlwaysBlackLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorAlwaysBlackDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorAlwaysWhite: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + @objc open var colorAlwaysWhiteLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorAlwaysWhiteDark: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } - @objc open var colorAlwaysWarning: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + @objc open var colorAlwaysWarningLight: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } + @objc open var colorAlwaysWarningDark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } - @objc open var colorAlwaysNegative: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } + @objc open var colorAlwaysNegativeLight: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet600 } + @objc open var colorAlwaysNegativeDark: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet600 } - @objc open var colorAlwaysPositive: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite500) } + @objc open var colorAlwaysPositiveLight: ColorSemanticToken { ColorRawTokens.colorFunctionalMalachite500 } + @objc open var colorAlwaysPositiveDark: ColorSemanticToken { ColorRawTokens.colorFunctionalMalachite500 } - @objc open var colorAlwaysInfo: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue500) } + @objc open var colorAlwaysInfoLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDodgerBlue500 } + @objc open var colorAlwaysInfoDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDodgerBlue500 } - @objc open var colorAlwaysAccent: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + @objc open var colorAlwaysAccentLight: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } + @objc open var colorAlwaysAccentDark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } - @objc open var colorAlwaysOnBgBlack: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + @objc open var colorAlwaysOnBgBlackLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorAlwaysOnBgBlackDark: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } - @objc open var colorAlwaysOnBgWhite: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorAlwaysOnBgWhiteLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorAlwaysOnBgWhiteDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorAlwaysOnBgWarning: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorAlwaysOnBgWarningLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorAlwaysOnBgWarningDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorAlwaysOnBgNegative: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + @objc open var colorAlwaysOnBgNegativeLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorAlwaysOnBgNegativeDark: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } - @objc open var colorAlwaysOnBgPositive: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorAlwaysOnBgPositiveLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorAlwaysOnBgPositiveDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorAlwaysOnBgInfo: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorAlwaysOnBgInfoLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorAlwaysOnBgInfoDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } - @objc open var colorAlwaysOnBgAccent: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + @objc open var colorAlwaysOnBgAccentLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorAlwaysOnBgAccentDark: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } // MARK: Semantic token - Colors - Transparent - @objc open var colorTransparentDefault: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorTransparentBlack0) } + @objc open var colorTransparentDefaultLight: ColorSemanticToken { ColorRawTokens.colorTransparentBlack0 } + @objc open var colorTransparentDefaultDark: ColorSemanticToken { ColorRawTokens.colorTransparentBlack0 } // MARK: Semantic token - Colors - Elevation - @objc open var colorElevationRaised: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalDarkGray800) } + @objc open var colorElevationRaisedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorElevationRaisedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray800 } - @objc open var colorElevationRaisedOnBgSecondary: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalDarkGray720) } + @objc open var colorElevationRaisedOnBgSecondaryLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorElevationRaisedOnBgSecondaryDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray720 } - @objc open var colorElevationRaisedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray800, dark: ColorRawTokens.colorFunctionalDarkGray560) } + @objc open var colorElevationRaisedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray800 } + @objc open var colorElevationRaisedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray560 } - @objc open var colorElevationDrag: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray80, dark: ColorRawTokens.colorFunctionalDarkGray720) } + @objc open var colorElevationDragLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray80 } + @objc open var colorElevationDragDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray720 } - @objc open var colorElevationDragOnBgSecondary: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray80, dark: ColorRawTokens.colorFunctionalDarkGray640) } + @objc open var colorElevationDragOnBgSecondaryLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray80 } + @objc open var colorElevationDragOnBgSecondaryDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } - @objc open var colorElevationDragOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray720, dark: ColorRawTokens.colorFunctionalDarkGray480) } + @objc open var colorElevationDragOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray720 } + @objc open var colorElevationDragOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray480 } - @objc open var colorElevationOverlayDefault: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalDarkGray720) } + @objc open var colorElevationOverlayDefaultLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorElevationOverlayDefaultDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray720 } - @objc open var colorElevationOverlayDefaultOnBgSecondary: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalDarkGray640) } + @objc open var colorElevationOverlayDefaultOnBgSecondaryLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorElevationOverlayDefaultOnBgSecondaryDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } - @objc open var colorElevationOverlayDefaultOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray720, dark: ColorRawTokens.colorFunctionalDarkGray480) } + @objc open var colorElevationOverlayDefaultOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray720 } + @objc open var colorElevationOverlayDefaultOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray480 } - @objc open var colorElevationOverlayEmphasized: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray640, dark: ColorRawTokens.colorFunctionalDarkGray480) } + @objc open var colorElevationOverlayEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } + @objc open var colorElevationOverlayEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray480 } - @objc open var colorElevationOverlayEmphasizedOnBgSecondary: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray640, dark: ColorRawTokens.colorFunctionalDarkGray480) } + @objc open var colorElevationOverlayEmphasizedOnBgSecondaryLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } + @objc open var colorElevationOverlayEmphasizedOnBgSecondaryDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray480 } - @objc open var colorElevationOverlayEmphasizedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray80, dark: ColorRawTokens.colorFunctionalDarkGray480) } + @objc open var colorElevationOverlayEmphasizedOnBgEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray80 } + @objc open var colorElevationOverlayEmphasizedOnBgEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray480 } - @objc open var colorElevationModal: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalWhite, dark: ColorRawTokens.colorFunctionalDarkGray640) } + @objc open var colorElevationModalLight: ColorSemanticToken { ColorRawTokens.colorFunctionalWhite } + @objc open var colorElevationModalDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } // MARK: Semantic token - Colors - Decorative - // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorDecorativePrimary: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorDecorativePrimary!") } + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at this level, as un workaround add raw values + @objc open var colorDecorativePrimaryLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorDecorativePrimaryLight!") } + @objc open var colorDecorativePrimaryDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorDecorativePrimaryDark!") } - @objc open var colorDecorativeSecondary: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalBlack, dark: ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorDecorativeSecondaryLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorDecorativeSecondaryDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorDecorativeTertiary: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalBlack, dark: ColorRawTokens.colorFunctionalDarkGray880) } + @objc open var colorDecorativeTertiaryLight: ColorSemanticToken { ColorRawTokens.colorFunctionalBlack } + @objc open var colorDecorativeTertiaryDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray880 } - @objc open var colorDecorativeNeutralMuted: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray160, dark: ColorRawTokens.colorFunctionalDarkGray560) } + @objc open var colorDecorativeNeutralMutedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorDecorativeNeutralMutedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray560 } - @objc open var colorDecorativeNeutralDefault: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray400, dark: ColorRawTokens.colorFunctionalLightGray560) } + @objc open var colorDecorativeNeutralDefaultLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray400 } + @objc open var colorDecorativeNeutralDefaultDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray560 } - @objc open var colorDecorativeNeutralEmphasized: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray640, dark: ColorRawTokens.colorFunctionalLightGray160) } + @objc open var colorDecorativeNeutralEmphasizedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray640 } + @objc open var colorDecorativeNeutralEmphasizedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } - @objc open var colorDecorativeAccent1Muted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald200) } + @objc open var colorDecorativeAccent1MutedLight: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald200 } + @objc open var colorDecorativeAccent1MutedDark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald200 } - @objc open var colorDecorativeAccent1Default: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald500) } + @objc open var colorDecorativeAccent1DefaultLight: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald500 } + @objc open var colorDecorativeAccent1DefaultDark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald500 } - @objc open var colorDecorativeAccent1Emphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald700) } + @objc open var colorDecorativeAccent1EmphasizedLight: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald700 } + @objc open var colorDecorativeAccent1EmphasizedDark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald700 } - @objc open var colorDecorativeAccent2Muted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky200) } + @objc open var colorDecorativeAccent2MutedLight: ColorSemanticToken { ColorRawTokens.colorDecorativeSky200 } + @objc open var colorDecorativeAccent2MutedDark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky200 } - @objc open var colorDecorativeAccent2Default: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky400) } + @objc open var colorDecorativeAccent2DefaultLight: ColorSemanticToken { ColorRawTokens.colorDecorativeSky400 } + @objc open var colorDecorativeAccent2DefaultDark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky400 } - @objc open var colorDecorativeAccent2Emphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky700) } + @objc open var colorDecorativeAccent2EmphasizedLight: ColorSemanticToken { ColorRawTokens.colorDecorativeSky700 } + @objc open var colorDecorativeAccent2EmphasizedDark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky700 } - @objc open var colorDecorativeAccent3Muted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun200) } + @objc open var colorDecorativeAccent3MutedLight: ColorSemanticToken { ColorRawTokens.colorFunctionalSun200 } + @objc open var colorDecorativeAccent3MutedDark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun200 } - @objc open var colorDecorativeAccent3Default: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + @objc open var colorDecorativeAccent3DefaultLight: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } + @objc open var colorDecorativeAccent3DefaultDark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } - @objc open var colorDecorativeAccent3Emphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmber500) } + @objc open var colorDecorativeAccent3EmphasizedLight: ColorSemanticToken { ColorRawTokens.colorDecorativeAmber500 } + @objc open var colorDecorativeAccent3EmphasizedDark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmber500 } - @objc open var colorDecorativeAccent4Muted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst200) } + @objc open var colorDecorativeAccent4MutedLight: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst200 } + @objc open var colorDecorativeAccent4MutedDark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst200 } - @objc open var colorDecorativeAccent4Default: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst400) } + @objc open var colorDecorativeAccent4DefaultLight: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst400 } + @objc open var colorDecorativeAccent4DefaultDark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst400 } - @objc open var colorDecorativeAccent4Emphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst800) } + @objc open var colorDecorativeAccent4EmphasizedLight: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst800 } + @objc open var colorDecorativeAccent4EmphasizedDark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst800 } - @objc open var colorDecorativeAccent5Muted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink100) } + @objc open var colorDecorativeAccent5MutedLight: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink100 } + @objc open var colorDecorativeAccent5MutedDark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink100 } - @objc open var colorDecorativeAccent5Default: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink200) } + @objc open var colorDecorativeAccent5DefaultLight: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink200 } + @objc open var colorDecorativeAccent5DefaultDark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink200 } - @objc open var colorDecorativeAccent5Emphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink300) } + @objc open var colorDecorativeAccent5EmphasizedLight: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink300 } + @objc open var colorDecorativeAccent5EmphasizedDark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink300 } - @objc open var colorDecorativeSkinTint100: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach100) } + @objc open var colorDecorativeSkinTint100Light: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach100 } + @objc open var colorDecorativeSkinTint100Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach100 } - @objc open var colorDecorativeSkinTint200: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach200) } + @objc open var colorDecorativeSkinTint200Light: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach200 } + @objc open var colorDecorativeSkinTint200Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach200 } - @objc open var colorDecorativeSkinTint300: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach300) } + @objc open var colorDecorativeSkinTint300Light: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach300 } + @objc open var colorDecorativeSkinTint300Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach300 } - @objc open var colorDecorativeSkinTint400: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach400) } + @objc open var colorDecorativeSkinTint400Light: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach400 } + @objc open var colorDecorativeSkinTint400Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach400 } - @objc open var colorDecorativeSkinTint500: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach500) } + @objc open var colorDecorativeSkinTint500Light: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach500 } + @objc open var colorDecorativeSkinTint500Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach500 } - @objc open var colorDecorativeSkinTint600: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach600) } + @objc open var colorDecorativeSkinTint600Light: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach600 } + @objc open var colorDecorativeSkinTint600Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach600 } - @objc open var colorDecorativeSkinTint700: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach700) } + @objc open var colorDecorativeSkinTint700Light: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach700 } + @objc open var colorDecorativeSkinTint700Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach700 } - @objc open var colorDecorativeSkinTint800: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach800) } + @objc open var colorDecorativeSkinTint800Light: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach800 } + @objc open var colorDecorativeSkinTint800Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach800 } - @objc open var colorDecorativeSkinTint900: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach900) } + @objc open var colorDecorativeSkinTint900Light: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach900 } + @objc open var colorDecorativeSkinTint900Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeDeepPeach900 } // MARK: Semantic token - Colors - Chart - @objc open var colorChartCategoricalNeutral: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalLightGray160, dark: ColorRawTokens.colorFunctionalDarkGray720) } + @objc open var colorChartCategoricalNeutralLight: ColorSemanticToken { ColorRawTokens.colorFunctionalLightGray160 } + @objc open var colorChartCategoricalNeutralDark: ColorSemanticToken { ColorRawTokens.colorFunctionalDarkGray720 } - // WARNING: #124 - Colors to use are part of Orange Theme so are not reachable at this level, as a workaround add raw values - @objc open var colorChartCategoricalBrand: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorChartCategoricalBrand!") } + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at this level, as un workaround add raw values + @objc open var colorChartCategoricalBrandLight: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorChartCategoricalBrandLight!") } + @objc open var colorChartCategoricalBrandDark: ColorSemanticToken { fatalError("🤖 Raw token unavailable for colorChartCategoricalBrandDark!") } - @objc open var colorChartCategoricalPositive: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite500) } + @objc open var colorChartCategoricalPositiveLight: ColorSemanticToken { ColorRawTokens.colorFunctionalMalachite500 } + @objc open var colorChartCategoricalPositiveDark: ColorSemanticToken { ColorRawTokens.colorFunctionalMalachite500 } - @objc open var colorChartCategoricalNegative: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } + @objc open var colorChartCategoricalNegativeLight: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet600 } + @objc open var colorChartCategoricalNegativeDark: ColorSemanticToken { ColorRawTokens.colorFunctionalScarlet600 } - @objc open var colorChartCategoricalTier1: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmethyst600, dark: ColorRawTokens.colorDecorativeAmethyst500) } + @objc open var colorChartCategoricalTier1Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst600 } + @objc open var colorChartCategoricalTier1Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst500 } - @objc open var colorChartCategoricalTier2: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeShockingPink700, dark: ColorRawTokens.colorDecorativeShockingPink400) } + @objc open var colorChartCategoricalTier2Light: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink700 } + @objc open var colorChartCategoricalTier2Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink400 } - @objc open var colorChartCategoricalTier3: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeEmerald700, dark: ColorRawTokens.colorDecorativeEmerald600) } + @objc open var colorChartCategoricalTier3Light: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald700 } + @objc open var colorChartCategoricalTier3Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald600 } - @objc open var colorChartCategoricalTier4: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeSky700, dark: ColorRawTokens.colorDecorativeSky200) } + @objc open var colorChartCategoricalTier4Light: ColorSemanticToken { ColorRawTokens.colorDecorativeSky700 } + @objc open var colorChartCategoricalTier4Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky200 } - @objc open var colorChartCategoricalTier5: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmber800, dark: ColorRawTokens.colorDecorativeAmber700) } + @objc open var colorChartCategoricalTier5Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmber800 } + @objc open var colorChartCategoricalTier5Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmber700 } - @objc open var colorChartCategoricalTier6: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmethyst500, dark: ColorRawTokens.colorDecorativeAmethyst300) } + @objc open var colorChartCategoricalTier6Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst500 } + @objc open var colorChartCategoricalTier6Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst300 } - @objc open var colorChartCategoricalTier7: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeShockingPink800, dark: ColorRawTokens.colorDecorativeShockingPink600) } + @objc open var colorChartCategoricalTier7Light: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink800 } + @objc open var colorChartCategoricalTier7Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink600 } - @objc open var colorChartCategoricalTier8: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeEmerald600, dark: ColorRawTokens.colorDecorativeEmerald400) } + @objc open var colorChartCategoricalTier8Light: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald600 } + @objc open var colorChartCategoricalTier8Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald400 } - @objc open var colorChartCategoricalTier9: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeSky800, dark: ColorRawTokens.colorDecorativeSky500) } + @objc open var colorChartCategoricalTier9Light: ColorSemanticToken { ColorRawTokens.colorDecorativeSky800 } + @objc open var colorChartCategoricalTier9Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky500 } - @objc open var colorChartCategoricalTier10: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmber700, dark: ColorRawTokens.colorDecorativeAmber300) } + @objc open var colorChartCategoricalTier10Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmber700 } + @objc open var colorChartCategoricalTier10Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmber300 } - @objc open var colorChartSequentialAccent1Tint100: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeSky100, dark: ColorRawTokens.colorDecorativeSky900) } + @objc open var colorChartSequentialAccent1Tint100Light: ColorSemanticToken { ColorRawTokens.colorDecorativeSky100 } + @objc open var colorChartSequentialAccent1Tint100Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky900 } - @objc open var colorChartSequentialAccent1Tint200: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeSky200, dark: ColorRawTokens.colorDecorativeSky800) } + @objc open var colorChartSequentialAccent1Tint200Light: ColorSemanticToken { ColorRawTokens.colorDecorativeSky200 } + @objc open var colorChartSequentialAccent1Tint200Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky800 } - @objc open var colorChartSequentialAccent1Tint300: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeSky300, dark: ColorRawTokens.colorDecorativeSky700) } + @objc open var colorChartSequentialAccent1Tint300Light: ColorSemanticToken { ColorRawTokens.colorDecorativeSky300 } + @objc open var colorChartSequentialAccent1Tint300Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky700 } - @objc open var colorChartSequentialAccent1Tint400: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeSky400, dark: ColorRawTokens.colorDecorativeSky600) } + @objc open var colorChartSequentialAccent1Tint400Light: ColorSemanticToken { ColorRawTokens.colorDecorativeSky400 } + @objc open var colorChartSequentialAccent1Tint400Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky600 } - @objc open var colorChartSequentialAccent1Tint500: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeSky500, dark: ColorRawTokens.colorDecorativeSky500) } + @objc open var colorChartSequentialAccent1Tint500Light: ColorSemanticToken { ColorRawTokens.colorDecorativeSky500 } + @objc open var colorChartSequentialAccent1Tint500Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky500 } - @objc open var colorChartSequentialAccent1Tint600: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeSky600, dark: ColorRawTokens.colorDecorativeSky400) } + @objc open var colorChartSequentialAccent1Tint600Light: ColorSemanticToken { ColorRawTokens.colorDecorativeSky600 } + @objc open var colorChartSequentialAccent1Tint600Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky400 } - @objc open var colorChartSequentialAccent1Tint700: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeSky700, dark: ColorRawTokens.colorDecorativeSky300) } + @objc open var colorChartSequentialAccent1Tint700Light: ColorSemanticToken { ColorRawTokens.colorDecorativeSky700 } + @objc open var colorChartSequentialAccent1Tint700Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky300 } - @objc open var colorChartSequentialAccent1Tint800: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeSky800, dark: ColorRawTokens.colorDecorativeSky200) } + @objc open var colorChartSequentialAccent1Tint800Light: ColorSemanticToken { ColorRawTokens.colorDecorativeSky800 } + @objc open var colorChartSequentialAccent1Tint800Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky200 } - @objc open var colorChartSequentialAccent1Tint900: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeSky900, dark: ColorRawTokens.colorDecorativeSky100) } + @objc open var colorChartSequentialAccent1Tint900Light: ColorSemanticToken { ColorRawTokens.colorDecorativeSky900 } + @objc open var colorChartSequentialAccent1Tint900Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeSky100 } - @objc open var colorChartSequentialAccent2Tint100: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeEmerald100, dark: ColorRawTokens.colorDecorativeEmerald900) } + @objc open var colorChartSequentialAccent2Tint100Light: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald100 } + @objc open var colorChartSequentialAccent2Tint100Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald900 } - @objc open var colorChartSequentialAccent2Tint200: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeEmerald200, dark: ColorRawTokens.colorDecorativeEmerald800) } + @objc open var colorChartSequentialAccent2Tint200Light: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald200 } + @objc open var colorChartSequentialAccent2Tint200Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald800 } - @objc open var colorChartSequentialAccent2Tint300: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeEmerald300, dark: ColorRawTokens.colorDecorativeEmerald700) } + @objc open var colorChartSequentialAccent2Tint300Light: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald300 } + @objc open var colorChartSequentialAccent2Tint300Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald700 } - @objc open var colorChartSequentialAccent2Tint400: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeEmerald400, dark: ColorRawTokens.colorDecorativeEmerald600) } + @objc open var colorChartSequentialAccent2Tint400Light: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald400 } + @objc open var colorChartSequentialAccent2Tint400Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald600 } - @objc open var colorChartSequentialAccent2Tint500: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeEmerald500, dark: ColorRawTokens.colorDecorativeEmerald500) } + @objc open var colorChartSequentialAccent2Tint500Light: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald500 } + @objc open var colorChartSequentialAccent2Tint500Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald500 } - @objc open var colorChartSequentialAccent2Tint600: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeEmerald600, dark: ColorRawTokens.colorDecorativeEmerald400) } + @objc open var colorChartSequentialAccent2Tint600Light: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald600 } + @objc open var colorChartSequentialAccent2Tint600Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald400 } - @objc open var colorChartSequentialAccent2Tint700: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeEmerald700, dark: ColorRawTokens.colorDecorativeEmerald300) } + @objc open var colorChartSequentialAccent2Tint700Light: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald700 } + @objc open var colorChartSequentialAccent2Tint700Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald300 } - @objc open var colorChartSequentialAccent2Tint800: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeEmerald800, dark: ColorRawTokens.colorDecorativeEmerald200) } + @objc open var colorChartSequentialAccent2Tint800Light: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald800 } + @objc open var colorChartSequentialAccent2Tint800Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald200 } - @objc open var colorChartSequentialAccent2Tint900: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeEmerald900, dark: ColorRawTokens.colorDecorativeEmerald100) } + @objc open var colorChartSequentialAccent2Tint900Light: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald900 } + @objc open var colorChartSequentialAccent2Tint900Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeEmerald100 } - @objc open var colorChartSequentialAccent3Tint100: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeShockingPink100, dark: ColorRawTokens.colorDecorativeShockingPink900) } + @objc open var colorChartSequentialAccent3Tint100Light: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink100 } + @objc open var colorChartSequentialAccent3Tint100Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink900 } - @objc open var colorChartSequentialAccent3Tint200: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeShockingPink200, dark: ColorRawTokens.colorDecorativeShockingPink800) } + @objc open var colorChartSequentialAccent3Tint200Light: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink200 } + @objc open var colorChartSequentialAccent3Tint200Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink800 } - @objc open var colorChartSequentialAccent3Tint300: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeShockingPink300, dark: ColorRawTokens.colorDecorativeShockingPink700) } + @objc open var colorChartSequentialAccent3Tint300Light: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink300 } + @objc open var colorChartSequentialAccent3Tint300Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink700 } - @objc open var colorChartSequentialAccent3Tint400: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeShockingPink400, dark: ColorRawTokens.colorDecorativeShockingPink600) } + @objc open var colorChartSequentialAccent3Tint400Light: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink400 } + @objc open var colorChartSequentialAccent3Tint400Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink600 } - @objc open var colorChartSequentialAccent3Tint500: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeShockingPink500, dark: ColorRawTokens.colorDecorativeShockingPink500) } + @objc open var colorChartSequentialAccent3Tint500Light: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink500 } + @objc open var colorChartSequentialAccent3Tint500Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink500 } - @objc open var colorChartSequentialAccent3Tint600: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeShockingPink600, dark: ColorRawTokens.colorDecorativeShockingPink400) } + @objc open var colorChartSequentialAccent3Tint600Light: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink600 } + @objc open var colorChartSequentialAccent3Tint600Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink400 } - @objc open var colorChartSequentialAccent3Tint700: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeShockingPink700, dark: ColorRawTokens.colorDecorativeShockingPink300) } + @objc open var colorChartSequentialAccent3Tint700Light: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink700 } + @objc open var colorChartSequentialAccent3Tint700Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink300 } - @objc open var colorChartSequentialAccent3Tint800: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeShockingPink800, dark: ColorRawTokens.colorDecorativeShockingPink200) } + @objc open var colorChartSequentialAccent3Tint800Light: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink800 } + @objc open var colorChartSequentialAccent3Tint800Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink200 } - @objc open var colorChartSequentialAccent3Tint900: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeShockingPink900, dark: ColorRawTokens.colorDecorativeShockingPink100) } + @objc open var colorChartSequentialAccent3Tint900Light: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink900 } + @objc open var colorChartSequentialAccent3Tint900Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeShockingPink100 } - @objc open var colorChartSequentialAccent4Tint100: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmethyst100, dark: ColorRawTokens.colorDecorativeAmethyst900) } + @objc open var colorChartSequentialAccent4Tint100Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst100 } + @objc open var colorChartSequentialAccent4Tint100Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst900 } - @objc open var colorChartSequentialAccent4Tint200: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmethyst200, dark: ColorRawTokens.colorDecorativeAmethyst800) } + @objc open var colorChartSequentialAccent4Tint200Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst200 } + @objc open var colorChartSequentialAccent4Tint200Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst800 } - @objc open var colorChartSequentialAccent4Tint300: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmethyst300, dark: ColorRawTokens.colorDecorativeAmethyst700) } + @objc open var colorChartSequentialAccent4Tint300Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst300 } + @objc open var colorChartSequentialAccent4Tint300Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst700 } - @objc open var colorChartSequentialAccent4Tint400: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmethyst400, dark: ColorRawTokens.colorDecorativeAmethyst600) } + @objc open var colorChartSequentialAccent4Tint400Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst400 } + @objc open var colorChartSequentialAccent4Tint400Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst600 } - @objc open var colorChartSequentialAccent4Tint500: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmethyst500, dark: ColorRawTokens.colorDecorativeAmethyst500) } + @objc open var colorChartSequentialAccent4Tint500Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst500 } + @objc open var colorChartSequentialAccent4Tint500Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst500 } - @objc open var colorChartSequentialAccent4Tint600: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmethyst600, dark: ColorRawTokens.colorDecorativeAmethyst400) } + @objc open var colorChartSequentialAccent4Tint600Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst600 } + @objc open var colorChartSequentialAccent4Tint600Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst400 } - @objc open var colorChartSequentialAccent4Tint700: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmethyst700, dark: ColorRawTokens.colorDecorativeAmethyst300) } + @objc open var colorChartSequentialAccent4Tint700Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst700 } + @objc open var colorChartSequentialAccent4Tint700Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst300 } - @objc open var colorChartSequentialAccent4Tint800: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmethyst800, dark: ColorRawTokens.colorDecorativeAmethyst200) } + @objc open var colorChartSequentialAccent4Tint800Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst800 } + @objc open var colorChartSequentialAccent4Tint800Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst200 } - @objc open var colorChartSequentialAccent4Tint900: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorDecorativeAmethyst900, dark: ColorRawTokens.colorDecorativeAmethyst100) } + @objc open var colorChartSequentialAccent4Tint900Light: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst900 } + @objc open var colorChartSequentialAccent4Tint900Dark: ColorSemanticToken { ColorRawTokens.colorDecorativeAmethyst100 } - @objc open var colorChartSequentialAccent5Tint100: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalSun100, dark: ColorRawTokens.colorFunctionalSun900) } + @objc open var colorChartSequentialAccent5Tint100Light: ColorSemanticToken { ColorRawTokens.colorFunctionalSun100 } + @objc open var colorChartSequentialAccent5Tint100Dark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun900 } - @objc open var colorChartSequentialAccent5Tint200: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalSun200, dark: ColorRawTokens.colorFunctionalSun800) } + @objc open var colorChartSequentialAccent5Tint200Light: ColorSemanticToken { ColorRawTokens.colorFunctionalSun200 } + @objc open var colorChartSequentialAccent5Tint200Dark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun800 } - @objc open var colorChartSequentialAccent5Tint300: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalSun300, dark: ColorRawTokens.colorFunctionalSun700) } + @objc open var colorChartSequentialAccent5Tint300Light: ColorSemanticToken { ColorRawTokens.colorFunctionalSun300 } + @objc open var colorChartSequentialAccent5Tint300Dark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun700 } - @objc open var colorChartSequentialAccent5Tint400: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalSun400, dark: ColorRawTokens.colorFunctionalSun600) } + @objc open var colorChartSequentialAccent5Tint400Light: ColorSemanticToken { ColorRawTokens.colorFunctionalSun400 } + @objc open var colorChartSequentialAccent5Tint400Dark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun600 } - @objc open var colorChartSequentialAccent5Tint500: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalSun500, dark: ColorRawTokens.colorFunctionalSun500) } + @objc open var colorChartSequentialAccent5Tint500Light: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } + @objc open var colorChartSequentialAccent5Tint500Dark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun500 } - @objc open var colorChartSequentialAccent5Tint600: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalSun600, dark: ColorRawTokens.colorFunctionalSun400) } + @objc open var colorChartSequentialAccent5Tint600Light: ColorSemanticToken { ColorRawTokens.colorFunctionalSun600 } + @objc open var colorChartSequentialAccent5Tint600Dark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun400 } - @objc open var colorChartSequentialAccent5Tint700: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalSun700, dark: ColorRawTokens.colorFunctionalSun300) } + @objc open var colorChartSequentialAccent5Tint700Light: ColorSemanticToken { ColorRawTokens.colorFunctionalSun700 } + @objc open var colorChartSequentialAccent5Tint700Dark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun300 } - @objc open var colorChartSequentialAccent5Tint800: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalSun800, dark: ColorRawTokens.colorFunctionalSun200) } + @objc open var colorChartSequentialAccent5Tint800Light: ColorSemanticToken { ColorRawTokens.colorFunctionalSun800 } + @objc open var colorChartSequentialAccent5Tint800Dark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun200 } - @objc open var colorChartSequentialAccent5Tint900: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalSun900, dark: ColorRawTokens.colorFunctionalSun100) } + @objc open var colorChartSequentialAccent5Tint900Light: ColorSemanticToken { ColorRawTokens.colorFunctionalSun900 } + @objc open var colorChartSequentialAccent5Tint900Dark: ColorSemanticToken { ColorRawTokens.colorFunctionalSun100 } } // swiftlint:enable line_length diff --git a/OUDS/Core/OUDS/Tests/OUDSTheme/MockThemes/MockTheme+ColorSemanticTokens.swift b/OUDS/Core/OUDS/Tests/OUDSTheme/MockThemes/MockTheme+ColorSemanticTokens.swift index 75ebdce342..c9c221cf2b 100644 --- a/OUDS/Core/OUDS/Tests/OUDSTheme/MockThemes/MockTheme+ColorSemanticTokens.swift +++ b/OUDS/Core/OUDS/Tests/OUDSTheme/MockThemes/MockTheme+ColorSemanticTokens.swift @@ -19,513 +19,1165 @@ import OUDSTokensSemantic extension MockTheme { - static let mockThemeMultipleColorTokens: ColorSemanticToken = MultipleColorTokens("#68489D") + static let mockThemeMultipleColorTokens = MultipleColorTokens("#68489D") + static let mockThemeSemanticColorTokens: ColorSemanticToken = "#68489D" + + // MARK: - Multiple Semantic Color Tokens // MARK: Semantic token - Colors - Background - override open var colorBgPrimary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgPrimary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgSecondary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgSecondary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgTertiary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgTertiary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgBrandPrimary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgBrandPrimary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgBrandSecondary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgBrandSecondary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgBrandTertiary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgBrandTertiary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusNeutral: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusNeutral: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusNeutralOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusNeutralOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusPositiveMuted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusPositiveMuted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusPositiveMutedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusPositiveMutedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusPositiveEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusPositiveEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusInfoMuted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusInfoMuted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusInfoMutedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusInfoMutedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusInfoEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusInfoEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusWarningMuted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusWarningMuted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusWarningMutedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusWarningMutedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusWarningEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusWarningEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusNegativeMuted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusNegativeMuted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusNegativeMutedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusNegativeMutedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusNegativeEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusNegativeEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusAccentMuted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusAccentMuted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusAccentMutedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusAccentMutedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBgStatusAccentEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBgStatusAccentEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } // MARK: Semantic token - Colors - Content - Status - override open var colorContentDefault: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentDefault: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentContentDefaultOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentContentDefaultOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentMuted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentMuted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentContentMutedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentContentMutedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentDisabled: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentDisabled: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentContentDisabledOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentContentDisabledOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentBrandPrimary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentBrandPrimary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentBrandSecondary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentBrandSecondary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentBrandTertiary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentBrandTertiary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentStatusPositive: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentStatusPositive: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentStatusInfo: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentStatusInfo: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentStatusWarning: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentStatusWarning: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentStatusNegative: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentStatusNegative: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentStatusAccent: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentStatusAccent: MultipleColorTokens { Self.mockThemeMultipleColorTokens } // MARK: Semantic token - Colors - Content - On Background - override open var colorContentOnBgPrimary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgPrimary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgSecondary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgSecondary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgTertiary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgTertiary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusPositiveMuted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusPositiveMuted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusPositiveMutedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusPositiveMutedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusPositiveEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusPositiveEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusInfoMuted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusInfoMuted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusInfoMutedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusInfoMutedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusInfoEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusInfoEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusWarningMuted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusWarningMuted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusWarningMutedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusWarningMutedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusWarningEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusWarningEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusNegativeMuted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusNegativeMuted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusNegativeMutedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusNegativeMutedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusNegativeEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusNegativeEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusAccentMuted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusAccentMuted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusAccentMutedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusAccentMutedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorContentOnBgStatusAccentedEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorContentOnBgStatusAccentedEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } // MARK: Semantic token - Colors - Border - override open var colorBorderDefault: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderDefault: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderDefaultOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderDefaultOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderEmphasizedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderEmphasizedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderFocus: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderFocus: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderBrandPrimaryOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderBrandPrimaryOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderBrandPrimary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderBrandPrimary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderBrandSecondary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderBrandSecondary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderBrandTertiary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderBrandTertiary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderStatusPositive: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderStatusPositive: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderStatusInfo: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderStatusInfo: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderStatusWarning: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderStatusWarning: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderStatusNegative: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderStatusNegative: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderStatusAccent: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderStatusAccent: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderOnBgBrandPrimary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderOnBgBrandPrimary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderOnBgBrandSecondary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderOnBgBrandSecondary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorBorderOnBgBrandTertiary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorBorderOnBgBrandTertiary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } // MARK: Semantic token - Colors - Action - override open var colorActionSelected: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionSelected: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionSelectedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionSelectedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionDisabled: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionDisabled: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionDisabledOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionDisabledOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionVisited: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionVisited: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionVistedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionVistedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionPrimaryEnabled: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionPrimaryEnabled: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionPrimaryEnabledOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionPrimaryEnabledOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionPrimaryHover: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionPrimaryHover: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionPrimaryHoverOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionPrimaryHoverOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionPrimaryPressed: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionPrimaryPressed: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionPrimaryPressedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionPrimaryPressedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionPrimaryLoading: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionPrimaryLoading: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionPrimaryLoadingOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionPrimaryLoadingOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionPrimaryFocus: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionPrimaryFocus: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionPrimaryFocusOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionPrimaryFocusOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionSecondaryEnabled: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionSecondaryEnabled: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionSecondaryEnabledOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionSecondaryEnabledOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionSecondaryHover: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionSecondaryHover: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionSecondaryHoverOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionSecondaryHoverOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionSecondaryPressed: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionSecondaryPressed: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionSecondaryPressedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionSecondaryPressedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionSecondaryLoading: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionSecondaryLoading: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionSecondaryLoadingOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionSecondaryLoadingOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionSecondaryFocus: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionSecondaryFocus: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionSecondaryFocusOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionSecondaryFocusOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionNegativeEnabled: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionNegativeEnabled: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionNegativeHover: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionNegativeHover: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionNegativePressed: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionNegativePressed: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionNegativeLoading: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionNegativeLoading: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionNegativeFocus: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionNegativeFocus: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionDisabled: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionDisabled: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionDisabledOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionDisabledOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionNegative: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionNegative: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionPrimaryEnabled: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionPrimaryEnabled: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionPrimaryEnabledOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionPrimaryEnabledOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionPrimaryHover: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionPrimaryHover: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionPrimaryHoverOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionPrimaryHoverOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionPrimaryPressed: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionPrimaryPressed: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionPrimaryPressedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionPrimaryPressedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionPrimaryLoading: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionPrimaryLoading: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionPrimaryLoadingOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionPrimaryLoadingOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionPrimaryFocus: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionPrimaryFocus: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionPrimaryFocusOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionPrimaryFocusOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionSecondaryEnabled: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionSecondaryEnabled: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionSecondaryEnabledOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionSecondaryEnabledOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionSecondaryHover: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionSecondaryHover: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionSecondaryHoverOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionSecondaryHoverOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionSecondaryPressed: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionSecondaryPressed: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionSecondaryPressedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionSecondaryPressedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionSecondaryLoading: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionSecondaryLoading: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionSecondaryLoadingOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionSecondaryLoadingOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionSecondaryFocus: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionSecondaryFocus: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorActionOnBgActionSecondaryFocusOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorActionOnBgActionSecondaryFocusOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } // MARK: Semantic token - Colors - Always - override open var colorAlwaysBlack: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorAlwaysBlack: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysWhite: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysWarning: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysNegative: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysPositive: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysInfo: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysAccent: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysOnBgBlack: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysOnBgWhite: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysOnBgWarning: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysOnBgNegative: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysOnBgPositive: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysOnBgInfo: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorAlwaysOnBgAccent: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + // MARK: Semantic token - Colors - Transparent + + override open var colorTransparentDefault: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + // MARK: Semantic token - Colors - Elevation + + override open var colorElevationRaised: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorElevationRaisedOnBgSecondary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorElevationRaisedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorElevationDrag: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorElevationDragOnBgSecondary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorElevationDragOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorElevationOverlayDefault: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorElevationOverlayDefaultOnBgSecondary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorElevationOverlayDefaultOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorElevationOverlayEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorElevationOverlayEmphasizedOnBgSecondary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorElevationOverlayEmphasizedOnBgEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorElevationModal: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + // MARK: Semantic token - Colors - Decorative + + override open var colorDecorativePrimary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeSecondary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeTertiary: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeNeutralMuted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeNeutralDefault: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeNeutralEmphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent1Muted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent1Default: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent1Emphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent2Muted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent2Default: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent2Emphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent3Muted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent3Default: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent3Emphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent4Muted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent4Default: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent4Emphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent5Muted: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent5Default: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeAccent5Emphasized: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeSkinTint100: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeSkinTint200: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeSkinTint300: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeSkinTint400: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeSkinTint500: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeSkinTint600: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeSkinTint700: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeSkinTint800: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorDecorativeSkinTint900: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + // MARK: Semantic token - Colors - Chart + + override open var colorChartCategoricalNeutral: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalBrand: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalPositive: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalNegative: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalTier1: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalTier2: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalTier3: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalTier4: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalTier5: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalTier6: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalTier7: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalTier8: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalTier9: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartCategoricalTier10: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent1Tint100: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent1Tint200: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent1Tint300: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent1Tint400: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent1Tint500: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent1Tint600: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent1Tint700: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent1Tint800: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent1Tint900: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent2Tint100: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent2Tint200: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent2Tint300: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent2Tint400: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent2Tint500: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent2Tint600: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent2Tint700: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent2Tint800: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent2Tint900: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent3Tint100: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent3Tint200: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent3Tint300: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent3Tint400: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent3Tint500: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent3Tint600: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent3Tint700: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent3Tint800: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent3Tint900: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent4Tint100: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent4Tint200: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent4Tint300: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent4Tint400: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent4Tint500: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent4Tint600: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent4Tint700: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent4Tint800: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent4Tint900: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorAlwaysWhite: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint100: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorAlwaysWarning: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint200: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorAlwaysNegative: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint300: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorAlwaysPositive: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint400: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorAlwaysInfo: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint500: MultipleColorTokens { Self.mockThemeMultipleColorTokens } - override open var colorAlwaysAccent: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint600: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent5Tint700: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent5Tint800: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + override open var colorChartSequentialAccent5Tint900: MultipleColorTokens { Self.mockThemeMultipleColorTokens } + + // MARK: - Color Tokens overridings + + // MARK: Semantic token - Colors - Background + + override open var colorBgPrimaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgPrimaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgSecondaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgSecondaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgTertiaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgTertiaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgBrandPrimaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgBrandPrimaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgBrandSecondaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgBrandSecondaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgBrandTertiaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgBrandTertiaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusNeutralLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusNeutralDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusNeutralOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusNeutralOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusPositiveMutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusPositiveMutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusPositiveMutedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusPositiveMutedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusPositiveEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusPositiveEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusInfoMutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusInfoMutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusInfoMutedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusInfoMutedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusInfoEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusInfoEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusWarningMutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusWarningMutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusWarningMutedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusWarningMutedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusWarningEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusWarningEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusNegativeMutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusNegativeMutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusNegativeMutedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusNegativeMutedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusNegativeEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusNegativeEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusAccentMutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusAccentMutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusAccentMutedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusAccentMutedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBgStatusAccentEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBgStatusAccentEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + // MARK: Semantic token - Colors - Content - Status + + override open var colorContentDefaultLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentDefaultDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentContentDefaultOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentContentDefaultOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentMutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentMutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentContentMutedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentContentMutedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentDisabledLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentDisabledDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentContentDisabledOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentContentDisabledOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentBrandPrimaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentBrandPrimaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentBrandSecondaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentBrandSecondaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentBrandTertiaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentBrandTertiaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentStatusPositiveLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentStatusPositiveDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentStatusInfoLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentStatusInfoDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentStatusWarningLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentStatusWarningDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentStatusNegativeLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentStatusNegativeDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentStatusAccentLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentStatusAccentDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + // MARK: Semantic token - Colors - Content - On Background + + override open var colorContentOnBgPrimaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgPrimaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgSecondaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgSecondaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgTertiaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgTertiaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusPositiveMutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusPositiveMutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusPositiveMutedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusPositiveMutedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusPositiveEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusPositiveEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusInfoMutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusInfoMutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusInfoMutedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusInfoMutedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusInfoEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusInfoEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusWarningMutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusWarningMutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusWarningMutedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusWarningMutedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusWarningEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusWarningEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusNegativeMutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusNegativeMutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusNegativeMutedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusNegativeMutedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusNegativeEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusNegativeEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusAccentMutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusAccentMutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusAccentMutedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusAccentMutedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorContentOnBgStatusAccentedEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorContentOnBgStatusAccentedEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + // MARK: Semantic token - Colors - Border + + override open var colorBorderDefaultLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderDefaultDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderDefaultOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderDefaultOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderEmphasizedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderEmphasizedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderFocusLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderFocusDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderBrandPrimaryOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderBrandPrimaryOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderBrandPrimaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderBrandPrimaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderBrandSecondaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderBrandSecondaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderBrandTertiaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderBrandTertiaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderStatusPositiveLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderStatusPositiveDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderStatusInfoLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderStatusInfoDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderStatusWarningLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderStatusWarningDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderStatusNegativeLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderStatusNegativeDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderStatusAccentLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderStatusAccentDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderOnBgBrandPrimaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderOnBgBrandPrimaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderOnBgBrandSecondaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderOnBgBrandSecondaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorBorderOnBgBrandTertiaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorBorderOnBgBrandTertiaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + // MARK: Semantic token - Colors - Action + + override open var colorActionSelectedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionSelectedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionSelectedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionSelectedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionDisabledLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionDisabledDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionDisabledOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionDisabledOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionVisitedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionVisitedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionVistedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionVistedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionPrimaryEnabledLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionPrimaryEnabledDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionPrimaryEnabledOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionPrimaryEnabledOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionPrimaryHoverLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionPrimaryHoverDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionPrimaryHoverOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionPrimaryHoverOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionPrimaryPressedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionPrimaryPressedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionPrimaryPressedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionPrimaryPressedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionPrimaryLoadingLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionPrimaryLoadingDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionPrimaryLoadingOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionPrimaryLoadingOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionPrimaryFocusLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionPrimaryFocusDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionPrimaryFocusOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionPrimaryFocusOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionSecondaryEnabledLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionSecondaryEnabledDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionSecondaryEnabledOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionSecondaryEnabledOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionSecondaryHoverLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionSecondaryHoverDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionSecondaryHoverOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionSecondaryHoverOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionSecondaryPressedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionSecondaryPressedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionSecondaryPressedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionSecondaryPressedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionSecondaryLoadingLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionSecondaryLoadingDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionSecondaryLoadingOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionSecondaryLoadingOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionSecondaryFocusLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionSecondaryFocusDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + override open var colorActionSecondaryFocusOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorActionSecondaryFocusOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + + // MARK: Semantic token - Colors - Always - override open var colorAlwaysOnBgBlack: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorAlwaysBlackLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorAlwaysBlackDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorAlwaysOnBgWhite: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorAlwaysWhiteLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorAlwaysWhiteDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorAlwaysOnBgWarning: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorAlwaysWarningLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorAlwaysWarningDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorAlwaysOnBgNegative: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorAlwaysNegativeLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorAlwaysNegativeDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorAlwaysOnBgPositive: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorAlwaysPositiveLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorAlwaysPositiveDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorAlwaysOnBgInfo: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorAlwaysInfoLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorAlwaysInfoDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorAlwaysOnBgAccent: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorAlwaysAccentLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorAlwaysAccentDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } // MARK: Semantic token - Colors - Transparent - override open var colorTransparentDefault: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorTransparentDefaultLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorTransparentDefaultDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } // MARK: Semantic token - Colors - Elevation - override open var colorElevationRaised: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationRaisedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationRaisedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorElevationRaisedOnBgSecondary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationRaisedOnBgSecondaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationRaisedOnBgSecondaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorElevationRaisedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationRaisedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationRaisedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorElevationDrag: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationDragLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationDragDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorElevationDragOnBgSecondary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationDragOnBgSecondaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationDragOnBgSecondaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorElevationDragOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationDragOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationDragOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorElevationOverlayDefault: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationOverlayDefaultLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationOverlayDefaultDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorElevationOverlayDefaultOnBgSecondary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationOverlayDefaultOnBgSecondaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationOverlayDefaultOnBgSecondaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorElevationOverlayDefaultOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationOverlayDefaultOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationOverlayDefaultOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorElevationOverlayEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationOverlayEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationOverlayEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorElevationOverlayEmphasizedOnBgSecondary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationOverlayEmphasizedOnBgSecondaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationOverlayEmphasizedOnBgSecondaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorElevationOverlayEmphasizedOnBgEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationOverlayEmphasizedOnBgEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationOverlayEmphasizedOnBgEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorElevationModal: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorElevationModalLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorElevationModalDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } // MARK: Semantic token - Colors - Decorative - override open var colorDecorativePrimary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativePrimaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativePrimaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeSecondary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeSecondaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeSecondaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeTertiary: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeTertiaryLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeTertiaryDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeNeutralMuted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeNeutralMutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeNeutralMutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeNeutralDefault: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeNeutralDefaultLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeNeutralDefaultDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeNeutralEmphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeNeutralEmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeNeutralEmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent1Muted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent1MutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent1MutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent1Default: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent1DefaultLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent1DefaultDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent1Emphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent1EmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent1EmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent2Muted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent2MutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent2MutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent2Default: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent2DefaultLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent2DefaultDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent2Emphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent2EmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent2EmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent3Muted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent3MutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent3MutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent3Default: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent3DefaultLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent3DefaultDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent3Emphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent3EmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent3EmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent4Muted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent4MutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent4MutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent4Default: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent4DefaultLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent4DefaultDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent4Emphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent4EmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent4EmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent5Muted: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent5MutedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent5MutedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent5Default: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent5DefaultLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent5DefaultDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeAccent5Emphasized: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeAccent5EmphasizedLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeAccent5EmphasizedDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeSkinTint100: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeSkinTint100Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeSkinTint100Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeSkinTint200: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeSkinTint200Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeSkinTint200Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeSkinTint300: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeSkinTint300Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeSkinTint300Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeSkinTint400: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeSkinTint400Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeSkinTint400Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeSkinTint500: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeSkinTint500Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeSkinTint500Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeSkinTint600: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeSkinTint600Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeSkinTint600Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeSkinTint700: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeSkinTint700Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeSkinTint700Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeSkinTint800: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeSkinTint800Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeSkinTint800Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorDecorativeSkinTint900: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorDecorativeSkinTint900Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorDecorativeSkinTint900Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } // MARK: Semantic token - Colors - Chart - override open var colorChartCategoricalNeutral: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalNeutralLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalNeutralDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalBrand: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalBrandLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalBrandDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalPositive: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalPositiveLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalPositiveDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalNegative: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalNegativeLight: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalNegativeDark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalTier1: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalTier1Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalTier1Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalTier2: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalTier2Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalTier2Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalTier3: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalTier3Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalTier3Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalTier4: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalTier4Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalTier4Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalTier5: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalTier5Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalTier5Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalTier6: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalTier6Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalTier6Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalTier7: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalTier7Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalTier7Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalTier8: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalTier8Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalTier8Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalTier9: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalTier9Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalTier9Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartCategoricalTier10: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartCategoricalTier10Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartCategoricalTier10Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent1Tint100: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent1Tint100Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent1Tint100Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent1Tint200: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent1Tint200Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent1Tint200Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent1Tint300: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent1Tint300Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent1Tint300Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent1Tint400: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent1Tint400Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent1Tint400Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent1Tint500: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent1Tint500Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent1Tint500Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent1Tint600: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent1Tint600Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent1Tint600Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent1Tint700: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent1Tint700Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent1Tint700Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent1Tint800: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent1Tint800Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent1Tint800Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent1Tint900: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent1Tint900Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent1Tint900Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent2Tint100: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent2Tint100Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent2Tint100Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent2Tint200: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent2Tint200Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent2Tint200Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent2Tint300: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent2Tint300Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent2Tint300Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent2Tint400: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent2Tint400Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent2Tint400Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent2Tint500: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent2Tint500Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent2Tint500Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent2Tint600: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent2Tint600Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent2Tint600Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent2Tint700: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent2Tint700Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent2Tint700Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent2Tint800: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent2Tint800Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent2Tint800Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent2Tint900: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent2Tint900Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent2Tint900Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent3Tint100: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent3Tint100Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent3Tint100Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent3Tint200: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent3Tint200Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent3Tint200Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent3Tint300: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent3Tint300Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent3Tint300Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent3Tint400: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent3Tint400Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent3Tint400Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent3Tint500: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent3Tint500Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent3Tint500Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent3Tint600: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent3Tint600Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent3Tint600Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent3Tint700: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent3Tint700Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent3Tint700Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent3Tint800: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent3Tint800Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent3Tint800Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent3Tint900: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent3Tint900Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent3Tint900Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent4Tint100: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent4Tint100Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent4Tint100Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent4Tint200: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent4Tint200Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent4Tint200Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent4Tint300: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent4Tint300Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent4Tint300Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent4Tint400: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent4Tint400Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent4Tint400Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent4Tint500: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent4Tint500Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent4Tint500Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent4Tint600: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent4Tint600Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent4Tint600Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent4Tint700: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent4Tint700Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent4Tint700Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent4Tint800: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent4Tint800Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent4Tint800Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent4Tint900: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent4Tint900Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent4Tint900Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent5Tint100: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint100Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent5Tint100Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent5Tint200: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint200Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent5Tint200Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent5Tint300: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint300Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent5Tint300Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent5Tint400: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint400Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent5Tint400Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent5Tint500: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint500Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent5Tint500Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent5Tint600: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint600Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent5Tint600Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent5Tint700: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint700Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent5Tint700Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent5Tint800: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint800Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent5Tint800Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } - override open var colorChartSequentialAccent5Tint900: ColorSemanticToken { Self.mockThemeMultipleColorTokens } + override open var colorChartSequentialAccent5Tint900Light: ColorSemanticToken { Self.mockThemeSemanticColorTokens } + override open var colorChartSequentialAccent5Tint900Dark: ColorSemanticToken { Self.mockThemeSemanticColorTokens } } diff --git a/OUDS/Core/OUDS/Tests/OUDSTheme/MockThemes/OtherMockTheme.swift b/OUDS/Core/OUDS/Tests/OUDSTheme/MockThemes/OtherMockTheme.swift index 135ca6ab11..859cf873ad 100644 --- a/OUDS/Core/OUDS/Tests/OUDSTheme/MockThemes/OtherMockTheme.swift +++ b/OUDS/Core/OUDS/Tests/OUDSTheme/MockThemes/OtherMockTheme.swift @@ -15,522 +15,1175 @@ import OUDSTokensSemantic // swiftlint:disable required_deinit // swiftlint:disable file_length +// swiftlint:disable type_body_length /// Some color semantic tokens may be not implemented, making fatalError() be triggered at `OUDSTheme` level and tests crash. -/// Thus we use another mock theme to make comparisons with `MockTheme` and ensure pverriding property of tokens is still working. -/// This case of not implemented token only happns with color tokens. (╯° °)╯︵ ┻━┻ +/// Thus we use another mock theme to make comparisons with `MockTheme` and ensure overriding property of tokens is still working. +/// This case of not implemented token only happens with color tokens. (╯° °)╯︵ ┻━┻ final class OtherMockTheme: MockTheme, @unchecked Sendable { - static let otherMockThemeMultipleColorTokens: ColorSemanticToken = MultipleColorTokens("#FF0000") + static let otherMockThemeMultipleColorTokens = MultipleColorTokens("#FF0000") + static let otherMockThemeSemanticColorToken: ColorSemanticToken = "#00FF00" + + // MARK: - Multiple Color Tokens overridings // MARK: Semantic token - Colors - Background - override var colorBgPrimary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgPrimary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgSecondary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgSecondary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgTertiary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgTertiary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgBrandPrimary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgBrandPrimary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgBrandSecondary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgBrandSecondary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgBrandTertiary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgBrandTertiary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusNeutral: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusNeutral: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusNeutralOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusNeutralOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusPositiveMuted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusPositiveMuted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusPositiveMutedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusPositiveMutedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusPositiveEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusPositiveEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusInfoMuted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusInfoMuted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusInfoMutedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusInfoMutedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusInfoEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusInfoEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusWarningMuted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusWarningMuted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusWarningMutedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusWarningMutedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusWarningEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusWarningEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusNegativeMuted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusNegativeMuted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusNegativeMutedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusNegativeMutedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusNegativeEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusNegativeEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusAccentMuted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusAccentMuted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusAccentMutedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusAccentMutedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBgStatusAccentEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBgStatusAccentEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } // MARK: Semantic token - Colors - Content - Status - override var colorContentDefault: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentDefault: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentContentDefaultOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentContentDefaultOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentMuted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentMuted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentContentMutedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentContentMutedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentDisabled: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentDisabled: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentContentDisabledOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentContentDisabledOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentBrandPrimary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentBrandPrimary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentBrandSecondary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentBrandSecondary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentBrandTertiary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentBrandTertiary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentStatusPositive: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentStatusPositive: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentStatusInfo: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentStatusInfo: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentStatusWarning: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentStatusWarning: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentStatusNegative: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentStatusNegative: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentStatusAccent: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentStatusAccent: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } // MARK: Semantic token - Colors - Content - On Background - override var colorContentOnBgPrimary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgPrimary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgSecondary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgSecondary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgTertiary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgTertiary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusPositiveMuted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusPositiveMuted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusPositiveMutedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusPositiveMutedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusPositiveEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusPositiveEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusInfoMuted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusInfoMuted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusInfoMutedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusInfoMutedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusInfoEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusInfoEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusWarningMuted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusWarningMuted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusWarningMutedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusWarningMutedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusWarningEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusWarningEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusNegativeMuted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusNegativeMuted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusNegativeMutedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusNegativeMutedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusNegativeEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusNegativeEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusAccentMuted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusAccentMuted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusAccentMutedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusAccentMutedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorContentOnBgStatusAccentedEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorContentOnBgStatusAccentedEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } // MARK: Semantic token - Colors - Border - override var colorBorderDefault: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderDefault: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderDefaultOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderDefaultOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderEmphasizedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderEmphasizedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderFocus: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderFocus: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderBrandPrimaryOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderBrandPrimaryOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderBrandPrimary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderBrandPrimary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderBrandSecondary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderBrandSecondary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderBrandTertiary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderBrandTertiary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderStatusPositive: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderStatusPositive: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderStatusInfo: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderStatusInfo: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderStatusWarning: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderStatusWarning: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderStatusNegative: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderStatusNegative: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderStatusAccent: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderStatusAccent: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderOnBgBrandPrimary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderOnBgBrandPrimary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderOnBgBrandSecondary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderOnBgBrandSecondary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorBorderOnBgBrandTertiary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorBorderOnBgBrandTertiary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } // MARK: Semantic token - Colors - Action - override var colorActionSelected: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionSelected: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionSelectedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionSelectedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionDisabled: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionDisabled: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionDisabledOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionDisabledOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionVisited: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionVisited: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionVistedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionVistedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionPrimaryEnabled: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionPrimaryEnabled: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionPrimaryEnabledOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionPrimaryEnabledOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionPrimaryHover: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionPrimaryHover: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionPrimaryHoverOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionPrimaryHoverOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionPrimaryPressed: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionPrimaryPressed: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionPrimaryPressedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionPrimaryPressedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionPrimaryLoading: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionPrimaryLoading: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionPrimaryLoadingOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionPrimaryLoadingOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionPrimaryFocus: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionPrimaryFocus: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionPrimaryFocusOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionPrimaryFocusOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionSecondaryEnabled: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionSecondaryEnabled: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionSecondaryEnabledOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionSecondaryEnabledOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionSecondaryHover: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionSecondaryHover: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionSecondaryHoverOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionSecondaryHoverOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionSecondaryPressed: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionSecondaryPressed: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionSecondaryPressedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionSecondaryPressedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionSecondaryLoading: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionSecondaryLoading: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionSecondaryLoadingOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionSecondaryLoadingOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionSecondaryFocus: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionSecondaryFocus: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionSecondaryFocusOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionSecondaryFocusOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionNegativeEnabled: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionNegativeEnabled: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionNegativeHover: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionNegativeHover: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionNegativePressed: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionNegativePressed: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionNegativeLoading: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionNegativeLoading: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionNegativeFocus: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionNegativeFocus: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionDisabled: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionDisabled: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionDisabledOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionDisabledOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionNegative: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionNegative: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionPrimaryEnabled: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionPrimaryEnabled: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionPrimaryEnabledOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionPrimaryEnabledOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionPrimaryHover: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionPrimaryHover: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionPrimaryHoverOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionPrimaryHoverOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionPrimaryPressed: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionPrimaryPressed: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionPrimaryPressedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionPrimaryPressedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionPrimaryLoading: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionPrimaryLoading: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionPrimaryLoadingOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionPrimaryLoadingOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionPrimaryFocus: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionPrimaryFocus: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionPrimaryFocusOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionPrimaryFocusOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionSecondaryEnabled: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionSecondaryEnabled: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionSecondaryEnabledOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionSecondaryEnabledOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionSecondaryHover: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionSecondaryHover: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionSecondaryHoverOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionSecondaryHoverOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionSecondaryPressed: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionSecondaryPressed: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionSecondaryPressedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionSecondaryPressedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionSecondaryLoading: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionSecondaryLoading: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionSecondaryLoadingOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionSecondaryLoadingOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionSecondaryFocus: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionSecondaryFocus: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorActionOnBgActionSecondaryFocusOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorActionOnBgActionSecondaryFocusOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } // MARK: Semantic token - Colors - Always - override var colorAlwaysBlack: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorAlwaysBlack: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysWhite: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysWarning: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysNegative: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysPositive: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysInfo: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysAccent: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysOnBgBlack: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysOnBgWhite: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysOnBgWarning: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysOnBgNegative: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysOnBgPositive: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysOnBgInfo: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorAlwaysOnBgAccent: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + // MARK: Semantic token - Colors - Transparent + + override var colorTransparentDefault: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + // MARK: Semantic token - Colors - Elevation + + override var colorElevationRaised: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorElevationRaisedOnBgSecondary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorElevationRaisedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorElevationDrag: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorElevationDragOnBgSecondary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorElevationDragOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorElevationOverlayDefault: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorElevationOverlayDefaultOnBgSecondary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorElevationOverlayDefaultOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorElevationOverlayEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorElevationOverlayEmphasizedOnBgSecondary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorElevationOverlayEmphasizedOnBgEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorElevationModal: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + // MARK: Semantic token - Colors - Decorative + + override var colorDecorativePrimary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeSecondary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeTertiary: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeNeutralMuted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeNeutralDefault: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeNeutralEmphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent1Muted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent1Default: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent1Emphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent2Muted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent2Default: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent2Emphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent3Muted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent3Default: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent3Emphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent4Muted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent4Default: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent4Emphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent5Muted: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent5Default: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeAccent5Emphasized: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeSkinTint100: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeSkinTint200: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeSkinTint300: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeSkinTint400: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeSkinTint500: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeSkinTint600: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeSkinTint700: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeSkinTint800: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorDecorativeSkinTint900: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + // MARK: Semantic token - Colors - Chart + + override var colorChartCategoricalNeutral: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalBrand: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalPositive: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalNegative: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalTier1: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalTier2: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalTier3: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalTier4: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalTier5: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalTier6: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalTier7: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalTier8: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalTier9: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartCategoricalTier10: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent1Tint100: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent1Tint200: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent1Tint300: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent1Tint400: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent1Tint500: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent1Tint600: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent1Tint700: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent1Tint800: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent1Tint900: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent2Tint100: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent2Tint200: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent2Tint300: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent2Tint400: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent2Tint500: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent2Tint600: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent2Tint700: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent2Tint800: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent2Tint900: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent3Tint100: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent3Tint200: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent3Tint300: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent3Tint400: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent3Tint500: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent3Tint600: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent3Tint700: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent3Tint800: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent3Tint900: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent4Tint100: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent4Tint200: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent4Tint300: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent4Tint400: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent4Tint500: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent4Tint600: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent4Tint700: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent4Tint800: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent4Tint900: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorAlwaysWhite: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint100: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorAlwaysWarning: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint200: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorAlwaysNegative: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint300: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorAlwaysPositive: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint400: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorAlwaysInfo: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint500: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } - override var colorAlwaysAccent: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint600: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent5Tint700: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent5Tint800: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + override var colorChartSequentialAccent5Tint900: MultipleColorTokens { Self.otherMockThemeMultipleColorTokens } + + // MARK: - Color Tokens overridings + + // MARK: Semantic token - Colors - Background + + override var colorBgPrimaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgPrimaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgSecondaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgSecondaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgTertiaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgTertiaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgBrandPrimaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgBrandPrimaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgBrandSecondaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgBrandSecondaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgBrandTertiaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgBrandTertiaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusNeutralLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusNeutralDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusNeutralOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusNeutralOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusPositiveMutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusPositiveMutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusPositiveMutedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusPositiveMutedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusPositiveEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusPositiveEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusInfoMutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusInfoMutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusInfoMutedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusInfoMutedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusInfoEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusInfoEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusWarningMutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusWarningMutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusWarningMutedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusWarningMutedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusWarningEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusWarningEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusNegativeMutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusNegativeMutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusNegativeMutedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusNegativeMutedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusNegativeEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusNegativeEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusAccentMutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusAccentMutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusAccentMutedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusAccentMutedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBgStatusAccentEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBgStatusAccentEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + // MARK: Semantic token - Colors - Content - Status + + override var colorContentDefaultLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentDefaultDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentContentDefaultOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentContentDefaultOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentMutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentMutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentContentMutedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentContentMutedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentDisabledLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentDisabledDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentContentDisabledOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentContentDisabledOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentBrandPrimaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentBrandPrimaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentBrandSecondaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentBrandSecondaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentBrandTertiaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentBrandTertiaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentStatusPositiveLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentStatusPositiveDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentStatusInfoLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentStatusInfoDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentStatusWarningLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentStatusWarningDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentStatusNegativeLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentStatusNegativeDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentStatusAccentLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentStatusAccentDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + // MARK: Semantic token - Colors - Content - On Background + + override var colorContentOnBgPrimaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgPrimaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgSecondaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgSecondaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgTertiaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgTertiaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusPositiveMutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusPositiveMutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusPositiveMutedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusPositiveMutedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusPositiveEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusPositiveEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusInfoMutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusInfoMutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusInfoMutedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusInfoMutedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusInfoEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusInfoEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusWarningMutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusWarningMutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusWarningMutedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusWarningMutedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusWarningEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusWarningEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusNegativeMutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusNegativeMutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusNegativeMutedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusNegativeMutedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusNegativeEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusNegativeEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusAccentMutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusAccentMutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusAccentMutedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusAccentMutedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorContentOnBgStatusAccentedEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorContentOnBgStatusAccentedEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + // MARK: Semantic token - Colors - Border + + override var colorBorderDefaultLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderDefaultDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderDefaultOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderDefaultOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderEmphasizedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderEmphasizedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderFocusLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderFocusDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderBrandPrimaryOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderBrandPrimaryOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderBrandPrimaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderBrandPrimaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderBrandSecondaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderBrandSecondaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderBrandTertiaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderBrandTertiaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderStatusPositiveLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderStatusPositiveDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderStatusInfoLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderStatusInfoDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderStatusWarningLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderStatusWarningDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderStatusNegativeLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderStatusNegativeDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderStatusAccentLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderStatusAccentDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderOnBgBrandPrimaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderOnBgBrandPrimaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderOnBgBrandSecondaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderOnBgBrandSecondaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorBorderOnBgBrandTertiaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorBorderOnBgBrandTertiaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + // MARK: Semantic token - Colors - Action + + override var colorActionSelectedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionSelectedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionSelectedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionSelectedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionDisabledLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionDisabledDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionDisabledOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionDisabledOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionVisitedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionVisitedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionVistedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionVistedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionPrimaryEnabledLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionPrimaryEnabledDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionPrimaryEnabledOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionPrimaryEnabledOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionPrimaryHoverLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionPrimaryHoverDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionPrimaryHoverOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionPrimaryHoverOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionPrimaryPressedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionPrimaryPressedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionPrimaryPressedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionPrimaryPressedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionPrimaryLoadingLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionPrimaryLoadingDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionPrimaryLoadingOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionPrimaryLoadingOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionPrimaryFocusLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionPrimaryFocusDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionPrimaryFocusOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionPrimaryFocusOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionSecondaryEnabledLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionSecondaryEnabledDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionSecondaryEnabledOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionSecondaryEnabledOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionSecondaryHoverLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionSecondaryHoverDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionSecondaryHoverOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionSecondaryHoverOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionSecondaryPressedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionSecondaryPressedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionSecondaryPressedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionSecondaryPressedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionSecondaryLoadingLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionSecondaryLoadingDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionSecondaryLoadingOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionSecondaryLoadingOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionSecondaryFocusLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionSecondaryFocusDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + override var colorActionSecondaryFocusOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorActionSecondaryFocusOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + + // MARK: Semantic token - Colors - Always - override var colorAlwaysOnBgBlack: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorAlwaysBlackLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorAlwaysBlackDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorAlwaysOnBgWhite: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorAlwaysWhiteLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorAlwaysWhiteDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorAlwaysOnBgWarning: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorAlwaysWarningLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorAlwaysWarningDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorAlwaysOnBgNegative: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorAlwaysNegativeLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorAlwaysNegativeDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorAlwaysOnBgPositive: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorAlwaysPositiveLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorAlwaysPositiveDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorAlwaysOnBgInfo: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorAlwaysInfoLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorAlwaysInfoDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorAlwaysOnBgAccent: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorAlwaysAccentLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorAlwaysAccentDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } // MARK: Semantic token - Colors - Transparent - override var colorTransparentDefault: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorTransparentDefaultLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorTransparentDefaultDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } // MARK: Semantic token - Colors - Elevation - override var colorElevationRaised: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationRaisedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationRaisedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorElevationRaisedOnBgSecondary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationRaisedOnBgSecondaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationRaisedOnBgSecondaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorElevationRaisedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationRaisedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationRaisedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorElevationDrag: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationDragLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationDragDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorElevationDragOnBgSecondary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationDragOnBgSecondaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationDragOnBgSecondaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorElevationDragOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationDragOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationDragOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorElevationOverlayDefault: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationOverlayDefaultLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationOverlayDefaultDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorElevationOverlayDefaultOnBgSecondary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationOverlayDefaultOnBgSecondaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationOverlayDefaultOnBgSecondaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorElevationOverlayDefaultOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationOverlayDefaultOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationOverlayDefaultOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorElevationOverlayEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationOverlayEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationOverlayEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorElevationOverlayEmphasizedOnBgSecondary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationOverlayEmphasizedOnBgSecondaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationOverlayEmphasizedOnBgSecondaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorElevationOverlayEmphasizedOnBgEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationOverlayEmphasizedOnBgEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationOverlayEmphasizedOnBgEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorElevationModal: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorElevationModalLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorElevationModalDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } // MARK: Semantic token - Colors - Decorative - override var colorDecorativePrimary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativePrimaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativePrimaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeSecondary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeSecondaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeSecondaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeTertiary: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeTertiaryLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeTertiaryDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeNeutralMuted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeNeutralMutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeNeutralMutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeNeutralDefault: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeNeutralDefaultLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeNeutralDefaultDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeNeutralEmphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeNeutralEmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeNeutralEmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent1Muted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent1MutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent1MutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent1Default: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent1DefaultLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent1DefaultDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent1Emphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent1EmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent1EmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent2Muted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent2MutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent2MutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent2Default: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent2DefaultLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent2DefaultDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent2Emphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent2EmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent2EmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent3Muted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent3MutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent3MutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent3Default: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent3DefaultLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent3DefaultDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent3Emphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent3EmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent3EmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent4Muted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent4MutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent4MutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent4Default: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent4DefaultLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent4DefaultDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent4Emphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent4EmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent4EmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent5Muted: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent5MutedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent5MutedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent5Default: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent5DefaultLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent5DefaultDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeAccent5Emphasized: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeAccent5EmphasizedLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeAccent5EmphasizedDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeSkinTint100: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeSkinTint100Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeSkinTint100Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeSkinTint200: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeSkinTint200Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeSkinTint200Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeSkinTint300: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeSkinTint300Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeSkinTint300Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeSkinTint400: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeSkinTint400Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeSkinTint400Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeSkinTint500: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeSkinTint500Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeSkinTint500Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeSkinTint600: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeSkinTint600Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeSkinTint600Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeSkinTint700: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeSkinTint700Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeSkinTint700Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeSkinTint800: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeSkinTint800Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeSkinTint800Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorDecorativeSkinTint900: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorDecorativeSkinTint900Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorDecorativeSkinTint900Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } // MARK: Semantic token - Colors - Chart - override var colorChartCategoricalNeutral: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalNeutralLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalNeutralDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalBrand: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalBrandLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalBrandDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalPositive: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalPositiveLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalPositiveDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalNegative: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalNegativeLight: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalNegativeDark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalTier1: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalTier1Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalTier1Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalTier2: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalTier2Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalTier2Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalTier3: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalTier3Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalTier3Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalTier4: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalTier4Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalTier4Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalTier5: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalTier5Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalTier5Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalTier6: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalTier6Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalTier6Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalTier7: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalTier7Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalTier7Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalTier8: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalTier8Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalTier8Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalTier9: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalTier9Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalTier9Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartCategoricalTier10: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartCategoricalTier10Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartCategoricalTier10Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent1Tint100: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent1Tint100Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent1Tint100Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent1Tint200: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent1Tint200Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent1Tint200Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent1Tint300: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent1Tint300Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent1Tint300Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent1Tint400: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent1Tint400Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent1Tint400Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent1Tint500: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent1Tint500Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent1Tint500Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent1Tint600: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent1Tint600Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent1Tint600Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent1Tint700: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent1Tint700Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent1Tint700Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent1Tint800: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent1Tint800Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent1Tint800Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent1Tint900: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent1Tint900Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent1Tint900Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent2Tint100: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent2Tint100Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent2Tint100Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent2Tint200: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent2Tint200Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent2Tint200Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent2Tint300: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent2Tint300Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent2Tint300Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent2Tint400: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent2Tint400Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent2Tint400Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent2Tint500: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent2Tint500Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent2Tint500Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent2Tint600: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent2Tint600Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent2Tint600Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent2Tint700: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent2Tint700Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent2Tint700Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent2Tint800: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent2Tint800Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent2Tint800Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent2Tint900: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent2Tint900Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent2Tint900Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent3Tint100: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent3Tint100Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent3Tint100Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent3Tint200: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent3Tint200Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent3Tint200Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent3Tint300: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent3Tint300Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent3Tint300Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent3Tint400: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent3Tint400Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent3Tint400Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent3Tint500: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent3Tint500Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent3Tint500Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent3Tint600: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent3Tint600Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent3Tint600Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent3Tint700: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent3Tint700Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent3Tint700Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent3Tint800: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent3Tint800Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent3Tint800Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent3Tint900: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent3Tint900Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent3Tint900Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent4Tint100: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent4Tint100Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent4Tint100Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent4Tint200: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent4Tint200Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent4Tint200Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent4Tint300: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent4Tint300Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent4Tint300Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent4Tint400: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent4Tint400Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent4Tint400Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent4Tint500: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent4Tint500Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent4Tint500Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent4Tint600: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent4Tint600Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent4Tint600Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent4Tint700: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent4Tint700Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent4Tint700Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent4Tint800: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent4Tint800Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent4Tint800Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent4Tint900: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent4Tint900Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent4Tint900Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent5Tint100: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint100Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent5Tint100Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent5Tint200: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint200Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent5Tint200Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent5Tint300: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint300Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent5Tint300Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent5Tint400: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint400Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent5Tint400Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent5Tint500: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint500Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent5Tint500Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent5Tint600: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint600Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent5Tint600Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent5Tint700: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint700Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent5Tint700Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent5Tint800: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint800Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent5Tint800Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } - override var colorChartSequentialAccent5Tint900: ColorSemanticToken { Self.otherMockThemeMultipleColorTokens } + override var colorChartSequentialAccent5Tint900Light: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } + override var colorChartSequentialAccent5Tint900Dark: ColorSemanticToken { Self.otherMockThemeSemanticColorToken } } // swiftlint:enable required_deinit -// swiftlint:enable file_length +// swiftlint:enable type_body_length diff --git a/OUDS/Core/OUDS/Tests/OUDSTheme/TestThemeOverrideOfColorMultipleSemanticTokens.swift b/OUDS/Core/OUDS/Tests/OUDSTheme/TestThemeOverrideOfColorMultipleSemanticTokens.swift new file mode 100644 index 0000000000..9549b37d3d --- /dev/null +++ b/OUDS/Core/OUDS/Tests/OUDSTheme/TestThemeOverrideOfColorMultipleSemanticTokens.swift @@ -0,0 +1,1876 @@ +// +// Software Name: OUDS iOS +// SPDX-FileCopyrightText: Copyright (c) Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license, +// the text of which is available at https://opensource.org/license/MIT/ +// or see the "LICENSE" file for more details. +// +// Authors: See CONTRIBUTORS.txt +// Software description: A SwiftUI components library with code examples for Orange Unified Design System +// + +import OUDS +import OUDSTokensSemantic +import XCTest + +// swiftlint:disable type_body_length +// swiftlint:disable file_length +// swiftlint:disable implicitly_unwrapped_optional +// swiftlint:disable required_deinit +// swiftlint:disable type_name + +/// The architecture of _OUDS iOS_ _Swift package_ library is based on _object oriented paradigm_ and overriding of classes. +/// In fact the `OUDSTheme` object is a class, which can be seen as an _abstract class_, exposing through its extensions and protocols _colors semantic tokens_. +/// These semantic tokens should be overriden by subclass like the `OrangeTheme` default theme. +/// +/// **These tests checks if any _colors multiple semantic tokens_ can be surcharged by a child theme** +/// **Also, it can help to find removed or renamed tokens by having tests no more compilable** +final class TestThemeOverrideOfColorMultipleSemanticTokens: XCTestCase { + + private var abstractTheme: OUDSTheme! + private var inheritedTheme: OUDSTheme! + + override func setUp() async throws { + abstractTheme = MockTheme() + inheritedTheme = OtherMockTheme() + } + + // MARK: Semantic token - Colors - Background + + func testInheritedThemeCanOverrideSemanticTokenColorBgPrimary() throws { + XCTAssertNotEqual(inheritedTheme.colorBgPrimary, abstractTheme.colorBgPrimary) + XCTAssertTrue(inheritedTheme.colorBgPrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgSecondary() throws { + XCTAssertNotEqual(inheritedTheme.colorBgSecondary, abstractTheme.colorBgSecondary) + XCTAssertTrue(inheritedTheme.colorBgSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgTertiary() throws { + XCTAssertNotEqual(inheritedTheme.colorBgTertiary, abstractTheme.colorBgTertiary) + XCTAssertTrue(inheritedTheme.colorBgTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBgEmphasized, abstractTheme.colorBgEmphasized) + XCTAssertTrue(inheritedTheme.colorBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgBrandPrimary() throws { + XCTAssertNotEqual(inheritedTheme.colorBgBrandPrimary, abstractTheme.colorBgBrandPrimary) + XCTAssertTrue(inheritedTheme.colorBgBrandPrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgBrandSecondary() throws { + XCTAssertNotEqual(inheritedTheme.colorBgBrandSecondary, abstractTheme.colorBgBrandSecondary) + XCTAssertTrue(inheritedTheme.colorBgBrandSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgBrandTertiary() throws { + XCTAssertNotEqual(inheritedTheme.colorBgBrandTertiary, abstractTheme.colorBgBrandTertiary) + XCTAssertTrue(inheritedTheme.colorBgBrandTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNeutral() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNeutral, abstractTheme.colorBgStatusNeutral) + XCTAssertTrue(inheritedTheme.colorBgStatusNeutral == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNeutralOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNeutralOnBgEmphasized, abstractTheme.colorBgStatusNeutralOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorBgStatusNeutralOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusPositiveMuted() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusPositiveMuted, abstractTheme.colorBgStatusPositiveMuted) + XCTAssertTrue(inheritedTheme.colorBgStatusPositiveMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusPositiveMutedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusPositiveMutedOnBgEmphasized, abstractTheme.colorBgStatusPositiveMutedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorBgStatusPositiveMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusPositiveEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusPositiveEmphasized, abstractTheme.colorBgStatusPositiveEmphasized) + XCTAssertTrue(inheritedTheme.colorBgStatusPositiveEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusInfoMuted() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusInfoMuted, abstractTheme.colorBgStatusInfoMuted) + XCTAssertTrue(inheritedTheme.colorBgStatusInfoMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusInfoMutedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusInfoMutedOnBgEmphasized, abstractTheme.colorBgStatusInfoMutedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorBgStatusInfoMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusInfoEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusInfoEmphasized, abstractTheme.colorBgStatusInfoEmphasized) + XCTAssertTrue(inheritedTheme.colorBgStatusInfoEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusWarningMuted() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusWarningMuted, abstractTheme.colorBgStatusWarningMuted) + XCTAssertTrue(inheritedTheme.colorBgStatusWarningMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusWarningMutedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusWarningMutedOnBgEmphasized, abstractTheme.colorBgStatusWarningMutedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorBgStatusWarningMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusWarningEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusWarningEmphasized, abstractTheme.colorBgStatusWarningEmphasized) + XCTAssertTrue(inheritedTheme.colorBgStatusWarningEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNegativeMuted() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNegativeMuted, abstractTheme.colorBgStatusNegativeMuted) + XCTAssertTrue(inheritedTheme.colorBgStatusNegativeMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNegativeMutedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNegativeMutedOnBgEmphasized, abstractTheme.colorBgStatusNegativeMutedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorBgStatusNegativeMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNegativeEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNegativeEmphasized, abstractTheme.colorBgStatusNegativeEmphasized) + XCTAssertTrue(inheritedTheme.colorBgStatusNegativeEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusAccentMuted() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusAccentMuted, abstractTheme.colorBgStatusAccentMuted) + XCTAssertTrue(inheritedTheme.colorBgStatusAccentMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusAccentMutedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusAccentMutedOnBgEmphasized, abstractTheme.colorBgStatusAccentMutedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorBgStatusAccentMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusAccentEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusAccentEmphasized, abstractTheme.colorBgStatusAccentEmphasized) + XCTAssertTrue(inheritedTheme.colorBgStatusAccentEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + // MARK: Semantic token - Colors - Content - Status + + func testInheritedThemeCanOverrideSemanticTokenColorContentDefault() throws { + XCTAssertNotEqual(inheritedTheme.colorContentDefault, abstractTheme.colorContentDefault) + XCTAssertTrue(inheritedTheme.colorContentDefault == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentContentDefaultOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentContentDefaultOnBgEmphasized, abstractTheme.colorContentContentDefaultOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorContentContentDefaultOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentMuted() throws { + XCTAssertNotEqual(inheritedTheme.colorContentMuted, abstractTheme.colorContentMuted) + XCTAssertTrue(inheritedTheme.colorContentMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentContentMutedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentContentMutedOnBgEmphasized, abstractTheme.colorContentContentMutedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorContentContentMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentDisabled() throws { + XCTAssertNotEqual(inheritedTheme.colorContentDisabled, abstractTheme.colorContentDisabled) + XCTAssertTrue(inheritedTheme.colorContentDisabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentContentDisabledOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentContentDisabledOnBgEmphasized, abstractTheme.colorContentContentDisabledOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorContentContentDisabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentBrandPrimary() throws { + XCTAssertNotEqual(inheritedTheme.colorContentBrandPrimary, abstractTheme.colorContentBrandPrimary) + XCTAssertTrue(inheritedTheme.colorContentBrandPrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentBrandSecondary() throws { + XCTAssertNotEqual(inheritedTheme.colorContentBrandSecondary, abstractTheme.colorContentBrandSecondary) + XCTAssertTrue(inheritedTheme.colorContentBrandSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentBrandTertiary() throws { + XCTAssertNotEqual(inheritedTheme.colorContentBrandTertiary, abstractTheme.colorContentBrandTertiary) + XCTAssertTrue(inheritedTheme.colorContentBrandTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusPositive() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusPositive, abstractTheme.colorContentStatusPositive) + XCTAssertTrue(inheritedTheme.colorContentStatusPositive == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusInfo() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusInfo, abstractTheme.colorContentStatusInfo) + XCTAssertTrue(inheritedTheme.colorContentStatusInfo == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusWarning() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusWarning, abstractTheme.colorContentStatusWarning) + XCTAssertTrue(inheritedTheme.colorContentStatusWarning == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusNegative() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusNegative, abstractTheme.colorContentStatusNegative) + XCTAssertTrue(inheritedTheme.colorContentStatusNegative == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusAccent() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusAccent, abstractTheme.colorContentStatusAccent) + XCTAssertTrue(inheritedTheme.colorContentStatusAccent == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + // MARK: Semantic token - Colors - Content - On Background + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgPrimary() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgPrimary, abstractTheme.colorContentOnBgPrimary) + XCTAssertTrue(inheritedTheme.colorContentOnBgPrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgSecondary() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgSecondary, abstractTheme.colorContentOnBgSecondary) + XCTAssertTrue(inheritedTheme.colorContentOnBgSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgTertiary() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgTertiary, abstractTheme.colorContentOnBgTertiary) + XCTAssertTrue(inheritedTheme.colorContentOnBgTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusPositiveMuted() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusPositiveMuted, abstractTheme.colorContentOnBgStatusPositiveMuted) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusPositiveMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusPositiveMutedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusPositiveMutedOnBgEmphasized, abstractTheme.colorContentOnBgStatusPositiveMutedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusPositiveMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusPositiveEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusPositiveEmphasized, abstractTheme.colorContentOnBgStatusPositiveEmphasized) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusPositiveEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusInfoMuted() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusInfoMuted, abstractTheme.colorContentOnBgStatusInfoMuted) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusInfoMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusInfoMutedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusInfoMutedOnBgEmphasized, abstractTheme.colorContentOnBgStatusInfoMutedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusInfoMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusInfoEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusInfoEmphasized, abstractTheme.colorContentOnBgStatusInfoEmphasized) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusInfoEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusWarningMuted() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusWarningMuted, abstractTheme.colorContentOnBgStatusWarningMuted) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusWarningMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusWarningMutedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusWarningMutedOnBgEmphasized, abstractTheme.colorContentOnBgStatusWarningMutedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusWarningMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusWarningEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusWarningEmphasized, abstractTheme.colorContentOnBgStatusWarningEmphasized) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusWarningEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusNegativeMuted() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusNegativeMuted, abstractTheme.colorContentOnBgStatusNegativeMuted) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusNegativeMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusNegativeMutedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusNegativeMutedOnBgEmphasized, abstractTheme.colorContentOnBgStatusNegativeMutedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusNegativeMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusNegativeEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusNegativeEmphasized, abstractTheme.colorContentOnBgStatusNegativeEmphasized) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusNegativeEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusAccentMuted() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusAccentMuted, abstractTheme.colorContentOnBgStatusAccentMuted) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusAccentMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusAccentMutedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusAccentMutedOnBgEmphasized, abstractTheme.colorContentOnBgStatusAccentMutedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusAccentMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusAccentedEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusAccentedEmphasized, abstractTheme.colorContentOnBgStatusAccentedEmphasized) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusAccentedEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + // MARK: Semantic token - Colors - Border + + func testInheritedThemeCanOverrideSemanticTokenColorBorderDefault() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderDefault, abstractTheme.colorBorderDefault) + XCTAssertTrue(inheritedTheme.colorBorderDefault == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderDefaultOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderDefaultOnBgEmphasized, abstractTheme.colorBorderDefaultOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorBorderDefaultOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderEmphasized, abstractTheme.colorBorderEmphasized) + XCTAssertTrue(inheritedTheme.colorBorderEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderEmphasizedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderEmphasizedOnBgEmphasized, abstractTheme.colorBorderEmphasizedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorBorderEmphasizedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderFocus() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderFocus, abstractTheme.colorBorderFocus) + XCTAssertTrue(inheritedTheme.colorBorderFocus == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandPrimaryOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderBrandPrimaryOnBgEmphasized, abstractTheme.colorBorderBrandPrimaryOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorBorderBrandPrimaryOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandPrimary() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderBrandPrimary, abstractTheme.colorBorderBrandPrimary) + XCTAssertTrue(inheritedTheme.colorBorderBrandPrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandSecondary() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderBrandSecondary, abstractTheme.colorBorderBrandSecondary) + XCTAssertTrue(inheritedTheme.colorBorderBrandSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandTertiary() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderBrandTertiary, abstractTheme.colorBorderBrandTertiary) + XCTAssertTrue(inheritedTheme.colorBorderBrandTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusPositive() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusPositive, abstractTheme.colorBorderStatusPositive) + XCTAssertTrue(inheritedTheme.colorBorderStatusPositive == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusInfo() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusInfo, abstractTheme.colorBorderStatusInfo) + XCTAssertTrue(inheritedTheme.colorBorderStatusInfo == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusWarning() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusWarning, abstractTheme.colorBorderStatusWarning) + XCTAssertTrue(inheritedTheme.colorBorderStatusWarning == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusNegative() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusNegative, abstractTheme.colorBorderStatusNegative) + XCTAssertTrue(inheritedTheme.colorBorderStatusNegative == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusAccent() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusAccent, abstractTheme.colorBorderStatusAccent) + XCTAssertTrue(inheritedTheme.colorBorderStatusAccent == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderOnBgBrandPrimary() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderOnBgBrandPrimary, abstractTheme.colorBorderOnBgBrandPrimary) + XCTAssertTrue(inheritedTheme.colorBorderOnBgBrandPrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderOnBgBrandSecondary() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderOnBgBrandSecondary, abstractTheme.colorBorderOnBgBrandSecondary) + XCTAssertTrue(inheritedTheme.colorBorderOnBgBrandSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBorderOnBgBrandTertiary() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderOnBgBrandTertiary, abstractTheme.colorBorderOnBgBrandTertiary) + XCTAssertTrue(inheritedTheme.colorBorderOnBgBrandTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + // MARK: Semantic token - Colors - Action + + func testInheritedThemeCanOverrideSemanticTokenColorActionSelected() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSelected, abstractTheme.colorActionSelected) + XCTAssertTrue(inheritedTheme.colorActionSelected == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionSelectedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSelectedOnBgEmphasized, abstractTheme.colorActionSelectedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionSelectedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionDisabled() throws { + XCTAssertNotEqual(inheritedTheme.colorActionDisabled, abstractTheme.colorActionDisabled) + XCTAssertTrue(inheritedTheme.colorActionDisabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionDisabledOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionDisabledOnBgEmphasized, abstractTheme.colorActionDisabledOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionDisabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionVisited() throws { + XCTAssertNotEqual(inheritedTheme.colorActionVisited, abstractTheme.colorActionVisited) + XCTAssertTrue(inheritedTheme.colorActionVisited == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionVistedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionVistedOnBgEmphasized, abstractTheme.colorActionVistedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionVistedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryEnabled() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryEnabled, abstractTheme.colorActionPrimaryEnabled) + XCTAssertTrue(inheritedTheme.colorActionPrimaryEnabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryEnabledOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryEnabledOnBgEmphasized, abstractTheme.colorActionPrimaryEnabledOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionPrimaryEnabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryHover() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryHover, abstractTheme.colorActionPrimaryHover) + XCTAssertTrue(inheritedTheme.colorActionPrimaryHover == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryHoverOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryHoverOnBgEmphasized, abstractTheme.colorActionPrimaryHoverOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionPrimaryHoverOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryPressed() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryPressed, abstractTheme.colorActionPrimaryPressed) + XCTAssertTrue(inheritedTheme.colorActionPrimaryPressed == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryPressedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryPressedOnBgEmphasized, abstractTheme.colorActionPrimaryPressedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionPrimaryPressedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryLoading() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryLoading, abstractTheme.colorActionPrimaryLoading) + XCTAssertTrue(inheritedTheme.colorActionPrimaryLoading == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryLoadingOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryLoadingOnBgEmphasized, abstractTheme.colorActionPrimaryLoadingOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionPrimaryLoadingOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryFocus() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryFocus, abstractTheme.colorActionPrimaryFocus) + XCTAssertTrue(inheritedTheme.colorActionPrimaryFocus == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryFocusOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryFocusOnBgEmphasized, abstractTheme.colorActionPrimaryFocusOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionPrimaryFocusOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryEnabled() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryEnabled, abstractTheme.colorActionSecondaryEnabled) + XCTAssertTrue(inheritedTheme.colorActionSecondaryEnabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryEnabledOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryEnabledOnBgEmphasized, abstractTheme.colorActionSecondaryEnabledOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionSecondaryEnabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryHover() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryHover, abstractTheme.colorActionSecondaryHover) + XCTAssertTrue(inheritedTheme.colorActionSecondaryHover == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryHoverOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryHoverOnBgEmphasized, abstractTheme.colorActionSecondaryHoverOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionSecondaryHoverOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryPressed() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryPressed, abstractTheme.colorActionSecondaryPressed) + XCTAssertTrue(inheritedTheme.colorActionSecondaryPressed == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryPressedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryPressedOnBgEmphasized, abstractTheme.colorActionSecondaryPressedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionSecondaryPressedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryLoading() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryLoading, abstractTheme.colorActionSecondaryLoading) + XCTAssertTrue(inheritedTheme.colorActionSecondaryLoading == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryLoadingOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryLoadingOnBgEmphasized, abstractTheme.colorActionSecondaryLoadingOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionSecondaryLoadingOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryFocus() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryFocus, abstractTheme.colorActionSecondaryFocus) + XCTAssertTrue(inheritedTheme.colorActionSecondaryFocus == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryFocusOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryFocusOnBgEmphasized, abstractTheme.colorActionSecondaryFocusOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionSecondaryFocusOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionNegativeEnabled() throws { + XCTAssertNotEqual(inheritedTheme.colorActionNegativeEnabled, abstractTheme.colorActionNegativeEnabled) + XCTAssertTrue(inheritedTheme.colorActionNegativeEnabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionNegativeHover() throws { + XCTAssertNotEqual(inheritedTheme.colorActionNegativeHover, abstractTheme.colorActionNegativeHover) + XCTAssertTrue(inheritedTheme.colorActionNegativeHover == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionNegativePressed() throws { + XCTAssertNotEqual(inheritedTheme.colorActionNegativePressed, abstractTheme.colorActionNegativePressed) + XCTAssertTrue(inheritedTheme.colorActionNegativePressed == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionNegativeLoading() throws { + XCTAssertNotEqual(inheritedTheme.colorActionNegativeLoading, abstractTheme.colorActionNegativeLoading) + XCTAssertTrue(inheritedTheme.colorActionNegativeLoading == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionNegativeFocus() throws { + XCTAssertNotEqual(inheritedTheme.colorActionNegativeFocus, abstractTheme.colorActionNegativeFocus) + XCTAssertTrue(inheritedTheme.colorActionNegativeFocus == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionDisabled() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionDisabled, abstractTheme.colorActionOnBgActionDisabled) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionDisabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionDisabledOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionDisabledOnBgEmphasized, abstractTheme.colorActionOnBgActionDisabledOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionDisabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionNegative() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionNegative, abstractTheme.colorActionOnBgActionNegative) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionNegative == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryEnabled() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryEnabled, abstractTheme.colorActionOnBgActionPrimaryEnabled) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryEnabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryEnabledOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryEnabledOnBgEmphasized, abstractTheme.colorActionOnBgActionPrimaryEnabledOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryEnabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryHover() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryHover, abstractTheme.colorActionOnBgActionPrimaryHover) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryHover == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryHoverOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryHoverOnBgEmphasized, abstractTheme.colorActionOnBgActionPrimaryHoverOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryHoverOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryPressed() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryPressed, abstractTheme.colorActionOnBgActionPrimaryPressed) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryPressed == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryPressedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryPressedOnBgEmphasized, abstractTheme.colorActionOnBgActionPrimaryPressedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryPressedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryLoading() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryLoading, abstractTheme.colorActionOnBgActionPrimaryLoading) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryLoading == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryLoadingOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryLoadingOnBgEmphasized, abstractTheme.colorActionOnBgActionPrimaryLoadingOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryLoadingOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryFocus() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryFocus, abstractTheme.colorActionOnBgActionPrimaryFocus) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryFocus == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryFocusOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryFocusOnBgEmphasized, abstractTheme.colorActionOnBgActionPrimaryFocusOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryFocusOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryEnabled() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryEnabled, abstractTheme.colorActionOnBgActionSecondaryEnabled) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryEnabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryEnabledOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryEnabledOnBgEmphasized, abstractTheme.colorActionOnBgActionSecondaryEnabledOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryEnabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryHover() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryHover, abstractTheme.colorActionOnBgActionSecondaryHover) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryHover == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryHoverOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryHoverOnBgEmphasized, abstractTheme.colorActionOnBgActionSecondaryHoverOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryHoverOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryPressed() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryPressed, abstractTheme.colorActionOnBgActionSecondaryPressed) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryPressed == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryPressedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryPressedOnBgEmphasized, abstractTheme.colorActionOnBgActionSecondaryPressedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryPressedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryLoading() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryLoading, abstractTheme.colorActionOnBgActionSecondaryLoading) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryLoading == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryLoadingOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryLoadingOnBgEmphasized, abstractTheme.colorActionOnBgActionSecondaryLoadingOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryLoadingOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryFocus() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryFocus, abstractTheme.colorActionOnBgActionSecondaryFocus) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryFocus == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryFocusOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryFocusOnBgEmphasized, abstractTheme.colorActionOnBgActionSecondaryFocusOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryFocusOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + // MARK: Semantic token - Colors - Always + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysBlack() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysBlack, abstractTheme.colorAlwaysBlack) + XCTAssertTrue(inheritedTheme.colorAlwaysBlack == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysWhite() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysWhite, abstractTheme.colorAlwaysWhite) + XCTAssertTrue(inheritedTheme.colorAlwaysWhite == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysWarning() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysWarning, abstractTheme.colorAlwaysWarning) + XCTAssertTrue(inheritedTheme.colorAlwaysWarning == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysNegative() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysNegative, abstractTheme.colorAlwaysNegative) + XCTAssertTrue(inheritedTheme.colorAlwaysNegative == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysPositive() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysPositive, abstractTheme.colorAlwaysPositive) + XCTAssertTrue(inheritedTheme.colorAlwaysPositive == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysInfo() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysInfo, abstractTheme.colorAlwaysInfo) + XCTAssertTrue(inheritedTheme.colorAlwaysInfo == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysAccent() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysAccent, abstractTheme.colorAlwaysAccent) + XCTAssertTrue(inheritedTheme.colorAlwaysAccent == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgBlack() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgBlack, abstractTheme.colorAlwaysOnBgBlack) + XCTAssertTrue(inheritedTheme.colorAlwaysOnBgBlack == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgWhite() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgWhite, abstractTheme.colorAlwaysOnBgWhite) + XCTAssertTrue(inheritedTheme.colorAlwaysOnBgWhite == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgWarning() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgWarning, abstractTheme.colorAlwaysOnBgWarning) + XCTAssertTrue(inheritedTheme.colorAlwaysOnBgWarning == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgNegative() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgNegative, abstractTheme.colorAlwaysOnBgNegative) + XCTAssertTrue(inheritedTheme.colorAlwaysOnBgNegative == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgPositive() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgPositive, abstractTheme.colorAlwaysOnBgPositive) + XCTAssertTrue(inheritedTheme.colorAlwaysOnBgPositive == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgInfo() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgInfo, abstractTheme.colorAlwaysOnBgInfo) + XCTAssertTrue(inheritedTheme.colorAlwaysOnBgInfo == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgAccent() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgAccent, abstractTheme.colorAlwaysOnBgAccent) + XCTAssertTrue(inheritedTheme.colorAlwaysOnBgAccent == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + // MARK: Semantic token - Colors - Transparent + + func testInheritedThemeCanOverrideSemanticTokenColorTransparentDefault() throws { + XCTAssertNotEqual(inheritedTheme.colorTransparentDefault, abstractTheme.colorTransparentDefault) + XCTAssertTrue(inheritedTheme.colorTransparentDefault == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + // MARK: Semantic token - Colors - Elevation + + func testInheritedThemeCanOverrideSemanticTokenColorElevationRaised() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationRaised, abstractTheme.colorElevationRaised) + XCTAssertTrue(inheritedTheme.colorElevationRaised == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorElevationRaisedOnBgSecondary() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationRaisedOnBgSecondary, abstractTheme.colorElevationRaisedOnBgSecondary) + XCTAssertTrue(inheritedTheme.colorElevationRaisedOnBgSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorElevationRaisedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationRaisedOnBgEmphasized, abstractTheme.colorElevationRaisedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorElevationRaisedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorElevationDrag() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationDrag, abstractTheme.colorElevationDrag) + XCTAssertTrue(inheritedTheme.colorElevationDrag == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorElevationDragOnBgSecondary() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationDragOnBgSecondary, abstractTheme.colorElevationDragOnBgSecondary) + XCTAssertTrue(inheritedTheme.colorElevationDragOnBgSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorElevationDragOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationDragOnBgEmphasized, abstractTheme.colorElevationDragOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorElevationDragOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayDefault() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayDefault, abstractTheme.colorElevationOverlayDefault) + XCTAssertTrue(inheritedTheme.colorElevationOverlayDefault == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayDefaultOnBgSecondary() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayDefaultOnBgSecondary, abstractTheme.colorElevationOverlayDefaultOnBgSecondary) + XCTAssertTrue(inheritedTheme.colorElevationOverlayDefaultOnBgSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayDefaultOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayDefaultOnBgEmphasized, abstractTheme.colorElevationOverlayDefaultOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorElevationOverlayDefaultOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayEmphasized, abstractTheme.colorElevationOverlayEmphasized) + XCTAssertTrue(inheritedTheme.colorElevationOverlayEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayEmphasizedOnBgSecondary() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayEmphasizedOnBgSecondary, abstractTheme.colorElevationOverlayEmphasizedOnBgSecondary) + XCTAssertTrue(inheritedTheme.colorElevationOverlayEmphasizedOnBgSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayEmphasizedOnBgEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayEmphasizedOnBgEmphasized, abstractTheme.colorElevationOverlayEmphasizedOnBgEmphasized) + XCTAssertTrue(inheritedTheme.colorElevationOverlayEmphasizedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorElevationModal() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationModal, abstractTheme.colorElevationModal) + XCTAssertTrue(inheritedTheme.colorElevationModal == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + // MARK: Semantic token - Colors - Decorative + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativePrimary() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativePrimary, abstractTheme.colorDecorativePrimary) + XCTAssertTrue(inheritedTheme.colorDecorativePrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSecondary() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSecondary, abstractTheme.colorDecorativeSecondary) + XCTAssertTrue(inheritedTheme.colorDecorativeSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeTertiary() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeTertiary, abstractTheme.colorDecorativeTertiary) + XCTAssertTrue(inheritedTheme.colorDecorativeTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeNeutralMuted() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeNeutralMuted, abstractTheme.colorDecorativeNeutralMuted) + XCTAssertTrue(inheritedTheme.colorDecorativeNeutralMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeNeutralDefault() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeNeutralDefault, abstractTheme.colorDecorativeNeutralDefault) + XCTAssertTrue(inheritedTheme.colorDecorativeNeutralDefault == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeNeutralEmphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeNeutralEmphasized, abstractTheme.colorDecorativeNeutralEmphasized) + XCTAssertTrue(inheritedTheme.colorDecorativeNeutralEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent1Muted() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent1Muted, abstractTheme.colorDecorativeAccent1Muted) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent1Muted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent1Default() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent1Default, abstractTheme.colorDecorativeAccent1Default) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent1Default == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent1Emphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent1Emphasized, abstractTheme.colorDecorativeAccent1Emphasized) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent1Emphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent2Muted() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent2Muted, abstractTheme.colorDecorativeAccent2Muted) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent2Muted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent2Default() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent2Default, abstractTheme.colorDecorativeAccent2Default) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent2Default == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent2Emphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent2Emphasized, abstractTheme.colorDecorativeAccent2Emphasized) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent2Emphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent3Muted() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent3Muted, abstractTheme.colorDecorativeAccent3Muted) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent3Muted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent3Default() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent3Default, abstractTheme.colorDecorativeAccent3Default) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent3Default == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent3Emphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent3Emphasized, abstractTheme.colorDecorativeAccent3Emphasized) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent3Emphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent4Muted() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent4Muted, abstractTheme.colorDecorativeAccent4Muted) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent4Muted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent4Default() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent4Default, abstractTheme.colorDecorativeAccent4Default) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent4Default == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent4Emphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent4Emphasized, abstractTheme.colorDecorativeAccent4Emphasized) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent4Emphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent5Muted() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent5Muted, abstractTheme.colorDecorativeAccent5Muted) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent5Muted == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent5Default() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent5Default, abstractTheme.colorDecorativeAccent5Default) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent5Default == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent5Emphasized() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent5Emphasized, abstractTheme.colorDecorativeAccent5Emphasized) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent5Emphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint100() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint100, abstractTheme.colorDecorativeSkinTint100) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint100 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint200() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint200, abstractTheme.colorDecorativeSkinTint200) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint200 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint300() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint300, abstractTheme.colorDecorativeSkinTint300) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint300 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint400() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint400, abstractTheme.colorDecorativeSkinTint400) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint400 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint500() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint500, abstractTheme.colorDecorativeSkinTint500) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint500 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint600() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint600, abstractTheme.colorDecorativeSkinTint600) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint600 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint700() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint700, abstractTheme.colorDecorativeSkinTint700) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint700 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint800() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint800, abstractTheme.colorDecorativeSkinTint800) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint800 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint900() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint900, abstractTheme.colorDecorativeSkinTint900) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint900 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + // MARK: Semantic token - Colors - Chart + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalNeutral() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalNeutral, abstractTheme.colorChartCategoricalNeutral) + XCTAssertTrue(inheritedTheme.colorChartCategoricalNeutral == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalBrand() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalBrand, abstractTheme.colorChartCategoricalBrand) + XCTAssertTrue(inheritedTheme.colorChartCategoricalBrand == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalPositive() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalPositive, abstractTheme.colorChartCategoricalPositive) + XCTAssertTrue(inheritedTheme.colorChartCategoricalPositive == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalNegative() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalNegative, abstractTheme.colorChartCategoricalNegative) + XCTAssertTrue(inheritedTheme.colorChartCategoricalNegative == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier1() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier1, abstractTheme.colorChartCategoricalTier1) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier1 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier2() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier2, abstractTheme.colorChartCategoricalTier2) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier2 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier3() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier3, abstractTheme.colorChartCategoricalTier3) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier3 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier4() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier4, abstractTheme.colorChartCategoricalTier4) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier4 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier5() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier5, abstractTheme.colorChartCategoricalTier5) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier5 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier6() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier6, abstractTheme.colorChartCategoricalTier6) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier6 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier7() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier7, abstractTheme.colorChartCategoricalTier7) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier7 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier8() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier8, abstractTheme.colorChartCategoricalTier8) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier8 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier9() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier9, abstractTheme.colorChartCategoricalTier9) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier9 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier10() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier10, abstractTheme.colorChartCategoricalTier10) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier10 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint100() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint100, abstractTheme.colorChartSequentialAccent1Tint100) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint100 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint200() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint200, abstractTheme.colorChartSequentialAccent1Tint200) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint200 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint300() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint300, abstractTheme.colorChartSequentialAccent1Tint300) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint300 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint400() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint400, abstractTheme.colorChartSequentialAccent1Tint400) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint400 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint500() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint500, abstractTheme.colorChartSequentialAccent1Tint500) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint500 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint600() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint600, abstractTheme.colorChartSequentialAccent1Tint600) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint600 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint700() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint700, abstractTheme.colorChartSequentialAccent1Tint700) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint700 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint800() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint800, abstractTheme.colorChartSequentialAccent1Tint800) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint800 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint900() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint900, abstractTheme.colorChartSequentialAccent1Tint900) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint900 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint100() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint100, abstractTheme.colorChartSequentialAccent2Tint100) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint100 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint200() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint200, abstractTheme.colorChartSequentialAccent2Tint200) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint200 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint300() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint300, abstractTheme.colorChartSequentialAccent2Tint300) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint300 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint400() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint400, abstractTheme.colorChartSequentialAccent2Tint400) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint400 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint500() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint500, abstractTheme.colorChartSequentialAccent2Tint500) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint500 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint600() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint600, abstractTheme.colorChartSequentialAccent2Tint600) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint600 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint700() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint700, abstractTheme.colorChartSequentialAccent2Tint700) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint700 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint800() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint800, abstractTheme.colorChartSequentialAccent2Tint800) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint800 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint900() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint900, abstractTheme.colorChartSequentialAccent2Tint900) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint900 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint100() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint100, abstractTheme.colorChartSequentialAccent3Tint100) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint100 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint200() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint200, abstractTheme.colorChartSequentialAccent3Tint200) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint200 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint300() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint300, abstractTheme.colorChartSequentialAccent3Tint300) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint300 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint400() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint400, abstractTheme.colorChartSequentialAccent3Tint400) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint400 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint500() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint500, abstractTheme.colorChartSequentialAccent3Tint500) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint500 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint600() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint600, abstractTheme.colorChartSequentialAccent3Tint600) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint600 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint700() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint700, abstractTheme.colorChartSequentialAccent3Tint700) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint700 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint800() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint800, abstractTheme.colorChartSequentialAccent3Tint800) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint800 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint900() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint900, abstractTheme.colorChartSequentialAccent3Tint900) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint900 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint100() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint100, abstractTheme.colorChartSequentialAccent4Tint100) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint100 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint200() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint200, abstractTheme.colorChartSequentialAccent4Tint200) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint200 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint300() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint300, abstractTheme.colorChartSequentialAccent4Tint300) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint300 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint400() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint400, abstractTheme.colorChartSequentialAccent4Tint400) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint400 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint500() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint500, abstractTheme.colorChartSequentialAccent4Tint500) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint500 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint600() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint600, abstractTheme.colorChartSequentialAccent4Tint600) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint600 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint700() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint700, abstractTheme.colorChartSequentialAccent4Tint700) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint700 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint800() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint800, abstractTheme.colorChartSequentialAccent4Tint800) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint800 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint900() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint900, abstractTheme.colorChartSequentialAccent4Tint900) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint900 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint100() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint100, abstractTheme.colorChartSequentialAccent5Tint100) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint100 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint200() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint200, abstractTheme.colorChartSequentialAccent5Tint200) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint200 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint300() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint300, abstractTheme.colorChartSequentialAccent5Tint300) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint300 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint400() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint400, abstractTheme.colorChartSequentialAccent5Tint400) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint400 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint500() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint500, abstractTheme.colorChartSequentialAccent5Tint500) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint500 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint600() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint600, abstractTheme.colorChartSequentialAccent5Tint600) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint600 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint700() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint700, abstractTheme.colorChartSequentialAccent5Tint700) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint700 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint800() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint800, abstractTheme.colorChartSequentialAccent5Tint800) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint800 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint900() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint900, abstractTheme.colorChartSequentialAccent5Tint900) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint900 == OtherMockTheme.otherMockThemeMultipleColorTokens) + } + + // MARK: Semantic token - Colors - Chart + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalNeutralLight() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalNeutralLight, abstractTheme.colorChartCategoricalNeutralLight) + XCTAssertTrue(inheritedTheme.colorChartCategoricalNeutralLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalNeutralDark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalNeutralDark, abstractTheme.colorChartCategoricalNeutralDark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalNeutralDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalBrandLight() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalBrandLight, abstractTheme.colorChartCategoricalBrandLight) + XCTAssertTrue(inheritedTheme.colorChartCategoricalBrandLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalBrandDark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalBrandDark, abstractTheme.colorChartCategoricalBrandDark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalBrandDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalPositiveLight() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalPositiveLight, abstractTheme.colorChartCategoricalPositiveLight) + XCTAssertTrue(inheritedTheme.colorChartCategoricalPositiveLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalPositiveDark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalPositiveDark, abstractTheme.colorChartCategoricalPositiveDark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalPositiveDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalNegativeLight() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalNegativeLight, abstractTheme.colorChartCategoricalNegativeLight) + XCTAssertTrue(inheritedTheme.colorChartCategoricalNegativeLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalNegativeDark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalNegativeDark, abstractTheme.colorChartCategoricalNegativeDark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalNegativeDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier1Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier1Light, abstractTheme.colorChartCategoricalTier1Light) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier1Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier1Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier1Dark, abstractTheme.colorChartCategoricalTier1Dark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier1Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier2Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier2Light, abstractTheme.colorChartCategoricalTier2Light) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier2Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier2Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier2Dark, abstractTheme.colorChartCategoricalTier2Dark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier2Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier3Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier3Light, abstractTheme.colorChartCategoricalTier3Light) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier3Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier3Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier3Dark, abstractTheme.colorChartCategoricalTier3Dark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier3Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier4Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier4Light, abstractTheme.colorChartCategoricalTier4Light) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier4Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier4Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier4Dark, abstractTheme.colorChartCategoricalTier4Dark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier4Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier5Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier5Light, abstractTheme.colorChartCategoricalTier5Light) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier5Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier5Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier5Dark, abstractTheme.colorChartCategoricalTier5Dark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier5Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier6Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier6Light, abstractTheme.colorChartCategoricalTier6Light) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier6Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier6Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier6Dark, abstractTheme.colorChartCategoricalTier6Dark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier6Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier7Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier7Light, abstractTheme.colorChartCategoricalTier7Light) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier7Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier7Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier7Dark, abstractTheme.colorChartCategoricalTier7Dark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier7Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier8Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier8Light, abstractTheme.colorChartCategoricalTier8Light) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier8Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier8Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier8Dark, abstractTheme.colorChartCategoricalTier8Dark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier8Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier9Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier9Light, abstractTheme.colorChartCategoricalTier9Light) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier9Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier9Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier9Dark, abstractTheme.colorChartCategoricalTier9Dark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier9Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier10Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier10Light, abstractTheme.colorChartCategoricalTier10Light) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier10Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier10Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier10Dark, abstractTheme.colorChartCategoricalTier10Dark) + XCTAssertTrue(inheritedTheme.colorChartCategoricalTier10Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint100Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint100Light, abstractTheme.colorChartSequentialAccent1Tint100Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint100Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint100Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint100Dark, abstractTheme.colorChartSequentialAccent1Tint100Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint100Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint200Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint200Light, abstractTheme.colorChartSequentialAccent1Tint200Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint200Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint200Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint200Dark, abstractTheme.colorChartSequentialAccent1Tint200Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint200Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint300Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint300Light, abstractTheme.colorChartSequentialAccent1Tint300Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint300Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint300Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint300Dark, abstractTheme.colorChartSequentialAccent1Tint300Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint300Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint400Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint400Light, abstractTheme.colorChartSequentialAccent1Tint400Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint400Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint400Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint400Dark, abstractTheme.colorChartSequentialAccent1Tint400Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint400Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint500Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint500Light, abstractTheme.colorChartSequentialAccent1Tint500Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint500Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint500Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint500Dark, abstractTheme.colorChartSequentialAccent1Tint500Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint500Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint600Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint600Light, abstractTheme.colorChartSequentialAccent1Tint600Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint600Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint600Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint600Dark, abstractTheme.colorChartSequentialAccent1Tint600Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint600Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint700Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint700Light, abstractTheme.colorChartSequentialAccent1Tint700Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint700Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint700Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint700Dark, abstractTheme.colorChartSequentialAccent1Tint700Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint700Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint800Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint800Light, abstractTheme.colorChartSequentialAccent1Tint800Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint800Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint800Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint800Dark, abstractTheme.colorChartSequentialAccent1Tint800Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint800Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint900Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint900Light, abstractTheme.colorChartSequentialAccent1Tint900Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint900Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint900Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint900Dark, abstractTheme.colorChartSequentialAccent1Tint900Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint900Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint100Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint100Light, abstractTheme.colorChartSequentialAccent2Tint100Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint100Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint100Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint100Dark, abstractTheme.colorChartSequentialAccent2Tint100Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint100Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint200Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint200Light, abstractTheme.colorChartSequentialAccent2Tint200Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint200Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint200Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint200Dark, abstractTheme.colorChartSequentialAccent2Tint200Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint200Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint300Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint300Light, abstractTheme.colorChartSequentialAccent2Tint300Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint300Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint300Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint300Dark, abstractTheme.colorChartSequentialAccent2Tint300Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint300Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint400Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint400Light, abstractTheme.colorChartSequentialAccent2Tint400Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint400Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint400Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint400Dark, abstractTheme.colorChartSequentialAccent2Tint400Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint400Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint500Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint500Light, abstractTheme.colorChartSequentialAccent2Tint500Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint500Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint500Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint500Dark, abstractTheme.colorChartSequentialAccent2Tint500Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint500Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint600Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint600Light, abstractTheme.colorChartSequentialAccent2Tint600Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint600Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint600Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint600Dark, abstractTheme.colorChartSequentialAccent2Tint600Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint600Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint700Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint700Light, abstractTheme.colorChartSequentialAccent2Tint700Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint700Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint700Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint700Dark, abstractTheme.colorChartSequentialAccent2Tint700Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint700Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint800Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint800Light, abstractTheme.colorChartSequentialAccent2Tint800Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint800Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint800Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint800Dark, abstractTheme.colorChartSequentialAccent2Tint800Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint800Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint900Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint900Light, abstractTheme.colorChartSequentialAccent2Tint900Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint900Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint900Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint900Dark, abstractTheme.colorChartSequentialAccent2Tint900Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint900Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint100Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint100Light, abstractTheme.colorChartSequentialAccent3Tint100Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint100Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint100Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint100Dark, abstractTheme.colorChartSequentialAccent3Tint100Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint100Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint200Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint200Light, abstractTheme.colorChartSequentialAccent3Tint200Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint200Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint200Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint200Dark, abstractTheme.colorChartSequentialAccent3Tint200Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint200Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint300Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint300Light, abstractTheme.colorChartSequentialAccent3Tint300Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint300Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint300Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint300Dark, abstractTheme.colorChartSequentialAccent3Tint300Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint300Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint400Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint400Light, abstractTheme.colorChartSequentialAccent3Tint400Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint400Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint400Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint400Dark, abstractTheme.colorChartSequentialAccent3Tint400Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint400Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint500Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint500Light, abstractTheme.colorChartSequentialAccent3Tint500Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint500Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint500Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint500Dark, abstractTheme.colorChartSequentialAccent3Tint500Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint500Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint600Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint600Light, abstractTheme.colorChartSequentialAccent3Tint600Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint600Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint600Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint600Dark, abstractTheme.colorChartSequentialAccent3Tint600Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint600Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint700Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint700Light, abstractTheme.colorChartSequentialAccent3Tint700Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint700Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint700Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint700Dark, abstractTheme.colorChartSequentialAccent3Tint700Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint700Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint800Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint800Light, abstractTheme.colorChartSequentialAccent3Tint800Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint800Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint800Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint800Dark, abstractTheme.colorChartSequentialAccent3Tint800Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint800Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint900Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint900Light, abstractTheme.colorChartSequentialAccent3Tint900Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint900Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint900Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint900Dark, abstractTheme.colorChartSequentialAccent3Tint900Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint900Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint100Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint100Light, abstractTheme.colorChartSequentialAccent4Tint100Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint100Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint100Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint100Dark, abstractTheme.colorChartSequentialAccent4Tint100Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint100Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint200Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint200Light, abstractTheme.colorChartSequentialAccent4Tint200Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint200Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint200Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint200Dark, abstractTheme.colorChartSequentialAccent4Tint200Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint200Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint300Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint300Light, abstractTheme.colorChartSequentialAccent4Tint300Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint300Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint300Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint300Dark, abstractTheme.colorChartSequentialAccent4Tint300Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint300Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint400Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint400Light, abstractTheme.colorChartSequentialAccent4Tint400Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint400Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint400Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint400Dark, abstractTheme.colorChartSequentialAccent4Tint400Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint400Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint500Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint500Light, abstractTheme.colorChartSequentialAccent4Tint500Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint500Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint500Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint500Dark, abstractTheme.colorChartSequentialAccent4Tint500Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint500Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint600Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint600Light, abstractTheme.colorChartSequentialAccent4Tint600Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint600Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint600Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint600Dark, abstractTheme.colorChartSequentialAccent4Tint600Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint600Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint700Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint700Light, abstractTheme.colorChartSequentialAccent4Tint700Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint700Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint700Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint700Dark, abstractTheme.colorChartSequentialAccent4Tint700Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint700Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint800Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint800Light, abstractTheme.colorChartSequentialAccent4Tint800Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint800Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint800Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint800Dark, abstractTheme.colorChartSequentialAccent4Tint800Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint800Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint900Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint900Light, abstractTheme.colorChartSequentialAccent4Tint900Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint900Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint900Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint900Dark, abstractTheme.colorChartSequentialAccent4Tint900Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint900Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint100Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint100Light, abstractTheme.colorChartSequentialAccent5Tint100Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint100Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint100Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint100Dark, abstractTheme.colorChartSequentialAccent5Tint100Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint100Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint200Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint200Light, abstractTheme.colorChartSequentialAccent5Tint200Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint200Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint200Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint200Dark, abstractTheme.colorChartSequentialAccent5Tint200Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint200Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint300Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint300Light, abstractTheme.colorChartSequentialAccent5Tint300Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint300Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint300Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint300Dark, abstractTheme.colorChartSequentialAccent5Tint300Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint300Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint400Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint400Light, abstractTheme.colorChartSequentialAccent5Tint400Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint400Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint400Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint400Dark, abstractTheme.colorChartSequentialAccent5Tint400Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint400Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint500Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint500Light, abstractTheme.colorChartSequentialAccent5Tint500Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint500Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint500Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint500Dark, abstractTheme.colorChartSequentialAccent5Tint500Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint500Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint600Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint600Light, abstractTheme.colorChartSequentialAccent5Tint600Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint600Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint600Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint600Dark, abstractTheme.colorChartSequentialAccent5Tint600Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint600Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint700Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint700Light, abstractTheme.colorChartSequentialAccent5Tint700Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint700Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint700Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint700Dark, abstractTheme.colorChartSequentialAccent5Tint700Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint700Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint800Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint800Light, abstractTheme.colorChartSequentialAccent5Tint800Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint800Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint800Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint800Dark, abstractTheme.colorChartSequentialAccent5Tint800Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint800Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint900Light() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint900Light, abstractTheme.colorChartSequentialAccent5Tint900Light) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint900Light == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint900Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint900Dark, abstractTheme.colorChartSequentialAccent5Tint900Dark) + XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint900Dark == OtherMockTheme.otherMockThemeSemanticColorToken) + } +} + +// swiftlint:enable type_body_length +// swiftlint:enable implicitly_unwrapped_optional +// swiftlint:enable required_deinit +// swiftlint:enable type_name diff --git a/OUDS/Core/OUDS/Tests/OUDSTheme/TestThemeOverrideOfColorSemanticTokens.swift b/OUDS/Core/OUDS/Tests/OUDSTheme/TestThemeOverrideOfColorSemanticTokens.swift index d0e59f4f7d..ef2f1db370 100644 --- a/OUDS/Core/OUDS/Tests/OUDSTheme/TestThemeOverrideOfColorSemanticTokens.swift +++ b/OUDS/Core/OUDS/Tests/OUDSTheme/TestThemeOverrideOfColorSemanticTokens.swift @@ -21,9 +21,11 @@ import XCTest // swiftlint:disable required_deinit /// The architecture of _OUDS iOS_ _Swift package_ library is based on _object oriented paradigm_ and overriding of classes. -/// In fact the `OUDSTheme` object is a class, which can be seen as an _asbtract class_, exposing through its extensions and protocols _colors semantic tokens_. +/// In fact the `OUDSTheme` object is a class, which can be seen as an _abstract class_, exposing through its extensions and protocols _colors semantic tokens_. /// These semantic tokens should be overriden by subclass like the `OrangeTheme` default theme. +/// /// **These tests checks if any _colors semantic tokens_ can be surcharged by a child theme** +/// **Also, it can help to find removed or renamed tokens by having tests no more compilable** final class TestThemeOverrideOfColorSemanticTokens: XCTestCase { private var abstractTheme: OUDSTheme! @@ -36,1242 +38,1502 @@ final class TestThemeOverrideOfColorSemanticTokens: XCTestCase { // MARK: Semantic token - Colors - Background - func testInheritedThemeCanOverrideSemanticTokenColorBgPrimary() throws { - XCTAssertNotEqual(inheritedTheme.colorBgPrimary, abstractTheme.colorBgPrimary) - XCTAssertTrue(inheritedTheme.colorBgPrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgPrimaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgPrimaryLight, abstractTheme.colorBgPrimaryLight) + XCTAssertTrue(inheritedTheme.colorBgPrimaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgSecondary() throws { - XCTAssertNotEqual(inheritedTheme.colorBgSecondary, abstractTheme.colorBgSecondary) - XCTAssertTrue(inheritedTheme.colorBgSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgPrimaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgPrimaryDark, abstractTheme.colorBgPrimaryDark) + XCTAssertTrue(inheritedTheme.colorBgPrimaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgTertiary() throws { - XCTAssertNotEqual(inheritedTheme.colorBgTertiary, abstractTheme.colorBgTertiary) - XCTAssertTrue(inheritedTheme.colorBgTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgSecondaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgSecondaryLight, abstractTheme.colorBgSecondaryLight) + XCTAssertTrue(inheritedTheme.colorBgSecondaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBgEmphasized, abstractTheme.colorBgEmphasized) - XCTAssertTrue(inheritedTheme.colorBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgSecondaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgSecondaryDark, abstractTheme.colorBgSecondaryDark) + XCTAssertTrue(inheritedTheme.colorBgSecondaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgBrandPrimary() throws { - XCTAssertNotEqual(inheritedTheme.colorBgBrandPrimary, abstractTheme.colorBgBrandPrimary) - XCTAssertTrue(inheritedTheme.colorBgBrandPrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgTertiaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgTertiaryLight, abstractTheme.colorBgTertiaryLight) + XCTAssertTrue(inheritedTheme.colorBgTertiaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgBrandSecondary() throws { - XCTAssertNotEqual(inheritedTheme.colorBgBrandSecondary, abstractTheme.colorBgBrandSecondary) - XCTAssertTrue(inheritedTheme.colorBgBrandSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgTertiaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgTertiaryDark, abstractTheme.colorBgTertiaryDark) + XCTAssertTrue(inheritedTheme.colorBgTertiaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgBrandTertiary() throws { - XCTAssertNotEqual(inheritedTheme.colorBgBrandTertiary, abstractTheme.colorBgBrandTertiary) - XCTAssertTrue(inheritedTheme.colorBgBrandTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgEmphasizedLight, abstractTheme.colorBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNeutral() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusNeutral, abstractTheme.colorBgStatusNeutral) - XCTAssertTrue(inheritedTheme.colorBgStatusNeutral == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgEmphasizedDark, abstractTheme.colorBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNeutralOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusNeutralOnBgEmphasized, abstractTheme.colorBgStatusNeutralOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorBgStatusNeutralOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgBrandPrimaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgBrandPrimaryLight, abstractTheme.colorBgBrandPrimaryLight) + XCTAssertTrue(inheritedTheme.colorBgBrandPrimaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusPositiveMuted() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusPositiveMuted, abstractTheme.colorBgStatusPositiveMuted) - XCTAssertTrue(inheritedTheme.colorBgStatusPositiveMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgBrandPrimaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgBrandPrimaryDark, abstractTheme.colorBgBrandPrimaryDark) + XCTAssertTrue(inheritedTheme.colorBgBrandPrimaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusPositiveMutedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusPositiveMutedOnBgEmphasized, abstractTheme.colorBgStatusPositiveMutedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorBgStatusPositiveMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgBrandSecondaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgBrandSecondaryLight, abstractTheme.colorBgBrandSecondaryLight) + XCTAssertTrue(inheritedTheme.colorBgBrandSecondaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusPositiveEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusPositiveEmphasized, abstractTheme.colorBgStatusPositiveEmphasized) - XCTAssertTrue(inheritedTheme.colorBgStatusPositiveEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgBrandSecondaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgBrandSecondaryDark, abstractTheme.colorBgBrandSecondaryDark) + XCTAssertTrue(inheritedTheme.colorBgBrandSecondaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusInfoMuted() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusInfoMuted, abstractTheme.colorBgStatusInfoMuted) - XCTAssertTrue(inheritedTheme.colorBgStatusInfoMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgBrandTertiaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgBrandTertiaryLight, abstractTheme.colorBgBrandTertiaryLight) + XCTAssertTrue(inheritedTheme.colorBgBrandTertiaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusInfoMutedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusInfoMutedOnBgEmphasized, abstractTheme.colorBgStatusInfoMutedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorBgStatusInfoMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgBrandTertiaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgBrandTertiaryDark, abstractTheme.colorBgBrandTertiaryDark) + XCTAssertTrue(inheritedTheme.colorBgBrandTertiaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusInfoEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusInfoEmphasized, abstractTheme.colorBgStatusInfoEmphasized) - XCTAssertTrue(inheritedTheme.colorBgStatusInfoEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNeutralLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNeutralLight, abstractTheme.colorBgStatusNeutralLight) + XCTAssertTrue(inheritedTheme.colorBgStatusNeutralLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusWarningMuted() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusWarningMuted, abstractTheme.colorBgStatusWarningMuted) - XCTAssertTrue(inheritedTheme.colorBgStatusWarningMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNeutralDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNeutralDark, abstractTheme.colorBgStatusNeutralDark) + XCTAssertTrue(inheritedTheme.colorBgStatusNeutralDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusWarningMutedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusWarningMutedOnBgEmphasized, abstractTheme.colorBgStatusWarningMutedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorBgStatusWarningMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNeutralOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNeutralOnBgEmphasizedLight, abstractTheme.colorBgStatusNeutralOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusNeutralOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusWarningEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusWarningEmphasized, abstractTheme.colorBgStatusWarningEmphasized) - XCTAssertTrue(inheritedTheme.colorBgStatusWarningEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNeutralOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNeutralOnBgEmphasizedDark, abstractTheme.colorBgStatusNeutralOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusNeutralOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNegativeMuted() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusNegativeMuted, abstractTheme.colorBgStatusNegativeMuted) - XCTAssertTrue(inheritedTheme.colorBgStatusNegativeMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusPositiveMutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusPositiveMutedLight, abstractTheme.colorBgStatusPositiveMutedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusPositiveMutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNegativeMutedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusNegativeMutedOnBgEmphasized, abstractTheme.colorBgStatusNegativeMutedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorBgStatusNegativeMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusPositiveMutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusPositiveMutedDark, abstractTheme.colorBgStatusPositiveMutedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusPositiveMutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNegativeEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusNegativeEmphasized, abstractTheme.colorBgStatusNegativeEmphasized) - XCTAssertTrue(inheritedTheme.colorBgStatusNegativeEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusPositiveMutedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusPositiveMutedOnBgEmphasizedLight, abstractTheme.colorBgStatusPositiveMutedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusPositiveMutedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusAccentMuted() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusAccentMuted, abstractTheme.colorBgStatusAccentMuted) - XCTAssertTrue(inheritedTheme.colorBgStatusAccentMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusPositiveMutedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusPositiveMutedOnBgEmphasizedDark, abstractTheme.colorBgStatusPositiveMutedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusPositiveMutedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusAccentMutedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusAccentMutedOnBgEmphasized, abstractTheme.colorBgStatusAccentMutedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorBgStatusAccentMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusPositiveEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusPositiveEmphasizedLight, abstractTheme.colorBgStatusPositiveEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusPositiveEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBgStatusAccentEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBgStatusAccentEmphasized, abstractTheme.colorBgStatusAccentEmphasized) - XCTAssertTrue(inheritedTheme.colorBgStatusAccentEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusPositiveEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusPositiveEmphasizedDark, abstractTheme.colorBgStatusPositiveEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusPositiveEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusInfoMutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusInfoMutedLight, abstractTheme.colorBgStatusInfoMutedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusInfoMutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusInfoMutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusInfoMutedDark, abstractTheme.colorBgStatusInfoMutedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusInfoMutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusInfoMutedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusInfoMutedOnBgEmphasizedLight, abstractTheme.colorBgStatusInfoMutedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusInfoMutedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusInfoMutedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusInfoMutedOnBgEmphasizedDark, abstractTheme.colorBgStatusInfoMutedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusInfoMutedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusInfoEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusInfoEmphasizedLight, abstractTheme.colorBgStatusInfoEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusInfoEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusInfoEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusInfoEmphasizedDark, abstractTheme.colorBgStatusInfoEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusInfoEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusWarningMutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusWarningMutedLight, abstractTheme.colorBgStatusWarningMutedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusWarningMutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusWarningMutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusWarningMutedDark, abstractTheme.colorBgStatusWarningMutedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusWarningMutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusWarningMutedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusWarningMutedOnBgEmphasizedLight, abstractTheme.colorBgStatusWarningMutedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusWarningMutedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusWarningMutedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusWarningMutedOnBgEmphasizedDark, abstractTheme.colorBgStatusWarningMutedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusWarningMutedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusWarningEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusWarningEmphasizedLight, abstractTheme.colorBgStatusWarningEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusWarningEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusWarningEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusWarningEmphasizedDark, abstractTheme.colorBgStatusWarningEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusWarningEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNegativeMutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNegativeMutedLight, abstractTheme.colorBgStatusNegativeMutedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusNegativeMutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNegativeMutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNegativeMutedDark, abstractTheme.colorBgStatusNegativeMutedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusNegativeMutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNegativeMutedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNegativeMutedOnBgEmphasizedLight, abstractTheme.colorBgStatusNegativeMutedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusNegativeMutedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNegativeMutedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNegativeMutedOnBgEmphasizedDark, abstractTheme.colorBgStatusNegativeMutedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusNegativeMutedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNegativeEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNegativeEmphasizedLight, abstractTheme.colorBgStatusNegativeEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusNegativeEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusNegativeEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusNegativeEmphasizedDark, abstractTheme.colorBgStatusNegativeEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusNegativeEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusAccentMutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusAccentMutedLight, abstractTheme.colorBgStatusAccentMutedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusAccentMutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusAccentMutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusAccentMutedDark, abstractTheme.colorBgStatusAccentMutedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusAccentMutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusAccentMutedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusAccentMutedOnBgEmphasizedLight, abstractTheme.colorBgStatusAccentMutedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusAccentMutedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusAccentMutedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusAccentMutedOnBgEmphasizedDark, abstractTheme.colorBgStatusAccentMutedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusAccentMutedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusAccentEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusAccentEmphasizedLight, abstractTheme.colorBgStatusAccentEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBgStatusAccentEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorBgStatusAccentEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBgStatusAccentEmphasizedDark, abstractTheme.colorBgStatusAccentEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBgStatusAccentEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } // MARK: Semantic token - Colors - Content - Status - func testInheritedThemeCanOverrideSemanticTokenColorContentDefault() throws { - XCTAssertNotEqual(inheritedTheme.colorContentDefault, abstractTheme.colorContentDefault) - XCTAssertTrue(inheritedTheme.colorContentDefault == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentDefaultLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentDefaultLight, abstractTheme.colorContentDefaultLight) + XCTAssertTrue(inheritedTheme.colorContentDefaultLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentDefaultDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentDefaultDark, abstractTheme.colorContentDefaultDark) + XCTAssertTrue(inheritedTheme.colorContentDefaultDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentContentDefaultOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentContentDefaultOnBgEmphasizedLight, abstractTheme.colorContentContentDefaultOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorContentContentDefaultOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentContentDefaultOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentContentDefaultOnBgEmphasizedDark, abstractTheme.colorContentContentDefaultOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorContentContentDefaultOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentMutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentMutedLight, abstractTheme.colorContentMutedLight) + XCTAssertTrue(inheritedTheme.colorContentMutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentMutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentMutedDark, abstractTheme.colorContentMutedDark) + XCTAssertTrue(inheritedTheme.colorContentMutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentContentDefaultOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentContentDefaultOnBgEmphasized, abstractTheme.colorContentContentDefaultOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorContentContentDefaultOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentContentMutedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentContentMutedOnBgEmphasizedLight, abstractTheme.colorContentContentMutedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorContentContentMutedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentMuted() throws { - XCTAssertNotEqual(inheritedTheme.colorContentMuted, abstractTheme.colorContentMuted) - XCTAssertTrue(inheritedTheme.colorContentMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentContentMutedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentContentMutedOnBgEmphasizedDark, abstractTheme.colorContentContentMutedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorContentContentMutedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentContentMutedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentContentMutedOnBgEmphasized, abstractTheme.colorContentContentMutedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorContentContentMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentDisabledLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentDisabledLight, abstractTheme.colorContentDisabledLight) + XCTAssertTrue(inheritedTheme.colorContentDisabledLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentDisabled() throws { - XCTAssertNotEqual(inheritedTheme.colorContentDisabled, abstractTheme.colorContentDisabled) - XCTAssertTrue(inheritedTheme.colorContentDisabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentDisabledDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentDisabledDark, abstractTheme.colorContentDisabledDark) + XCTAssertTrue(inheritedTheme.colorContentDisabledDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentContentDisabledOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentContentDisabledOnBgEmphasized, abstractTheme.colorContentContentDisabledOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorContentContentDisabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentContentDisabledOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentContentDisabledOnBgEmphasizedLight, abstractTheme.colorContentContentDisabledOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorContentContentDisabledOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentBrandPrimary() throws { - XCTAssertNotEqual(inheritedTheme.colorContentBrandPrimary, abstractTheme.colorContentBrandPrimary) - XCTAssertTrue(inheritedTheme.colorContentBrandPrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentContentDisabledOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentContentDisabledOnBgEmphasizedDark, abstractTheme.colorContentContentDisabledOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorContentContentDisabledOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentBrandSecondary() throws { - XCTAssertNotEqual(inheritedTheme.colorContentBrandSecondary, abstractTheme.colorContentBrandSecondary) - XCTAssertTrue(inheritedTheme.colorContentBrandSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentBrandPrimaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentBrandPrimaryLight, abstractTheme.colorContentBrandPrimaryLight) + XCTAssertTrue(inheritedTheme.colorContentBrandPrimaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentBrandTertiary() throws { - XCTAssertNotEqual(inheritedTheme.colorContentBrandTertiary, abstractTheme.colorContentBrandTertiary) - XCTAssertTrue(inheritedTheme.colorContentBrandTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentBrandPrimaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentBrandPrimaryDark, abstractTheme.colorContentBrandPrimaryDark) + XCTAssertTrue(inheritedTheme.colorContentBrandPrimaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentStatusPositive() throws { - XCTAssertNotEqual(inheritedTheme.colorContentStatusPositive, abstractTheme.colorContentStatusPositive) - XCTAssertTrue(inheritedTheme.colorContentStatusPositive == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentBrandSecondaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentBrandSecondaryLight, abstractTheme.colorContentBrandSecondaryLight) + XCTAssertTrue(inheritedTheme.colorContentBrandSecondaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentStatusInfo() throws { - XCTAssertNotEqual(inheritedTheme.colorContentStatusInfo, abstractTheme.colorContentStatusInfo) - XCTAssertTrue(inheritedTheme.colorContentStatusInfo == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentBrandSecondaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentBrandSecondaryDark, abstractTheme.colorContentBrandSecondaryDark) + XCTAssertTrue(inheritedTheme.colorContentBrandSecondaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentStatusWarning() throws { - XCTAssertNotEqual(inheritedTheme.colorContentStatusWarning, abstractTheme.colorContentStatusWarning) - XCTAssertTrue(inheritedTheme.colorContentStatusWarning == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentBrandTertiaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentBrandTertiaryLight, abstractTheme.colorContentBrandTertiaryLight) + XCTAssertTrue(inheritedTheme.colorContentBrandTertiaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentStatusNegative() throws { - XCTAssertNotEqual(inheritedTheme.colorContentStatusNegative, abstractTheme.colorContentStatusNegative) - XCTAssertTrue(inheritedTheme.colorContentStatusNegative == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentBrandTertiaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentBrandTertiaryDark, abstractTheme.colorContentBrandTertiaryDark) + XCTAssertTrue(inheritedTheme.colorContentBrandTertiaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentStatusAccent() throws { - XCTAssertNotEqual(inheritedTheme.colorContentStatusAccent, abstractTheme.colorContentStatusAccent) - XCTAssertTrue(inheritedTheme.colorContentStatusAccent == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusPositiveLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusPositiveLight, abstractTheme.colorContentStatusPositiveLight) + XCTAssertTrue(inheritedTheme.colorContentStatusPositiveLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusPositiveDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusPositiveDark, abstractTheme.colorContentStatusPositiveDark) + XCTAssertTrue(inheritedTheme.colorContentStatusPositiveDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusInfoLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusInfoLight, abstractTheme.colorContentStatusInfoLight) + XCTAssertTrue(inheritedTheme.colorContentStatusInfoLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusInfoDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusInfoDark, abstractTheme.colorContentStatusInfoDark) + XCTAssertTrue(inheritedTheme.colorContentStatusInfoDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusWarningLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusWarningLight, abstractTheme.colorContentStatusWarningLight) + XCTAssertTrue(inheritedTheme.colorContentStatusWarningLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusWarningDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusWarningDark, abstractTheme.colorContentStatusWarningDark) + XCTAssertTrue(inheritedTheme.colorContentStatusWarningDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusNegativeLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusNegativeLight, abstractTheme.colorContentStatusNegativeLight) + XCTAssertTrue(inheritedTheme.colorContentStatusNegativeLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusNegativeDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusNegativeDark, abstractTheme.colorContentStatusNegativeDark) + XCTAssertTrue(inheritedTheme.colorContentStatusNegativeDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusAccentLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusAccentLight, abstractTheme.colorContentStatusAccentLight) + XCTAssertTrue(inheritedTheme.colorContentStatusAccentLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorContentStatusAccentDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentStatusAccentDark, abstractTheme.colorContentStatusAccentDark) + XCTAssertTrue(inheritedTheme.colorContentStatusAccentDark == OtherMockTheme.otherMockThemeSemanticColorToken) } // MARK: Semantic token - Colors - Content - On Background - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgPrimary() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgPrimary, abstractTheme.colorContentOnBgPrimary) - XCTAssertTrue(inheritedTheme.colorContentOnBgPrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgPrimaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgPrimaryLight, abstractTheme.colorContentOnBgPrimaryLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgPrimaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgSecondary() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgSecondary, abstractTheme.colorContentOnBgSecondary) - XCTAssertTrue(inheritedTheme.colorContentOnBgSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgPrimaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgPrimaryDark, abstractTheme.colorContentOnBgPrimaryDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgPrimaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgTertiary() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgTertiary, abstractTheme.colorContentOnBgTertiary) - XCTAssertTrue(inheritedTheme.colorContentOnBgTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgSecondaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgSecondaryLight, abstractTheme.colorContentOnBgSecondaryLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgSecondaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusPositiveMuted() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusPositiveMuted, abstractTheme.colorContentOnBgStatusPositiveMuted) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusPositiveMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgSecondaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgSecondaryDark, abstractTheme.colorContentOnBgSecondaryDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgSecondaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusPositiveMutedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusPositiveMutedOnBgEmphasized, abstractTheme.colorContentOnBgStatusPositiveMutedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusPositiveMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgTertiaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgTertiaryLight, abstractTheme.colorContentOnBgTertiaryLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgTertiaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusPositiveEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusPositiveEmphasized, abstractTheme.colorContentOnBgStatusPositiveEmphasized) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusPositiveEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgTertiaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgTertiaryDark, abstractTheme.colorContentOnBgTertiaryDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgTertiaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusInfoMuted() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusInfoMuted, abstractTheme.colorContentOnBgStatusInfoMuted) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusInfoMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusPositiveMutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusPositiveMutedLight, abstractTheme.colorContentOnBgStatusPositiveMutedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusPositiveMutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusInfoMutedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusInfoMutedOnBgEmphasized, abstractTheme.colorContentOnBgStatusInfoMutedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusInfoMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusPositiveMutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusPositiveMutedDark, abstractTheme.colorContentOnBgStatusPositiveMutedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusPositiveMutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusInfoEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusInfoEmphasized, abstractTheme.colorContentOnBgStatusInfoEmphasized) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusInfoEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusPositiveMutedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusPositiveMutedOnBgEmphasizedLight, abstractTheme.colorContentOnBgStatusPositiveMutedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusPositiveMutedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusWarningMuted() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusWarningMuted, abstractTheme.colorContentOnBgStatusWarningMuted) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusWarningMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusPositiveMutedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusPositiveMutedOnBgEmphasizedDark, abstractTheme.colorContentOnBgStatusPositiveMutedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusPositiveMutedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusWarningMutedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusWarningMutedOnBgEmphasized, abstractTheme.colorContentOnBgStatusWarningMutedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusWarningMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusPositiveEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusPositiveEmphasizedLight, abstractTheme.colorContentOnBgStatusPositiveEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusPositiveEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusWarningEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusWarningEmphasized, abstractTheme.colorContentOnBgStatusWarningEmphasized) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusWarningEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusPositiveEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusPositiveEmphasizedDark, abstractTheme.colorContentOnBgStatusPositiveEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusPositiveEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusNegativeMuted() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusNegativeMuted, abstractTheme.colorContentOnBgStatusNegativeMuted) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusNegativeMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusInfoMutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusInfoMutedLight, abstractTheme.colorContentOnBgStatusInfoMutedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusInfoMutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusNegativeMutedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusNegativeMutedOnBgEmphasized, abstractTheme.colorContentOnBgStatusNegativeMutedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusNegativeMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusInfoMutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusInfoMutedDark, abstractTheme.colorContentOnBgStatusInfoMutedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusInfoMutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusNegativeEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusNegativeEmphasized, abstractTheme.colorContentOnBgStatusNegativeEmphasized) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusNegativeEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusInfoMutedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusInfoMutedOnBgEmphasizedLight, abstractTheme.colorContentOnBgStatusInfoMutedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusInfoMutedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusAccentMuted() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusAccentMuted, abstractTheme.colorContentOnBgStatusAccentMuted) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusAccentMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusInfoMutedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusInfoMutedOnBgEmphasizedDark, abstractTheme.colorContentOnBgStatusInfoMutedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusInfoMutedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusAccentMutedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusAccentMutedOnBgEmphasized, abstractTheme.colorContentOnBgStatusAccentMutedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusAccentMutedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusInfoEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusInfoEmphasizedLight, abstractTheme.colorContentOnBgStatusInfoEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusInfoEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusAccentedEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusAccentedEmphasized, abstractTheme.colorContentOnBgStatusAccentedEmphasized) - XCTAssertTrue(inheritedTheme.colorContentOnBgStatusAccentedEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusInfoEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusInfoEmphasizedDark, abstractTheme.colorContentOnBgStatusInfoEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusInfoEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - // MARK: Semantic token - Colors - Border + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusWarningMutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusWarningMutedLight, abstractTheme.colorContentOnBgStatusWarningMutedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusWarningMutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } - func testInheritedThemeCanOverrideSemanticTokenColorBorderDefault() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderDefault, abstractTheme.colorBorderDefault) - XCTAssertTrue(inheritedTheme.colorBorderDefault == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusWarningMutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusWarningMutedDark, abstractTheme.colorContentOnBgStatusWarningMutedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusWarningMutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderDefaultOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderDefaultOnBgEmphasized, abstractTheme.colorBorderDefaultOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorBorderDefaultOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusWarningMutedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusWarningMutedOnBgEmphasizedLight, abstractTheme.colorContentOnBgStatusWarningMutedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusWarningMutedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderEmphasized, abstractTheme.colorBorderEmphasized) - XCTAssertTrue(inheritedTheme.colorBorderEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusWarningMutedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusWarningMutedOnBgEmphasizedDark, abstractTheme.colorContentOnBgStatusWarningMutedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusWarningMutedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderEmphasizedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderEmphasizedOnBgEmphasized, abstractTheme.colorBorderEmphasizedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorBorderEmphasizedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusWarningEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusWarningEmphasizedLight, abstractTheme.colorContentOnBgStatusWarningEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusWarningEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderFocus() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderFocus, abstractTheme.colorBorderFocus) - XCTAssertTrue(inheritedTheme.colorBorderFocus == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusWarningEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusWarningEmphasizedDark, abstractTheme.colorContentOnBgStatusWarningEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusWarningEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandPrimaryOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderBrandPrimaryOnBgEmphasized, abstractTheme.colorBorderBrandPrimaryOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorBorderBrandPrimaryOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusNegativeMutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusNegativeMutedLight, abstractTheme.colorContentOnBgStatusNegativeMutedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusNegativeMutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandPrimary() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderBrandPrimary, abstractTheme.colorBorderBrandPrimary) - XCTAssertTrue(inheritedTheme.colorBorderBrandPrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusNegativeMutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusNegativeMutedDark, abstractTheme.colorContentOnBgStatusNegativeMutedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusNegativeMutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandSecondary() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderBrandSecondary, abstractTheme.colorBorderBrandSecondary) - XCTAssertTrue(inheritedTheme.colorBorderBrandSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusNegativeMutedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusNegativeMutedOnBgEmphasizedLight, abstractTheme.colorContentOnBgStatusNegativeMutedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusNegativeMutedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandTertiary() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderBrandTertiary, abstractTheme.colorBorderBrandTertiary) - XCTAssertTrue(inheritedTheme.colorBorderBrandTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusNegativeMutedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusNegativeMutedOnBgEmphasizedDark, abstractTheme.colorContentOnBgStatusNegativeMutedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusNegativeMutedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusPositive() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderStatusPositive, abstractTheme.colorBorderStatusPositive) - XCTAssertTrue(inheritedTheme.colorBorderStatusPositive == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusNegativeEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusNegativeEmphasizedLight, abstractTheme.colorContentOnBgStatusNegativeEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusNegativeEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusInfo() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderStatusInfo, abstractTheme.colorBorderStatusInfo) - XCTAssertTrue(inheritedTheme.colorBorderStatusInfo == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusNegativeEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusNegativeEmphasizedDark, abstractTheme.colorContentOnBgStatusNegativeEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusNegativeEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusWarning() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderStatusWarning, abstractTheme.colorBorderStatusWarning) - XCTAssertTrue(inheritedTheme.colorBorderStatusWarning == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusAccentMutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusAccentMutedLight, abstractTheme.colorContentOnBgStatusAccentMutedLight) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusAccentMutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusNegative() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderStatusNegative, abstractTheme.colorBorderStatusNegative) - XCTAssertTrue(inheritedTheme.colorBorderStatusNegative == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorContentOnBgStatusAccentMutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorContentOnBgStatusAccentMutedDark, abstractTheme.colorContentOnBgStatusAccentMutedDark) + XCTAssertTrue(inheritedTheme.colorContentOnBgStatusAccentMutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusAccent() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderStatusAccent, abstractTheme.colorBorderStatusAccent) - XCTAssertTrue(inheritedTheme.colorBorderStatusAccent == OtherMockTheme.otherMockThemeMultipleColorTokens) + // MARK: Semantic token - Colors - Border + + func testInheritedThemeCanOverrideSemanticTokenColorBorderDefaultLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderDefaultLight, abstractTheme.colorBorderDefaultLight) + XCTAssertTrue(inheritedTheme.colorBorderDefaultLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderOnBgBrandPrimary() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderOnBgBrandPrimary, abstractTheme.colorBorderOnBgBrandPrimary) - XCTAssertTrue(inheritedTheme.colorBorderOnBgBrandPrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderDefaultDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderDefaultDark, abstractTheme.colorBorderDefaultDark) + XCTAssertTrue(inheritedTheme.colorBorderDefaultDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderOnBgBrandSecondary() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderOnBgBrandSecondary, abstractTheme.colorBorderOnBgBrandSecondary) - XCTAssertTrue(inheritedTheme.colorBorderOnBgBrandSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderDefaultOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderDefaultOnBgEmphasizedLight, abstractTheme.colorBorderDefaultOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBorderDefaultOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorBorderOnBgBrandTertiary() throws { - XCTAssertNotEqual(inheritedTheme.colorBorderOnBgBrandTertiary, abstractTheme.colorBorderOnBgBrandTertiary) - XCTAssertTrue(inheritedTheme.colorBorderOnBgBrandTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderDefaultOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderDefaultOnBgEmphasizedDark, abstractTheme.colorBorderDefaultOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBorderDefaultOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - // MARK: Semantic token - Colors - Action + func testInheritedThemeCanOverrideSemanticTokenColorBorderEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderEmphasizedLight, abstractTheme.colorBorderEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBorderEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } - func testInheritedThemeCanOverrideSemanticTokenColorActionSelected() throws { - XCTAssertNotEqual(inheritedTheme.colorActionSelected, abstractTheme.colorActionSelected) - XCTAssertTrue(inheritedTheme.colorActionSelected == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderEmphasizedDark, abstractTheme.colorBorderEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBorderEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionSelectedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionSelectedOnBgEmphasized, abstractTheme.colorActionSelectedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionSelectedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderEmphasizedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderEmphasizedOnBgEmphasizedLight, abstractTheme.colorBorderEmphasizedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBorderEmphasizedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionDisabled() throws { - XCTAssertNotEqual(inheritedTheme.colorActionDisabled, abstractTheme.colorActionDisabled) - XCTAssertTrue(inheritedTheme.colorActionDisabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderEmphasizedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderEmphasizedOnBgEmphasizedDark, abstractTheme.colorBorderEmphasizedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBorderEmphasizedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionDisabledOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionDisabledOnBgEmphasized, abstractTheme.colorActionDisabledOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionDisabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderFocusLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderFocusLight, abstractTheme.colorBorderFocusLight) + XCTAssertTrue(inheritedTheme.colorBorderFocusLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionVisited() throws { - XCTAssertNotEqual(inheritedTheme.colorActionVisited, abstractTheme.colorActionVisited) - XCTAssertTrue(inheritedTheme.colorActionVisited == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderFocusDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderFocusDark, abstractTheme.colorBorderFocusDark) + XCTAssertTrue(inheritedTheme.colorBorderFocusDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionVistedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionVistedOnBgEmphasized, abstractTheme.colorActionVistedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionVistedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at this level, as un workaround add raw values + func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandPrimaryOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderBrandPrimaryOnBgEmphasizedLight, abstractTheme.colorBorderBrandPrimaryOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorBorderBrandPrimaryOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryEnabled() throws { - XCTAssertNotEqual(inheritedTheme.colorActionPrimaryEnabled, abstractTheme.colorActionPrimaryEnabled) - XCTAssertTrue(inheritedTheme.colorActionPrimaryEnabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandPrimaryOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderBrandPrimaryOnBgEmphasizedDark, abstractTheme.colorBorderBrandPrimaryOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorBorderBrandPrimaryOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryEnabledOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionPrimaryEnabledOnBgEmphasized, abstractTheme.colorActionPrimaryEnabledOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionPrimaryEnabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + // WARNING: #124 - Colors to use sont part of Orange Theme so sont not reachable at this level, as un workaround add raw values + func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandPrimaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderBrandPrimaryLight, abstractTheme.colorBorderBrandPrimaryLight) + XCTAssertTrue(inheritedTheme.colorBorderBrandPrimaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryHover() throws { - XCTAssertNotEqual(inheritedTheme.colorActionPrimaryHover, abstractTheme.colorActionPrimaryHover) - XCTAssertTrue(inheritedTheme.colorActionPrimaryHover == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandPrimaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderBrandPrimaryDark, abstractTheme.colorBorderBrandPrimaryDark) + XCTAssertTrue(inheritedTheme.colorBorderBrandPrimaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryHoverOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionPrimaryHoverOnBgEmphasized, abstractTheme.colorActionPrimaryHoverOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionPrimaryHoverOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandSecondaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderBrandSecondaryLight, abstractTheme.colorBorderBrandSecondaryLight) + XCTAssertTrue(inheritedTheme.colorBorderBrandSecondaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryPressed() throws { - XCTAssertNotEqual(inheritedTheme.colorActionPrimaryPressed, abstractTheme.colorActionPrimaryPressed) - XCTAssertTrue(inheritedTheme.colorActionPrimaryPressed == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandSecondaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderBrandSecondaryDark, abstractTheme.colorBorderBrandSecondaryDark) + XCTAssertTrue(inheritedTheme.colorBorderBrandSecondaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryPressedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionPrimaryPressedOnBgEmphasized, abstractTheme.colorActionPrimaryPressedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionPrimaryPressedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandTertiaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderBrandTertiaryLight, abstractTheme.colorBorderBrandTertiaryLight) + XCTAssertTrue(inheritedTheme.colorBorderBrandTertiaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryLoading() throws { - XCTAssertNotEqual(inheritedTheme.colorActionPrimaryLoading, abstractTheme.colorActionPrimaryLoading) - XCTAssertTrue(inheritedTheme.colorActionPrimaryLoading == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderBrandTertiaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderBrandTertiaryDark, abstractTheme.colorBorderBrandTertiaryDark) + XCTAssertTrue(inheritedTheme.colorBorderBrandTertiaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryLoadingOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionPrimaryLoadingOnBgEmphasized, abstractTheme.colorActionPrimaryLoadingOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionPrimaryLoadingOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusPositiveLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusPositiveLight, abstractTheme.colorBorderStatusPositiveLight) + XCTAssertTrue(inheritedTheme.colorBorderStatusPositiveLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryFocus() throws { - XCTAssertNotEqual(inheritedTheme.colorActionPrimaryFocus, abstractTheme.colorActionPrimaryFocus) - XCTAssertTrue(inheritedTheme.colorActionPrimaryFocus == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusPositiveDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusPositiveDark, abstractTheme.colorBorderStatusPositiveDark) + XCTAssertTrue(inheritedTheme.colorBorderStatusPositiveDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryFocusOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionPrimaryFocusOnBgEmphasized, abstractTheme.colorActionPrimaryFocusOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionPrimaryFocusOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusInfoLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusInfoLight, abstractTheme.colorBorderStatusInfoLight) + XCTAssertTrue(inheritedTheme.colorBorderStatusInfoLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryEnabled() throws { - XCTAssertNotEqual(inheritedTheme.colorActionSecondaryEnabled, abstractTheme.colorActionSecondaryEnabled) - XCTAssertTrue(inheritedTheme.colorActionSecondaryEnabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusInfoDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusInfoDark, abstractTheme.colorBorderStatusInfoDark) + XCTAssertTrue(inheritedTheme.colorBorderStatusInfoDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryEnabledOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionSecondaryEnabledOnBgEmphasized, abstractTheme.colorActionSecondaryEnabledOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionSecondaryEnabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusWarningLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusWarningLight, abstractTheme.colorBorderStatusWarningLight) + XCTAssertTrue(inheritedTheme.colorBorderStatusWarningLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryHover() throws { - XCTAssertNotEqual(inheritedTheme.colorActionSecondaryHover, abstractTheme.colorActionSecondaryHover) - XCTAssertTrue(inheritedTheme.colorActionSecondaryHover == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusWarningDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusWarningDark, abstractTheme.colorBorderStatusWarningDark) + XCTAssertTrue(inheritedTheme.colorBorderStatusWarningDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryHoverOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionSecondaryHoverOnBgEmphasized, abstractTheme.colorActionSecondaryHoverOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionSecondaryHoverOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusNegativeLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusNegativeLight, abstractTheme.colorBorderStatusNegativeLight) + XCTAssertTrue(inheritedTheme.colorBorderStatusNegativeLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryPressed() throws { - XCTAssertNotEqual(inheritedTheme.colorActionSecondaryPressed, abstractTheme.colorActionSecondaryPressed) - XCTAssertTrue(inheritedTheme.colorActionSecondaryPressed == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusNegativeDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusNegativeDark, abstractTheme.colorBorderStatusNegativeDark) + XCTAssertTrue(inheritedTheme.colorBorderStatusNegativeDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryPressedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionSecondaryPressedOnBgEmphasized, abstractTheme.colorActionSecondaryPressedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionSecondaryPressedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusAccentLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusAccentLight, abstractTheme.colorBorderStatusAccentLight) + XCTAssertTrue(inheritedTheme.colorBorderStatusAccentLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryLoading() throws { - XCTAssertNotEqual(inheritedTheme.colorActionSecondaryLoading, abstractTheme.colorActionSecondaryLoading) - XCTAssertTrue(inheritedTheme.colorActionSecondaryLoading == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderStatusAccentDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderStatusAccentDark, abstractTheme.colorBorderStatusAccentDark) + XCTAssertTrue(inheritedTheme.colorBorderStatusAccentDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryLoadingOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionSecondaryLoadingOnBgEmphasized, abstractTheme.colorActionSecondaryLoadingOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionSecondaryLoadingOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderOnBgBrandPrimaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderOnBgBrandPrimaryLight, abstractTheme.colorBorderOnBgBrandPrimaryLight) + XCTAssertTrue(inheritedTheme.colorBorderOnBgBrandPrimaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryFocus() throws { - XCTAssertNotEqual(inheritedTheme.colorActionSecondaryFocus, abstractTheme.colorActionSecondaryFocus) - XCTAssertTrue(inheritedTheme.colorActionSecondaryFocus == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderOnBgBrandPrimaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderOnBgBrandPrimaryDark, abstractTheme.colorBorderOnBgBrandPrimaryDark) + XCTAssertTrue(inheritedTheme.colorBorderOnBgBrandPrimaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryFocusOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionSecondaryFocusOnBgEmphasized, abstractTheme.colorActionSecondaryFocusOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionSecondaryFocusOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderOnBgBrandSecondaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderOnBgBrandSecondaryLight, abstractTheme.colorBorderOnBgBrandSecondaryLight) + XCTAssertTrue(inheritedTheme.colorBorderOnBgBrandSecondaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionNegativeEnabled() throws { - XCTAssertNotEqual(inheritedTheme.colorActionNegativeEnabled, abstractTheme.colorActionNegativeEnabled) - XCTAssertTrue(inheritedTheme.colorActionNegativeEnabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderOnBgBrandSecondaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderOnBgBrandSecondaryDark, abstractTheme.colorBorderOnBgBrandSecondaryDark) + XCTAssertTrue(inheritedTheme.colorBorderOnBgBrandSecondaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionNegativeHover() throws { - XCTAssertNotEqual(inheritedTheme.colorActionNegativeHover, abstractTheme.colorActionNegativeHover) - XCTAssertTrue(inheritedTheme.colorActionNegativeHover == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderOnBgBrandTertiaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderOnBgBrandTertiaryLight, abstractTheme.colorBorderOnBgBrandTertiaryLight) + XCTAssertTrue(inheritedTheme.colorBorderOnBgBrandTertiaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionNegativePressed() throws { - XCTAssertNotEqual(inheritedTheme.colorActionNegativePressed, abstractTheme.colorActionNegativePressed) - XCTAssertTrue(inheritedTheme.colorActionNegativePressed == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorBorderOnBgBrandTertiaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorBorderOnBgBrandTertiaryDark, abstractTheme.colorBorderOnBgBrandTertiaryDark) + XCTAssertTrue(inheritedTheme.colorBorderOnBgBrandTertiaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionNegativeLoading() throws { - XCTAssertNotEqual(inheritedTheme.colorActionNegativeLoading, abstractTheme.colorActionNegativeLoading) - XCTAssertTrue(inheritedTheme.colorActionNegativeLoading == OtherMockTheme.otherMockThemeMultipleColorTokens) + // MARK: Semantic token - Colors - Action + + func testInheritedThemeCanOverrideSemanticTokenColorActionSelectedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSelectedLight, abstractTheme.colorActionSelectedLight) + XCTAssertTrue(inheritedTheme.colorActionSelectedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionNegativeFocus() throws { - XCTAssertNotEqual(inheritedTheme.colorActionNegativeFocus, abstractTheme.colorActionNegativeFocus) - XCTAssertTrue(inheritedTheme.colorActionNegativeFocus == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSelectedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSelectedDark, abstractTheme.colorActionSelectedDark) + XCTAssertTrue(inheritedTheme.colorActionSelectedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionDisabled() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionDisabled, abstractTheme.colorActionOnBgActionDisabled) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionDisabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSelectedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSelectedOnBgEmphasizedLight, abstractTheme.colorActionSelectedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionSelectedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionDisabledOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionDisabledOnBgEmphasized, abstractTheme.colorActionOnBgActionDisabledOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionDisabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSelectedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSelectedOnBgEmphasizedDark, abstractTheme.colorActionSelectedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionSelectedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionNegative() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionNegative, abstractTheme.colorActionOnBgActionNegative) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionNegative == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionDisabledLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionDisabledLight, abstractTheme.colorActionDisabledLight) + XCTAssertTrue(inheritedTheme.colorActionDisabledLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryEnabled() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryEnabled, abstractTheme.colorActionOnBgActionPrimaryEnabled) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryEnabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionDisabledDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionDisabledDark, abstractTheme.colorActionDisabledDark) + XCTAssertTrue(inheritedTheme.colorActionDisabledDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryEnabledOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryEnabledOnBgEmphasized, abstractTheme.colorActionOnBgActionPrimaryEnabledOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryEnabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionDisabledOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionDisabledOnBgEmphasizedLight, abstractTheme.colorActionDisabledOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionDisabledOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryHover() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryHover, abstractTheme.colorActionOnBgActionPrimaryHover) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryHover == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionDisabledOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionDisabledOnBgEmphasizedDark, abstractTheme.colorActionDisabledOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionDisabledOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryHoverOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryHoverOnBgEmphasized, abstractTheme.colorActionOnBgActionPrimaryHoverOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryHoverOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionVisitedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionVisitedLight, abstractTheme.colorActionVisitedLight) + XCTAssertTrue(inheritedTheme.colorActionVisitedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryPressed() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryPressed, abstractTheme.colorActionOnBgActionPrimaryPressed) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryPressed == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionVisitedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionVisitedDark, abstractTheme.colorActionVisitedDark) + XCTAssertTrue(inheritedTheme.colorActionVisitedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryPressedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryPressedOnBgEmphasized, abstractTheme.colorActionOnBgActionPrimaryPressedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryPressedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionVistedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionVistedOnBgEmphasizedLight, abstractTheme.colorActionVistedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionVistedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryLoading() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryLoading, abstractTheme.colorActionOnBgActionPrimaryLoading) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryLoading == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionVistedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionVistedOnBgEmphasizedDark, abstractTheme.colorActionVistedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionVistedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryLoadingOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryLoadingOnBgEmphasized, abstractTheme.colorActionOnBgActionPrimaryLoadingOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryLoadingOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryEnabledLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryEnabledLight, abstractTheme.colorActionPrimaryEnabledLight) + XCTAssertTrue(inheritedTheme.colorActionPrimaryEnabledLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryFocus() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryFocus, abstractTheme.colorActionOnBgActionPrimaryFocus) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryFocus == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryEnabledDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryEnabledDark, abstractTheme.colorActionPrimaryEnabledDark) + XCTAssertTrue(inheritedTheme.colorActionPrimaryEnabledDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionPrimaryFocusOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionPrimaryFocusOnBgEmphasized, abstractTheme.colorActionOnBgActionPrimaryFocusOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionPrimaryFocusOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryEnabledOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryEnabledOnBgEmphasizedLight, abstractTheme.colorActionPrimaryEnabledOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionPrimaryEnabledOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryEnabled() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryEnabled, abstractTheme.colorActionOnBgActionSecondaryEnabled) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryEnabled == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryEnabledOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryEnabledOnBgEmphasizedDark, abstractTheme.colorActionPrimaryEnabledOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionPrimaryEnabledOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryEnabledOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryEnabledOnBgEmphasized, abstractTheme.colorActionOnBgActionSecondaryEnabledOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryEnabledOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryHoverLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryHoverLight, abstractTheme.colorActionPrimaryHoverLight) + XCTAssertTrue(inheritedTheme.colorActionPrimaryHoverLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryHover() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryHover, abstractTheme.colorActionOnBgActionSecondaryHover) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryHover == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryHoverDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryHoverDark, abstractTheme.colorActionPrimaryHoverDark) + XCTAssertTrue(inheritedTheme.colorActionPrimaryHoverDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryHoverOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryHoverOnBgEmphasized, abstractTheme.colorActionOnBgActionSecondaryHoverOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryHoverOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryHoverOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryHoverOnBgEmphasizedLight, abstractTheme.colorActionPrimaryHoverOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionPrimaryHoverOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryPressed() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryPressed, abstractTheme.colorActionOnBgActionSecondaryPressed) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryPressed == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryHoverOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryHoverOnBgEmphasizedDark, abstractTheme.colorActionPrimaryHoverOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionPrimaryHoverOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryPressedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryPressedOnBgEmphasized, abstractTheme.colorActionOnBgActionSecondaryPressedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryPressedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryPressedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryPressedLight, abstractTheme.colorActionPrimaryPressedLight) + XCTAssertTrue(inheritedTheme.colorActionPrimaryPressedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryLoading() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryLoading, abstractTheme.colorActionOnBgActionSecondaryLoading) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryLoading == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryPressedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryPressedDark, abstractTheme.colorActionPrimaryPressedDark) + XCTAssertTrue(inheritedTheme.colorActionPrimaryPressedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryLoadingOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryLoadingOnBgEmphasized, abstractTheme.colorActionOnBgActionSecondaryLoadingOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryLoadingOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryPressedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryPressedOnBgEmphasizedLight, abstractTheme.colorActionPrimaryPressedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionPrimaryPressedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryFocus() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryFocus, abstractTheme.colorActionOnBgActionSecondaryFocus) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryFocus == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryPressedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryPressedOnBgEmphasizedDark, abstractTheme.colorActionPrimaryPressedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionPrimaryPressedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorActionOnBgActionSecondaryFocusOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorActionOnBgActionSecondaryFocusOnBgEmphasized, abstractTheme.colorActionOnBgActionSecondaryFocusOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorActionOnBgActionSecondaryFocusOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryLoadingLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryLoadingLight, abstractTheme.colorActionPrimaryLoadingLight) + XCTAssertTrue(inheritedTheme.colorActionPrimaryLoadingLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - // MARK: Semantic token - Colors - Always + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryLoadingDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryLoadingDark, abstractTheme.colorActionPrimaryLoadingDark) + XCTAssertTrue(inheritedTheme.colorActionPrimaryLoadingDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysBlack() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysBlack, abstractTheme.colorAlwaysBlack) - XCTAssertTrue(inheritedTheme.colorAlwaysBlack == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryLoadingOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryLoadingOnBgEmphasizedLight, abstractTheme.colorActionPrimaryLoadingOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionPrimaryLoadingOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysWhite() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysWhite, abstractTheme.colorAlwaysWhite) - XCTAssertTrue(inheritedTheme.colorAlwaysWhite == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryLoadingOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryLoadingOnBgEmphasizedDark, abstractTheme.colorActionPrimaryLoadingOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionPrimaryLoadingOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysWarning() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysWarning, abstractTheme.colorAlwaysWarning) - XCTAssertTrue(inheritedTheme.colorAlwaysWarning == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryFocusLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryFocusLight, abstractTheme.colorActionPrimaryFocusLight) + XCTAssertTrue(inheritedTheme.colorActionPrimaryFocusLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysNegative() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysNegative, abstractTheme.colorAlwaysNegative) - XCTAssertTrue(inheritedTheme.colorAlwaysNegative == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryFocusDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryFocusDark, abstractTheme.colorActionPrimaryFocusDark) + XCTAssertTrue(inheritedTheme.colorActionPrimaryFocusDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysPositive() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysPositive, abstractTheme.colorAlwaysPositive) - XCTAssertTrue(inheritedTheme.colorAlwaysPositive == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryFocusOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryFocusOnBgEmphasizedLight, abstractTheme.colorActionPrimaryFocusOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionPrimaryFocusOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysInfo() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysInfo, abstractTheme.colorAlwaysInfo) - XCTAssertTrue(inheritedTheme.colorAlwaysInfo == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionPrimaryFocusOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionPrimaryFocusOnBgEmphasizedDark, abstractTheme.colorActionPrimaryFocusOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionPrimaryFocusOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysAccent() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysAccent, abstractTheme.colorAlwaysAccent) - XCTAssertTrue(inheritedTheme.colorAlwaysAccent == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryEnabledLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryEnabledLight, abstractTheme.colorActionSecondaryEnabledLight) + XCTAssertTrue(inheritedTheme.colorActionSecondaryEnabledLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgBlack() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgBlack, abstractTheme.colorAlwaysOnBgBlack) - XCTAssertTrue(inheritedTheme.colorAlwaysOnBgBlack == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryEnabledDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryEnabledDark, abstractTheme.colorActionSecondaryEnabledDark) + XCTAssertTrue(inheritedTheme.colorActionSecondaryEnabledDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgWhite() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgWhite, abstractTheme.colorAlwaysOnBgWhite) - XCTAssertTrue(inheritedTheme.colorAlwaysOnBgWhite == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryEnabledOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryEnabledOnBgEmphasizedLight, abstractTheme.colorActionSecondaryEnabledOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionSecondaryEnabledOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgWarning() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgWarning, abstractTheme.colorAlwaysOnBgWarning) - XCTAssertTrue(inheritedTheme.colorAlwaysOnBgWarning == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryEnabledOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryEnabledOnBgEmphasizedDark, abstractTheme.colorActionSecondaryEnabledOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionSecondaryEnabledOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgNegative() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgNegative, abstractTheme.colorAlwaysOnBgNegative) - XCTAssertTrue(inheritedTheme.colorAlwaysOnBgNegative == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryHoverLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryHoverLight, abstractTheme.colorActionSecondaryHoverLight) + XCTAssertTrue(inheritedTheme.colorActionSecondaryHoverLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgPositive() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgPositive, abstractTheme.colorAlwaysOnBgPositive) - XCTAssertTrue(inheritedTheme.colorAlwaysOnBgPositive == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryHoverDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryHoverDark, abstractTheme.colorActionSecondaryHoverDark) + XCTAssertTrue(inheritedTheme.colorActionSecondaryHoverDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgInfo() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgInfo, abstractTheme.colorAlwaysOnBgInfo) - XCTAssertTrue(inheritedTheme.colorAlwaysOnBgInfo == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryHoverOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryHoverOnBgEmphasizedLight, abstractTheme.colorActionSecondaryHoverOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionSecondaryHoverOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorAlwaysOnBgAccent() throws { - XCTAssertNotEqual(inheritedTheme.colorAlwaysOnBgAccent, abstractTheme.colorAlwaysOnBgAccent) - XCTAssertTrue(inheritedTheme.colorAlwaysOnBgAccent == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryHoverOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryHoverOnBgEmphasizedDark, abstractTheme.colorActionSecondaryHoverOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionSecondaryHoverOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - // MARK: Semantic token - Colors - Transparent + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryPressedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryPressedLight, abstractTheme.colorActionSecondaryPressedLight) + XCTAssertTrue(inheritedTheme.colorActionSecondaryPressedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } - func testInheritedThemeCanOverrideSemanticTokenColorTransparentDefault() throws { - XCTAssertNotEqual(inheritedTheme.colorTransparentDefault, abstractTheme.colorTransparentDefault) - XCTAssertTrue(inheritedTheme.colorTransparentDefault == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryPressedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryPressedDark, abstractTheme.colorActionSecondaryPressedDark) + XCTAssertTrue(inheritedTheme.colorActionSecondaryPressedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - // MARK: Semantic token - Colors - Elevation + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryPressedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryPressedOnBgEmphasizedLight, abstractTheme.colorActionSecondaryPressedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionSecondaryPressedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } - func testInheritedThemeCanOverrideSemanticTokenColorElevationRaised() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationRaised, abstractTheme.colorElevationRaised) - XCTAssertTrue(inheritedTheme.colorElevationRaised == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryPressedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryPressedOnBgEmphasizedDark, abstractTheme.colorActionSecondaryPressedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionSecondaryPressedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorElevationRaisedOnBgSecondary() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationRaisedOnBgSecondary, abstractTheme.colorElevationRaisedOnBgSecondary) - XCTAssertTrue(inheritedTheme.colorElevationRaisedOnBgSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryLoadingLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryLoadingLight, abstractTheme.colorActionSecondaryLoadingLight) + XCTAssertTrue(inheritedTheme.colorActionSecondaryLoadingLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorElevationRaisedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationRaisedOnBgEmphasized, abstractTheme.colorElevationRaisedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorElevationRaisedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryLoadingDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryLoadingDark, abstractTheme.colorActionSecondaryLoadingDark) + XCTAssertTrue(inheritedTheme.colorActionSecondaryLoadingDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorElevationDrag() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationDrag, abstractTheme.colorElevationDrag) - XCTAssertTrue(inheritedTheme.colorElevationDrag == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryLoadingOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryLoadingOnBgEmphasizedLight, abstractTheme.colorActionSecondaryLoadingOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionSecondaryLoadingOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorElevationDragOnBgSecondary() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationDragOnBgSecondary, abstractTheme.colorElevationDragOnBgSecondary) - XCTAssertTrue(inheritedTheme.colorElevationDragOnBgSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryLoadingOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryLoadingOnBgEmphasizedDark, abstractTheme.colorActionSecondaryLoadingOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionSecondaryLoadingOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorElevationDragOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationDragOnBgEmphasized, abstractTheme.colorElevationDragOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorElevationDragOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryFocusLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryFocusLight, abstractTheme.colorActionSecondaryFocusLight) + XCTAssertTrue(inheritedTheme.colorActionSecondaryFocusLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayDefault() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationOverlayDefault, abstractTheme.colorElevationOverlayDefault) - XCTAssertTrue(inheritedTheme.colorElevationOverlayDefault == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryFocusDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryFocusDark, abstractTheme.colorActionSecondaryFocusDark) + XCTAssertTrue(inheritedTheme.colorActionSecondaryFocusDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayDefaultOnBgSecondary() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationOverlayDefaultOnBgSecondary, abstractTheme.colorElevationOverlayDefaultOnBgSecondary) - XCTAssertTrue(inheritedTheme.colorElevationOverlayDefaultOnBgSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryFocusOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryFocusOnBgEmphasizedLight, abstractTheme.colorActionSecondaryFocusOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorActionSecondaryFocusOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayDefaultOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationOverlayDefaultOnBgEmphasized, abstractTheme.colorElevationOverlayDefaultOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorElevationOverlayDefaultOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorActionSecondaryFocusOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorActionSecondaryFocusOnBgEmphasizedDark, abstractTheme.colorActionSecondaryFocusOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorActionSecondaryFocusOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationOverlayEmphasized, abstractTheme.colorElevationOverlayEmphasized) - XCTAssertTrue(inheritedTheme.colorElevationOverlayEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + // MARK: Semantic token - Colors - Always + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysBlackLight() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysBlackLight, abstractTheme.colorAlwaysBlackLight) + XCTAssertTrue(inheritedTheme.colorAlwaysBlackLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayEmphasizedOnBgSecondary() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationOverlayEmphasizedOnBgSecondary, abstractTheme.colorElevationOverlayEmphasizedOnBgSecondary) - XCTAssertTrue(inheritedTheme.colorElevationOverlayEmphasizedOnBgSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysBlackDark() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysBlackDark, abstractTheme.colorAlwaysBlackDark) + XCTAssertTrue(inheritedTheme.colorAlwaysBlackDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayEmphasizedOnBgEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationOverlayEmphasizedOnBgEmphasized, abstractTheme.colorElevationOverlayEmphasizedOnBgEmphasized) - XCTAssertTrue(inheritedTheme.colorElevationOverlayEmphasizedOnBgEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysWhiteLight() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysWhiteLight, abstractTheme.colorAlwaysWhiteLight) + XCTAssertTrue(inheritedTheme.colorAlwaysWhiteLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorElevationModal() throws { - XCTAssertNotEqual(inheritedTheme.colorElevationModal, abstractTheme.colorElevationModal) - XCTAssertTrue(inheritedTheme.colorElevationModal == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysWhiteDark() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysWhiteDark, abstractTheme.colorAlwaysWhiteDark) + XCTAssertTrue(inheritedTheme.colorAlwaysWhiteDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - // MARK: Semantic token - Colors - Decorative + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysWarningLight() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysWarningLight, abstractTheme.colorAlwaysWarningLight) + XCTAssertTrue(inheritedTheme.colorAlwaysWarningLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysWarningDark() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysWarningDark, abstractTheme.colorAlwaysWarningDark) + XCTAssertTrue(inheritedTheme.colorAlwaysWarningDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysNegativeLight() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysNegativeLight, abstractTheme.colorAlwaysNegativeLight) + XCTAssertTrue(inheritedTheme.colorAlwaysNegativeLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysNegativeDark() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysNegativeDark, abstractTheme.colorAlwaysNegativeDark) + XCTAssertTrue(inheritedTheme.colorAlwaysNegativeDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysPositiveLight() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysPositiveLight, abstractTheme.colorAlwaysPositiveLight) + XCTAssertTrue(inheritedTheme.colorAlwaysPositiveLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysPositiveDark() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysPositiveDark, abstractTheme.colorAlwaysPositiveDark) + XCTAssertTrue(inheritedTheme.colorAlwaysPositiveDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysInfoLight() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysInfoLight, abstractTheme.colorAlwaysInfoLight) + XCTAssertTrue(inheritedTheme.colorAlwaysInfoLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } + + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysInfoDark() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysInfoDark, abstractTheme.colorAlwaysInfoDark) + XCTAssertTrue(inheritedTheme.colorAlwaysInfoDark == OtherMockTheme.otherMockThemeSemanticColorToken) + } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativePrimary() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativePrimary, abstractTheme.colorDecorativePrimary) - XCTAssertTrue(inheritedTheme.colorDecorativePrimary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysAccentLight() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysAccentLight, abstractTheme.colorAlwaysAccentLight) + XCTAssertTrue(inheritedTheme.colorAlwaysAccentLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSecondary() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeSecondary, abstractTheme.colorDecorativeSecondary) - XCTAssertTrue(inheritedTheme.colorDecorativeSecondary == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorAlwaysAccentDark() throws { + XCTAssertNotEqual(inheritedTheme.colorAlwaysAccentDark, abstractTheme.colorAlwaysAccentDark) + XCTAssertTrue(inheritedTheme.colorAlwaysAccentDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeTertiary() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeTertiary, abstractTheme.colorDecorativeTertiary) - XCTAssertTrue(inheritedTheme.colorDecorativeTertiary == OtherMockTheme.otherMockThemeMultipleColorTokens) + // MARK: Semantic token - Colors - Transparent + + func testInheritedThemeCanOverrideSemanticTokenColorTransparentDefaultLight() throws { + XCTAssertNotEqual(inheritedTheme.colorTransparentDefaultLight, abstractTheme.colorTransparentDefaultLight) + XCTAssertTrue(inheritedTheme.colorTransparentDefaultLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeNeutralMuted() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeNeutralMuted, abstractTheme.colorDecorativeNeutralMuted) - XCTAssertTrue(inheritedTheme.colorDecorativeNeutralMuted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorTransparentDefaultDark() throws { + XCTAssertNotEqual(inheritedTheme.colorTransparentDefaultDark, abstractTheme.colorTransparentDefaultDark) + XCTAssertTrue(inheritedTheme.colorTransparentDefaultDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeNeutralDefault() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeNeutralDefault, abstractTheme.colorDecorativeNeutralDefault) - XCTAssertTrue(inheritedTheme.colorDecorativeNeutralDefault == OtherMockTheme.otherMockThemeMultipleColorTokens) + // MARK: Semantic token - Colors - Elevation + + func testInheritedThemeCanOverrideSemanticTokenColorElevationRaisedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationRaisedLight, abstractTheme.colorElevationRaisedLight) + XCTAssertTrue(inheritedTheme.colorElevationRaisedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeNeutralEmphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeNeutralEmphasized, abstractTheme.colorDecorativeNeutralEmphasized) - XCTAssertTrue(inheritedTheme.colorDecorativeNeutralEmphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationRaisedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationRaisedDark, abstractTheme.colorElevationRaisedDark) + XCTAssertTrue(inheritedTheme.colorElevationRaisedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent1Muted() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent1Muted, abstractTheme.colorDecorativeAccent1Muted) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent1Muted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationRaisedOnBgSecondaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationRaisedOnBgSecondaryLight, abstractTheme.colorElevationRaisedOnBgSecondaryLight) + XCTAssertTrue(inheritedTheme.colorElevationRaisedOnBgSecondaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent1Default() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent1Default, abstractTheme.colorDecorativeAccent1Default) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent1Default == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationRaisedOnBgSecondaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationRaisedOnBgSecondaryDark, abstractTheme.colorElevationRaisedOnBgSecondaryDark) + XCTAssertTrue(inheritedTheme.colorElevationRaisedOnBgSecondaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent1Emphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent1Emphasized, abstractTheme.colorDecorativeAccent1Emphasized) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent1Emphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationRaisedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationRaisedOnBgEmphasizedLight, abstractTheme.colorElevationRaisedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorElevationRaisedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent2Muted() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent2Muted, abstractTheme.colorDecorativeAccent2Muted) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent2Muted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationRaisedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationRaisedOnBgEmphasizedDark, abstractTheme.colorElevationRaisedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorElevationRaisedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent2Default() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent2Default, abstractTheme.colorDecorativeAccent2Default) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent2Default == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationDragLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationDragLight, abstractTheme.colorElevationDragLight) + XCTAssertTrue(inheritedTheme.colorElevationDragLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent2Emphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent2Emphasized, abstractTheme.colorDecorativeAccent2Emphasized) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent2Emphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationDragDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationDragDark, abstractTheme.colorElevationDragDark) + XCTAssertTrue(inheritedTheme.colorElevationDragDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent3Muted() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent3Muted, abstractTheme.colorDecorativeAccent3Muted) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent3Muted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationDragOnBgSecondaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationDragOnBgSecondaryLight, abstractTheme.colorElevationDragOnBgSecondaryLight) + XCTAssertTrue(inheritedTheme.colorElevationDragOnBgSecondaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent3Default() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent3Default, abstractTheme.colorDecorativeAccent3Default) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent3Default == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationDragOnBgSecondaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationDragOnBgSecondaryDark, abstractTheme.colorElevationDragOnBgSecondaryDark) + XCTAssertTrue(inheritedTheme.colorElevationDragOnBgSecondaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent3Emphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent3Emphasized, abstractTheme.colorDecorativeAccent3Emphasized) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent3Emphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationDragOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationDragOnBgEmphasizedLight, abstractTheme.colorElevationDragOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorElevationDragOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent4Muted() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent4Muted, abstractTheme.colorDecorativeAccent4Muted) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent4Muted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationDragOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationDragOnBgEmphasizedDark, abstractTheme.colorElevationDragOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorElevationDragOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent4Default() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent4Default, abstractTheme.colorDecorativeAccent4Default) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent4Default == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayDefaultLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayDefaultLight, abstractTheme.colorElevationOverlayDefaultLight) + XCTAssertTrue(inheritedTheme.colorElevationOverlayDefaultLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent4Emphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent4Emphasized, abstractTheme.colorDecorativeAccent4Emphasized) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent4Emphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayDefaultDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayDefaultDark, abstractTheme.colorElevationOverlayDefaultDark) + XCTAssertTrue(inheritedTheme.colorElevationOverlayDefaultDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent5Muted() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent5Muted, abstractTheme.colorDecorativeAccent5Muted) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent5Muted == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayDefaultOnBgSecondaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayDefaultOnBgSecondaryLight, abstractTheme.colorElevationOverlayDefaultOnBgSecondaryLight) + XCTAssertTrue(inheritedTheme.colorElevationOverlayDefaultOnBgSecondaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent5Default() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent5Default, abstractTheme.colorDecorativeAccent5Default) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent5Default == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayDefaultOnBgSecondaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayDefaultOnBgSecondaryDark, abstractTheme.colorElevationOverlayDefaultOnBgSecondaryDark) + XCTAssertTrue(inheritedTheme.colorElevationOverlayDefaultOnBgSecondaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent5Emphasized() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent5Emphasized, abstractTheme.colorDecorativeAccent5Emphasized) - XCTAssertTrue(inheritedTheme.colorDecorativeAccent5Emphasized == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayDefaultOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayDefaultOnBgEmphasizedLight, abstractTheme.colorElevationOverlayDefaultOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorElevationOverlayDefaultOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint100() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint100, abstractTheme.colorDecorativeSkinTint100) - XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint100 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayDefaultOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayDefaultOnBgEmphasizedDark, abstractTheme.colorElevationOverlayDefaultOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorElevationOverlayDefaultOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint200() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint200, abstractTheme.colorDecorativeSkinTint200) - XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint200 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayEmphasizedLight, abstractTheme.colorElevationOverlayEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorElevationOverlayEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint300() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint300, abstractTheme.colorDecorativeSkinTint300) - XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint300 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayEmphasizedDark, abstractTheme.colorElevationOverlayEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorElevationOverlayEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint400() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint400, abstractTheme.colorDecorativeSkinTint400) - XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint400 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayEmphasizedOnBgSecondaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayEmphasizedOnBgSecondaryLight, abstractTheme.colorElevationOverlayEmphasizedOnBgSecondaryLight) + XCTAssertTrue(inheritedTheme.colorElevationOverlayEmphasizedOnBgSecondaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint500() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint500, abstractTheme.colorDecorativeSkinTint500) - XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint500 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayEmphasizedOnBgSecondaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayEmphasizedOnBgSecondaryDark, abstractTheme.colorElevationOverlayEmphasizedOnBgSecondaryDark) + XCTAssertTrue(inheritedTheme.colorElevationOverlayEmphasizedOnBgSecondaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint600() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint600, abstractTheme.colorDecorativeSkinTint600) - XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint600 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayEmphasizedOnBgEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayEmphasizedOnBgEmphasizedLight, abstractTheme.colorElevationOverlayEmphasizedOnBgEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorElevationOverlayEmphasizedOnBgEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint700() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint700, abstractTheme.colorDecorativeSkinTint700) - XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint700 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationOverlayEmphasizedOnBgEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationOverlayEmphasizedOnBgEmphasizedDark, abstractTheme.colorElevationOverlayEmphasizedOnBgEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorElevationOverlayEmphasizedOnBgEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint800() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint800, abstractTheme.colorDecorativeSkinTint800) - XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint800 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationModalLight() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationModalLight, abstractTheme.colorElevationModalLight) + XCTAssertTrue(inheritedTheme.colorElevationModalLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint900() throws { - XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint900, abstractTheme.colorDecorativeSkinTint900) - XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint900 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorElevationModalDark() throws { + XCTAssertNotEqual(inheritedTheme.colorElevationModalDark, abstractTheme.colorElevationModalDark) + XCTAssertTrue(inheritedTheme.colorElevationModalDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - // MARK: Semantic token - Colors - Chart + // MARK: Semantic token - Colors - Decorative + + func testInheritedThemeCanOverrideSemanticTokenColorDecorativePrimaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativePrimaryLight, abstractTheme.colorDecorativePrimaryLight) + XCTAssertTrue(inheritedTheme.colorDecorativePrimaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) + } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalNeutral() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalNeutral, abstractTheme.colorChartCategoricalNeutral) - XCTAssertTrue(inheritedTheme.colorChartCategoricalNeutral == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativePrimaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativePrimaryDark, abstractTheme.colorDecorativePrimaryDark) + XCTAssertTrue(inheritedTheme.colorDecorativePrimaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalBrand() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalBrand, abstractTheme.colorChartCategoricalBrand) - XCTAssertTrue(inheritedTheme.colorChartCategoricalBrand == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSecondaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSecondaryLight, abstractTheme.colorDecorativeSecondaryLight) + XCTAssertTrue(inheritedTheme.colorDecorativeSecondaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalPositive() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalPositive, abstractTheme.colorChartCategoricalPositive) - XCTAssertTrue(inheritedTheme.colorChartCategoricalPositive == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSecondaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSecondaryDark, abstractTheme.colorDecorativeSecondaryDark) + XCTAssertTrue(inheritedTheme.colorDecorativeSecondaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalNegative() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalNegative, abstractTheme.colorChartCategoricalNegative) - XCTAssertTrue(inheritedTheme.colorChartCategoricalNegative == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeTertiaryLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeTertiaryLight, abstractTheme.colorDecorativeTertiaryLight) + XCTAssertTrue(inheritedTheme.colorDecorativeTertiaryLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier1() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier1, abstractTheme.colorChartCategoricalTier1) - XCTAssertTrue(inheritedTheme.colorChartCategoricalTier1 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeTertiaryDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeTertiaryDark, abstractTheme.colorDecorativeTertiaryDark) + XCTAssertTrue(inheritedTheme.colorDecorativeTertiaryDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier2() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier2, abstractTheme.colorChartCategoricalTier2) - XCTAssertTrue(inheritedTheme.colorChartCategoricalTier2 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeNeutralMutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeNeutralMutedLight, abstractTheme.colorDecorativeNeutralMutedLight) + XCTAssertTrue(inheritedTheme.colorDecorativeNeutralMutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier3() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier3, abstractTheme.colorChartCategoricalTier3) - XCTAssertTrue(inheritedTheme.colorChartCategoricalTier3 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeNeutralMutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeNeutralMutedDark, abstractTheme.colorDecorativeNeutralMutedDark) + XCTAssertTrue(inheritedTheme.colorDecorativeNeutralMutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier4() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier4, abstractTheme.colorChartCategoricalTier4) - XCTAssertTrue(inheritedTheme.colorChartCategoricalTier4 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeNeutralDefaultLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeNeutralDefaultLight, abstractTheme.colorDecorativeNeutralDefaultLight) + XCTAssertTrue(inheritedTheme.colorDecorativeNeutralDefaultLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier5() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier5, abstractTheme.colorChartCategoricalTier5) - XCTAssertTrue(inheritedTheme.colorChartCategoricalTier5 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeNeutralDefaultDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeNeutralDefaultDark, abstractTheme.colorDecorativeNeutralDefaultDark) + XCTAssertTrue(inheritedTheme.colorDecorativeNeutralDefaultDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier6() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier6, abstractTheme.colorChartCategoricalTier6) - XCTAssertTrue(inheritedTheme.colorChartCategoricalTier6 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeNeutralEmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeNeutralEmphasizedLight, abstractTheme.colorDecorativeNeutralEmphasizedLight) + XCTAssertTrue(inheritedTheme.colorDecorativeNeutralEmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier7() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier7, abstractTheme.colorChartCategoricalTier7) - XCTAssertTrue(inheritedTheme.colorChartCategoricalTier7 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeNeutralEmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeNeutralEmphasizedDark, abstractTheme.colorDecorativeNeutralEmphasizedDark) + XCTAssertTrue(inheritedTheme.colorDecorativeNeutralEmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier8() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier8, abstractTheme.colorChartCategoricalTier8) - XCTAssertTrue(inheritedTheme.colorChartCategoricalTier8 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent1MutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent1MutedLight, abstractTheme.colorDecorativeAccent1MutedLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent1MutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier9() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier9, abstractTheme.colorChartCategoricalTier9) - XCTAssertTrue(inheritedTheme.colorChartCategoricalTier9 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent1MutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent1MutedDark, abstractTheme.colorDecorativeAccent1MutedDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent1MutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartCategoricalTier10() throws { - XCTAssertNotEqual(inheritedTheme.colorChartCategoricalTier10, abstractTheme.colorChartCategoricalTier10) - XCTAssertTrue(inheritedTheme.colorChartCategoricalTier10 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent1DefaultLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent1DefaultLight, abstractTheme.colorDecorativeAccent1DefaultLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent1DefaultLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint100() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint100, abstractTheme.colorChartSequentialAccent1Tint100) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint100 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent1DefaultDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent1DefaultDark, abstractTheme.colorDecorativeAccent1DefaultDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent1DefaultDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint200() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint200, abstractTheme.colorChartSequentialAccent1Tint200) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint200 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent1EmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent1EmphasizedLight, abstractTheme.colorDecorativeAccent1EmphasizedLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent1EmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint300() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint300, abstractTheme.colorChartSequentialAccent1Tint300) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint300 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent1EmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent1EmphasizedDark, abstractTheme.colorDecorativeAccent1EmphasizedDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent1EmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint400() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint400, abstractTheme.colorChartSequentialAccent1Tint400) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint400 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent2MutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent2MutedLight, abstractTheme.colorDecorativeAccent2MutedLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent2MutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint500() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint500, abstractTheme.colorChartSequentialAccent1Tint500) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint500 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent2MutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent2MutedDark, abstractTheme.colorDecorativeAccent2MutedDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent2MutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint600() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint600, abstractTheme.colorChartSequentialAccent1Tint600) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint600 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent2DefaultLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent2DefaultLight, abstractTheme.colorDecorativeAccent2DefaultLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent2DefaultLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint700() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint700, abstractTheme.colorChartSequentialAccent1Tint700) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint700 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent2DefaultDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent2DefaultDark, abstractTheme.colorDecorativeAccent2DefaultDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent2DefaultDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint800() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint800, abstractTheme.colorChartSequentialAccent1Tint800) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint800 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent2EmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent2EmphasizedLight, abstractTheme.colorDecorativeAccent2EmphasizedLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent2EmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent1Tint900() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent1Tint900, abstractTheme.colorChartSequentialAccent1Tint900) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent1Tint900 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent2EmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent2EmphasizedDark, abstractTheme.colorDecorativeAccent2EmphasizedDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent2EmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint100() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint100, abstractTheme.colorChartSequentialAccent2Tint100) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint100 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent3MutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent3MutedLight, abstractTheme.colorDecorativeAccent3MutedLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent3MutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint200() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint200, abstractTheme.colorChartSequentialAccent2Tint200) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint200 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent3MutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent3MutedDark, abstractTheme.colorDecorativeAccent3MutedDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent3MutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint300() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint300, abstractTheme.colorChartSequentialAccent2Tint300) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint300 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent3DefaultLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent3DefaultLight, abstractTheme.colorDecorativeAccent3DefaultLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent3DefaultLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint400() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint400, abstractTheme.colorChartSequentialAccent2Tint400) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint400 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent3DefaultDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent3DefaultDark, abstractTheme.colorDecorativeAccent3DefaultDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent3DefaultDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint500() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint500, abstractTheme.colorChartSequentialAccent2Tint500) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint500 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent3EmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent3EmphasizedLight, abstractTheme.colorDecorativeAccent3EmphasizedLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent3EmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint600() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint600, abstractTheme.colorChartSequentialAccent2Tint600) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint600 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent3EmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent3EmphasizedDark, abstractTheme.colorDecorativeAccent3EmphasizedDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent3EmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint700() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint700, abstractTheme.colorChartSequentialAccent2Tint700) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint700 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent4MutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent4MutedLight, abstractTheme.colorDecorativeAccent4MutedLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent4MutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint800() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint800, abstractTheme.colorChartSequentialAccent2Tint800) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint800 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent4MutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent4MutedDark, abstractTheme.colorDecorativeAccent4MutedDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent4MutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent2Tint900() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent2Tint900, abstractTheme.colorChartSequentialAccent2Tint900) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent2Tint900 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent4DefaultLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent4DefaultLight, abstractTheme.colorDecorativeAccent4DefaultLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent4DefaultLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint100() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint100, abstractTheme.colorChartSequentialAccent3Tint100) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint100 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent4DefaultDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent4DefaultDark, abstractTheme.colorDecorativeAccent4DefaultDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent4DefaultDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint200() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint200, abstractTheme.colorChartSequentialAccent3Tint200) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint200 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent4EmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent4EmphasizedLight, abstractTheme.colorDecorativeAccent4EmphasizedLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent4EmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint300() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint300, abstractTheme.colorChartSequentialAccent3Tint300) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint300 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent4EmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent4EmphasizedDark, abstractTheme.colorDecorativeAccent4EmphasizedDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent4EmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint400() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint400, abstractTheme.colorChartSequentialAccent3Tint400) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint400 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent5MutedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent5MutedLight, abstractTheme.colorDecorativeAccent5MutedLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent5MutedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint500() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint500, abstractTheme.colorChartSequentialAccent3Tint500) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint500 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent5MutedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent5MutedDark, abstractTheme.colorDecorativeAccent5MutedDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent5MutedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint600() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint600, abstractTheme.colorChartSequentialAccent3Tint600) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint600 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent5DefaultLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent5DefaultLight, abstractTheme.colorDecorativeAccent5DefaultLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent5DefaultLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint700() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint700, abstractTheme.colorChartSequentialAccent3Tint700) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint700 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent5DefaultDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent5DefaultDark, abstractTheme.colorDecorativeAccent5DefaultDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent5DefaultDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint800() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint800, abstractTheme.colorChartSequentialAccent3Tint800) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint800 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent5EmphasizedLight() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent5EmphasizedLight, abstractTheme.colorDecorativeAccent5EmphasizedLight) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent5EmphasizedLight == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent3Tint900() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent3Tint900, abstractTheme.colorChartSequentialAccent3Tint900) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent3Tint900 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeAccent5EmphasizedDark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeAccent5EmphasizedDark, abstractTheme.colorDecorativeAccent5EmphasizedDark) + XCTAssertTrue(inheritedTheme.colorDecorativeAccent5EmphasizedDark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint100() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint100, abstractTheme.colorChartSequentialAccent4Tint100) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint100 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint100Light() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint100Light, abstractTheme.colorDecorativeSkinTint100Light) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint100Light == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint200() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint200, abstractTheme.colorChartSequentialAccent4Tint200) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint200 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint100Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint100Dark, abstractTheme.colorDecorativeSkinTint100Dark) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint100Dark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint300() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint300, abstractTheme.colorChartSequentialAccent4Tint300) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint300 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint200Light() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint200Light, abstractTheme.colorDecorativeSkinTint200Light) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint200Light == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint400() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint400, abstractTheme.colorChartSequentialAccent4Tint400) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint400 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint200Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint200Dark, abstractTheme.colorDecorativeSkinTint200Dark) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint200Dark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint500() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint500, abstractTheme.colorChartSequentialAccent4Tint500) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint500 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint300Light() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint300Light, abstractTheme.colorDecorativeSkinTint300Light) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint300Light == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint600() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint600, abstractTheme.colorChartSequentialAccent4Tint600) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint600 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint300Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint300Dark, abstractTheme.colorDecorativeSkinTint300Dark) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint300Dark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint700() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint700, abstractTheme.colorChartSequentialAccent4Tint700) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint700 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint400Light() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint400Light, abstractTheme.colorDecorativeSkinTint400Light) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint400Light == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint800() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint800, abstractTheme.colorChartSequentialAccent4Tint800) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint800 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint400Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint400Dark, abstractTheme.colorDecorativeSkinTint400Dark) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint400Dark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent4Tint900() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent4Tint900, abstractTheme.colorChartSequentialAccent4Tint900) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent4Tint900 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint500Light() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint500Light, abstractTheme.colorDecorativeSkinTint500Light) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint500Light == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint100() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint100, abstractTheme.colorChartSequentialAccent5Tint100) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint100 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint500Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint500Dark, abstractTheme.colorDecorativeSkinTint500Dark) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint500Dark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint200() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint200, abstractTheme.colorChartSequentialAccent5Tint200) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint200 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint600Light() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint600Light, abstractTheme.colorDecorativeSkinTint600Light) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint600Light == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint300() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint300, abstractTheme.colorChartSequentialAccent5Tint300) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint300 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint600Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint600Dark, abstractTheme.colorDecorativeSkinTint600Dark) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint600Dark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint400() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint400, abstractTheme.colorChartSequentialAccent5Tint400) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint400 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint700Light() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint700Light, abstractTheme.colorDecorativeSkinTint700Light) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint700Light == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint500() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint500, abstractTheme.colorChartSequentialAccent5Tint500) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint500 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint700Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint700Dark, abstractTheme.colorDecorativeSkinTint700Dark) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint700Dark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint600() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint600, abstractTheme.colorChartSequentialAccent5Tint600) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint600 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint800Light() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint800Light, abstractTheme.colorDecorativeSkinTint800Light) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint800Light == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint700() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint700, abstractTheme.colorChartSequentialAccent5Tint700) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint700 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint800Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint800Dark, abstractTheme.colorDecorativeSkinTint800Dark) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint800Dark == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint800() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint800, abstractTheme.colorChartSequentialAccent5Tint800) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint800 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint900Light() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint900Light, abstractTheme.colorDecorativeSkinTint900Light) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint900Light == OtherMockTheme.otherMockThemeSemanticColorToken) } - func testInheritedThemeCanOverrideSemanticTokenColorChartSequentialAccent5Tint900() throws { - XCTAssertNotEqual(inheritedTheme.colorChartSequentialAccent5Tint900, abstractTheme.colorChartSequentialAccent5Tint900) - XCTAssertTrue(inheritedTheme.colorChartSequentialAccent5Tint900 == OtherMockTheme.otherMockThemeMultipleColorTokens) + func testInheritedThemeCanOverrideSemanticTokenColorDecorativeSkinTint900Dark() throws { + XCTAssertNotEqual(inheritedTheme.colorDecorativeSkinTint900Dark, abstractTheme.colorDecorativeSkinTint900Dark) + XCTAssertTrue(inheritedTheme.colorDecorativeSkinTint900Dark == OtherMockTheme.otherMockThemeSemanticColorToken) } } diff --git a/OUDS/Core/Themes/Inverse/Sources/InverseTheme+ColorSemanticTokens.swift b/OUDS/Core/Themes/Inverse/Sources/InverseTheme+ColorSemanticTokens.swift index 3b45e3345b..03f9f4728e 100644 --- a/OUDS/Core/Themes/Inverse/Sources/InverseTheme+ColorSemanticTokens.swift +++ b/OUDS/Core/Themes/Inverse/Sources/InverseTheme+ColorSemanticTokens.swift @@ -29,476 +29,476 @@ extension InverseTheme { // MARK: Semantic token - Colors - Background - override public var colorBgPrimary: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray880) } + override public var colorBgPrimary: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray880) } - override public var colorBgSecondary: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray720) } + override public var colorBgSecondary: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray720) } - override public var colorBgTertiary: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorWarmGray900) } + override public var colorBgTertiary: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorWarmGray900) } - override public var colorBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + override public var colorBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } - override public var colorBgBrandPrimary: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override public var colorBgBrandPrimary: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } - override public var colorBgBrandSecondary: ColorSemanticToken { fatalError("🤖 No value defined for colorBgBrandSecondary!") } + override public var colorBgBrandSecondary: MultipleColorTokens { fatalError("🤖 No value defined for colorBgBrandSecondary!") } - override public var colorBgBrandTertiary: ColorSemanticToken { fatalError("🤖 No value defined for colorBgBrandTertiary!") } + override public var colorBgBrandTertiary: MultipleColorTokens { fatalError("🤖 No value defined for colorBgBrandTertiary!") } - override public var colorBgStatusNeutral: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray720) } + override public var colorBgStatusNeutral: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray720) } - override public var colorBgStatusNeutralOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray80) } + override public var colorBgStatusNeutralOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray80) } - override public var colorBgStatusPositiveMuted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite100) } + override public var colorBgStatusPositiveMuted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite100) } - override public var colorBgStatusPositiveMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite100) } + override public var colorBgStatusPositiveMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite100) } - override public var colorBgStatusPositiveEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite500) } + override public var colorBgStatusPositiveEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite500) } - override public var colorBgStatusInfoMuted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue900) } + override public var colorBgStatusInfoMuted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue900) } - override public var colorBgStatusInfoMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue100) } + override public var colorBgStatusInfoMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue100) } - override public var colorBgStatusInfoEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue500) } + override public var colorBgStatusInfoEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue500) } - override public var colorBgStatusWarningMuted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun900) } + override public var colorBgStatusWarningMuted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun900) } - override public var colorBgStatusWarningMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun100) } + override public var colorBgStatusWarningMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun100) } - override public var colorBgStatusWarningEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + override public var colorBgStatusWarningEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } - override public var colorBgStatusNegativeMuted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet900) } + override public var colorBgStatusNegativeMuted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet900) } - override public var colorBgStatusNegativeMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet100) } + override public var colorBgStatusNegativeMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet100) } - override public var colorBgStatusNegativeEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } + override public var colorBgStatusNegativeEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } - override public var colorBgStatusAccentMuted: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorWarmGray900) } + override public var colorBgStatusAccentMuted: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorWarmGray900) } - override public var colorBgStatusAccentMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorWarmGray100) } + override public var colorBgStatusAccentMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorWarmGray100) } - override public var colorBgStatusAccentEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + override public var colorBgStatusAccentEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } // MARK: Semantic token - Colors - Content - override public var colorContentDefault: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorContentDefault: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorContentContentDefaultOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorContentContentDefaultOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorContentMuted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } + override public var colorContentMuted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } - override public var colorContentContentMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } + override public var colorContentContentMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } - override public var colorContentDisabled: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } + override public var colorContentDisabled: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } - override public var colorContentContentDisabledOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } + override public var colorContentContentDisabledOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } - override public var colorContentBrandPrimary: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override public var colorContentBrandPrimary: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } - override public var colorContentBrandSecondary: ColorSemanticToken { fatalError("🤖 No value defined for colorContentBrandSecondary!") } + override public var colorContentBrandSecondary: MultipleColorTokens { fatalError("🤖 No value defined for colorContentBrandSecondary!") } - override public var colorContentBrandTertiary: ColorSemanticToken { fatalError("🤖 No value defined for colorContentBrandTertiary!") } + override public var colorContentBrandTertiary: MultipleColorTokens { fatalError("🤖 No value defined for colorContentBrandTertiary!") } - override public var colorContentStatusPositive: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite500) } + override public var colorContentStatusPositive: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite500) } - override public var colorContentStatusInfo: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue500) } + override public var colorContentStatusInfo: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDodgerBlue500) } - override public var colorContentStatusWarning: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + override public var colorContentStatusWarning: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } - override public var colorContentStatusNegative: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } + override public var colorContentStatusNegative: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } - override public var colorContentStatusAccent: ColorSemanticToken { fatalError("🤖 No value defined for colorContentStatusAccent!") } + override public var colorContentStatusAccent: MultipleColorTokens { fatalError("🤖 No value defined for colorContentStatusAccent!") } // MARK: Semantic token - Colors - Content - On Background - override public var colorContentOnBgPrimary: ColorSemanticToken { MultipleColorTokens( ColorRawTokens.colorFunctionalBlack) } + override public var colorContentOnBgPrimary: MultipleColorTokens { MultipleColorTokens( ColorRawTokens.colorFunctionalBlack) } - override public var colorContentOnBgSecondary: ColorSemanticToken { fatalError("🤖 No value defined for colorContentOnBgSecondary!") } + override public var colorContentOnBgSecondary: MultipleColorTokens { fatalError("🤖 No value defined for colorContentOnBgSecondary!") } - override public var colorContentOnBgTertiary: ColorSemanticToken { fatalError("🤖 No value defined for colorContentOnBgTertiary!") } + override public var colorContentOnBgTertiary: MultipleColorTokens { fatalError("🤖 No value defined for colorContentOnBgTertiary!") } - override public var colorContentOnBgStatusPositiveMuted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorContentOnBgStatusPositiveMuted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorContentOnBgStatusPositiveMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorContentOnBgStatusPositiveMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorContentOnBgStatusPositiveEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorContentOnBgStatusPositiveEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorContentOnBgStatusInfoMuted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorContentOnBgStatusInfoMuted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorContentOnBgStatusInfoMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorContentOnBgStatusInfoMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorContentOnBgStatusInfoEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorContentOnBgStatusInfoEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorContentOnBgStatusWarningMuted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorContentOnBgStatusWarningMuted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorContentOnBgStatusWarningMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorContentOnBgStatusWarningMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorContentOnBgStatusWarningEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorContentOnBgStatusWarningEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorContentOnBgStatusNegativeMuted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorContentOnBgStatusNegativeMuted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorContentOnBgStatusNegativeMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorContentOnBgStatusNegativeMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorContentOnBgStatusNegativeEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + override public var colorContentOnBgStatusNegativeEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } - override public var colorContentOnBgStatusAccentMuted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorContentOnBgStatusAccentMuted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorContentOnBgStatusAccentMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorContentOnBgStatusAccentMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorContentOnBgStatusAccentedEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorContentOnBgStatusAccentedEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } // MARK: Semantic token - Colors - Border - override public var colorBorderDefault: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } + override public var colorBorderDefault: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } - override public var colorBorderDefaultOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } + override public var colorBorderDefaultOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } - override public var colorBorderEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorBorderEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorBorderEmphasizedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorBorderEmphasizedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorBorderFocus: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray880) } + override public var colorBorderFocus: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray880) } - override public var colorBorderBrandPrimaryOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange550) } + override public var colorBorderBrandPrimaryOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange550) } - override public var colorBorderBrandPrimary: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override public var colorBorderBrandPrimary: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } - override public var colorBorderBrandSecondary: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderBrandSecondary!") } + override public var colorBorderBrandSecondary: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderBrandSecondary!") } - override public var colorBorderBrandTertiary: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderBrandTertiary!") } + override public var colorBorderBrandTertiary: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderBrandTertiary!") } - override public var colorBorderStatusPositive: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusPositive!") } + override public var colorBorderStatusPositive: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderStatusPositive!") } - override public var colorBorderStatusInfo: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusInfo!") } + override public var colorBorderStatusInfo: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderStatusInfo!") } - override public var colorBorderStatusWarning: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusWarning!") } + override public var colorBorderStatusWarning: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderStatusWarning!") } - override public var colorBorderStatusNegative: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusNegative!") } + override public var colorBorderStatusNegative: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderStatusNegative!") } - override public var colorBorderStatusAccent: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderStatusAccent!") } + override public var colorBorderStatusAccent: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderStatusAccent!") } - override public var colorBorderOnBgBrandPrimary: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorBorderOnBgBrandPrimary: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorBorderOnBgBrandSecondary: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderOnBgBrandSecondary!") } + override public var colorBorderOnBgBrandSecondary: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderOnBgBrandSecondary!") } - override public var colorBorderOnBgBrandTertiary: ColorSemanticToken { fatalError("🤖 No value defined for colorBorderOnBgBrandTertiary!") } + override public var colorBorderOnBgBrandTertiary: MultipleColorTokens { fatalError("🤖 No value defined for colorBorderOnBgBrandTertiary!") } // MARK: Semantic token - Colors - Action - override public var colorActionSelected: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override public var colorActionSelected: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } - override public var colorActionSelectedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange550) } + override public var colorActionSelectedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange550) } - override public var colorActionDisabled: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } + override public var colorActionDisabled: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } - override public var colorActionDisabledOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } + override public var colorActionDisabledOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } - override public var colorActionVisited: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst400) } + override public var colorActionVisited: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst400) } - override public var colorActionVistedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst600) } + override public var colorActionVistedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst600) } - override public var colorActionPrimaryEnabled: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorActionPrimaryEnabled: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorActionPrimaryEnabledOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorActionPrimaryEnabledOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorActionPrimaryHover: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } + override public var colorActionPrimaryHover: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } - override public var colorActionPrimaryHoverOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } + override public var colorActionPrimaryHoverOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } - override public var colorActionPrimaryPressed: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override public var colorActionPrimaryPressed: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } - override public var colorActionPrimaryPressedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange550) } + override public var colorActionPrimaryPressedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange550) } - override public var colorActionPrimaryLoading: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override public var colorActionPrimaryLoading: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } - override public var colorActionPrimaryLoadingOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange550) } + override public var colorActionPrimaryLoadingOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange550) } - override public var colorActionPrimaryFocus: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } + override public var colorActionPrimaryFocus: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } - override public var colorActionPrimaryFocusOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } + override public var colorActionPrimaryFocusOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray400) } - override public var colorActionSecondaryEnabled: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorActionSecondaryEnabled: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorActionSecondaryEnabledOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray80) } + override public var colorActionSecondaryEnabledOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray80) } - override public var colorActionSecondaryHover: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } + override public var colorActionSecondaryHover: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } - override public var colorActionSecondaryHoverOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorActionSecondaryHoverOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorActionSecondaryPressed: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } + override public var colorActionSecondaryPressed: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } - override public var colorActionSecondaryPressedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorActionSecondaryPressedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorActionSecondaryLoading: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } + override public var colorActionSecondaryLoading: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } - override public var colorActionSecondaryLoadingOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorActionSecondaryLoadingOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorActionSecondaryFocus: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } + override public var colorActionSecondaryFocus: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } - override public var colorActionSecondaryFocusOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorActionSecondaryFocusOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorActionNegativeEnabled: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } + override public var colorActionNegativeEnabled: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } - override public var colorActionNegativeHover: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet700) } + override public var colorActionNegativeHover: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet700) } - override public var colorActionNegativePressed: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet800) } + override public var colorActionNegativePressed: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet800) } - override public var colorActionNegativeLoading: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet800) } + override public var colorActionNegativeLoading: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet800) } - override public var colorActionNegativeFocus: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet700) } + override public var colorActionNegativeFocus: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet700) } - override public var colorActionOnBgActionDisabled: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorActionOnBgActionDisabled: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorActionOnBgActionDisabledOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + override public var colorActionOnBgActionDisabledOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } - override public var colorActionOnBgActionNegative: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + override public var colorActionOnBgActionNegative: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } - override public var colorActionOnBgActionPrimaryEnabled: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorActionOnBgActionPrimaryEnabled: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorActionOnBgActionPrimaryEnabledOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + override public var colorActionOnBgActionPrimaryEnabledOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } - override public var colorActionOnBgActionPrimaryHover: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorActionOnBgActionPrimaryHover: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorActionOnBgActionPrimaryHoverOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + override public var colorActionOnBgActionPrimaryHoverOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } - override public var colorActionOnBgActionPrimaryPressed: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorActionOnBgActionPrimaryPressed: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorActionOnBgActionPrimaryPressedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + override public var colorActionOnBgActionPrimaryPressedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } - override public var colorActionOnBgActionPrimaryLoading: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorActionOnBgActionPrimaryLoading: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorActionOnBgActionPrimaryLoadingOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + override public var colorActionOnBgActionPrimaryLoadingOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } - override public var colorActionOnBgActionPrimaryFocus: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorActionOnBgActionPrimaryFocus: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorActionOnBgActionPrimaryFocusOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + override public var colorActionOnBgActionPrimaryFocusOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } - override public var colorActionOnBgActionSecondaryEnabled: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryEnabled!") } + override public var colorActionOnBgActionSecondaryEnabled: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryEnabled!") } - override public var colorActionOnBgActionSecondaryEnabledOnBgEmphasized: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryEnabledOnBgEmphasized!") } + override public var colorActionOnBgActionSecondaryEnabledOnBgEmphasized: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryEnabledOnBgEmphasized!") } - override public var colorActionOnBgActionSecondaryHover: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryHover!") } + override public var colorActionOnBgActionSecondaryHover: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryHover!") } - override public var colorActionOnBgActionSecondaryHoverOnBgEmphasized: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryHoverOnBgEmphasized!") } + override public var colorActionOnBgActionSecondaryHoverOnBgEmphasized: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryHoverOnBgEmphasized!") } - override public var colorActionOnBgActionSecondaryPressed: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryPressed!") } + override public var colorActionOnBgActionSecondaryPressed: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryPressed!") } - override public var colorActionOnBgActionSecondaryPressedOnBgEmphasized: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryPressedOnBgEmphasized!") } + override public var colorActionOnBgActionSecondaryPressedOnBgEmphasized: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryPressedOnBgEmphasized!") } - override public var colorActionOnBgActionSecondaryLoading: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryLoading!") } + override public var colorActionOnBgActionSecondaryLoading: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryLoading!") } - override public var colorActionOnBgActionSecondaryLoadingOnBgEmphasized: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryLoadingOnBgEmphasized!") } + override public var colorActionOnBgActionSecondaryLoadingOnBgEmphasized: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryLoadingOnBgEmphasized!") } - override public var colorActionOnBgActionSecondaryFocus: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryFocus!") } + override public var colorActionOnBgActionSecondaryFocus: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryFocus!") } - override public var colorActionOnBgActionSecondaryFocusOnBgEmphasized: ColorSemanticToken { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryFocusOnBgEmphasized!") } + override public var colorActionOnBgActionSecondaryFocusOnBgEmphasized: MultipleColorTokens { fatalError("🤖 No value defined for colorActionOnBgActionSecondaryFocusOnBgEmphasized!") } // MARK: Semantic token - Colors - Elevation - override public var colorElevationRaised: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray800) } + override public var colorElevationRaised: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray800) } - override public var colorElevationRaisedOnBgSecondary: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } + override public var colorElevationRaisedOnBgSecondary: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } - override public var colorElevationRaisedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + override public var colorElevationRaisedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } - override public var colorElevationDrag: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray720) } + override public var colorElevationDrag: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray720) } - override public var colorElevationDragOnBgSecondary: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray480) } + override public var colorElevationDragOnBgSecondary: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray480) } - override public var colorElevationDragOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray80) } + override public var colorElevationDragOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray80) } - override public var colorElevationOverlayDefault: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray720) } + override public var colorElevationOverlayDefault: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray720) } - override public var colorElevationOverlayDefaultOnBgSecondary: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray560) } + override public var colorElevationOverlayDefaultOnBgSecondary: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray560) } - override public var colorElevationOverlayDefaultOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + override public var colorElevationOverlayDefaultOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } - override public var colorElevationOverlayEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray80) } + override public var colorElevationOverlayEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray80) } - override public var colorElevationOverlayEmphasizedOnBgSecondary: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray80) } + override public var colorElevationOverlayEmphasizedOnBgSecondary: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray80) } - override public var colorElevationOverlayEmphasizedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } + override public var colorElevationOverlayEmphasizedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } - override public var colorElevationModal: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } + override public var colorElevationModal: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } // MARK: Semantic token - Colors - Decorative - override public var colorDecorativePrimary: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override public var colorDecorativePrimary: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } - override public var colorDecorativeSecondary: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } + override public var colorDecorativeSecondary: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalWhite) } - override public var colorDecorativeTertiary: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } + override public var colorDecorativeTertiary: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalBlack) } - override public var colorDecorativeNeutralMuted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } + override public var colorDecorativeNeutralMuted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } - override public var colorDecorativeNeutralDefault: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } + override public var colorDecorativeNeutralDefault: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } - override public var colorDecorativeNeutralEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } + override public var colorDecorativeNeutralEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray160) } - override public var colorDecorativeAccent1Muted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald200) } + override public var colorDecorativeAccent1Muted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald200) } - override public var colorDecorativeAccent1Default: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald500) } + override public var colorDecorativeAccent1Default: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald500) } - override public var colorDecorativeAccent1Emphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald700) } + override public var colorDecorativeAccent1Emphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald700) } - override public var colorDecorativeAccent2Muted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky200) } + override public var colorDecorativeAccent2Muted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky200) } - override public var colorDecorativeAccent2Default: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky400) } + override public var colorDecorativeAccent2Default: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky400) } - override public var colorDecorativeAccent2Emphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky700) } + override public var colorDecorativeAccent2Emphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky700) } - override public var colorDecorativeAccent3Muted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun200) } + override public var colorDecorativeAccent3Muted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun200) } - override public var colorDecorativeAccent3Default: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + override public var colorDecorativeAccent3Default: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } - override public var colorDecorativeAccent3Emphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmber500) } + override public var colorDecorativeAccent3Emphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmber500) } - override public var colorDecorativeAccent4Muted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst200) } + override public var colorDecorativeAccent4Muted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst200) } - override public var colorDecorativeAccent4Default: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst400) } + override public var colorDecorativeAccent4Default: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst400) } - override public var colorDecorativeAccent4Emphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst800) } + override public var colorDecorativeAccent4Emphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst800) } - override public var colorDecorativeAccent5Muted: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink100) } + override public var colorDecorativeAccent5Muted: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink100) } - override public var colorDecorativeAccent5Default: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink200) } + override public var colorDecorativeAccent5Default: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink200) } - override public var colorDecorativeAccent5Emphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink300) } + override public var colorDecorativeAccent5Emphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink300) } - override public var colorDecorativeSkinTint100: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach100) } + override public var colorDecorativeSkinTint100: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach100) } - override public var colorDecorativeSkinTint200: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach200) } + override public var colorDecorativeSkinTint200: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach200) } - override public var colorDecorativeSkinTint300: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach300) } + override public var colorDecorativeSkinTint300: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach300) } - override public var colorDecorativeSkinTint400: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach400) } + override public var colorDecorativeSkinTint400: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach400) } - override public var colorDecorativeSkinTint500: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach500) } + override public var colorDecorativeSkinTint500: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach500) } - override public var colorDecorativeSkinTint600: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach600) } + override public var colorDecorativeSkinTint600: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach600) } - override public var colorDecorativeSkinTint700: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach700) } + override public var colorDecorativeSkinTint700: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach700) } - override public var colorDecorativeSkinTint800: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach800) } + override public var colorDecorativeSkinTint800: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach800) } - override public var colorDecorativeSkinTint900: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach900) } + override public var colorDecorativeSkinTint900: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeDeepPeach900) } // MARK: Semantic token - Colors - Chart - override public var colorChartCategoricalNeutral: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } + override public var colorChartCategoricalNeutral: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalDarkGray640) } - override public var colorChartCategoricalBrand: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override public var colorChartCategoricalBrand: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } - override public var colorChartCategoricalPositive: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite500) } + override public var colorChartCategoricalPositive: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalMalachite500) } - override public var colorChartCategoricalNegative: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } + override public var colorChartCategoricalNegative: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalScarlet600) } - override public var colorChartCategoricalTier1: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst500) } + override public var colorChartCategoricalTier1: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst500) } - override public var colorChartCategoricalTier2: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink400) } + override public var colorChartCategoricalTier2: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink400) } - override public var colorChartCategoricalTier3: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald600) } + override public var colorChartCategoricalTier3: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald600) } - override public var colorChartCategoricalTier4: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky200) } + override public var colorChartCategoricalTier4: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky200) } - override public var colorChartCategoricalTier5: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmber700) } + override public var colorChartCategoricalTier5: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmber700) } - override public var colorChartCategoricalTier6: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst600) } + override public var colorChartCategoricalTier6: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst600) } - override public var colorChartCategoricalTier7: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink600) } + override public var colorChartCategoricalTier7: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink600) } - override public var colorChartCategoricalTier8: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald400) } + override public var colorChartCategoricalTier8: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald400) } - override public var colorChartCategoricalTier9: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky500) } + override public var colorChartCategoricalTier9: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky500) } - override public var colorChartCategoricalTier10: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmber300) } + override public var colorChartCategoricalTier10: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmber300) } - override public var colorChartSequentialAccent1Tint100: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky900) } + override public var colorChartSequentialAccent1Tint100: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky900) } - override public var colorChartSequentialAccent1Tint200: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky800) } + override public var colorChartSequentialAccent1Tint200: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky800) } - override public var colorChartSequentialAccent1Tint300: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky700) } + override public var colorChartSequentialAccent1Tint300: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky700) } - override public var colorChartSequentialAccent1Tint400: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky600) } + override public var colorChartSequentialAccent1Tint400: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky600) } - override public var colorChartSequentialAccent1Tint500: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky500) } + override public var colorChartSequentialAccent1Tint500: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky500) } - override public var colorChartSequentialAccent1Tint600: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky400) } + override public var colorChartSequentialAccent1Tint600: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky400) } - override public var colorChartSequentialAccent1Tint700: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky300) } + override public var colorChartSequentialAccent1Tint700: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky300) } - override public var colorChartSequentialAccent1Tint800: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky200) } + override public var colorChartSequentialAccent1Tint800: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky200) } - override public var colorChartSequentialAccent1Tint900: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeSky100) } + override public var colorChartSequentialAccent1Tint900: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeSky100) } - override public var colorChartSequentialAccent2Tint100: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald900) } + override public var colorChartSequentialAccent2Tint100: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald900) } - override public var colorChartSequentialAccent2Tint200: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald800) } + override public var colorChartSequentialAccent2Tint200: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald800) } - override public var colorChartSequentialAccent2Tint300: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald700) } + override public var colorChartSequentialAccent2Tint300: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald700) } - override public var colorChartSequentialAccent2Tint400: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald600) } + override public var colorChartSequentialAccent2Tint400: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald600) } - override public var colorChartSequentialAccent2Tint500: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald500) } + override public var colorChartSequentialAccent2Tint500: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald500) } - override public var colorChartSequentialAccent2Tint600: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald400) } + override public var colorChartSequentialAccent2Tint600: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald400) } - override public var colorChartSequentialAccent2Tint700: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald300) } + override public var colorChartSequentialAccent2Tint700: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald300) } - override public var colorChartSequentialAccent2Tint800: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald200) } + override public var colorChartSequentialAccent2Tint800: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald200) } - override public var colorChartSequentialAccent2Tint900: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald100) } + override public var colorChartSequentialAccent2Tint900: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeEmerald100) } - override public var colorChartSequentialAccent3Tint100: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink900) } + override public var colorChartSequentialAccent3Tint100: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink900) } - override public var colorChartSequentialAccent3Tint200: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink800) } + override public var colorChartSequentialAccent3Tint200: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink800) } - override public var colorChartSequentialAccent3Tint300: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink700) } + override public var colorChartSequentialAccent3Tint300: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink700) } - override public var colorChartSequentialAccent3Tint400: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink600) } + override public var colorChartSequentialAccent3Tint400: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink600) } - override public var colorChartSequentialAccent3Tint500: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink500) } + override public var colorChartSequentialAccent3Tint500: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink500) } - override public var colorChartSequentialAccent3Tint600: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink400) } + override public var colorChartSequentialAccent3Tint600: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink400) } - override public var colorChartSequentialAccent3Tint700: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink300) } + override public var colorChartSequentialAccent3Tint700: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink300) } - override public var colorChartSequentialAccent3Tint800: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink200) } + override public var colorChartSequentialAccent3Tint800: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink200) } - override public var colorChartSequentialAccent3Tint900: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink100) } + override public var colorChartSequentialAccent3Tint900: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeShockingPink100) } - override public var colorChartSequentialAccent4Tint100: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst900) } + override public var colorChartSequentialAccent4Tint100: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst900) } - override public var colorChartSequentialAccent4Tint200: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst800) } + override public var colorChartSequentialAccent4Tint200: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst800) } - override public var colorChartSequentialAccent4Tint300: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst700) } + override public var colorChartSequentialAccent4Tint300: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst700) } - override public var colorChartSequentialAccent4Tint400: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst600) } + override public var colorChartSequentialAccent4Tint400: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst600) } - override public var colorChartSequentialAccent4Tint500: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst500) } + override public var colorChartSequentialAccent4Tint500: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst500) } - override public var colorChartSequentialAccent4Tint600: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst400) } + override public var colorChartSequentialAccent4Tint600: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst400) } - override public var colorChartSequentialAccent4Tint700: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst300) } + override public var colorChartSequentialAccent4Tint700: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst300) } - override public var colorChartSequentialAccent4Tint800: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst200) } + override public var colorChartSequentialAccent4Tint800: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst200) } - override public var colorChartSequentialAccent4Tint900: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst100) } + override public var colorChartSequentialAccent4Tint900: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorDecorativeAmethyst100) } - override public var colorChartSequentialAccent5Tint100: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun900) } + override public var colorChartSequentialAccent5Tint100: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun900) } - override public var colorChartSequentialAccent5Tint200: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun800) } + override public var colorChartSequentialAccent5Tint200: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun800) } - override public var colorChartSequentialAccent5Tint300: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun700) } + override public var colorChartSequentialAccent5Tint300: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun700) } - override public var colorChartSequentialAccent5Tint400: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun600) } + override public var colorChartSequentialAccent5Tint400: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun600) } - override public var colorChartSequentialAccent5Tint500: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } + override public var colorChartSequentialAccent5Tint500: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun500) } - override public var colorChartSequentialAccent5Tint600: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun400) } + override public var colorChartSequentialAccent5Tint600: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun400) } - override public var colorChartSequentialAccent5Tint700: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun300) } + override public var colorChartSequentialAccent5Tint700: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun300) } - override public var colorChartSequentialAccent5Tint800: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun200) } + override public var colorChartSequentialAccent5Tint800: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun200) } - override public var colorChartSequentialAccent5Tint900: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalSun100) } + override public var colorChartSequentialAccent5Tint900: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalSun100) } } // swiftlint:enable line_length diff --git a/OUDS/Core/Themes/Orange/Sources/OrangeTheme+SemanticColorTokens.swift b/OUDS/Core/Themes/Orange/Sources/OrangeTheme+SemanticColorTokens.swift index 697a3c4b62..296270dd7a 100644 --- a/OUDS/Core/Themes/Orange/Sources/OrangeTheme+SemanticColorTokens.swift +++ b/OUDS/Core/Themes/Orange/Sources/OrangeTheme+SemanticColorTokens.swift @@ -25,64 +25,64 @@ extension OrangeTheme { // MARK: Semantic token - Colors - Background // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorBgTertiary: ColorSemanticToken { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorWarmGray100, dark: OrangeBrandColorRawTokens.colorWarmGray900) } + override open var colorBgTertiary: MultipleColorTokens { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorWarmGray100, dark: OrangeBrandColorRawTokens.colorWarmGray900) } // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorBgBrandPrimary: ColorSemanticToken { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } + override open var colorBgBrandPrimary: MultipleColorTokens { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorBgStatusAccentMuted: ColorSemanticToken { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorWarmGray100, dark: OrangeBrandColorRawTokens.colorWarmGray900) } + override open var colorBgStatusAccentMuted: MultipleColorTokens { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorWarmGray100, dark: OrangeBrandColorRawTokens.colorWarmGray900) } // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorBgStatusAccentMutedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorWarmGray900) } + override open var colorBgStatusAccentMutedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorWarmGray900) } // MARK: Semantic token - Colors - Content // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorContentBrandPrimary: ColorSemanticToken { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } + override open var colorContentBrandPrimary: MultipleColorTokens { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } // MARK: Semantic token - Colors - Border // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorBorderBrandPrimaryOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override open var colorBorderBrandPrimaryOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorBorderBrandPrimary: ColorSemanticToken { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } + override open var colorBorderBrandPrimary: MultipleColorTokens { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } // MARK: Semantic token - Colors - Action // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorActionSelected: ColorSemanticToken { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } + override open var colorActionSelected: MultipleColorTokens { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorActionSelectedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override open var colorActionSelectedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorActionPrimaryPressed: ColorSemanticToken { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } + override open var colorActionPrimaryPressed: MultipleColorTokens { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorActionPrimaryPressedOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override open var colorActionPrimaryPressedOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorActionPrimaryLoading: ColorSemanticToken { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } + override open var colorActionPrimaryLoading: MultipleColorTokens { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorActionPrimaryLoadingOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override open var colorActionPrimaryLoadingOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorActionPrimaryFocus: ColorSemanticToken { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray400, dark: ColorRawTokens.colorFunctionalLightGray400) } + override open var colorActionPrimaryFocus: MultipleColorTokens { MultipleColorTokens(light: ColorRawTokens.colorFunctionalDarkGray400, dark: ColorRawTokens.colorFunctionalLightGray400) } // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorActionPrimaryFocusOnBgEmphasized: ColorSemanticToken { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } + override open var colorActionPrimaryFocusOnBgEmphasized: MultipleColorTokens { MultipleColorTokens(ColorRawTokens.colorFunctionalLightGray400) } // MARK: Semantic token - Colors - Elevation // NOTE: Defined here because use values available only in this Orange theme, open for InverseTheme overriding - override open var colorDecorativePrimary: ColorSemanticToken { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } + override open var colorDecorativePrimary: MultipleColorTokens { MultipleColorTokens(OrangeBrandColorRawTokens.colorOrange500) } // MARK: Semantic token - Colors - Chart - override open var colorChartCategoricalBrand: ColorSemanticToken { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } + override open var colorChartCategoricalBrand: MultipleColorTokens { MultipleColorTokens(light: OrangeBrandColorRawTokens.colorOrange550, dark: OrangeBrandColorRawTokens.colorOrange500) } } // swiftlint:enable line_length diff --git a/OUDS/Core/Tokens/SemanticTokens/Sources/Multiples/MultipleColorTokens.swift b/OUDS/Core/Tokens/SemanticTokens/Sources/Multiples/MultipleColorTokens.swift index 0be1572871..90bf7ace63 100644 --- a/OUDS/Core/Tokens/SemanticTokens/Sources/Multiples/MultipleColorTokens.swift +++ b/OUDS/Core/Tokens/SemanticTokens/Sources/Multiples/MultipleColorTokens.swift @@ -33,17 +33,6 @@ public final class MultipleColorTokens: NSObject, Sendable { self.dark = value } - /// Initializes a new color composite semantic token with the same value for light and dark modes, - /// which can be `nil` (because for example use of optional `ColorAliasSemanticToken`) - /// - Parameter value: The `ColorRawToken` to apply wether the device is in *light* and *dark* mode - public convenience init?(_ value: ColorRawToken?) { - guard let value = value else { - OUDSLogger.error("Tried to define a MultipleColorTokens with a nil unique value!") - return nil - } - self.init(value) - } - /// Initializes a new color composite semantic token with two values /// - Parameters: /// - light: The `ColorRawToken` to apply if device in *light* mode @@ -53,18 +42,6 @@ public final class MultipleColorTokens: NSObject, Sendable { self.dark = dark } - /// Initializes a new color composite semantic token with two values which can be `nil` (because for example use of optional `ColorAliasSemanticToken`) - /// - Parameters: - /// - light: The `ColorRawToken` to apply if device in *light* mode - /// - dark: The `ColorRawToken` to apply if device in *dark* mode - public convenience init?(light: ColorRawToken?, dark: ColorRawToken?) { - guard let light = light, let dark = dark else { - OUDSLogger.error("Tried to define a MultipleColorTokens with at least one nil value! (light = '\(light ?? "nil")', dark = '\(dark ?? "nil")')") - return nil - } - self.init(light: light, dark: dark) - } - deinit { } /// Returns `true` if `self` and `object` has the same `light` and `dark` values and with `object` diff --git a/OUDS/Core/Tokens/SemanticTokens/Sources/TypeAliases/ColorSemanticTokens+Aliases.swift b/OUDS/Core/Tokens/SemanticTokens/Sources/TypeAliases/ColorSemanticTokens+Aliases.swift index cb269c21e3..2f182a0a53 100644 --- a/OUDS/Core/Tokens/SemanticTokens/Sources/TypeAliases/ColorSemanticTokens+Aliases.swift +++ b/OUDS/Core/Tokens/SemanticTokens/Sources/TypeAliases/ColorSemanticTokens+Aliases.swift @@ -11,5 +11,7 @@ // Software description: A SwiftUI components library with code examples for Orange Unified Design System // -/// Basically a color semantic token is a paire of `ColorRawToken` to use for light or dark color scheme, packed in a `MultipleColorTokens` object -public typealias ColorSemanticToken = MultipleColorTokens +import OUDSTokensRaw + +/// Basically a color semantic token is a `ColorRawToken` +public typealias ColorSemanticToken = ColorRawToken diff --git a/OUDS/Core/Tokens/SemanticTokens/Sources/Values/ColorMultipleSemanticTokens.swift b/OUDS/Core/Tokens/SemanticTokens/Sources/Values/ColorMultipleSemanticTokens.swift new file mode 100644 index 0000000000..923ffa89bb --- /dev/null +++ b/OUDS/Core/Tokens/SemanticTokens/Sources/Values/ColorMultipleSemanticTokens.swift @@ -0,0 +1,557 @@ +// +// Software Name: OUDS iOS +// SPDX-FileCopyrightText: Copyright (c) Orange SA +// SPDX-License-Identifier: MIT +// +// This software is distributed under the MIT license, +// the text of which is available at https://opensource.org/license/MIT/ +// or see the "LICENSE" file for more details. +// +// Authors: See CONTRIBUTORS.txt +// Software description: A SwiftUI components library with code examples for Orange Unified Design System +// + +// [File not generated with the tokenator] +// WARNING: Not synchronized with the Figjam / Figma by developers team +// Create an issue for update https://github.com/Orange-OpenSource/ouds-ios/issues/new?template=token_update.yml + +// swiftlint:disable missing_docs +// swiftlint:disable identifier_name +// swiftlint:disable file_length +// swiftlint:disable line_length + +/// This is a group of semantic tokens for **colors** but using `MultipleColorTokens`. +/// +/// In fact the `MultipleColorTokens` class will help users (i.e. developers) to handle one semantic token for color containing values for light and dark modes. +/// Because *Figma* is not able to manage pair of values for one token, and its produced JSON does not reflect this mecanism, the *tokenator* cannot provide such `MultipleColorTokens`. Thus the "real" color semantic tokens are declared in `ColorSemanticTokens` protocol and defined inside `OUDSTheme`(to be overridable then by subthemes). These tokens are updated by the *tokenator*. Then they are gathered and wrapped so as to be used easily thanks to this `ColorMultipleSemanticTokens` which must be updated manually. +/// +/// In few words: +/// +/// // Some color raw tokens, defined by the tokenator +/// public static let colorDecorativeAmber100: ColorRawToken = "#FFF0CC" +/// public static let colorDecorativeAmber200: ColorRawToken = "#FFE199" +/// +/// // The color semantic tokens using them, declared and defined by the tokenator +/// var colorBgPrimaryLight: ColorSemanticTokens { ColorRawTokens.colorDecorativeAmber100 } +/// var colorBgPrimaryDark: ColorSemanticTokens { ColorRawTokens.colorDecorativeAmber200 } +/// +/// // The 'higher level' color semantic tokens wrapping them and exposed to users, defined and declared manualy +/// var colorBgPrimary: MultipleColorTokens { MultipleColorTokens(light: colorBgPrimaryLight, dark: colorBgPrimaryDark) } +/// +/// // Thus users can in their components use colorBgPrimary as defined in their design system +/// // (even if they are still able to use 'lower level' semantic tokens but it is more error-prone) +/// +public protocol ColorMultipleSemanticTokens { + + // MARK: Semantic token - Colors - Background + + var colorBgPrimary: MultipleColorTokens { get } + + var colorBgSecondary: MultipleColorTokens { get } + + var colorBgTertiary: MultipleColorTokens { get } + + var colorBgEmphasized: MultipleColorTokens { get } + + var colorBgBrandPrimary: MultipleColorTokens { get } + + var colorBgBrandSecondary: MultipleColorTokens { get } + + var colorBgBrandTertiary: MultipleColorTokens { get } + + var colorBgStatusNeutral: MultipleColorTokens { get } + + var colorBgStatusNeutralOnBgEmphasized: MultipleColorTokens { get } + + var colorBgStatusPositiveMuted: MultipleColorTokens { get } + + var colorBgStatusPositiveMutedOnBgEmphasized: MultipleColorTokens { get } + + var colorBgStatusPositiveEmphasized: MultipleColorTokens { get } + + var colorBgStatusInfoMuted: MultipleColorTokens { get } + + var colorBgStatusInfoMutedOnBgEmphasized: MultipleColorTokens { get } + + var colorBgStatusInfoEmphasized: MultipleColorTokens { get } + + var colorBgStatusWarningMuted: MultipleColorTokens { get } + + var colorBgStatusWarningMutedOnBgEmphasized: MultipleColorTokens { get } + + var colorBgStatusWarningEmphasized: MultipleColorTokens { get } + + var colorBgStatusNegativeMuted: MultipleColorTokens { get } + + var colorBgStatusNegativeMutedOnBgEmphasized: MultipleColorTokens { get } + + var colorBgStatusNegativeEmphasized: MultipleColorTokens { get } + + var colorBgStatusAccentMuted: MultipleColorTokens { get } + + var colorBgStatusAccentMutedOnBgEmphasized: MultipleColorTokens { get } + + var colorBgStatusAccentEmphasized: MultipleColorTokens { get } + + // MARK: Semantic token - Colors - Content - Status + + var colorContentDefault: MultipleColorTokens { get } + + var colorContentContentDefaultOnBgEmphasized: MultipleColorTokens { get } + + var colorContentMuted: MultipleColorTokens { get } + + var colorContentContentMutedOnBgEmphasized: MultipleColorTokens { get } + + var colorContentDisabled: MultipleColorTokens { get } + + var colorContentContentDisabledOnBgEmphasized: MultipleColorTokens { get } + + var colorContentBrandPrimary: MultipleColorTokens { get } + + var colorContentBrandSecondary: MultipleColorTokens { get } + + var colorContentBrandTertiary: MultipleColorTokens { get } + + var colorContentStatusPositive: MultipleColorTokens { get } + + var colorContentStatusInfo: MultipleColorTokens { get } + + var colorContentStatusWarning: MultipleColorTokens { get } + + var colorContentStatusNegative: MultipleColorTokens { get } + + var colorContentStatusAccent: MultipleColorTokens { get } + + // MARK: Semantic token - Colors - Content - On Background + + var colorContentOnBgPrimary: MultipleColorTokens { get } + + var colorContentOnBgSecondary: MultipleColorTokens { get } + + var colorContentOnBgTertiary: MultipleColorTokens { get } + + var colorContentOnBgStatusPositiveMuted: MultipleColorTokens { get } + + var colorContentOnBgStatusPositiveMutedOnBgEmphasized: MultipleColorTokens { get } + + var colorContentOnBgStatusPositiveEmphasized: MultipleColorTokens { get } + + var colorContentOnBgStatusInfoMuted: MultipleColorTokens { get } + + var colorContentOnBgStatusInfoMutedOnBgEmphasized: MultipleColorTokens { get } + + var colorContentOnBgStatusInfoEmphasized: MultipleColorTokens { get } + + var colorContentOnBgStatusWarningMuted: MultipleColorTokens { get } + + var colorContentOnBgStatusWarningMutedOnBgEmphasized: MultipleColorTokens { get } + + var colorContentOnBgStatusWarningEmphasized: MultipleColorTokens { get } + + var colorContentOnBgStatusNegativeMuted: MultipleColorTokens { get } + + var colorContentOnBgStatusNegativeMutedOnBgEmphasized: MultipleColorTokens { get } + + var colorContentOnBgStatusNegativeEmphasized: MultipleColorTokens { get } + + var colorContentOnBgStatusAccentMuted: MultipleColorTokens { get } + + var colorContentOnBgStatusAccentMutedOnBgEmphasized: MultipleColorTokens { get } + + var colorContentOnBgStatusAccentedEmphasized: MultipleColorTokens { get } + + // MARK: Semantic token - Colors - Border + + var colorBorderDefault: MultipleColorTokens { get } + + var colorBorderDefaultOnBgEmphasized: MultipleColorTokens { get } + + var colorBorderEmphasized: MultipleColorTokens { get } + + var colorBorderEmphasizedOnBgEmphasized: MultipleColorTokens { get } + + var colorBorderFocus: MultipleColorTokens { get } + + var colorBorderBrandPrimaryOnBgEmphasized: MultipleColorTokens { get } + + var colorBorderBrandPrimary: MultipleColorTokens { get } + + var colorBorderBrandSecondary: MultipleColorTokens { get } + + var colorBorderBrandTertiary: MultipleColorTokens { get } + + var colorBorderStatusPositive: MultipleColorTokens { get } + + var colorBorderStatusInfo: MultipleColorTokens { get } + + var colorBorderStatusWarning: MultipleColorTokens { get } + + var colorBorderStatusNegative: MultipleColorTokens { get } + + var colorBorderStatusAccent: MultipleColorTokens { get } + + var colorBorderOnBgBrandPrimary: MultipleColorTokens { get } + + var colorBorderOnBgBrandSecondary: MultipleColorTokens { get } + + var colorBorderOnBgBrandTertiary: MultipleColorTokens { get } + + // MARK: Semantic token - Colors - Action + + var colorActionSelected: MultipleColorTokens { get } + + var colorActionSelectedOnBgEmphasized: MultipleColorTokens { get } + + var colorActionDisabled: MultipleColorTokens { get } + + var colorActionDisabledOnBgEmphasized: MultipleColorTokens { get } + + var colorActionVisited: MultipleColorTokens { get } + + var colorActionVistedOnBgEmphasized: MultipleColorTokens { get } + + var colorActionPrimaryEnabled: MultipleColorTokens { get } + + var colorActionPrimaryEnabledOnBgEmphasized: MultipleColorTokens { get } + + var colorActionPrimaryHover: MultipleColorTokens { get } + + var colorActionPrimaryHoverOnBgEmphasized: MultipleColorTokens { get } + + var colorActionPrimaryPressed: MultipleColorTokens { get } + + var colorActionPrimaryPressedOnBgEmphasized: MultipleColorTokens { get } + + var colorActionPrimaryLoading: MultipleColorTokens { get } + + var colorActionPrimaryLoadingOnBgEmphasized: MultipleColorTokens { get } + + var colorActionPrimaryFocus: MultipleColorTokens { get } + + var colorActionPrimaryFocusOnBgEmphasized: MultipleColorTokens { get } + + var colorActionSecondaryEnabled: MultipleColorTokens { get } + + var colorActionSecondaryEnabledOnBgEmphasized: MultipleColorTokens { get } + + var colorActionSecondaryHover: MultipleColorTokens { get } + + var colorActionSecondaryHoverOnBgEmphasized: MultipleColorTokens { get } + + var colorActionSecondaryPressed: MultipleColorTokens { get } + + var colorActionSecondaryPressedOnBgEmphasized: MultipleColorTokens { get } + + var colorActionSecondaryLoading: MultipleColorTokens { get } + + var colorActionSecondaryLoadingOnBgEmphasized: MultipleColorTokens { get } + + var colorActionSecondaryFocus: MultipleColorTokens { get } + + var colorActionSecondaryFocusOnBgEmphasized: MultipleColorTokens { get } + + var colorActionNegativeEnabled: MultipleColorTokens { get } + + var colorActionNegativeHover: MultipleColorTokens { get } + + var colorActionNegativePressed: MultipleColorTokens { get } + + var colorActionNegativeLoading: MultipleColorTokens { get } + + var colorActionNegativeFocus: MultipleColorTokens { get } + + var colorActionOnBgActionDisabled: MultipleColorTokens { get } + + var colorActionOnBgActionDisabledOnBgEmphasized: MultipleColorTokens { get } + + var colorActionOnBgActionNegative: MultipleColorTokens { get } + + var colorActionOnBgActionPrimaryEnabled: MultipleColorTokens { get } + + var colorActionOnBgActionPrimaryEnabledOnBgEmphasized: MultipleColorTokens { get } + + var colorActionOnBgActionPrimaryHover: MultipleColorTokens { get } + + var colorActionOnBgActionPrimaryHoverOnBgEmphasized: MultipleColorTokens { get } + + var colorActionOnBgActionPrimaryPressed: MultipleColorTokens { get } + + var colorActionOnBgActionPrimaryPressedOnBgEmphasized: MultipleColorTokens { get } + + var colorActionOnBgActionPrimaryLoading: MultipleColorTokens { get } + + var colorActionOnBgActionPrimaryLoadingOnBgEmphasized: MultipleColorTokens { get } + + var colorActionOnBgActionPrimaryFocus: MultipleColorTokens { get } + + var colorActionOnBgActionPrimaryFocusOnBgEmphasized: MultipleColorTokens { get } + + var colorActionOnBgActionSecondaryEnabled: MultipleColorTokens { get } + + var colorActionOnBgActionSecondaryEnabledOnBgEmphasized: MultipleColorTokens { get } + + var colorActionOnBgActionSecondaryHover: MultipleColorTokens { get } + + var colorActionOnBgActionSecondaryHoverOnBgEmphasized: MultipleColorTokens { get } + + var colorActionOnBgActionSecondaryPressed: MultipleColorTokens { get } + + var colorActionOnBgActionSecondaryPressedOnBgEmphasized: MultipleColorTokens { get } + + var colorActionOnBgActionSecondaryLoading: MultipleColorTokens { get } + + var colorActionOnBgActionSecondaryLoadingOnBgEmphasized: MultipleColorTokens { get } + + var colorActionOnBgActionSecondaryFocus: MultipleColorTokens { get } + + var colorActionOnBgActionSecondaryFocusOnBgEmphasized: MultipleColorTokens { get } + + // MARK: Semantic token - Colors - Always + + var colorAlwaysBlack: MultipleColorTokens { get } + + var colorAlwaysWhite: MultipleColorTokens { get } + + var colorAlwaysWarning: MultipleColorTokens { get } + + var colorAlwaysNegative: MultipleColorTokens { get } + + var colorAlwaysPositive: MultipleColorTokens { get } + + var colorAlwaysInfo: MultipleColorTokens { get } + + var colorAlwaysAccent: MultipleColorTokens { get } + + var colorAlwaysOnBgBlack: MultipleColorTokens { get } + + var colorAlwaysOnBgWhite: MultipleColorTokens { get } + + var colorAlwaysOnBgWarning: MultipleColorTokens { get } + + var colorAlwaysOnBgNegative: MultipleColorTokens { get } + + var colorAlwaysOnBgPositive: MultipleColorTokens { get } + + var colorAlwaysOnBgInfo: MultipleColorTokens { get } + + var colorAlwaysOnBgAccent: MultipleColorTokens { get } + + // MARK: Semantic token - Colors - Transparent + + var colorTransparentDefault: MultipleColorTokens { get } + + // MARK: Semantic token - Colors - Elevation + + var colorElevationRaised: MultipleColorTokens { get } + + var colorElevationRaisedOnBgSecondary: MultipleColorTokens { get } + + var colorElevationRaisedOnBgEmphasized: MultipleColorTokens { get } + + var colorElevationDrag: MultipleColorTokens { get } + + var colorElevationDragOnBgSecondary: MultipleColorTokens { get } + + var colorElevationDragOnBgEmphasized: MultipleColorTokens { get } + + var colorElevationOverlayDefault: MultipleColorTokens { get } + + var colorElevationOverlayDefaultOnBgSecondary: MultipleColorTokens { get } + + var colorElevationOverlayDefaultOnBgEmphasized: MultipleColorTokens { get } + + var colorElevationOverlayEmphasized: MultipleColorTokens { get } + + var colorElevationOverlayEmphasizedOnBgSecondary: MultipleColorTokens { get } + + var colorElevationOverlayEmphasizedOnBgEmphasized: MultipleColorTokens { get } + + var colorElevationModal: MultipleColorTokens { get } + + // MARK: Semantic token - Colors - Decorative + + var colorDecorativePrimary: MultipleColorTokens { get } + + var colorDecorativeSecondary: MultipleColorTokens { get } + + var colorDecorativeTertiary: MultipleColorTokens { get } + + var colorDecorativeNeutralMuted: MultipleColorTokens { get } + + var colorDecorativeNeutralDefault: MultipleColorTokens { get } + + var colorDecorativeNeutralEmphasized: MultipleColorTokens { get } + + var colorDecorativeAccent1Muted: MultipleColorTokens { get } + + var colorDecorativeAccent1Default: MultipleColorTokens { get } + + var colorDecorativeAccent1Emphasized: MultipleColorTokens { get } + + var colorDecorativeAccent2Muted: MultipleColorTokens { get } + + var colorDecorativeAccent2Default: MultipleColorTokens { get } + + var colorDecorativeAccent2Emphasized: MultipleColorTokens { get } + + var colorDecorativeAccent3Muted: MultipleColorTokens { get } + + var colorDecorativeAccent3Default: MultipleColorTokens { get } + + var colorDecorativeAccent3Emphasized: MultipleColorTokens { get } + + var colorDecorativeAccent4Muted: MultipleColorTokens { get } + + var colorDecorativeAccent4Default: MultipleColorTokens { get } + + var colorDecorativeAccent4Emphasized: MultipleColorTokens { get } + + var colorDecorativeAccent5Muted: MultipleColorTokens { get } + + var colorDecorativeAccent5Default: MultipleColorTokens { get } + + var colorDecorativeAccent5Emphasized: MultipleColorTokens { get } + + var colorDecorativeSkinTint100: MultipleColorTokens { get } + + var colorDecorativeSkinTint200: MultipleColorTokens { get } + + var colorDecorativeSkinTint300: MultipleColorTokens { get } + + var colorDecorativeSkinTint400: MultipleColorTokens { get } + + var colorDecorativeSkinTint500: MultipleColorTokens { get } + + var colorDecorativeSkinTint600: MultipleColorTokens { get } + + var colorDecorativeSkinTint700: MultipleColorTokens { get } + + var colorDecorativeSkinTint800: MultipleColorTokens { get } + + var colorDecorativeSkinTint900: MultipleColorTokens { get } + + // MARK: Semantic token - Colors - Chart + + var colorChartCategoricalNeutral: MultipleColorTokens { get } + + var colorChartCategoricalBrand: MultipleColorTokens { get } + + var colorChartCategoricalPositive: MultipleColorTokens { get } + + var colorChartCategoricalNegative: MultipleColorTokens { get } + + var colorChartCategoricalTier1: MultipleColorTokens { get } + + var colorChartCategoricalTier2: MultipleColorTokens { get } + + var colorChartCategoricalTier3: MultipleColorTokens { get } + + var colorChartCategoricalTier4: MultipleColorTokens { get } + + var colorChartCategoricalTier5: MultipleColorTokens { get } + + var colorChartCategoricalTier6: MultipleColorTokens { get } + + var colorChartCategoricalTier7: MultipleColorTokens { get } + + var colorChartCategoricalTier8: MultipleColorTokens { get } + + var colorChartCategoricalTier9: MultipleColorTokens { get } + + var colorChartCategoricalTier10: MultipleColorTokens { get } + + var colorChartSequentialAccent1Tint100: MultipleColorTokens { get } + + var colorChartSequentialAccent1Tint200: MultipleColorTokens { get } + + var colorChartSequentialAccent1Tint300: MultipleColorTokens { get } + + var colorChartSequentialAccent1Tint400: MultipleColorTokens { get } + + var colorChartSequentialAccent1Tint500: MultipleColorTokens { get } + + var colorChartSequentialAccent1Tint600: MultipleColorTokens { get } + + var colorChartSequentialAccent1Tint700: MultipleColorTokens { get } + + var colorChartSequentialAccent1Tint800: MultipleColorTokens { get } + + var colorChartSequentialAccent1Tint900: MultipleColorTokens { get } + + var colorChartSequentialAccent2Tint100: MultipleColorTokens { get } + + var colorChartSequentialAccent2Tint200: MultipleColorTokens { get } + + var colorChartSequentialAccent2Tint300: MultipleColorTokens { get } + + var colorChartSequentialAccent2Tint400: MultipleColorTokens { get } + + var colorChartSequentialAccent2Tint500: MultipleColorTokens { get } + + var colorChartSequentialAccent2Tint600: MultipleColorTokens { get } + + var colorChartSequentialAccent2Tint700: MultipleColorTokens { get } + + var colorChartSequentialAccent2Tint800: MultipleColorTokens { get } + + var colorChartSequentialAccent2Tint900: MultipleColorTokens { get } + + var colorChartSequentialAccent3Tint100: MultipleColorTokens { get } + + var colorChartSequentialAccent3Tint200: MultipleColorTokens { get } + + var colorChartSequentialAccent3Tint300: MultipleColorTokens { get } + + var colorChartSequentialAccent3Tint400: MultipleColorTokens { get } + + var colorChartSequentialAccent3Tint500: MultipleColorTokens { get } + + var colorChartSequentialAccent3Tint600: MultipleColorTokens { get } + + var colorChartSequentialAccent3Tint700: MultipleColorTokens { get } + + var colorChartSequentialAccent3Tint800: MultipleColorTokens { get } + + var colorChartSequentialAccent3Tint900: MultipleColorTokens { get } + + var colorChartSequentialAccent4Tint100: MultipleColorTokens { get } + + var colorChartSequentialAccent4Tint200: MultipleColorTokens { get } + + var colorChartSequentialAccent4Tint300: MultipleColorTokens { get } + + var colorChartSequentialAccent4Tint400: MultipleColorTokens { get } + + var colorChartSequentialAccent4Tint500: MultipleColorTokens { get } + + var colorChartSequentialAccent4Tint600: MultipleColorTokens { get } + + var colorChartSequentialAccent4Tint700: MultipleColorTokens { get } + + var colorChartSequentialAccent4Tint800: MultipleColorTokens { get } + + var colorChartSequentialAccent4Tint900: MultipleColorTokens { get } + + var colorChartSequentialAccent5Tint100: MultipleColorTokens { get } + + var colorChartSequentialAccent5Tint200: MultipleColorTokens { get } + + var colorChartSequentialAccent5Tint300: MultipleColorTokens { get } + + var colorChartSequentialAccent5Tint400: MultipleColorTokens { get } + + var colorChartSequentialAccent5Tint500: MultipleColorTokens { get } + + var colorChartSequentialAccent5Tint600: MultipleColorTokens { get } + + var colorChartSequentialAccent5Tint700: MultipleColorTokens { get } + + var colorChartSequentialAccent5Tint800: MultipleColorTokens { get } + + var colorChartSequentialAccent5Tint900: MultipleColorTokens { get } +} + +// swiftlint:enable missing_docs +// swiftlint:enable identifier_name +// swiftlint:enable line_length diff --git a/OUDS/Core/Tokens/SemanticTokens/Sources/Values/ColorSemanticTokens.swift b/OUDS/Core/Tokens/SemanticTokens/Sources/Values/ColorSemanticTokens.swift index 5dd36ffb1a..5f9a300fa3 100644 --- a/OUDS/Core/Tokens/SemanticTokens/Sources/Values/ColorSemanticTokens.swift +++ b/OUDS/Core/Tokens/SemanticTokens/Sources/Values/ColorSemanticTokens.swift @@ -21,520 +21,1031 @@ // swiftlint:disable file_length /// This is a group of semantic tokens for **colors**. -/// It defines all `ColorSemanticToken` and `ColorAliasSemanticToken` a theme must have. -/// Because `ColorSemanticToken` can be based on `ColorAliasSemanticToken` which are optional, the instanciation of such values can result to `nil`, -/// so semantic tokens are optional today. +/// It defines all `ColorSemanticToken` a theme must have. +/// These tokens are then gathered inside `MultipleColorTokens` defined in `ColorMultipleSemanticTokens` /// /// In the future this file should be generated by a parser converting Figma JSON to Swift code. public protocol ColorSemanticTokens { + // MARK: - Light values + + // MARK: Semantic token - Colors - Background + + var colorBgPrimaryLight: ColorSemanticToken { get } + + var colorBgSecondaryLight: ColorSemanticToken { get } + + var colorBgTertiaryLight: ColorSemanticToken { get } + + var colorBgEmphasizedLight: ColorSemanticToken { get } + + var colorBgBrandPrimaryLight: ColorSemanticToken { get } + + var colorBgBrandSecondaryLight: ColorSemanticToken { get } + + var colorBgBrandTertiaryLight: ColorSemanticToken { get } + + var colorBgStatusNeutralLight: ColorSemanticToken { get } + + var colorBgStatusNeutralOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorBgStatusPositiveMutedLight: ColorSemanticToken { get } + + var colorBgStatusPositiveMutedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorBgStatusPositiveEmphasizedLight: ColorSemanticToken { get } + + var colorBgStatusInfoMutedLight: ColorSemanticToken { get } + + var colorBgStatusInfoMutedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorBgStatusInfoEmphasizedLight: ColorSemanticToken { get } + + var colorBgStatusWarningMutedLight: ColorSemanticToken { get } + + var colorBgStatusWarningMutedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorBgStatusWarningEmphasizedLight: ColorSemanticToken { get } + + var colorBgStatusNegativeMutedLight: ColorSemanticToken { get } + + var colorBgStatusNegativeMutedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorBgStatusNegativeEmphasizedLight: ColorSemanticToken { get } + + var colorBgStatusAccentMutedLight: ColorSemanticToken { get } + + var colorBgStatusAccentMutedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorBgStatusAccentEmphasizedLight: ColorSemanticToken { get } + + // MARK: Semantic token - Colors - Content - Status + + var colorContentDefaultLight: ColorSemanticToken { get } + + var colorContentContentDefaultOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorContentMutedLight: ColorSemanticToken { get } + + var colorContentContentMutedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorContentDisabledLight: ColorSemanticToken { get } + + var colorContentContentDisabledOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorContentBrandPrimaryLight: ColorSemanticToken { get } + + var colorContentBrandSecondaryLight: ColorSemanticToken { get } + + var colorContentBrandTertiaryLight: ColorSemanticToken { get } + + var colorContentStatusPositiveLight: ColorSemanticToken { get } + + var colorContentStatusInfoLight: ColorSemanticToken { get } + + var colorContentStatusWarningLight: ColorSemanticToken { get } + + var colorContentStatusNegativeLight: ColorSemanticToken { get } + + var colorContentStatusAccentLight: ColorSemanticToken { get } + + // MARK: Semantic token - Colors - Content - On Background + + var colorContentOnBgPrimaryLight: ColorSemanticToken { get } + + var colorContentOnBgSecondaryLight: ColorSemanticToken { get } + + var colorContentOnBgTertiaryLight: ColorSemanticToken { get } + + var colorContentOnBgStatusPositiveMutedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusPositiveMutedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusPositiveEmphasizedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusInfoMutedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusInfoMutedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusInfoEmphasizedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusWarningMutedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusWarningMutedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusWarningEmphasizedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusNegativeMutedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusNegativeMutedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusNegativeEmphasizedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusAccentMutedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusAccentMutedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorContentOnBgStatusAccentedEmphasizedLight: ColorSemanticToken { get } + + // MARK: Semantic token - Colors - Border + + var colorBorderDefaultLight: ColorSemanticToken { get } + + var colorBorderDefaultOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorBorderEmphasizedLight: ColorSemanticToken { get } + + var colorBorderEmphasizedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorBorderFocusLight: ColorSemanticToken { get } + + var colorBorderBrandPrimaryOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorBorderBrandPrimaryLight: ColorSemanticToken { get } + + var colorBorderBrandSecondaryLight: ColorSemanticToken { get } + + var colorBorderBrandTertiaryLight: ColorSemanticToken { get } + + var colorBorderStatusPositiveLight: ColorSemanticToken { get } + + var colorBorderStatusInfoLight: ColorSemanticToken { get } + + var colorBorderStatusWarningLight: ColorSemanticToken { get } + + var colorBorderStatusNegativeLight: ColorSemanticToken { get } + + var colorBorderStatusAccentLight: ColorSemanticToken { get } + + var colorBorderOnBgBrandPrimaryLight: ColorSemanticToken { get } + + var colorBorderOnBgBrandSecondaryLight: ColorSemanticToken { get } + + var colorBorderOnBgBrandTertiaryLight: ColorSemanticToken { get } + + // MARK: Semantic token - Colors - Action + + var colorActionSelectedLight: ColorSemanticToken { get } + + var colorActionSelectedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionDisabledLight: ColorSemanticToken { get } + + var colorActionDisabledOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionVisitedLight: ColorSemanticToken { get } + + var colorActionVistedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionPrimaryEnabledLight: ColorSemanticToken { get } + + var colorActionPrimaryEnabledOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionPrimaryHoverLight: ColorSemanticToken { get } + + var colorActionPrimaryHoverOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionPrimaryPressedLight: ColorSemanticToken { get } + + var colorActionPrimaryPressedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionPrimaryLoadingLight: ColorSemanticToken { get } + + var colorActionPrimaryLoadingOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionPrimaryFocusLight: ColorSemanticToken { get } + + var colorActionPrimaryFocusOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionSecondaryEnabledLight: ColorSemanticToken { get } + + var colorActionSecondaryEnabledOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionSecondaryHoverLight: ColorSemanticToken { get } + + var colorActionSecondaryHoverOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionSecondaryPressedLight: ColorSemanticToken { get } + + var colorActionSecondaryPressedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionSecondaryLoadingLight: ColorSemanticToken { get } + + var colorActionSecondaryLoadingOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionSecondaryFocusLight: ColorSemanticToken { get } + + var colorActionSecondaryFocusOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionNegativeEnabledLight: ColorSemanticToken { get } + + var colorActionNegativeHoverLight: ColorSemanticToken { get } + + var colorActionNegativePressedLight: ColorSemanticToken { get } + + var colorActionNegativeLoadingLight: ColorSemanticToken { get } + + var colorActionNegativeFocusLight: ColorSemanticToken { get } + + var colorActionOnBgActionDisabledLight: ColorSemanticToken { get } + + var colorActionOnBgActionDisabledOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionOnBgActionNegativeLight: ColorSemanticToken { get } + + var colorActionOnBgActionPrimaryEnabledLight: ColorSemanticToken { get } + + var colorActionOnBgActionPrimaryEnabledOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionOnBgActionPrimaryHoverLight: ColorSemanticToken { get } + + var colorActionOnBgActionPrimaryHoverOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionOnBgActionPrimaryPressedLight: ColorSemanticToken { get } + + var colorActionOnBgActionPrimaryPressedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionOnBgActionPrimaryLoadingLight: ColorSemanticToken { get } + + var colorActionOnBgActionPrimaryLoadingOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionOnBgActionPrimaryFocusLight: ColorSemanticToken { get } + + var colorActionOnBgActionPrimaryFocusOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionOnBgActionSecondaryEnabledLight: ColorSemanticToken { get } + + var colorActionOnBgActionSecondaryEnabledOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionOnBgActionSecondaryHoverLight: ColorSemanticToken { get } + + var colorActionOnBgActionSecondaryHoverOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionOnBgActionSecondaryPressedLight: ColorSemanticToken { get } + + var colorActionOnBgActionSecondaryPressedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionOnBgActionSecondaryLoadingLight: ColorSemanticToken { get } + + var colorActionOnBgActionSecondaryLoadingOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorActionOnBgActionSecondaryFocusLight: ColorSemanticToken { get } + + var colorActionOnBgActionSecondaryFocusOnBgEmphasizedLight: ColorSemanticToken { get } + + // MARK: Semantic token - Colors - Always + + var colorAlwaysBlackLight: ColorSemanticToken { get } + + var colorAlwaysWhiteLight: ColorSemanticToken { get } + + var colorAlwaysWarningLight: ColorSemanticToken { get } + + var colorAlwaysNegativeLight: ColorSemanticToken { get } + + var colorAlwaysPositiveLight: ColorSemanticToken { get } + + var colorAlwaysInfoLight: ColorSemanticToken { get } + + var colorAlwaysAccentLight: ColorSemanticToken { get } + + var colorAlwaysOnBgBlackLight: ColorSemanticToken { get } + + var colorAlwaysOnBgWhiteLight: ColorSemanticToken { get } + + var colorAlwaysOnBgWarningLight: ColorSemanticToken { get } + + var colorAlwaysOnBgNegativeLight: ColorSemanticToken { get } + + var colorAlwaysOnBgPositiveLight: ColorSemanticToken { get } + + var colorAlwaysOnBgInfoLight: ColorSemanticToken { get } + + var colorAlwaysOnBgAccentLight: ColorSemanticToken { get } + + // MARK: Semantic token - Colors - Transparent + + var colorTransparentDefaultLight: ColorSemanticToken { get } + + // MARK: Semantic token - Colors - Elevation + + var colorElevationRaisedLight: ColorSemanticToken { get } + + var colorElevationRaisedOnBgSecondaryLight: ColorSemanticToken { get } + + var colorElevationRaisedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorElevationDragLight: ColorSemanticToken { get } + + var colorElevationDragOnBgSecondaryLight: ColorSemanticToken { get } + + var colorElevationDragOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorElevationOverlayDefaultLight: ColorSemanticToken { get } + + var colorElevationOverlayDefaultOnBgSecondaryLight: ColorSemanticToken { get } + + var colorElevationOverlayDefaultOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorElevationOverlayEmphasizedLight: ColorSemanticToken { get } + + var colorElevationOverlayEmphasizedOnBgSecondaryLight: ColorSemanticToken { get } + + var colorElevationOverlayEmphasizedOnBgEmphasizedLight: ColorSemanticToken { get } + + var colorElevationModalLight: ColorSemanticToken { get } + + // MARK: Semantic token - Colors - Decorative + + var colorDecorativePrimaryLight: ColorSemanticToken { get } + + var colorDecorativeSecondaryLight: ColorSemanticToken { get } + + var colorDecorativeTertiaryLight: ColorSemanticToken { get } + + var colorDecorativeNeutralMutedLight: ColorSemanticToken { get } + + var colorDecorativeNeutralDefaultLight: ColorSemanticToken { get } + + var colorDecorativeNeutralEmphasizedLight: ColorSemanticToken { get } + + var colorDecorativeAccent1MutedLight: ColorSemanticToken { get } + + var colorDecorativeAccent1DefaultLight: ColorSemanticToken { get } + + var colorDecorativeAccent1EmphasizedLight: ColorSemanticToken { get } + + var colorDecorativeAccent2MutedLight: ColorSemanticToken { get } + + var colorDecorativeAccent2DefaultLight: ColorSemanticToken { get } + + var colorDecorativeAccent2EmphasizedLight: ColorSemanticToken { get } + + var colorDecorativeAccent3MutedLight: ColorSemanticToken { get } + + var colorDecorativeAccent3DefaultLight: ColorSemanticToken { get } + + var colorDecorativeAccent3EmphasizedLight: ColorSemanticToken { get } + + var colorDecorativeAccent4MutedLight: ColorSemanticToken { get } + + var colorDecorativeAccent4DefaultLight: ColorSemanticToken { get } + + var colorDecorativeAccent4EmphasizedLight: ColorSemanticToken { get } + + var colorDecorativeAccent5MutedLight: ColorSemanticToken { get } + + var colorDecorativeAccent5DefaultLight: ColorSemanticToken { get } + + var colorDecorativeAccent5EmphasizedLight: ColorSemanticToken { get } + + var colorDecorativeSkinTint100Light: ColorSemanticToken { get } + + var colorDecorativeSkinTint200Light: ColorSemanticToken { get } + + var colorDecorativeSkinTint300Light: ColorSemanticToken { get } + + var colorDecorativeSkinTint400Light: ColorSemanticToken { get } + + var colorDecorativeSkinTint500Light: ColorSemanticToken { get } + + var colorDecorativeSkinTint600Light: ColorSemanticToken { get } + + var colorDecorativeSkinTint700Light: ColorSemanticToken { get } + + var colorDecorativeSkinTint800Light: ColorSemanticToken { get } + + var colorDecorativeSkinTint900Light: ColorSemanticToken { get } + + // MARK: Semantic token - Colors - Chart + + var colorChartCategoricalNeutralLight: ColorSemanticToken { get } + + var colorChartCategoricalBrandLight: ColorSemanticToken { get } + + var colorChartCategoricalPositiveLight: ColorSemanticToken { get } + + var colorChartCategoricalNegativeLight: ColorSemanticToken { get } + + var colorChartCategoricalTier1Light: ColorSemanticToken { get } + + var colorChartCategoricalTier2Light: ColorSemanticToken { get } + + var colorChartCategoricalTier3Light: ColorSemanticToken { get } + + var colorChartCategoricalTier4Light: ColorSemanticToken { get } + + var colorChartCategoricalTier5Light: ColorSemanticToken { get } + + var colorChartCategoricalTier6Light: ColorSemanticToken { get } + + var colorChartCategoricalTier7Light: ColorSemanticToken { get } + + var colorChartCategoricalTier8Light: ColorSemanticToken { get } + + var colorChartCategoricalTier9Light: ColorSemanticToken { get } + + var colorChartCategoricalTier10Light: ColorSemanticToken { get } + + var colorChartSequentialAccent1Tint100Light: ColorSemanticToken { get } + + var colorChartSequentialAccent1Tint200Light: ColorSemanticToken { get } + + var colorChartSequentialAccent1Tint300Light: ColorSemanticToken { get } + + var colorChartSequentialAccent1Tint400Light: ColorSemanticToken { get } + + var colorChartSequentialAccent1Tint500Light: ColorSemanticToken { get } + + var colorChartSequentialAccent1Tint600Light: ColorSemanticToken { get } + + var colorChartSequentialAccent1Tint700Light: ColorSemanticToken { get } + + var colorChartSequentialAccent1Tint800Light: ColorSemanticToken { get } + + var colorChartSequentialAccent1Tint900Light: ColorSemanticToken { get } + + var colorChartSequentialAccent2Tint100Light: ColorSemanticToken { get } + + var colorChartSequentialAccent2Tint200Light: ColorSemanticToken { get } + + var colorChartSequentialAccent2Tint300Light: ColorSemanticToken { get } + + var colorChartSequentialAccent2Tint400Light: ColorSemanticToken { get } + + var colorChartSequentialAccent2Tint500Light: ColorSemanticToken { get } + + var colorChartSequentialAccent2Tint600Light: ColorSemanticToken { get } + + var colorChartSequentialAccent2Tint700Light: ColorSemanticToken { get } + + var colorChartSequentialAccent2Tint800Light: ColorSemanticToken { get } + + var colorChartSequentialAccent2Tint900Light: ColorSemanticToken { get } + + var colorChartSequentialAccent3Tint100Light: ColorSemanticToken { get } + + var colorChartSequentialAccent3Tint200Light: ColorSemanticToken { get } + + var colorChartSequentialAccent3Tint300Light: ColorSemanticToken { get } + + var colorChartSequentialAccent3Tint400Light: ColorSemanticToken { get } + + var colorChartSequentialAccent3Tint500Light: ColorSemanticToken { get } + + var colorChartSequentialAccent3Tint600Light: ColorSemanticToken { get } + + var colorChartSequentialAccent3Tint700Light: ColorSemanticToken { get } + + var colorChartSequentialAccent3Tint800Light: ColorSemanticToken { get } + + var colorChartSequentialAccent3Tint900Light: ColorSemanticToken { get } + + var colorChartSequentialAccent4Tint100Light: ColorSemanticToken { get } + + var colorChartSequentialAccent4Tint200Light: ColorSemanticToken { get } + + var colorChartSequentialAccent4Tint300Light: ColorSemanticToken { get } + + var colorChartSequentialAccent4Tint400Light: ColorSemanticToken { get } + + var colorChartSequentialAccent4Tint500Light: ColorSemanticToken { get } + + var colorChartSequentialAccent4Tint600Light: ColorSemanticToken { get } + + var colorChartSequentialAccent4Tint700Light: ColorSemanticToken { get } + + var colorChartSequentialAccent4Tint800Light: ColorSemanticToken { get } + + var colorChartSequentialAccent4Tint900Light: ColorSemanticToken { get } + + var colorChartSequentialAccent5Tint100Light: ColorSemanticToken { get } + + var colorChartSequentialAccent5Tint200Light: ColorSemanticToken { get } + + var colorChartSequentialAccent5Tint300Light: ColorSemanticToken { get } + + var colorChartSequentialAccent5Tint400Light: ColorSemanticToken { get } + + var colorChartSequentialAccent5Tint500Light: ColorSemanticToken { get } + + var colorChartSequentialAccent5Tint600Light: ColorSemanticToken { get } + + var colorChartSequentialAccent5Tint700Light: ColorSemanticToken { get } + + var colorChartSequentialAccent5Tint800Light: ColorSemanticToken { get } + + var colorChartSequentialAccent5Tint900Light: ColorSemanticToken { get } + + // MARK: - Dark values + // MARK: Semantic token - Colors - Background - var colorBgPrimary: ColorSemanticToken { get } + var colorBgPrimaryDark: ColorSemanticToken { get } - var colorBgSecondary: ColorSemanticToken { get } + var colorBgSecondaryDark: ColorSemanticToken { get } - var colorBgTertiary: ColorSemanticToken { get } + var colorBgTertiaryDark: ColorSemanticToken { get } - var colorBgEmphasized: ColorSemanticToken { get } + var colorBgEmphasizedDark: ColorSemanticToken { get } - var colorBgBrandPrimary: ColorSemanticToken { get } + var colorBgBrandPrimaryDark: ColorSemanticToken { get } - var colorBgBrandSecondary: ColorSemanticToken { get } + var colorBgBrandSecondaryDark: ColorSemanticToken { get } - var colorBgBrandTertiary: ColorSemanticToken { get } + var colorBgBrandTertiaryDark: ColorSemanticToken { get } - var colorBgStatusNeutral: ColorSemanticToken { get } + var colorBgStatusNeutralDark: ColorSemanticToken { get } - var colorBgStatusNeutralOnBgEmphasized: ColorSemanticToken { get } + var colorBgStatusNeutralOnBgEmphasizedDark: ColorSemanticToken { get } - var colorBgStatusPositiveMuted: ColorSemanticToken { get } + var colorBgStatusPositiveMutedDark: ColorSemanticToken { get } - var colorBgStatusPositiveMutedOnBgEmphasized: ColorSemanticToken { get } + var colorBgStatusPositiveMutedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorBgStatusPositiveEmphasized: ColorSemanticToken { get } + var colorBgStatusPositiveEmphasizedDark: ColorSemanticToken { get } - var colorBgStatusInfoMuted: ColorSemanticToken { get } + var colorBgStatusInfoMutedDark: ColorSemanticToken { get } - var colorBgStatusInfoMutedOnBgEmphasized: ColorSemanticToken { get } + var colorBgStatusInfoMutedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorBgStatusInfoEmphasized: ColorSemanticToken { get } + var colorBgStatusInfoEmphasizedDark: ColorSemanticToken { get } - var colorBgStatusWarningMuted: ColorSemanticToken { get } + var colorBgStatusWarningMutedDark: ColorSemanticToken { get } - var colorBgStatusWarningMutedOnBgEmphasized: ColorSemanticToken { get } + var colorBgStatusWarningMutedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorBgStatusWarningEmphasized: ColorSemanticToken { get } + var colorBgStatusWarningEmphasizedDark: ColorSemanticToken { get } - var colorBgStatusNegativeMuted: ColorSemanticToken { get } + var colorBgStatusNegativeMutedDark: ColorSemanticToken { get } - var colorBgStatusNegativeMutedOnBgEmphasized: ColorSemanticToken { get } + var colorBgStatusNegativeMutedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorBgStatusNegativeEmphasized: ColorSemanticToken { get } + var colorBgStatusNegativeEmphasizedDark: ColorSemanticToken { get } - var colorBgStatusAccentMuted: ColorSemanticToken { get } + var colorBgStatusAccentMutedDark: ColorSemanticToken { get } - var colorBgStatusAccentMutedOnBgEmphasized: ColorSemanticToken { get } + var colorBgStatusAccentMutedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorBgStatusAccentEmphasized: ColorSemanticToken { get } + var colorBgStatusAccentEmphasizedDark: ColorSemanticToken { get } // MARK: Semantic token - Colors - Content - Status - var colorContentDefault: ColorSemanticToken { get } + var colorContentDefaultDark: ColorSemanticToken { get } - var colorContentContentDefaultOnBgEmphasized: ColorSemanticToken { get } + var colorContentContentDefaultOnBgEmphasizedDark: ColorSemanticToken { get } - var colorContentMuted: ColorSemanticToken { get } + var colorContentMutedDark: ColorSemanticToken { get } - var colorContentContentMutedOnBgEmphasized: ColorSemanticToken { get } + var colorContentContentMutedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorContentDisabled: ColorSemanticToken { get } + var colorContentDisabledDark: ColorSemanticToken { get } - var colorContentContentDisabledOnBgEmphasized: ColorSemanticToken { get } + var colorContentContentDisabledOnBgEmphasizedDark: ColorSemanticToken { get } - var colorContentBrandPrimary: ColorSemanticToken { get } + var colorContentBrandPrimaryDark: ColorSemanticToken { get } - var colorContentBrandSecondary: ColorSemanticToken { get } + var colorContentBrandSecondaryDark: ColorSemanticToken { get } - var colorContentBrandTertiary: ColorSemanticToken { get } + var colorContentBrandTertiaryDark: ColorSemanticToken { get } - var colorContentStatusPositive: ColorSemanticToken { get } + var colorContentStatusPositiveDark: ColorSemanticToken { get } - var colorContentStatusInfo: ColorSemanticToken { get } + var colorContentStatusInfoDark: ColorSemanticToken { get } - var colorContentStatusWarning: ColorSemanticToken { get } + var colorContentStatusWarningDark: ColorSemanticToken { get } - var colorContentStatusNegative: ColorSemanticToken { get } + var colorContentStatusNegativeDark: ColorSemanticToken { get } - var colorContentStatusAccent: ColorSemanticToken { get } + var colorContentStatusAccentDark: ColorSemanticToken { get } // MARK: Semantic token - Colors - Content - On Background - var colorContentOnBgPrimary: ColorSemanticToken { get } + var colorContentOnBgPrimaryDark: ColorSemanticToken { get } - var colorContentOnBgSecondary: ColorSemanticToken { get } + var colorContentOnBgSecondaryDark: ColorSemanticToken { get } - var colorContentOnBgTertiary: ColorSemanticToken { get } + var colorContentOnBgTertiaryDark: ColorSemanticToken { get } - var colorContentOnBgStatusPositiveMuted: ColorSemanticToken { get } + var colorContentOnBgStatusPositiveMutedDark: ColorSemanticToken { get } - var colorContentOnBgStatusPositiveMutedOnBgEmphasized: ColorSemanticToken { get } + var colorContentOnBgStatusPositiveMutedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorContentOnBgStatusPositiveEmphasized: ColorSemanticToken { get } + var colorContentOnBgStatusPositiveEmphasizedDark: ColorSemanticToken { get } - var colorContentOnBgStatusInfoMuted: ColorSemanticToken { get } + var colorContentOnBgStatusInfoMutedDark: ColorSemanticToken { get } - var colorContentOnBgStatusInfoMutedOnBgEmphasized: ColorSemanticToken { get } + var colorContentOnBgStatusInfoMutedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorContentOnBgStatusInfoEmphasized: ColorSemanticToken { get } + var colorContentOnBgStatusInfoEmphasizedDark: ColorSemanticToken { get } - var colorContentOnBgStatusWarningMuted: ColorSemanticToken { get } + var colorContentOnBgStatusWarningMutedDark: ColorSemanticToken { get } - var colorContentOnBgStatusWarningMutedOnBgEmphasized: ColorSemanticToken { get } + var colorContentOnBgStatusWarningMutedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorContentOnBgStatusWarningEmphasized: ColorSemanticToken { get } + var colorContentOnBgStatusWarningEmphasizedDark: ColorSemanticToken { get } - var colorContentOnBgStatusNegativeMuted: ColorSemanticToken { get } + var colorContentOnBgStatusNegativeMutedDark: ColorSemanticToken { get } - var colorContentOnBgStatusNegativeMutedOnBgEmphasized: ColorSemanticToken { get } + var colorContentOnBgStatusNegativeMutedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorContentOnBgStatusNegativeEmphasized: ColorSemanticToken { get } + var colorContentOnBgStatusNegativeEmphasizedDark: ColorSemanticToken { get } - var colorContentOnBgStatusAccentMuted: ColorSemanticToken { get } + var colorContentOnBgStatusAccentMutedDark: ColorSemanticToken { get } - var colorContentOnBgStatusAccentMutedOnBgEmphasized: ColorSemanticToken { get } + var colorContentOnBgStatusAccentMutedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorContentOnBgStatusAccentedEmphasized: ColorSemanticToken { get } + var colorContentOnBgStatusAccentedEmphasizedDark: ColorSemanticToken { get } // MARK: Semantic token - Colors - Border - var colorBorderDefault: ColorSemanticToken { get } + var colorBorderDefaultDark: ColorSemanticToken { get } - var colorBorderDefaultOnBgEmphasized: ColorSemanticToken { get } + var colorBorderDefaultOnBgEmphasizedDark: ColorSemanticToken { get } - var colorBorderEmphasized: ColorSemanticToken { get } + var colorBorderEmphasizedDark: ColorSemanticToken { get } - var colorBorderEmphasizedOnBgEmphasized: ColorSemanticToken { get } + var colorBorderEmphasizedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorBorderFocus: ColorSemanticToken { get } + var colorBorderFocusDark: ColorSemanticToken { get } - var colorBorderBrandPrimaryOnBgEmphasized: ColorSemanticToken { get } + var colorBorderBrandPrimaryOnBgEmphasizedDark: ColorSemanticToken { get } - var colorBorderBrandPrimary: ColorSemanticToken { get } + var colorBorderBrandPrimaryDark: ColorSemanticToken { get } - var colorBorderBrandSecondary: ColorSemanticToken { get } + var colorBorderBrandSecondaryDark: ColorSemanticToken { get } - var colorBorderBrandTertiary: ColorSemanticToken { get } + var colorBorderBrandTertiaryDark: ColorSemanticToken { get } - var colorBorderStatusPositive: ColorSemanticToken { get } + var colorBorderStatusPositiveDark: ColorSemanticToken { get } - var colorBorderStatusInfo: ColorSemanticToken { get } + var colorBorderStatusInfoDark: ColorSemanticToken { get } - var colorBorderStatusWarning: ColorSemanticToken { get } + var colorBorderStatusWarningDark: ColorSemanticToken { get } - var colorBorderStatusNegative: ColorSemanticToken { get } + var colorBorderStatusNegativeDark: ColorSemanticToken { get } - var colorBorderStatusAccent: ColorSemanticToken { get } + var colorBorderStatusAccentDark: ColorSemanticToken { get } - var colorBorderOnBgBrandPrimary: ColorSemanticToken { get } + var colorBorderOnBgBrandPrimaryDark: ColorSemanticToken { get } - var colorBorderOnBgBrandSecondary: ColorSemanticToken { get } + var colorBorderOnBgBrandSecondaryDark: ColorSemanticToken { get } - var colorBorderOnBgBrandTertiary: ColorSemanticToken { get } + var colorBorderOnBgBrandTertiaryDark: ColorSemanticToken { get } // MARK: Semantic token - Colors - Action - var colorActionSelected: ColorSemanticToken { get } + var colorActionSelectedDark: ColorSemanticToken { get } - var colorActionSelectedOnBgEmphasized: ColorSemanticToken { get } + var colorActionSelectedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionDisabled: ColorSemanticToken { get } + var colorActionDisabledDark: ColorSemanticToken { get } - var colorActionDisabledOnBgEmphasized: ColorSemanticToken { get } + var colorActionDisabledOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionVisited: ColorSemanticToken { get } + var colorActionVisitedDark: ColorSemanticToken { get } - var colorActionVistedOnBgEmphasized: ColorSemanticToken { get } + var colorActionVistedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionPrimaryEnabled: ColorSemanticToken { get } + var colorActionPrimaryEnabledDark: ColorSemanticToken { get } - var colorActionPrimaryEnabledOnBgEmphasized: ColorSemanticToken { get } + var colorActionPrimaryEnabledOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionPrimaryHover: ColorSemanticToken { get } + var colorActionPrimaryHoverDark: ColorSemanticToken { get } - var colorActionPrimaryHoverOnBgEmphasized: ColorSemanticToken { get } + var colorActionPrimaryHoverOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionPrimaryPressed: ColorSemanticToken { get } + var colorActionPrimaryPressedDark: ColorSemanticToken { get } - var colorActionPrimaryPressedOnBgEmphasized: ColorSemanticToken { get } + var colorActionPrimaryPressedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionPrimaryLoading: ColorSemanticToken { get } + var colorActionPrimaryLoadingDark: ColorSemanticToken { get } - var colorActionPrimaryLoadingOnBgEmphasized: ColorSemanticToken { get } + var colorActionPrimaryLoadingOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionPrimaryFocus: ColorSemanticToken { get } + var colorActionPrimaryFocusDark: ColorSemanticToken { get } - var colorActionPrimaryFocusOnBgEmphasized: ColorSemanticToken { get } + var colorActionPrimaryFocusOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionSecondaryEnabled: ColorSemanticToken { get } + var colorActionSecondaryEnabledDark: ColorSemanticToken { get } - var colorActionSecondaryEnabledOnBgEmphasized: ColorSemanticToken { get } + var colorActionSecondaryEnabledOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionSecondaryHover: ColorSemanticToken { get } + var colorActionSecondaryHoverDark: ColorSemanticToken { get } - var colorActionSecondaryHoverOnBgEmphasized: ColorSemanticToken { get } + var colorActionSecondaryHoverOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionSecondaryPressed: ColorSemanticToken { get } + var colorActionSecondaryPressedDark: ColorSemanticToken { get } - var colorActionSecondaryPressedOnBgEmphasized: ColorSemanticToken { get } + var colorActionSecondaryPressedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionSecondaryLoading: ColorSemanticToken { get } + var colorActionSecondaryLoadingDark: ColorSemanticToken { get } - var colorActionSecondaryLoadingOnBgEmphasized: ColorSemanticToken { get } + var colorActionSecondaryLoadingOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionSecondaryFocus: ColorSemanticToken { get } + var colorActionSecondaryFocusDark: ColorSemanticToken { get } - var colorActionSecondaryFocusOnBgEmphasized: ColorSemanticToken { get } + var colorActionSecondaryFocusOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionNegativeEnabled: ColorSemanticToken { get } + var colorActionNegativeEnabledDark: ColorSemanticToken { get } - var colorActionNegativeHover: ColorSemanticToken { get } + var colorActionNegativeHoverDark: ColorSemanticToken { get } - var colorActionNegativePressed: ColorSemanticToken { get } + var colorActionNegativePressedDark: ColorSemanticToken { get } - var colorActionNegativeLoading: ColorSemanticToken { get } + var colorActionNegativeLoadingDark: ColorSemanticToken { get } - var colorActionNegativeFocus: ColorSemanticToken { get } + var colorActionNegativeFocusDark: ColorSemanticToken { get } - var colorActionOnBgActionDisabled: ColorSemanticToken { get } + var colorActionOnBgActionDisabledDark: ColorSemanticToken { get } - var colorActionOnBgActionDisabledOnBgEmphasized: ColorSemanticToken { get } + var colorActionOnBgActionDisabledOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionOnBgActionNegative: ColorSemanticToken { get } + var colorActionOnBgActionNegativeDark: ColorSemanticToken { get } - var colorActionOnBgActionPrimaryEnabled: ColorSemanticToken { get } + var colorActionOnBgActionPrimaryEnabledDark: ColorSemanticToken { get } - var colorActionOnBgActionPrimaryEnabledOnBgEmphasized: ColorSemanticToken { get } + var colorActionOnBgActionPrimaryEnabledOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionOnBgActionPrimaryHover: ColorSemanticToken { get } + var colorActionOnBgActionPrimaryHoverDark: ColorSemanticToken { get } - var colorActionOnBgActionPrimaryHoverOnBgEmphasized: ColorSemanticToken { get } + var colorActionOnBgActionPrimaryHoverOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionOnBgActionPrimaryPressed: ColorSemanticToken { get } + var colorActionOnBgActionPrimaryPressedDark: ColorSemanticToken { get } - var colorActionOnBgActionPrimaryPressedOnBgEmphasized: ColorSemanticToken { get } + var colorActionOnBgActionPrimaryPressedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionOnBgActionPrimaryLoading: ColorSemanticToken { get } + var colorActionOnBgActionPrimaryLoadingDark: ColorSemanticToken { get } - var colorActionOnBgActionPrimaryLoadingOnBgEmphasized: ColorSemanticToken { get } + var colorActionOnBgActionPrimaryLoadingOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionOnBgActionPrimaryFocus: ColorSemanticToken { get } + var colorActionOnBgActionPrimaryFocusDark: ColorSemanticToken { get } - var colorActionOnBgActionPrimaryFocusOnBgEmphasized: ColorSemanticToken { get } + var colorActionOnBgActionPrimaryFocusOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionOnBgActionSecondaryEnabled: ColorSemanticToken { get } + var colorActionOnBgActionSecondaryEnabledDark: ColorSemanticToken { get } - var colorActionOnBgActionSecondaryEnabledOnBgEmphasized: ColorSemanticToken { get } + var colorActionOnBgActionSecondaryEnabledOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionOnBgActionSecondaryHover: ColorSemanticToken { get } + var colorActionOnBgActionSecondaryHoverDark: ColorSemanticToken { get } - var colorActionOnBgActionSecondaryHoverOnBgEmphasized: ColorSemanticToken { get } + var colorActionOnBgActionSecondaryHoverOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionOnBgActionSecondaryPressed: ColorSemanticToken { get } + var colorActionOnBgActionSecondaryPressedDark: ColorSemanticToken { get } - var colorActionOnBgActionSecondaryPressedOnBgEmphasized: ColorSemanticToken { get } + var colorActionOnBgActionSecondaryPressedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionOnBgActionSecondaryLoading: ColorSemanticToken { get } + var colorActionOnBgActionSecondaryLoadingDark: ColorSemanticToken { get } - var colorActionOnBgActionSecondaryLoadingOnBgEmphasized: ColorSemanticToken { get } + var colorActionOnBgActionSecondaryLoadingOnBgEmphasizedDark: ColorSemanticToken { get } - var colorActionOnBgActionSecondaryFocus: ColorSemanticToken { get } + var colorActionOnBgActionSecondaryFocusDark: ColorSemanticToken { get } - var colorActionOnBgActionSecondaryFocusOnBgEmphasized: ColorSemanticToken { get } + var colorActionOnBgActionSecondaryFocusOnBgEmphasizedDark: ColorSemanticToken { get } // MARK: Semantic token - Colors - Always - var colorAlwaysBlack: ColorSemanticToken { get } + var colorAlwaysBlackDark: ColorSemanticToken { get } - var colorAlwaysWhite: ColorSemanticToken { get } + var colorAlwaysWhiteDark: ColorSemanticToken { get } - var colorAlwaysWarning: ColorSemanticToken { get } + var colorAlwaysWarningDark: ColorSemanticToken { get } - var colorAlwaysNegative: ColorSemanticToken { get } + var colorAlwaysNegativeDark: ColorSemanticToken { get } - var colorAlwaysPositive: ColorSemanticToken { get } + var colorAlwaysPositiveDark: ColorSemanticToken { get } - var colorAlwaysInfo: ColorSemanticToken { get } + var colorAlwaysInfoDark: ColorSemanticToken { get } - var colorAlwaysAccent: ColorSemanticToken { get } + var colorAlwaysAccentDark: ColorSemanticToken { get } - var colorAlwaysOnBgBlack: ColorSemanticToken { get } + var colorAlwaysOnBgBlackDark: ColorSemanticToken { get } - var colorAlwaysOnBgWhite: ColorSemanticToken { get } + var colorAlwaysOnBgWhiteDark: ColorSemanticToken { get } - var colorAlwaysOnBgWarning: ColorSemanticToken { get } + var colorAlwaysOnBgWarningDark: ColorSemanticToken { get } - var colorAlwaysOnBgNegative: ColorSemanticToken { get } + var colorAlwaysOnBgNegativeDark: ColorSemanticToken { get } - var colorAlwaysOnBgPositive: ColorSemanticToken { get } + var colorAlwaysOnBgPositiveDark: ColorSemanticToken { get } - var colorAlwaysOnBgInfo: ColorSemanticToken { get } + var colorAlwaysOnBgInfoDark: ColorSemanticToken { get } - var colorAlwaysOnBgAccent: ColorSemanticToken { get } + var colorAlwaysOnBgAccentDark: ColorSemanticToken { get } // MARK: Semantic token - Colors - Transparent - var colorTransparentDefault: ColorSemanticToken { get } + var colorTransparentDefaultDark: ColorSemanticToken { get } // MARK: Semantic token - Colors - Elevation - var colorElevationRaised: ColorSemanticToken { get } + var colorElevationRaisedDark: ColorSemanticToken { get } - var colorElevationRaisedOnBgSecondary: ColorSemanticToken { get } + var colorElevationRaisedOnBgSecondaryDark: ColorSemanticToken { get } - var colorElevationRaisedOnBgEmphasized: ColorSemanticToken { get } + var colorElevationRaisedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorElevationDrag: ColorSemanticToken { get } + var colorElevationDragDark: ColorSemanticToken { get } - var colorElevationDragOnBgSecondary: ColorSemanticToken { get } + var colorElevationDragOnBgSecondaryDark: ColorSemanticToken { get } - var colorElevationDragOnBgEmphasized: ColorSemanticToken { get } + var colorElevationDragOnBgEmphasizedDark: ColorSemanticToken { get } - var colorElevationOverlayDefault: ColorSemanticToken { get } + var colorElevationOverlayDefaultDark: ColorSemanticToken { get } - var colorElevationOverlayDefaultOnBgSecondary: ColorSemanticToken { get } + var colorElevationOverlayDefaultOnBgSecondaryDark: ColorSemanticToken { get } - var colorElevationOverlayDefaultOnBgEmphasized: ColorSemanticToken { get } + var colorElevationOverlayDefaultOnBgEmphasizedDark: ColorSemanticToken { get } - var colorElevationOverlayEmphasized: ColorSemanticToken { get } + var colorElevationOverlayEmphasizedDark: ColorSemanticToken { get } - var colorElevationOverlayEmphasizedOnBgSecondary: ColorSemanticToken { get } + var colorElevationOverlayEmphasizedOnBgSecondaryDark: ColorSemanticToken { get } - var colorElevationOverlayEmphasizedOnBgEmphasized: ColorSemanticToken { get } + var colorElevationOverlayEmphasizedOnBgEmphasizedDark: ColorSemanticToken { get } - var colorElevationModal: ColorSemanticToken { get } + var colorElevationModalDark: ColorSemanticToken { get } // MARK: Semantic token - Colors - Decorative - var colorDecorativePrimary: ColorSemanticToken { get } + var colorDecorativePrimaryDark: ColorSemanticToken { get } - var colorDecorativeSecondary: ColorSemanticToken { get } + var colorDecorativeSecondaryDark: ColorSemanticToken { get } - var colorDecorativeTertiary: ColorSemanticToken { get } + var colorDecorativeTertiaryDark: ColorSemanticToken { get } - var colorDecorativeNeutralMuted: ColorSemanticToken { get } + var colorDecorativeNeutralMutedDark: ColorSemanticToken { get } - var colorDecorativeNeutralDefault: ColorSemanticToken { get } + var colorDecorativeNeutralDefaultDark: ColorSemanticToken { get } - var colorDecorativeNeutralEmphasized: ColorSemanticToken { get } + var colorDecorativeNeutralEmphasizedDark: ColorSemanticToken { get } - var colorDecorativeAccent1Muted: ColorSemanticToken { get } + var colorDecorativeAccent1MutedDark: ColorSemanticToken { get } - var colorDecorativeAccent1Default: ColorSemanticToken { get } + var colorDecorativeAccent1DefaultDark: ColorSemanticToken { get } - var colorDecorativeAccent1Emphasized: ColorSemanticToken { get } + var colorDecorativeAccent1EmphasizedDark: ColorSemanticToken { get } - var colorDecorativeAccent2Muted: ColorSemanticToken { get } + var colorDecorativeAccent2MutedDark: ColorSemanticToken { get } - var colorDecorativeAccent2Default: ColorSemanticToken { get } + var colorDecorativeAccent2DefaultDark: ColorSemanticToken { get } - var colorDecorativeAccent2Emphasized: ColorSemanticToken { get } + var colorDecorativeAccent2EmphasizedDark: ColorSemanticToken { get } - var colorDecorativeAccent3Muted: ColorSemanticToken { get } + var colorDecorativeAccent3MutedDark: ColorSemanticToken { get } - var colorDecorativeAccent3Default: ColorSemanticToken { get } + var colorDecorativeAccent3DefaultDark: ColorSemanticToken { get } - var colorDecorativeAccent3Emphasized: ColorSemanticToken { get } + var colorDecorativeAccent3EmphasizedDark: ColorSemanticToken { get } - var colorDecorativeAccent4Muted: ColorSemanticToken { get } + var colorDecorativeAccent4MutedDark: ColorSemanticToken { get } - var colorDecorativeAccent4Default: ColorSemanticToken { get } + var colorDecorativeAccent4DefaultDark: ColorSemanticToken { get } - var colorDecorativeAccent4Emphasized: ColorSemanticToken { get } + var colorDecorativeAccent4EmphasizedDark: ColorSemanticToken { get } - var colorDecorativeAccent5Muted: ColorSemanticToken { get } + var colorDecorativeAccent5MutedDark: ColorSemanticToken { get } - var colorDecorativeAccent5Default: ColorSemanticToken { get } + var colorDecorativeAccent5DefaultDark: ColorSemanticToken { get } - var colorDecorativeAccent5Emphasized: ColorSemanticToken { get } + var colorDecorativeAccent5EmphasizedDark: ColorSemanticToken { get } - var colorDecorativeSkinTint100: ColorSemanticToken { get } + var colorDecorativeSkinTint100Dark: ColorSemanticToken { get } - var colorDecorativeSkinTint200: ColorSemanticToken { get } + var colorDecorativeSkinTint200Dark: ColorSemanticToken { get } - var colorDecorativeSkinTint300: ColorSemanticToken { get } + var colorDecorativeSkinTint300Dark: ColorSemanticToken { get } - var colorDecorativeSkinTint400: ColorSemanticToken { get } + var colorDecorativeSkinTint400Dark: ColorSemanticToken { get } - var colorDecorativeSkinTint500: ColorSemanticToken { get } + var colorDecorativeSkinTint500Dark: ColorSemanticToken { get } - var colorDecorativeSkinTint600: ColorSemanticToken { get } + var colorDecorativeSkinTint600Dark: ColorSemanticToken { get } - var colorDecorativeSkinTint700: ColorSemanticToken { get } + var colorDecorativeSkinTint700Dark: ColorSemanticToken { get } - var colorDecorativeSkinTint800: ColorSemanticToken { get } + var colorDecorativeSkinTint800Dark: ColorSemanticToken { get } - var colorDecorativeSkinTint900: ColorSemanticToken { get } + var colorDecorativeSkinTint900Dark: ColorSemanticToken { get } // MARK: Semantic token - Colors - Chart - var colorChartCategoricalNeutral: ColorSemanticToken { get } + var colorChartCategoricalNeutralDark: ColorSemanticToken { get } - var colorChartCategoricalBrand: ColorSemanticToken { get } + var colorChartCategoricalBrandDark: ColorSemanticToken { get } - var colorChartCategoricalPositive: ColorSemanticToken { get } + var colorChartCategoricalPositiveDark: ColorSemanticToken { get } - var colorChartCategoricalNegative: ColorSemanticToken { get } + var colorChartCategoricalNegativeDark: ColorSemanticToken { get } - var colorChartCategoricalTier1: ColorSemanticToken { get } + var colorChartCategoricalTier1Dark: ColorSemanticToken { get } - var colorChartCategoricalTier2: ColorSemanticToken { get } + var colorChartCategoricalTier2Dark: ColorSemanticToken { get } - var colorChartCategoricalTier3: ColorSemanticToken { get } + var colorChartCategoricalTier3Dark: ColorSemanticToken { get } - var colorChartCategoricalTier4: ColorSemanticToken { get } + var colorChartCategoricalTier4Dark: ColorSemanticToken { get } - var colorChartCategoricalTier5: ColorSemanticToken { get } + var colorChartCategoricalTier5Dark: ColorSemanticToken { get } - var colorChartCategoricalTier6: ColorSemanticToken { get } + var colorChartCategoricalTier6Dark: ColorSemanticToken { get } - var colorChartCategoricalTier7: ColorSemanticToken { get } + var colorChartCategoricalTier7Dark: ColorSemanticToken { get } - var colorChartCategoricalTier8: ColorSemanticToken { get } + var colorChartCategoricalTier8Dark: ColorSemanticToken { get } - var colorChartCategoricalTier9: ColorSemanticToken { get } + var colorChartCategoricalTier9Dark: ColorSemanticToken { get } - var colorChartCategoricalTier10: ColorSemanticToken { get } + var colorChartCategoricalTier10Dark: ColorSemanticToken { get } - var colorChartSequentialAccent1Tint100: ColorSemanticToken { get } + var colorChartSequentialAccent1Tint100Dark: ColorSemanticToken { get } - var colorChartSequentialAccent1Tint200: ColorSemanticToken { get } + var colorChartSequentialAccent1Tint200Dark: ColorSemanticToken { get } - var colorChartSequentialAccent1Tint300: ColorSemanticToken { get } + var colorChartSequentialAccent1Tint300Dark: ColorSemanticToken { get } - var colorChartSequentialAccent1Tint400: ColorSemanticToken { get } + var colorChartSequentialAccent1Tint400Dark: ColorSemanticToken { get } - var colorChartSequentialAccent1Tint500: ColorSemanticToken { get } + var colorChartSequentialAccent1Tint500Dark: ColorSemanticToken { get } - var colorChartSequentialAccent1Tint600: ColorSemanticToken { get } + var colorChartSequentialAccent1Tint600Dark: ColorSemanticToken { get } - var colorChartSequentialAccent1Tint700: ColorSemanticToken { get } + var colorChartSequentialAccent1Tint700Dark: ColorSemanticToken { get } - var colorChartSequentialAccent1Tint800: ColorSemanticToken { get } + var colorChartSequentialAccent1Tint800Dark: ColorSemanticToken { get } - var colorChartSequentialAccent1Tint900: ColorSemanticToken { get } + var colorChartSequentialAccent1Tint900Dark: ColorSemanticToken { get } - var colorChartSequentialAccent2Tint100: ColorSemanticToken { get } + var colorChartSequentialAccent2Tint100Dark: ColorSemanticToken { get } - var colorChartSequentialAccent2Tint200: ColorSemanticToken { get } + var colorChartSequentialAccent2Tint200Dark: ColorSemanticToken { get } - var colorChartSequentialAccent2Tint300: ColorSemanticToken { get } + var colorChartSequentialAccent2Tint300Dark: ColorSemanticToken { get } - var colorChartSequentialAccent2Tint400: ColorSemanticToken { get } + var colorChartSequentialAccent2Tint400Dark: ColorSemanticToken { get } - var colorChartSequentialAccent2Tint500: ColorSemanticToken { get } + var colorChartSequentialAccent2Tint500Dark: ColorSemanticToken { get } - var colorChartSequentialAccent2Tint600: ColorSemanticToken { get } + var colorChartSequentialAccent2Tint600Dark: ColorSemanticToken { get } - var colorChartSequentialAccent2Tint700: ColorSemanticToken { get } + var colorChartSequentialAccent2Tint700Dark: ColorSemanticToken { get } - var colorChartSequentialAccent2Tint800: ColorSemanticToken { get } + var colorChartSequentialAccent2Tint800Dark: ColorSemanticToken { get } - var colorChartSequentialAccent2Tint900: ColorSemanticToken { get } + var colorChartSequentialAccent2Tint900Dark: ColorSemanticToken { get } - var colorChartSequentialAccent3Tint100: ColorSemanticToken { get } + var colorChartSequentialAccent3Tint100Dark: ColorSemanticToken { get } - var colorChartSequentialAccent3Tint200: ColorSemanticToken { get } + var colorChartSequentialAccent3Tint200Dark: ColorSemanticToken { get } - var colorChartSequentialAccent3Tint300: ColorSemanticToken { get } + var colorChartSequentialAccent3Tint300Dark: ColorSemanticToken { get } - var colorChartSequentialAccent3Tint400: ColorSemanticToken { get } + var colorChartSequentialAccent3Tint400Dark: ColorSemanticToken { get } - var colorChartSequentialAccent3Tint500: ColorSemanticToken { get } + var colorChartSequentialAccent3Tint500Dark: ColorSemanticToken { get } - var colorChartSequentialAccent3Tint600: ColorSemanticToken { get } + var colorChartSequentialAccent3Tint600Dark: ColorSemanticToken { get } - var colorChartSequentialAccent3Tint700: ColorSemanticToken { get } + var colorChartSequentialAccent3Tint700Dark: ColorSemanticToken { get } - var colorChartSequentialAccent3Tint800: ColorSemanticToken { get } + var colorChartSequentialAccent3Tint800Dark: ColorSemanticToken { get } - var colorChartSequentialAccent3Tint900: ColorSemanticToken { get } + var colorChartSequentialAccent3Tint900Dark: ColorSemanticToken { get } - var colorChartSequentialAccent4Tint100: ColorSemanticToken { get } + var colorChartSequentialAccent4Tint100Dark: ColorSemanticToken { get } - var colorChartSequentialAccent4Tint200: ColorSemanticToken { get } + var colorChartSequentialAccent4Tint200Dark: ColorSemanticToken { get } - var colorChartSequentialAccent4Tint300: ColorSemanticToken { get } + var colorChartSequentialAccent4Tint300Dark: ColorSemanticToken { get } - var colorChartSequentialAccent4Tint400: ColorSemanticToken { get } + var colorChartSequentialAccent4Tint400Dark: ColorSemanticToken { get } - var colorChartSequentialAccent4Tint500: ColorSemanticToken { get } + var colorChartSequentialAccent4Tint500Dark: ColorSemanticToken { get } - var colorChartSequentialAccent4Tint600: ColorSemanticToken { get } + var colorChartSequentialAccent4Tint600Dark: ColorSemanticToken { get } - var colorChartSequentialAccent4Tint700: ColorSemanticToken { get } + var colorChartSequentialAccent4Tint700Dark: ColorSemanticToken { get } - var colorChartSequentialAccent4Tint800: ColorSemanticToken { get } + var colorChartSequentialAccent4Tint800Dark: ColorSemanticToken { get } - var colorChartSequentialAccent4Tint900: ColorSemanticToken { get } + var colorChartSequentialAccent4Tint900Dark: ColorSemanticToken { get } - var colorChartSequentialAccent5Tint100: ColorSemanticToken { get } + var colorChartSequentialAccent5Tint100Dark: ColorSemanticToken { get } - var colorChartSequentialAccent5Tint200: ColorSemanticToken { get } + var colorChartSequentialAccent5Tint200Dark: ColorSemanticToken { get } - var colorChartSequentialAccent5Tint300: ColorSemanticToken { get } + var colorChartSequentialAccent5Tint300Dark: ColorSemanticToken { get } - var colorChartSequentialAccent5Tint400: ColorSemanticToken { get } + var colorChartSequentialAccent5Tint400Dark: ColorSemanticToken { get } - var colorChartSequentialAccent5Tint500: ColorSemanticToken { get } + var colorChartSequentialAccent5Tint500Dark: ColorSemanticToken { get } - var colorChartSequentialAccent5Tint600: ColorSemanticToken { get } + var colorChartSequentialAccent5Tint600Dark: ColorSemanticToken { get } - var colorChartSequentialAccent5Tint700: ColorSemanticToken { get } + var colorChartSequentialAccent5Tint700Dark: ColorSemanticToken { get } - var colorChartSequentialAccent5Tint800: ColorSemanticToken { get } + var colorChartSequentialAccent5Tint800Dark: ColorSemanticToken { get } - var colorChartSequentialAccent5Tint900: ColorSemanticToken { get } + var colorChartSequentialAccent5Tint900Dark: ColorSemanticToken { get } } // swiftlint:enable missing_docs diff --git a/OUDS/Core/Tokens/SemanticTokens/Tests/Multiples/MultipleColorSemanticTokenTests.swift b/OUDS/Core/Tokens/SemanticTokens/Tests/Multiples/MultipleColorSemanticTokenTests.swift index 0f58d1dd38..70f3e0aeb1 100644 --- a/OUDS/Core/Tokens/SemanticTokens/Tests/Multiples/MultipleColorSemanticTokenTests.swift +++ b/OUDS/Core/Tokens/SemanticTokens/Tests/Multiples/MultipleColorSemanticTokenTests.swift @@ -39,21 +39,6 @@ final class MultipleColorRawTokenTests: XCTestCase { XCTAssertTrue(token.dark == dark) } - /// Tests init of `MultipleColorRawToken` with nil values in parameters - func testInitNilValues() { - let light: ColorRawToken = ColorRawTokens.colorFunctionalMalachite300 - let dark: ColorRawToken = ColorRawTokens.colorFunctionalScarlet900 - - XCTAssertNil(MultipleColorTokens(light: light, dark: nil)) - XCTAssertNil(MultipleColorTokens(light: nil, dark: dark)) - XCTAssertNil(MultipleColorTokens(light: nil, dark: nil)) - } - - /// Tests init of `MultipleColorRawToken` with nil value in parameter - func testInitNilValue() { - XCTAssertNil(MultipleColorTokens(nil)) - } - /// Tests comparisons between two `MultipleColorRawToken` to ensure tokens are considered as equal /// if an only if they have the same compact and regular values and have the same types. func testIsEqual() { diff --git a/Showcase/Showcase/Pages/Tokens/Color/ColorTokenPage.swift b/Showcase/Showcase/Pages/Tokens/Color/ColorTokenPage.swift index 15ffce243e..f119bda0e5 100644 --- a/Showcase/Showcase/Pages/Tokens/Color/ColorTokenPage.swift +++ b/Showcase/Showcase/Pages/Tokens/Color/ColorTokenPage.swift @@ -143,19 +143,16 @@ struct ColorTokenPage: View { // MARK: Common private helpers @ViewBuilder - func illustration(for token: ColorSemanticToken?, name: String) -> some View { - if let token { - let colorRawToken = activeColorScheme == .dark ? token.dark : token.light - - ShowcaseTokenIllustration(tokenName: name, tokenValue: colorRawToken, forceTo: activeTheme, colorScheme: activeColorScheme) { - Rectangle() - .fill(colorRawToken.color) - .frame(width: 64, height: 64) - .oudsBorder(style: activeTheme.borderStyleDefault, - width: activeTheme.borderWidthThin, - radius: activeTheme.borderRadiusNone, - color: activeTheme.colorBorderDefault) - } + func illustration(for token: MultipleColorTokens, name: String) -> some View { + let colorRawToken = activeColorScheme == .dark ? token.dark : token.light + ShowcaseTokenIllustration(tokenName: name, tokenValue: colorRawToken, forceTo: activeTheme, colorScheme: activeColorScheme) { + Rectangle() + .fill(colorRawToken.color) + .frame(width: 64, height: 64) + .oudsBorder(style: activeTheme.borderStyleDefault, + width: activeTheme.borderWidthThin, + radius: activeTheme.borderRadiusNone, + color: activeTheme.colorBorderDefault) } } } diff --git a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Action.swift b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Action.swift index f1a12259bc..810ba57c87 100644 --- a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Action.swift +++ b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Action.swift @@ -76,7 +76,7 @@ extension NamedColor { // case colorActionOnBgActionSecondaryFocus // case colorActionOnBgActionSecondaryFocusOnBgEmphasized - func token(from theme: OUDSTheme) -> ColorSemanticToken { + func token(from theme: OUDSTheme) -> MultipleColorTokens { switch self { case .colorActionSelected: return theme.colorActionSelected diff --git a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Always.swift b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Always.swift index 8adf2be5e4..a9ac981795 100644 --- a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Always.swift +++ b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Always.swift @@ -32,7 +32,7 @@ extension NamedColor { case colorAlwaysOnBgInfo case colorAlwaysOnBgAccent - func token(from theme: OUDSTheme) -> ColorSemanticToken { + func token(from theme: OUDSTheme) -> MultipleColorTokens { switch self { case .colorAlwaysBlack: return theme.colorAlwaysBlack diff --git a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Background.swift b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Background.swift index 2627daaf59..5c5e2ca4b8 100644 --- a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Background.swift +++ b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Background.swift @@ -44,7 +44,7 @@ extension NamedColor { case colorBgStatusAccentMutedOnBgEmphasized case colorBgStatusAccentEmphasized - func token(from theme: OUDSTheme) -> ColorSemanticToken { + func token(from theme: OUDSTheme) -> MultipleColorTokens { switch self { case .colorBgPrimary: return theme.colorBgPrimary diff --git a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Border.swift b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Border.swift index cffbac843e..623c7a4d53 100644 --- a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Border.swift +++ b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Border.swift @@ -37,7 +37,7 @@ extension NamedColor { // case colorBorderOnBgBrandSecondary // case colorBorderOnBgBrandTertiary - func token(from theme: OUDSTheme) -> ColorSemanticToken { + func token(from theme: OUDSTheme) -> MultipleColorTokens { switch self { case .colorBorderDefault: return theme.colorBorderDefault diff --git a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Chart.swift b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Chart.swift index 48a06dad23..dd87e53db4 100644 --- a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Chart.swift +++ b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Chart.swift @@ -79,7 +79,7 @@ extension NamedColor { case colorChartSequentialAccent5Tint800 case colorChartSequentialAccent5Tint900 - func token(from theme: OUDSTheme) -> ColorSemanticToken { + func token(from theme: OUDSTheme) -> MultipleColorTokens { switch self { case .colorChartCategoricalNeutral: return theme.colorChartCategoricalNeutral diff --git a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Content.swift b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Content.swift index 17019c846d..ff29316313 100644 --- a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Content.swift +++ b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Content.swift @@ -36,7 +36,7 @@ extension NamedColor { // NOTE: #124 - Following case(s) is / are not managed because not defined values! // case colorContentStatusAccent - func token(from theme: OUDSTheme) -> ColorSemanticToken { + func token(from theme: OUDSTheme) -> MultipleColorTokens { switch self { case .colorContentDefault: return theme.colorContentDefault diff --git a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Decorative.swift b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Decorative.swift index 95abf24fca..94d3406c95 100644 --- a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Decorative.swift +++ b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Decorative.swift @@ -50,7 +50,7 @@ extension NamedColor { case colorDecorativeSkinTint800 case colorDecorativeSkinTint900 - func token(from theme: OUDSTheme) -> ColorSemanticToken { + func token(from theme: OUDSTheme) -> MultipleColorTokens { switch self { case .colorDecorativePrimary: return theme.colorDecorativePrimary diff --git a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Elevation.swift b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Elevation.swift index 92097ffd35..bbfcf9b5a4 100644 --- a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Elevation.swift +++ b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+Elevation.swift @@ -33,7 +33,7 @@ extension NamedColor { case colorElevationOverlayEmphasizedOnBgEmphasized case colorElevationModal - func token(from theme: OUDSTheme) -> ColorSemanticToken { + func token(from theme: OUDSTheme) -> MultipleColorTokens { switch self { case .colorElevationRaised: return theme.colorElevationRaised diff --git a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+OnContent.swift b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+OnContent.swift index 89a80e242a..4c13615986 100644 --- a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+OnContent.swift +++ b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor+OnContent.swift @@ -39,7 +39,7 @@ extension NamedColor { case colorContentOnBgStatusAccentMutedOnBgEmphasized case colorContentOnBgStatusAccentedEmphasized - func token(from theme: OUDSTheme) -> ColorSemanticToken { + func token(from theme: OUDSTheme) -> MultipleColorTokens { switch self { case .colorContentOnBgPrimary: return theme.colorContentOnBgPrimary diff --git a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor.swift b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor.swift index aed94e8f29..48161cc816 100644 --- a/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor.swift +++ b/Showcase/Showcase/Pages/Tokens/Color/NamedColor/NamedColor.swift @@ -19,7 +19,7 @@ enum NamedColor { enum Transparent: String, CaseIterable { case colorTransparentDefault - func token(from theme: OUDSTheme) -> ColorSemanticToken { + func token(from theme: OUDSTheme) -> MultipleColorTokens { switch self { case .colorTransparentDefault: return theme.colorTransparentDefault