diff --git a/ouds_theme_contract/lib/ouds_component_version.dart b/ouds_theme_contract/lib/ouds_component_version.dart index 13b5d9050..68e3d1b8a 100644 --- a/ouds_theme_contract/lib/ouds_component_version.dart +++ b/ouds_theme_contract/lib/ouds_component_version.dart @@ -13,21 +13,22 @@ // Generated by Tokenator class OudsComponentVersion { - static const alertMessage = '1.1.0'; - static const badge = '1.2.0'; - static const bar = '1.0.0'; - static const button = '3.2.0'; - static const checkbox = '2.4.0'; - static const chip = '1.3.0'; - static const divider = '1.0.0'; - static const inlineAlert = '1.0.0'; - static const link = '2.2.0'; - static const passwordInput = '1.2.0'; - static const phoneNumberInput = '1.2.0'; - static const pinCodeInput = '1.2.0'; - static const radioButton = '1.4.0'; - static const skeleton = '1.0.0'; - static const switchButton = '1.5.0'; - static const tag = '1.4.0'; - static const textInput = '1.3.0'; + static const alertMessage = '1.0.0'; + static const badge = '1.2.0'; + static const bar = '1.0.0'; + static const bulletList = '1.0.0'; + static const button = '3.2.0'; + static const checkbox = '2.4.0'; + static const chip = '1.3.0'; + static const divider = '1.0.0'; + static const inlineAlert = '1.0.0'; + static const link = '2.2.0'; + static const passwordInput = '1.2.0'; + static const phoneNumberInput = '1.2.0'; + static const pinCodeInput = '1.2.0'; + static const radioButton = '1.4.0'; + static const skeleton = '1.0.0'; + static const switchButton = '1.5.0'; + static const tag = '1.4.0'; + static const textInput = '1.3.0'; } diff --git a/ouds_theme_contract/lib/ouds_tokens_version.dart b/ouds_theme_contract/lib/ouds_tokens_version.dart index 406b5176c..cac791562 100644 --- a/ouds_theme_contract/lib/ouds_tokens_version.dart +++ b/ouds_theme_contract/lib/ouds_tokens_version.dart @@ -13,14 +13,14 @@ // Generated by Tokenator class OudsTokensVersion { - static const oudsCore = '1.9.0'; - static const androidCore = '1.0.0'; - static const androidSystem = '1.2.0'; - static const orangeCore = '1.2.0'; - static const orangeBrand = '2.3.0'; - static const orangeCompactBrand = '2.3.0'; - static const soshCore = '1.2.0'; - static const soshBrand = '2.3.0'; - static const wireframeCore = '1.3.0'; - static const wireframeBrand = '2.3.0'; + static const oudsCore = '1.9.0'; + static const androidCore = '1.0.0'; + static const androidSystem = '1.2.0'; + static const orangeCore = '1.2.0'; + static const orangeBrand = '2.3.0'; + static const orangeCompactBrand = '2.3.0'; + static const soshCore = '1.2.0'; + static const soshBrand = '2.3.0'; + static const wireframeCore = '1.3.0'; + static const wireframeBrand = '2.3.0'; } diff --git a/ouds_theme_contract/lib/theme/tokens/components/ouds_icon_tokens.dart b/ouds_theme_contract/lib/theme/tokens/components/ouds_icon_tokens.dart new file mode 100644 index 000000000..6ce670d26 --- /dev/null +++ b/ouds_theme_contract/lib/theme/tokens/components/ouds_icon_tokens.dart @@ -0,0 +1,23 @@ +// +// Software Name: OUDS Flutter +// 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. +// +// Software description: Flutter library of reusable graphical components +// + +// Orange brand tokens version 2.3.0 +// Generated by Tokenator + +import 'package:flutter/material.dart'; + +abstract class OudsIconTokens { + late undefined brandTheme; + late Color colorContentDefault; + late Color colorContentStatusWarningExternalShape; + late Color colorContentStatusWarningInternalShape; +} diff --git a/ouds_theme_orange/lib/components/orange_bulletList_tokens.dart b/ouds_theme_orange/lib/components/orange_bulletList_tokens.dart new file mode 100644 index 000000000..ba3b96981 --- /dev/null +++ b/ouds_theme_orange/lib/components/orange_bulletList_tokens.dart @@ -0,0 +1,39 @@ +// +// Software Name: OUDS Flutter +// 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. +// +// Software description: Flutter library of reusable graphical components +// + +// Orange brand tokens version 2.3.0 +// Generated by Tokenator + +import 'package:ouds_global_raw_tokens/dimension_raw_tokens.dart'; +import 'package:ouds_theme_contract/ouds_tokens_provider.dart'; +import 'package:ouds_theme_contract/theme/tokens/components/ouds_bulletList_tokens.dart'; + +class OrangeBulletListTokens extends OudsBulletListTokens { + final OudsProvidersTokens providersTokens; + + OrangeBulletListTokens(this.providersTokens); + + @override + double get spaceColumnGapBodyLarge => providersTokens.spaceTokens.columnGapSmall; + @override + double get spaceColumnGapBodyMedium => providersTokens.spaceTokens.columnGapSmall; + @override + double get spacePaddingBlockBodyLarge => providersTokens.spaceTokens.paddingBlock2xsmall; + @override + double get spacePaddingBlockBodyMedium => providersTokens.spaceTokens.paddingBlock2xsmall; + @override + double get spacePaddingInlineLevel0 => DimensionRawTokens.dimension50; + @override + double get spacePaddingInlineLevel1 => DimensionRawTokens.dimension450; + @override + double get spacePaddingInlineLevel2 => DimensionRawTokens.dimension850; +} diff --git a/ouds_theme_orange/lib/components/orange_icon_tokens.dart b/ouds_theme_orange/lib/components/orange_icon_tokens.dart new file mode 100644 index 000000000..b16234695 --- /dev/null +++ b/ouds_theme_orange/lib/components/orange_icon_tokens.dart @@ -0,0 +1,33 @@ +// +// Software Name: OUDS Flutter +// 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. +// +// Software description: Flutter library of reusable graphical components +// + +// Orange brand tokens version 2.3.0 +// Generated by Tokenator + +import 'package:flutter/material.dart'; +import 'package:ouds_theme_contract/ouds_tokens_provider.dart'; +import 'package:ouds_theme_contract/theme/tokens/components/ouds_icon_tokens.dart'; + +class OrangeIconTokens extends OudsIconTokens { + final OudsProvidersTokens providersTokens; + + OrangeIconTokens(this.providersTokens); + + @override + undefined get brandTheme => providersTokens.orangeTokens; + @override + Color get colorContentDefault => providersTokens.colorScheme.lightDark(providersTokens.colorScheme.repositoryNeutralEmphasizedBlack, providersTokens.colorScheme.repositoryNeutralMutedLower); + @override + Color get colorContentStatusWarningExternalShape => providersTokens.colorScheme.lightDark(providersTokens.colorScheme.repositoryWarningMedium, providersTokens.colorScheme.repositoryWarningLow); + @override + Color get colorContentStatusWarningInternalShape => providersTokens.colorScheme.lightDark(providersTokens.colorScheme.repositoryWarningHigh, providersTokens.colorScheme.opacityTransparent); +} diff --git a/ouds_theme_orange_compact/lib/components/orangeCompact_bulletList_tokens.dart b/ouds_theme_orange_compact/lib/components/orangeCompact_bulletList_tokens.dart new file mode 100644 index 000000000..9dcf5ef4a --- /dev/null +++ b/ouds_theme_orange_compact/lib/components/orangeCompact_bulletList_tokens.dart @@ -0,0 +1,39 @@ +// +// Software Name: OUDS Flutter +// 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. +// +// Software description: Flutter library of reusable graphical components +// + +// Orange Compact brand tokens version 2.3.0 +// Generated by Tokenator + +import 'package:ouds_global_raw_tokens/dimension_raw_tokens.dart'; +import 'package:ouds_theme_contract/ouds_tokens_provider.dart'; +import 'package:ouds_theme_contract/theme/tokens/components/ouds_bulletList_tokens.dart'; + +class OrangeCompactBulletListTokens extends OudsBulletListTokens { + final OudsProvidersTokens providersTokens; + + OrangeCompactBulletListTokens(this.providersTokens); + + @override + double get spaceColumnGapBodyLarge => providersTokens.spaceTokens.columnGapSmall; + @override + double get spaceColumnGapBodyMedium => providersTokens.spaceTokens.columnGapSmall; + @override + double get spacePaddingBlockBodyLarge => providersTokens.spaceTokens.paddingBlock2xsmall; + @override + double get spacePaddingBlockBodyMedium => providersTokens.spaceTokens.paddingBlock2xsmall; + @override + double get spacePaddingInlineLevel0 => DimensionRawTokens.dimension50; + @override + double get spacePaddingInlineLevel1 => DimensionRawTokens.dimension450; + @override + double get spacePaddingInlineLevel2 => DimensionRawTokens.dimension850; +} diff --git a/ouds_theme_orange_compact/lib/components/orangeCompact_icon_tokens.dart b/ouds_theme_orange_compact/lib/components/orangeCompact_icon_tokens.dart new file mode 100644 index 000000000..d1178697b --- /dev/null +++ b/ouds_theme_orange_compact/lib/components/orangeCompact_icon_tokens.dart @@ -0,0 +1,33 @@ +// +// Software Name: OUDS Flutter +// 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. +// +// Software description: Flutter library of reusable graphical components +// + +// Orange Compact brand tokens version 2.3.0 +// Generated by Tokenator + +import 'package:flutter/material.dart'; +import 'package:ouds_theme_contract/ouds_tokens_provider.dart'; +import 'package:ouds_theme_contract/theme/tokens/components/ouds_icon_tokens.dart'; + +class OrangeCompactIconTokens extends OudsIconTokens { + final OudsProvidersTokens providersTokens; + + OrangeCompactIconTokens(this.providersTokens); + + @override + undefined get brandTheme => providersTokens.orangeTokens; + @override + Color get colorContentDefault => providersTokens.colorScheme.lightDark(providersTokens.colorScheme.repositoryNeutralEmphasizedBlack, providersTokens.colorScheme.repositoryNeutralMutedLower); + @override + Color get colorContentStatusWarningExternalShape => providersTokens.colorScheme.lightDark(providersTokens.colorScheme.repositoryWarningMedium, providersTokens.colorScheme.repositoryWarningLow); + @override + Color get colorContentStatusWarningInternalShape => providersTokens.colorScheme.lightDark(providersTokens.colorScheme.repositoryWarningHigh, providersTokens.colorScheme.opacityTransparent); +} diff --git a/ouds_theme_sosh/lib/components/sosh_bulletList_tokens.dart b/ouds_theme_sosh/lib/components/sosh_bulletList_tokens.dart new file mode 100644 index 000000000..1cae52c39 --- /dev/null +++ b/ouds_theme_sosh/lib/components/sosh_bulletList_tokens.dart @@ -0,0 +1,39 @@ +// +// Software Name: OUDS Flutter +// 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. +// +// Software description: Flutter library of reusable graphical components +// + +// Sosh brand tokens version 2.3.0 +// Generated by Tokenator + +import 'package:ouds_global_raw_tokens/dimension_raw_tokens.dart'; +import 'package:ouds_theme_contract/ouds_tokens_provider.dart'; +import 'package:ouds_theme_contract/theme/tokens/components/ouds_bulletList_tokens.dart'; + +class SoshBulletListTokens extends OudsBulletListTokens { + final OudsProvidersTokens providersTokens; + + SoshBulletListTokens(this.providersTokens); + + @override + double get spaceColumnGapBodyLarge => providersTokens.spaceTokens.columnGapSmall; + @override + double get spaceColumnGapBodyMedium => providersTokens.spaceTokens.columnGapSmall; + @override + double get spacePaddingBlockBodyLarge => providersTokens.spaceTokens.paddingBlock2xsmall; + @override + double get spacePaddingBlockBodyMedium => providersTokens.spaceTokens.paddingBlock2xsmall; + @override + double get spacePaddingInlineLevel0 => DimensionRawTokens.dimension50; + @override + double get spacePaddingInlineLevel1 => DimensionRawTokens.dimension450; + @override + double get spacePaddingInlineLevel2 => DimensionRawTokens.dimension850; +} diff --git a/ouds_theme_sosh/lib/components/sosh_icon_tokens.dart b/ouds_theme_sosh/lib/components/sosh_icon_tokens.dart new file mode 100644 index 000000000..54f96b7a7 --- /dev/null +++ b/ouds_theme_sosh/lib/components/sosh_icon_tokens.dart @@ -0,0 +1,33 @@ +// +// Software Name: OUDS Flutter +// 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. +// +// Software description: Flutter library of reusable graphical components +// + +// Sosh brand tokens version 2.3.0 +// Generated by Tokenator + +import 'package:flutter/material.dart'; +import 'package:ouds_theme_contract/ouds_tokens_provider.dart'; +import 'package:ouds_theme_contract/theme/tokens/components/ouds_icon_tokens.dart'; + +class SoshIconTokens extends OudsIconTokens { + final OudsProvidersTokens providersTokens; + + SoshIconTokens(this.providersTokens); + + @override + undefined get brandTheme => providersTokens.soshTokens; + @override + Color get colorContentDefault => providersTokens.colorScheme.lightDark(providersTokens.colorScheme.repositoryNeutralEmphasizedBlack, providersTokens.colorScheme.repositoryNeutralMutedLower); + @override + Color get colorContentStatusWarningExternalShape => providersTokens.colorScheme.lightDark(providersTokens.colorScheme.repositoryWarningMedium, providersTokens.colorScheme.repositoryWarningLow); + @override + Color get colorContentStatusWarningInternalShape => providersTokens.colorScheme.lightDark(providersTokens.colorScheme.repositoryWarningHigh, providersTokens.colorScheme.opacityTransparent); +} diff --git a/ouds_theme_wireframe/lib/components/wireframe_bulletList_tokens.dart b/ouds_theme_wireframe/lib/components/wireframe_bulletList_tokens.dart new file mode 100644 index 000000000..885433280 --- /dev/null +++ b/ouds_theme_wireframe/lib/components/wireframe_bulletList_tokens.dart @@ -0,0 +1,39 @@ +// +// Software Name: OUDS Flutter +// 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. +// +// Software description: Flutter library of reusable graphical components +// + +// Wireframe brand tokens version 2.3.0 +// Generated by Tokenator + +import 'package:ouds_global_raw_tokens/dimension_raw_tokens.dart'; +import 'package:ouds_theme_contract/ouds_tokens_provider.dart'; +import 'package:ouds_theme_contract/theme/tokens/components/ouds_bulletList_tokens.dart'; + +class WireframeBulletListTokens extends OudsBulletListTokens { + final OudsProvidersTokens providersTokens; + + WireframeBulletListTokens(this.providersTokens); + + @override + double get spaceColumnGapBodyLarge => providersTokens.spaceTokens.columnGapSmall; + @override + double get spaceColumnGapBodyMedium => providersTokens.spaceTokens.columnGapSmall; + @override + double get spacePaddingBlockBodyLarge => providersTokens.spaceTokens.paddingBlock2xsmall; + @override + double get spacePaddingBlockBodyMedium => providersTokens.spaceTokens.paddingBlock2xsmall; + @override + double get spacePaddingInlineLevel0 => DimensionRawTokens.dimension50; + @override + double get spacePaddingInlineLevel1 => DimensionRawTokens.dimension450; + @override + double get spacePaddingInlineLevel2 => DimensionRawTokens.dimension850; +} diff --git a/ouds_theme_wireframe/lib/components/wireframe_icon_tokens.dart b/ouds_theme_wireframe/lib/components/wireframe_icon_tokens.dart new file mode 100644 index 000000000..56246277c --- /dev/null +++ b/ouds_theme_wireframe/lib/components/wireframe_icon_tokens.dart @@ -0,0 +1,33 @@ +// +// Software Name: OUDS Flutter +// 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. +// +// Software description: Flutter library of reusable graphical components +// + +// Wireframe brand tokens version 2.3.0 +// Generated by Tokenator + +import 'package:flutter/material.dart'; +import 'package:ouds_theme_contract/ouds_tokens_provider.dart'; +import 'package:ouds_theme_contract/theme/tokens/components/ouds_icon_tokens.dart'; + +class WireframeIconTokens extends OudsIconTokens { + final OudsProvidersTokens providersTokens; + + WireframeIconTokens(this.providersTokens); + + @override + undefined get brandTheme => providersTokens.wireframeTokens; + @override + Color get colorContentDefault => providersTokens.colorScheme.lightDark(providersTokens.colorScheme.repositoryNeutralEmphasizedBlack, providersTokens.colorScheme.repositoryNeutralMutedLower); + @override + Color get colorContentStatusWarningExternalShape => providersTokens.colorScheme.lightDark(providersTokens.colorScheme.repositoryWarningMedium, providersTokens.colorScheme.repositoryWarningLow); + @override + Color get colorContentStatusWarningInternalShape => providersTokens.colorScheme.lightDark(providersTokens.colorScheme.repositoryWarningHigh, providersTokens.colorScheme.opacityTransparent); +}