Skip to content

Conversation

@Tayebsed93
Copy link
Collaborator

@Tayebsed93 Tayebsed93 commented Dec 30, 2024

Note: Please transform - [ ] into - (NA) in the description when things are not applicable

Related issues

Description

Motivation & Context

Types of change

  • Bug fix (non-breaking which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Refactoring (non-breaking change)
  • Breaking change (fix or feature that would change existing functionality)

Previews

Checklist

Contribution

Accessibility

  • My change follows accessibility good practices

Design

  • My change respects the design guidelines of Orange Unified Design System

Development

  • My change follows the developer guide
  • I have added unit tests to cover my changes (optional)

Documentation

  • My change introduces changes to the documentation and/or I have updated the documentation accordingly

Checklist (for Core Team only)

  • Manually test (dark mode, RTL, landscape display, tablet)
  • Documentation has been updated if relevant
  • Design review
  • A11y review
  • Internal files have been updated if relevant (THIRD_PARTY, NOTICE)
  • changelog.md has been updated respecting keep a changelog rules and referencing the issue

@Tayebsed93 Tayebsed93 linked an issue Dec 30, 2024 that may be closed by this pull request
@Tayebsed93 Tayebsed93 force-pushed the 13-distribute-demo-app-for-validation branch from 6b6fcc4 to 711bb3b Compare December 30, 2024 13:05
@Tayebsed93 Tayebsed93 force-pushed the 13-distribute-demo-app-for-validation branch 8 times, most recently from df03220 to 05fe58e Compare January 9, 2025 10:46
@Tayebsed93 Tayebsed93 marked this pull request as ready for review January 13, 2025 15:27
@Tayebsed93 Tayebsed93 force-pushed the 13-distribute-demo-app-for-validation branch 4 times, most recently from 25933cc to 7a9e747 Compare January 15, 2025 10:39
@Tayebsed93 Tayebsed93 force-pushed the 13-distribute-demo-app-for-validation branch 2 times, most recently from 04be966 to 13ddd34 Compare January 15, 2025 10:45
@Tayebsed93 Tayebsed93 force-pushed the 13-distribute-demo-app-for-validation branch from 6864e14 to 61e2fa0 Compare January 15, 2025 13:08
@Tayebsed93 Tayebsed93 force-pushed the 13-distribute-demo-app-for-validation branch from 61e2fa0 to 2c39e69 Compare January 15, 2025 13:16
@Tayebsed93 Tayebsed93 force-pushed the 13-distribute-demo-app-for-validation branch 6 times, most recently from a7f487a to cb60c9c Compare February 12, 2025 15:13
@Tayebsed93 Tayebsed93 force-pushed the 13-distribute-demo-app-for-validation branch from cb60c9c to 0b69b31 Compare February 12, 2025 15:20
@Tayebsed93 Tayebsed93 merged commit 7c117c7 into develop Feb 12, 2025
3 checks passed
@Tayebsed93 Tayebsed93 deleted the 13-distribute-demo-app-for-validation branch February 12, 2025 15:36
Tayebsed93 added a commit that referenced this pull request Apr 1, 2025
* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Prepare release 0.1.0 (#119)


* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: add typography tokens (#43)(#69)

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* docs: update GitHub configuration files (#106)(#107)

* docs: added license file

* docs: update README.md

* refactor: move NOTICE file

* refactor: move files

* docs: update DEVELOP.md

* docs: add security policy

* docs: update CONTRIBUTING.md

* docs: add MAINTAINERS.md files

* docs: update README.md

* docs : update MAINTAINERS.md

* docs: update README.md

* docs: add new entry CHANGELOG.md

* chore(🤖): update of tokens (library version 0.8.0) (#108)

Co-authored-by: boosted-bot <[email protected]>

* fix: icon not adapting to light/dark mode (#112)(#113)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: update dart-define to retrieve flavor (#110)(#111)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: a11y improvements for `bottomsheet` component ((#89)#109)

* fix: a11y add keys for chips vocalization

* fix: a11y group settings by name

* fix: a11y correct key names for switches

* fix: remove ghost elements behind open sheet

* docs: increment version app number 0.2.0+68

* docs: add new entry changelog

* review: remove dead code unused

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `chekbox` component (tokens library v0.8.0) (#120)

* chore: update tokens

* feat: add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: tokens screen elevation (#84)(#85)

* chore: add assets illustrations with elevation

* chore: add translation keys for elevation

* chore: temporarily add ouds_list_item to library

* chore: temporarily add ouds_divider to library

* chore: add Token entity class

* chore: add Token class and token list function

* chore: add TokensScreen to display token list

* chore: add TokenDetailScreen for token info

* chore: add ElevationScreen with elevation token

* refactor: optimize screen elevation

* chore: add new entry CHANGELOG.md

* chore: add new entry assets NOTICE.txt

* chore: add l10n localizations view code example

* chore: add code example elevation screen

* chore: change number version

* fix: dimension image illustration elevation

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.9.0) (#121)

* chore: update tokens

* feat: update CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.10.0) (#125)

* chore: update tokens

* fix: update color scheme following version 0.10.0

* chore : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* ci : add @nouha06 and @AhmedAmineZr contributor (#127)(#128)

Signed-off-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.11.0) (#126)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `ControlItem` component (tokens library v0.8.0) (#132)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `radiobutton` component (tokens library v0.11.0) (#145)

* chore: update tokens

* feat: add radiobutton component and  ChangeLog.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: add `color` token screen (#124)(#140)

* feat: add color token

* review: delete unused code, update NOTICE.TXT file, refactor class name of color token and change names of ColorTokenItem

* review: add semantic and refactor code  #140

* review: refactor ouds_flutter_en file #140

* fix: new entry changelog.md

* refactor: migration of png illustrations to svg (#143)(#148)

* feat : add component and tokens svg

* feat : add icon svg

* feat: add new entry CHANGELOG.md

* refactor : update NOTICE.txt

* fix : content scale

* refactor: illustration class token

Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat: tokens screen opacity (#123)(#141)

* feat: add Opacity token

* feat: add name of assets in Notice.text

* feat: update opacity_screen and changelog

* review: update opacity screen

* feat: changes after rebase from develop

---------

Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat : enable RTL mode and support for arabic language management (#134)(#147)

* feat : add shortcuts from about to app settings to change language

* feat: add arabic translations for OUDS lib (Google Translated) #134

* feat: add arabic translations for Demo App (Google Translated) #134

* feat: Activation of arabic in [Demo App]  #134

* feat : Tests app and components and look for bugs #134

* review: update CHANGELOG.md files, add missing force of support of RTL in main.dart

* review : Info.plist to include supported locales

* review : add arabe traduction opacity

* review : change color settings app

---------
Signed-off-by: Nouha Hammami < [email protected] >
Co-authored-by: Tayeb Sedraia <[email protected]>

* fix: limited `bottomsheet` height to half screen (#149)(#150)

* fix: max height 50% and gesture

* chore: new entry CHANGELOG.md

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `divider` component (tokens library v0.11.0) (#151)

* chore: update tokens

* feat: commit 'divider' component token

* feat: update version pubspec and update chagelog

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: create component `checkbox` (#122)(#47)

* feat: add illustration component checkbox asset

* chore: update CHANGELOG.md

* feat: add internationalization l10n checkbox keys

* fix: update elevation value

* feat: add variant entities for checkboxe

* feat : add component variant screen

* feat: update component screen to detect variants

* feat: add checkbox demo screen

* refactor: changed the file name to make it clearer

* feat: initial commit ouds_checkbox and demo

* feat: seconde version checkbox

* feat : add first version of checkbox tri state

* feat : add modifiers style checkbox component

* feat : seconde version checkbox tri state

* feat: first version control item

* refactor: control checkbox

* feat: add l10n keys control component

* feat : add reverted parameter api

* refactor: tristate checkbox logic

* feat : add label and label helper state

* feat: add customization textfield label and helper

* refactor : control item and checkbox item

* feat : add icon, radius, code generator

* feat: add arabic language keys for checkbox

* fix: replace png illustration by svg

* fix: update customization state

* fix: padding in token screen app demo

* feat: add accessibility checkbox and checkbox item

* fix : delete control item component

* fix : add getx package in list and update doc file

* fix: support rtl mode padding directional

* fix: assets svg and add file in NOTICE.txt

* chore: update THIRD_PARTY.md

* review: add tokens and fix directional padding

* review: use token for padding component variants screen

* review: missing heart icon svg in NOTICE.txt

* review: more detail documentation code file

* fix: retrograde version app 0.3 to 0.2

* review : fix CHANGELOG.md

* feat: add high contrast mode

* review: fix key word inverted to reversed

* fix: comment code

* review: customization error when read only active

* review : vertical max height item and icon

* chore: add coloredbox in all components

* fix: update initial commit

* fix: order control state

* chore: update a11y contrast

* refactor: use InheritedModel for controller access

* fix: error state to control modifiers

* fix : detete unused GestureDetector

* fix: delete git changelog lib in third party file

* refactor : name control item to checkbox item

Signed-off-by: Tayeb Sedraia <[email protected]>

* fix: entry checkbox name

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Signed-off-by: Nouha Hammami < [email protected]>
Signed-off-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Nouha Hammami <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Prepare release 0.1.0 (#119)


* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: add typography tokens (#43)(#69)

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* docs: update GitHub configuration files (#106)(#107)

* docs: added license file

* docs: update README.md

* refactor: move NOTICE file

* refactor: move files

* docs: update DEVELOP.md

* docs: add security policy

* docs: update CONTRIBUTING.md

* docs: add MAINTAINERS.md files

* docs: update README.md

* docs : update MAINTAINERS.md

* docs: update README.md

* docs: add new entry CHANGELOG.md

* chore(🤖): update of tokens (library version 0.8.0) (#108)

Co-authored-by: boosted-bot <[email protected]>

* fix: icon not adapting to light/dark mode (#112)(#113)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: update dart-define to retrieve flavor (#110)(#111)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: a11y improvements for `bottomsheet` component ((#89)#109)

* fix: a11y add keys for chips vocalization

* fix: a11y group settings by name

* fix: a11y correct key names for switches

* fix: remove ghost elements behind open sheet

* docs: increment version app number 0.2.0+68

* docs: add new entry changelog

* review: remove dead code unused

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `chekbox` component (tokens library v0.8.0) (#120)

* chore: update tokens

* feat: add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: tokens screen elevation (#84)(#85)

* chore: add assets illustrations with elevation

* chore: add translation keys for elevation

* chore: temporarily add ouds_list_item to library

* chore: temporarily add ouds_divider to library

* chore: add Token entity class

* chore: add Token class and token list function

* chore: add TokensScreen to display token list

* chore: add TokenDetailScreen for token info

* chore: add ElevationScreen with elevation token

* refactor: optimize screen elevation

* chore: add new entry CHANGELOG.md

* chore: add new entry assets NOTICE.txt

* chore: add l10n localizations view code example

* chore: add code example elevation screen

* chore: change number version

* fix: dimension image illustration elevation

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.9.0) (#121)

* chore: update tokens

* feat: update CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.10.0) (#125)

* chore: update tokens

* fix: update color scheme following version 0.10.0

* chore : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* ci : add @nouha06 and @AhmedAmineZr contributor (#127)(#128)

Signed-off-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.11.0) (#126)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `ControlItem` component (tokens library v0.8.0) (#132)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `radiobutton` component (tokens library v0.11.0) (#145)

* chore: update tokens

* feat: add radiobutton component and  ChangeLog.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: add `color` token screen (#124)(#140)

* feat: add color token

* review: delete unused code, update NOTICE.TXT file, refactor class name of color token and change names of ColorTokenItem

* review: add semantic and refactor code  #140

* review: refactor ouds_flutter_en file #140

* fix: new entry changelog.md

* refactor: migration of png illustrations to svg (#143)(#148)

* feat : add component and tokens svg

* feat : add icon svg

* feat: add new entry CHANGELOG.md

* refactor : update NOTICE.txt

* fix : content scale

* refactor: illustration class token

Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat: tokens screen opacity (#123)(#141)

* feat: add Opacity token

* feat: add name of assets in Notice.text

* feat: update opacity_screen and changelog

* review: update opacity screen

* feat: changes after rebase from develop

---------

Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat : enable RTL mode and support for arabic language management (#134)(#147)

* feat : add shortcuts from about to app settings to change language

* feat: add arabic translations for OUDS lib (Google Translated) #134

* feat: add arabic translations for Demo App (Google Translated) #134

* feat: Activation of arabic in [Demo App]  #134

* feat : Tests app and components and look for bugs #134

* review: update CHANGELOG.md files, add missing force of support of RTL in main.dart

* review : Info.plist to include supported locales

* review : add arabe traduction opacity

* review : change color settings app

---------
Signed-off-by: Nouha Hammami < [email protected] >
Co-authored-by: Tayeb Sedraia <[email protected]>

* fix: limited `bottomsheet` height to half screen (#149)(#150)

* fix: max height 50% and gesture

* chore: new entry CHANGELOG.md

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `divider` component (tokens library v0.11.0) (#151)

* chore: update tokens

* feat: commit 'divider' component token

* feat: update version pubspec and update chagelog

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: create component `checkbox` (#122)(#47)

* feat: add illustration component checkbox asset

* chore: update CHANGELOG.md

* feat: add internationalization l10n checkbox keys

* fix: update elevation value

* feat: add variant entities for checkboxe

* feat : add component variant screen

* feat: update component screen to detect variants

* feat: add checkbox demo screen

* refactor: changed the file name to make it clearer

* feat: initial commit ouds_checkbox and demo

* feat: seconde version checkbox

* feat : add first version of checkbox tri state

* feat : add modifiers style checkbox component

* feat : seconde version checkbox tri state

* feat: first version control item

* refactor: control checkbox

* feat: add l10n keys control component

* feat : add reverted parameter api

* refactor: tristate checkbox logic

* feat : add label and label helper state

* feat: add customization textfield label and helper

* refactor : control item and checkbox item

* feat : add icon, radius, code generator

* feat: add arabic language keys for checkbox

* fix: replace png illustration by svg

* fix: update customization state

* fix: padding in token screen app demo

* feat: add accessibility checkbox and checkbox item

* fix : delete control item component

* fix : add getx package in list and update doc file

* fix: support rtl mode padding directional

* fix: assets svg and add file in NOTICE.txt

* chore: update THIRD_PARTY.md

* review: add tokens and fix directional padding

* review: use token for padding component variants screen

* review: missing heart icon svg in NOTICE.txt

* review: more detail documentation code file

* fix: retrograde version app 0.3 to 0.2

* review : fix CHANGELOG.md

* feat: add high contrast mode

* review: fix key word inverted to reversed

* fix: comment code

* review: customization error when read only active

* review : vertical max height item and icon

* chore: add coloredbox in all components

* fix: update initial commit

* fix: order control state

* chore: update a11y contrast

* refactor: use InheritedModel for controller access

* fix: error state to control modifiers

* fix : detete unused GestureDetector

* fix: delete git changelog lib in third party file

* refactor : name control item to checkbox item

Signed-off-by: Tayeb Sedraia <[email protected]>

* fix: entry checkbox name

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Signed-off-by: Nouha Hammami < [email protected]>
Signed-off-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Nouha Hammami <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Prepare release 0.1.0 (#119)


* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: add typography tokens (#43)(#69)

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* docs: update GitHub configuration files (#106)(#107)

* docs: added license file

* docs: update README.md

* refactor: move NOTICE file

* refactor: move files

* docs: update DEVELOP.md

* docs: add security policy

* docs: update CONTRIBUTING.md

* docs: add MAINTAINERS.md files

* docs: update README.md

* docs : update MAINTAINERS.md

* docs: update README.md

* docs: add new entry CHANGELOG.md

* chore(🤖): update of tokens (library version 0.8.0) (#108)

Co-authored-by: boosted-bot <[email protected]>

* fix: icon not adapting to light/dark mode (#112)(#113)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: update dart-define to retrieve flavor (#110)(#111)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: a11y improvements for `bottomsheet` component ((#89)#109)

* fix: a11y add keys for chips vocalization

* fix: a11y group settings by name

* fix: a11y correct key names for switches

* fix: remove ghost elements behind open sheet

* docs: increment version app number 0.2.0+68

* docs: add new entry changelog

* review: remove dead code unused

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `chekbox` component (tokens library v0.8.0) (#120)

* chore: update tokens

* feat: add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: tokens screen elevation (#84)(#85)

* chore: add assets illustrations with elevation

* chore: add translation keys for elevation

* chore: temporarily add ouds_list_item to library

* chore: temporarily add ouds_divider to library

* chore: add Token entity class

* chore: add Token class and token list function

* chore: add TokensScreen to display token list

* chore: add TokenDetailScreen for token info

* chore: add ElevationScreen with elevation token

* refactor: optimize screen elevation

* chore: add new entry CHANGELOG.md

* chore: add new entry assets NOTICE.txt

* chore: add l10n localizations view code example

* chore: add code example elevation screen

* chore: change number version

* fix: dimension image illustration elevation

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.9.0) (#121)

* chore: update tokens

* feat: update CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.10.0) (#125)

* chore: update tokens

* fix: update color scheme following version 0.10.0

* chore : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* ci : add @nouha06 and @AhmedAmineZr contributor (#127)(#128)

Signed-off-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.11.0) (#126)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `ControlItem` component (tokens library v0.8.0) (#132)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `radiobutton` component (tokens library v0.11.0) (#145)

* chore: update tokens

* feat: add radiobutton component and  ChangeLog.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: add `color` token screen (#124)(#140)

* feat: add color token

* review: delete unused code, update NOTICE.TXT file, refactor class name of color token and change names of ColorTokenItem

* review: add semantic and refactor code  #140

* review: refactor ouds_flutter_en file #140

* fix: new entry changelog.md

* refactor: migration of png illustrations to svg (#143)(#148)

* feat : add component and tokens svg

* feat : add icon svg

* feat: add new entry CHANGELOG.md

* refactor : update NOTICE.txt

* fix : content scale

* refactor: illustration class token

Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat: tokens screen opacity (#123)(#141)

* feat: add Opacity token

* feat: add name of assets in Notice.text

* feat: update opacity_screen and changelog

* review: update opacity screen

* feat: changes after rebase from develop

---------

Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat : enable RTL mode and support for arabic language management (#134)(#147)

* feat : add shortcuts from about to app settings to change language

* feat: add arabic translations for OUDS lib (Google Translated) #134

* feat: add arabic translations for Demo App (Google Translated) #134

* feat: Activation of arabic in [Demo App]  #134

* feat : Tests app and components and look for bugs #134

* review: update CHANGELOG.md files, add missing force of support of RTL in main.dart

* review : Info.plist to include supported locales

* review : add arabe traduction opacity

* review : change color settings app

---------
Signed-off-by: Nouha Hammami < [email protected] >
Co-authored-by: Tayeb Sedraia <[email protected]>

* fix: limited `bottomsheet` height to half screen (#149)(#150)

* fix: max height 50% and gesture

* chore: new entry CHANGELOG.md

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `divider` component (tokens library v0.11.0) (#151)

* chore: update tokens

* feat: commit 'divider' component token

* feat: update version pubspec and update chagelog

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: create component `checkbox` (#122)(#47)

* feat: add illustration component checkbox asset

* chore: update CHANGELOG.md

* feat: add internationalization l10n checkbox keys

* fix: update elevation value

* feat: add variant entities for checkboxe

* feat : add component variant screen

* feat: update component screen to detect variants

* feat: add checkbox demo screen

* refactor: changed the file name to make it clearer

* feat: initial commit ouds_checkbox and demo

* feat: seconde version checkbox

* feat : add first version of checkbox tri state

* feat : add modifiers style checkbox component

* feat : seconde version checkbox tri state

* feat: first version control item

* refactor: control checkbox

* feat: add l10n keys control component

* feat : add reverted parameter api

* refactor: tristate checkbox logic

* feat : add label and label helper state

* feat: add customization textfield label and helper

* refactor : control item and checkbox item

* feat : add icon, radius, code generator

* feat: add arabic language keys for checkbox

* fix: replace png illustration by svg

* fix: update customization state

* fix: padding in token screen app demo

* feat: add accessibility checkbox and checkbox item

* fix : delete control item component

* fix : add getx package in list and update doc file

* fix: support rtl mode padding directional

* fix: assets svg and add file in NOTICE.txt

* chore: update THIRD_PARTY.md

* review: add tokens and fix directional padding

* review: use token for padding component variants screen

* review: missing heart icon svg in NOTICE.txt

* review: more detail documentation code file

* fix: retrograde version app 0.3 to 0.2

* review : fix CHANGELOG.md

* feat: add high contrast mode

* review: fix key word inverted to reversed

* fix: comment code

* review: customization error when read only active

* review : vertical max height item and icon

* chore: add coloredbox in all components

* fix: update initial commit

* fix: order control state

* chore: update a11y contrast

* refactor: use InheritedModel for controller access

* fix: error state to control modifiers

* fix : detete unused GestureDetector

* fix: delete git changelog lib in third party file

* refactor : name control item to checkbox item

Signed-off-by: Tayeb Sedraia <[email protected]>

* fix: entry checkbox name

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Signed-off-by: Nouha Hammami < [email protected]>
Signed-off-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Nouha Hammami <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Prepare release 0.1.0 (#119)


* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: add typography tokens (#43)(#69)

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* docs: update GitHub configuration files (#106)(#107)

* docs: added license file

* docs: update README.md

* refactor: move NOTICE file

* refactor: move files

* docs: update DEVELOP.md

* docs: add security policy

* docs: update CONTRIBUTING.md

* docs: add MAINTAINERS.md files

* docs: update README.md

* docs : update MAINTAINERS.md

* docs: update README.md

* docs: add new entry CHANGELOG.md

* chore(🤖): update of tokens (library version 0.8.0) (#108)

Co-authored-by: boosted-bot <[email protected]>

* fix: icon not adapting to light/dark mode (#112)(#113)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: update dart-define to retrieve flavor (#110)(#111)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: a11y improvements for `bottomsheet` component ((#89)#109)

* fix: a11y add keys for chips vocalization

* fix: a11y group settings by name

* fix: a11y correct key names for switches

* fix: remove ghost elements behind open sheet

* docs: increment version app number 0.2.0+68

* docs: add new entry changelog

* review: remove dead code unused

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `chekbox` component (tokens library v0.8.0) (#120)

* chore: update tokens

* feat: add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: tokens screen elevation (#84)(#85)

* chore: add assets illustrations with elevation

* chore: add translation keys for elevation

* chore: temporarily add ouds_list_item to library

* chore: temporarily add ouds_divider to library

* chore: add Token entity class

* chore: add Token class and token list function

* chore: add TokensScreen to display token list

* chore: add TokenDetailScreen for token info

* chore: add ElevationScreen with elevation token

* refactor: optimize screen elevation

* chore: add new entry CHANGELOG.md

* chore: add new entry assets NOTICE.txt

* chore: add l10n localizations view code example

* chore: add code example elevation screen

* chore: change number version

* fix: dimension image illustration elevation

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.9.0) (#121)

* chore: update tokens

* feat: update CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.10.0) (#125)

* chore: update tokens

* fix: update color scheme following version 0.10.0

* chore : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* ci : add @nouha06 and @AhmedAmineZr contributor (#127)(#128)

Signed-off-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.11.0) (#126)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `ControlItem` component (tokens library v0.8.0) (#132)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `radiobutton` component (tokens library v0.11.0) (#145)

* chore: update tokens

* feat: add radiobutton component and  ChangeLog.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: add `color` token screen (#124)(#140)

* feat: add color token

* review: delete unused code, update NOTICE.TXT file, refactor class name of color token and change names of ColorTokenItem

* review: add semantic and refactor code  #140

* review: refactor ouds_flutter_en file #140

* fix: new entry changelog.md

* refactor: migration of png illustrations to svg (#143)(#148)

* feat : add component and tokens svg

* feat : add icon svg

* feat: add new entry CHANGELOG.md

* refactor : update NOTICE.txt

* fix : content scale

* refactor: illustration class token

Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat: tokens screen opacity (#123)(#141)

* feat: add Opacity token

* feat: add name of assets in Notice.text

* feat: update opacity_screen and changelog

* review: update opacity screen

* feat: changes after rebase from develop

---------

Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat : enable RTL mode and support for arabic language management (#134)(#147)

* feat : add shortcuts from about to app settings to change language

* feat: add arabic translations for OUDS lib (Google Translated) #134

* feat: add arabic translations for Demo App (Google Translated) #134

* feat: Activation of arabic in [Demo App]  #134

* feat : Tests app and components and look for bugs #134

* review: update CHANGELOG.md files, add missing force of support of RTL in main.dart

* review : Info.plist to include supported locales

* review : add arabe traduction opacity

* review : change color settings app

---------
Signed-off-by: Nouha Hammami < [email protected] >
Co-authored-by: Tayeb Sedraia <[email protected]>

* fix: limited `bottomsheet` height to half screen (#149)(#150)

* fix: max height 50% and gesture

* chore: new entry CHANGELOG.md

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `divider` component (tokens library v0.11.0) (#151)

* chore: update tokens

* feat: commit 'divider' component token

* feat: update version pubspec and update chagelog

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: create component `checkbox` (#122)(#47)

* feat: add illustration component checkbox asset

* chore: update CHANGELOG.md

* feat: add internationalization l10n checkbox keys

* fix: update elevation value

* feat: add variant entities for checkboxe

* feat : add component variant screen

* feat: update component screen to detect variants

* feat: add checkbox demo screen

* refactor: changed the file name to make it clearer

* feat: initial commit ouds_checkbox and demo

* feat: seconde version checkbox

* feat : add first version of checkbox tri state

* feat : add modifiers style checkbox component

* feat : seconde version checkbox tri state

* feat: first version control item

* refactor: control checkbox

* feat: add l10n keys control component

* feat : add reverted parameter api

* refactor: tristate checkbox logic

* feat : add label and label helper state

* feat: add customization textfield label and helper

* refactor : control item and checkbox item

* feat : add icon, radius, code generator

* feat: add arabic language keys for checkbox

* fix: replace png illustration by svg

* fix: update customization state

* fix: padding in token screen app demo

* feat: add accessibility checkbox and checkbox item

* fix : delete control item component

* fix : add getx package in list and update doc file

* fix: support rtl mode padding directional

* fix: assets svg and add file in NOTICE.txt

* chore: update THIRD_PARTY.md

* review: add tokens and fix directional padding

* review: use token for padding component variants screen

* review: missing heart icon svg in NOTICE.txt

* review: more detail documentation code file

* fix: retrograde version app 0.3 to 0.2

* review : fix CHANGELOG.md

* feat: add high contrast mode

* review: fix key word inverted to reversed

* fix: comment code

* review: customization error when read only active

* review : vertical max height item and icon

* chore: add coloredbox in all components

* fix: update initial commit

* fix: order control state

* chore: update a11y contrast

* refactor: use InheritedModel for controller access

* fix: error state to control modifiers

* fix : detete unused GestureDetector

* fix: delete git changelog lib in third party file

* refactor : name control item to checkbox item

Signed-off-by: Tayeb Sedraia <[email protected]>

* fix: entry checkbox name

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Signed-off-by: Nouha Hammami < [email protected]>
Signed-off-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Nouha Hammami <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Prepare release 0.1.0 (#119)


* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: add typography tokens (#43)(#69)

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* docs: update GitHub configuration files (#106)(#107)

* docs: added license file

* docs: update README.md

* refactor: move NOTICE file

* refactor: move files

* docs: update DEVELOP.md

* docs: add security policy

* docs: update CONTRIBUTING.md

* docs: add MAINTAINERS.md files

* docs: update README.md

* docs : update MAINTAINERS.md

* docs: update README.md

* docs: add new entry CHANGELOG.md

* chore(🤖): update of tokens (library version 0.8.0) (#108)

Co-authored-by: boosted-bot <[email protected]>

* fix: icon not adapting to light/dark mode (#112)(#113)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: update dart-define to retrieve flavor (#110)(#111)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: a11y improvements for `bottomsheet` component ((#89)#109)

* fix: a11y add keys for chips vocalization

* fix: a11y group settings by name

* fix: a11y correct key names for switches

* fix: remove ghost elements behind open sheet

* docs: increment version app number 0.2.0+68

* docs: add new entry changelog

* review: remove dead code unused

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `chekbox` component (tokens library v0.8.0) (#120)

* chore: update tokens

* feat: add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: tokens screen elevation (#84)(#85)

* chore: add assets illustrations with elevation

* chore: add translation keys for elevation

* chore: temporarily add ouds_list_item to library

* chore: temporarily add ouds_divider to library

* chore: add Token entity class

* chore: add Token class and token list function

* chore: add TokensScreen to display token list

* chore: add TokenDetailScreen for token info

* chore: add ElevationScreen with elevation token

* refactor: optimize screen elevation

* chore: add new entry CHANGELOG.md

* chore: add new entry assets NOTICE.txt

* chore: add l10n localizations view code example

* chore: add code example elevation screen

* chore: change number version

* fix: dimension image illustration elevation

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.9.0) (#121)

* chore: update tokens

* feat: update CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.10.0) (#125)

* chore: update tokens

* fix: update color scheme following version 0.10.0

* chore : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* ci : add @nouha06 and @AhmedAmineZr contributor (#127)(#128)

Signed-off-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.11.0) (#126)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `ControlItem` component (tokens library v0.8.0) (#132)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `radiobutton` component (tokens library v0.11.0) (#145)

* chore: update tokens

* feat: add radiobutton component and  ChangeLog.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: add `color` token screen (#124)(#140)

* feat: add color token

* review: delete unused code, update NOTICE.TXT file, refactor class name of color token and change names of ColorTokenItem

* review: add semantic and refactor code  #140

* review: refactor ouds_flutter_en file #140

* fix: new entry changelog.md

* refactor: migration of png illustrations to svg (#143)(#148)

* feat : add component and tokens svg

* feat : add icon svg

* feat: add new entry CHANGELOG.md

* refactor : update NOTICE.txt

* fix : content scale

* refactor: illustration class token

Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat: tokens screen opacity (#123)(#141)

* feat: add Opacity token

* feat: add name of assets in Notice.text

* feat: update opacity_screen and changelog

* review: update opacity screen

* feat: changes after rebase from develop

---------

Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat : enable RTL mode and support for arabic language management (#134)(#147)

* feat : add shortcuts from about to app settings to change language

* feat: add arabic translations for OUDS lib (Google Translated) #134

* feat: add arabic translations for Demo App (Google Translated) #134

* feat: Activation of arabic in [Demo App]  #134

* feat : Tests app and components and look for bugs #134

* review: update CHANGELOG.md files, add missing force of support of RTL in main.dart

* review : Info.plist to include supported locales

* review : add arabe traduction opacity

* review : change color settings app

---------
Signed-off-by: Nouha Hammami < [email protected] >
Co-authored-by: Tayeb Sedraia <[email protected]>

* fix: limited `bottomsheet` height to half screen (#149)(#150)

* fix: max height 50% and gesture

* chore: new entry CHANGELOG.md

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `divider` component (tokens library v0.11.0) (#151)

* chore: update tokens

* feat: commit 'divider' component token

* feat: update version pubspec and update chagelog

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: create component `checkbox` (#122)(#47)

* feat: add illustration component checkbox asset

* chore: update CHANGELOG.md

* feat: add internationalization l10n checkbox keys

* fix: update elevation value

* feat: add variant entities for checkboxe

* feat : add component variant screen

* feat: update component screen to detect variants

* feat: add checkbox demo screen

* refactor: changed the file name to make it clearer

* feat: initial commit ouds_checkbox and demo

* feat: seconde version checkbox

* feat : add first version of checkbox tri state

* feat : add modifiers style checkbox component

* feat : seconde version checkbox tri state

* feat: first version control item

* refactor: control checkbox

* feat: add l10n keys control component

* feat : add reverted parameter api

* refactor: tristate checkbox logic

* feat : add label and label helper state

* feat: add customization textfield label and helper

* refactor : control item and checkbox item

* feat : add icon, radius, code generator

* feat: add arabic language keys for checkbox

* fix: replace png illustration by svg

* fix: update customization state

* fix: padding in token screen app demo

* feat: add accessibility checkbox and checkbox item

* fix : delete control item component

* fix : add getx package in list and update doc file

* fix: support rtl mode padding directional

* fix: assets svg and add file in NOTICE.txt

* chore: update THIRD_PARTY.md

* review: add tokens and fix directional padding

* review: use token for padding component variants screen

* review: missing heart icon svg in NOTICE.txt

* review: more detail documentation code file

* fix: retrograde version app 0.3 to 0.2

* review : fix CHANGELOG.md

* feat: add high contrast mode

* review: fix key word inverted to reversed

* fix: comment code

* review: customization error when read only active

* review : vertical max height item and icon

* chore: add coloredbox in all components

* fix: update initial commit

* fix: order control state

* chore: update a11y contrast

* refactor: use InheritedModel for controller access

* fix: error state to control modifiers

* fix : detete unused GestureDetector

* fix: delete git changelog lib in third party file

* refactor : name control item to checkbox item

Signed-off-by: Tayeb Sedraia <[email protected]>

* fix: entry checkbox name

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Signed-off-by: Nouha Hammami < [email protected]>
Signed-off-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Nouha Hammami <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Prepare release 0.1.0 (#119)


* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: add typography tokens (#43)(#69)

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* docs: update GitHub configuration files (#106)(#107)

* docs: added license file

* docs: update README.md

* refactor: move NOTICE file

* refactor: move files

* docs: update DEVELOP.md

* docs: add security policy

* docs: update CONTRIBUTING.md

* docs: add MAINTAINERS.md files

* docs: update README.md

* docs : update MAINTAINERS.md

* docs: update README.md

* docs: add new entry CHANGELOG.md

* chore(🤖): update of tokens (library version 0.8.0) (#108)

Co-authored-by: boosted-bot <[email protected]>

* fix: icon not adapting to light/dark mode (#112)(#113)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: update dart-define to retrieve flavor (#110)(#111)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: a11y improvements for `bottomsheet` component ((#89)#109)

* fix: a11y add keys for chips vocalization

* fix: a11y group settings by name

* fix: a11y correct key names for switches

* fix: remove ghost elements behind open sheet

* docs: increment version app number 0.2.0+68

* docs: add new entry changelog

* review: remove dead code unused

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `chekbox` component (tokens library v0.8.0) (#120)

* chore: update tokens

* feat: add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: tokens screen elevation (#84)(#85)

* chore: add assets illustrations with elevation

* chore: add translation keys for elevation

* chore: temporarily add ouds_list_item to library

* chore: temporarily add ouds_divider to library

* chore: add Token entity class

* chore: add Token class and token list function

* chore: add TokensScreen to display token list

* chore: add TokenDetailScreen for token info

* chore: add ElevationScreen with elevation token

* refactor: optimize screen elevation

* chore: add new entry CHANGELOG.md

* chore: add new entry assets NOTICE.txt

* chore: add l10n localizations view code example

* chore: add code example elevation screen

* chore: change number version

* fix: dimension image illustration elevation

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.9.0) (#121)

* chore: update tokens

* feat: update CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.10.0) (#125)

* chore: update tokens

* fix: update color scheme following version 0.10.0

* chore : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* ci : add @nouha06 and @AhmedAmineZr contributor (#127)(#128)

Signed-off-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.11.0) (#126)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `ControlItem` component (tokens library v0.8.0) (#132)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `radiobutton` component (tokens library v0.11.0) (#145)

* chore: update tokens

* feat: add radiobutton component and  ChangeLog.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: add `color` token screen (#124)(#140)

* feat: add color token

* review: delete unused code, update NOTICE.TXT file, refactor class name of color token and change names of ColorTokenItem

* review: add semantic and refactor code  #140

* review: refactor ouds_flutter_en file #140

* fix: new entry changelog.md

* refactor: migration of png illustrations to svg (#143)(#148)

* feat : add component and tokens svg

* feat : add icon svg

* feat: add new entry CHANGELOG.md

* refactor : update NOTICE.txt

* fix : content scale

* refactor: illustration class token

Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat: tokens screen opacity (#123)(#141)

* feat: add Opacity token

* feat: add name of assets in Notice.text

* feat: update opacity_screen and changelog

* review: update opacity screen

* feat: changes after rebase from develop

---------

Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat : enable RTL mode and support for arabic language management (#134)(#147)

* feat : add shortcuts from about to app settings to change language

* feat: add arabic translations for OUDS lib (Google Translated) #134

* feat: add arabic translations for Demo App (Google Translated) #134

* feat: Activation of arabic in [Demo App]  #134

* feat : Tests app and components and look for bugs #134

* review: update CHANGELOG.md files, add missing force of support of RTL in main.dart

* review : Info.plist to include supported locales

* review : add arabe traduction opacity

* review : change color settings app

---------
Signed-off-by: Nouha Hammami < [email protected] >
Co-authored-by: Tayeb Sedraia <[email protected]>

* fix: limited `bottomsheet` height to half screen (#149)(#150)

* fix: max height 50% and gesture

* chore: new entry CHANGELOG.md

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `divider` component (tokens library v0.11.0) (#151)

* chore: update tokens

* feat: commit 'divider' component token

* feat: update version pubspec and update chagelog

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: create component `checkbox` (#122)(#47)

* feat: add illustration component checkbox asset

* chore: update CHANGELOG.md

* feat: add internationalization l10n checkbox keys

* fix: update elevation value

* feat: add variant entities for checkboxe

* feat : add component variant screen

* feat: update component screen to detect variants

* feat: add checkbox demo screen

* refactor: changed the file name to make it clearer

* feat: initial commit ouds_checkbox and demo

* feat: seconde version checkbox

* feat : add first version of checkbox tri state

* feat : add modifiers style checkbox component

* feat : seconde version checkbox tri state

* feat: first version control item

* refactor: control checkbox

* feat: add l10n keys control component

* feat : add reverted parameter api

* refactor: tristate checkbox logic

* feat : add label and label helper state

* feat: add customization textfield label and helper

* refactor : control item and checkbox item

* feat : add icon, radius, code generator

* feat: add arabic language keys for checkbox

* fix: replace png illustration by svg

* fix: update customization state

* fix: padding in token screen app demo

* feat: add accessibility checkbox and checkbox item

* fix : delete control item component

* fix : add getx package in list and update doc file

* fix: support rtl mode padding directional

* fix: assets svg and add file in NOTICE.txt

* chore: update THIRD_PARTY.md

* review: add tokens and fix directional padding

* review: use token for padding component variants screen

* review: missing heart icon svg in NOTICE.txt

* review: more detail documentation code file

* fix: retrograde version app 0.3 to 0.2

* review : fix CHANGELOG.md

* feat: add high contrast mode

* review: fix key word inverted to reversed

* fix: comment code

* review: customization error when read only active

* review : vertical max height item and icon

* chore: add coloredbox in all components

* fix: update initial commit

* fix: order control state

* chore: update a11y contrast

* refactor: use InheritedModel for controller access

* fix: error state to control modifiers

* fix : detete unused GestureDetector

* fix: delete git changelog lib in third party file

* refactor : name control item to checkbox item

Signed-off-by: Tayeb Sedraia <[email protected]>

* fix: entry checkbox name

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Signed-off-by: Nouha Hammami < [email protected]>
Signed-off-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Nouha Hammami <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Prepare release 0.1.0 (#119)


* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: add typography tokens (#43)(#69)

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* docs: update GitHub configuration files (#106)(#107)

* docs: added license file

* docs: update README.md

* refactor: move NOTICE file

* refactor: move files

* docs: update DEVELOP.md

* docs: add security policy

* docs: update CONTRIBUTING.md

* docs: add MAINTAINERS.md files

* docs: update README.md

* docs : update MAINTAINERS.md

* docs: update README.md

* docs: add new entry CHANGELOG.md

* chore(🤖): update of tokens (library version 0.8.0) (#108)

Co-authored-by: boosted-bot <[email protected]>

* fix: icon not adapting to light/dark mode (#112)(#113)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: update dart-define to retrieve flavor (#110)(#111)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: a11y improvements for `bottomsheet` component ((#89)#109)

* fix: a11y add keys for chips vocalization

* fix: a11y group settings by name

* fix: a11y correct key names for switches

* fix: remove ghost elements behind open sheet

* docs: increment version app number 0.2.0+68

* docs: add new entry changelog

* review: remove dead code unused

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `chekbox` component (tokens library v0.8.0) (#120)

* chore: update tokens

* feat: add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: tokens screen elevation (#84)(#85)

* chore: add assets illustrations with elevation

* chore: add translation keys for elevation

* chore: temporarily add ouds_list_item to library

* chore: temporarily add ouds_divider to library

* chore: add Token entity class

* chore: add Token class and token list function

* chore: add TokensScreen to display token list

* chore: add TokenDetailScreen for token info

* chore: add ElevationScreen with elevation token

* refactor: optimize screen elevation

* chore: add new entry CHANGELOG.md

* chore: add new entry assets NOTICE.txt

* chore: add l10n localizations view code example

* chore: add code example elevation screen

* chore: change number version

* fix: dimension image illustration elevation

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.9.0) (#121)

* chore: update tokens

* feat: update CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.10.0) (#125)

* chore: update tokens

* fix: update color scheme following version 0.10.0

* chore : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* ci : add @nouha06 and @AhmedAmineZr contributor (#127)(#128)

Signed-off-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.11.0) (#126)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `ControlItem` component (tokens library v0.8.0) (#132)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `radiobutton` component (tokens library v0.11.0) (#145)

* chore: update tokens

* feat: add radiobutton component and  ChangeLog.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: add `color` token screen (#124)(#140)

* feat: add color token

* review: delete unused code, update NOTICE.TXT file, refactor class name of color token and change names of ColorTokenItem

* review: add semantic and refactor code  #140

* review: refactor ouds_flutter_en file #140

* fix: new entry changelog.md

* refactor: migration of png illustrations to svg (#143)(#148)

* feat : add component and tokens svg

* feat : add icon svg

* feat: add new entry CHANGELOG.md

* refactor : update NOTICE.txt

* fix : content scale

* refactor: illustration class token

Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat: tokens screen opacity (#123)(#141)

* feat: add Opacity token

* feat: add name of assets in Notice.text

* feat: update opacity_screen and changelog

* review: update opacity screen

* feat: changes after rebase from develop

---------

Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat : enable RTL mode and support for arabic language management (#134)(#147)

* feat : add shortcuts from about to app settings to change language

* feat: add arabic translations for OUDS lib (Google Translated) #134

* feat: add arabic translations for Demo App (Google Translated) #134

* feat: Activation of arabic in [Demo App]  #134

* feat : Tests app and components and look for bugs #134

* review: update CHANGELOG.md files, add missing force of support of RTL in main.dart

* review : Info.plist to include supported locales

* review : add arabe traduction opacity

* review : change color settings app

---------
Signed-off-by: Nouha Hammami < [email protected] >
Co-authored-by: Tayeb Sedraia <[email protected]>

* fix: limited `bottomsheet` height to half screen (#149)(#150)

* fix: max height 50% and gesture

* chore: new entry CHANGELOG.md

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `divider` component (tokens library v0.11.0) (#151)

* chore: update tokens

* feat: commit 'divider' component token

* feat: update version pubspec and update chagelog

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: create component `checkbox` (#122)(#47)

* feat: add illustration component checkbox asset

* chore: update CHANGELOG.md

* feat: add internationalization l10n checkbox keys

* fix: update elevation value

* feat: add variant entities for checkboxe

* feat : add component variant screen

* feat: update component screen to detect variants

* feat: add checkbox demo screen

* refactor: changed the file name to make it clearer

* feat: initial commit ouds_checkbox and demo

* feat: seconde version checkbox

* feat : add first version of checkbox tri state

* feat : add modifiers style checkbox component

* feat : seconde version checkbox tri state

* feat: first version control item

* refactor: control checkbox

* feat: add l10n keys control component

* feat : add reverted parameter api

* refactor: tristate checkbox logic

* feat : add label and label helper state

* feat: add customization textfield label and helper

* refactor : control item and checkbox item

* feat : add icon, radius, code generator

* feat: add arabic language keys for checkbox

* fix: replace png illustration by svg

* fix: update customization state

* fix: padding in token screen app demo

* feat: add accessibility checkbox and checkbox item

* fix : delete control item component

* fix : add getx package in list and update doc file

* fix: support rtl mode padding directional

* fix: assets svg and add file in NOTICE.txt

* chore: update THIRD_PARTY.md

* review: add tokens and fix directional padding

* review: use token for padding component variants screen

* review: missing heart icon svg in NOTICE.txt

* review: more detail documentation code file

* fix: retrograde version app 0.3 to 0.2

* review : fix CHANGELOG.md

* feat: add high contrast mode

* review: fix key word inverted to reversed

* fix: comment code

* review: customization error when read only active

* review : vertical max height item and icon

* chore: add coloredbox in all components

* fix: update initial commit

* fix: order control state

* chore: update a11y contrast

* refactor: use InheritedModel for controller access

* fix: error state to control modifiers

* fix : detete unused GestureDetector

* fix: delete git changelog lib in third party file

* refactor : name control item to checkbox item

Signed-off-by: Tayeb Sedraia <[email protected]>

* fix: entry checkbox name

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Signed-off-by: Nouha Hammami < [email protected]>
Signed-off-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Nouha Hammami <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Prepare release 0.1.0 (#119)


* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: add typography tokens (#43)(#69)

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* docs: update GitHub configuration files (#106)(#107)

* docs: added license file

* docs: update README.md

* refactor: move NOTICE file

* refactor: move files

* docs: update DEVELOP.md

* docs: add security policy

* docs: update CONTRIBUTING.md

* docs: add MAINTAINERS.md files

* docs: update README.md

* docs : update MAINTAINERS.md

* docs: update README.md

* docs: add new entry CHANGELOG.md

* chore(🤖): update of tokens (library version 0.8.0) (#108)

Co-authored-by: boosted-bot <[email protected]>

* fix: icon not adapting to light/dark mode (#112)(#113)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: update dart-define to retrieve flavor (#110)(#111)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: a11y improvements for `bottomsheet` component ((#89)#109)

* fix: a11y add keys for chips vocalization

* fix: a11y group settings by name

* fix: a11y correct key names for switches

* fix: remove ghost elements behind open sheet

* docs: increment version app number 0.2.0+68

* docs: add new entry changelog

* review: remove dead code unused

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `chekbox` component (tokens library v0.8.0) (#120)

* chore: update tokens

* feat: add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: tokens screen elevation (#84)(#85)

* chore: add assets illustrations with elevation

* chore: add translation keys for elevation

* chore: temporarily add ouds_list_item to library

* chore: temporarily add ouds_divider to library

* chore: add Token entity class

* chore: add Token class and token list function

* chore: add TokensScreen to display token list

* chore: add TokenDetailScreen for token info

* chore: add ElevationScreen with elevation token

* refactor: optimize screen elevation

* chore: add new entry CHANGELOG.md

* chore: add new entry assets NOTICE.txt

* chore: add l10n localizations view code example

* chore: add code example elevation screen

* chore: change number version

* fix: dimension image illustration elevation

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.9.0) (#121)

* chore: update tokens

* feat: update CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.10.0) (#125)

* chore: update tokens

* fix: update color scheme following version 0.10.0

* chore : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* ci : add @nouha06 and @AhmedAmineZr contributor (#127)(#128)

Signed-off-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.11.0) (#126)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `ControlItem` component (tokens library v0.8.0) (#132)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `radiobutton` component (tokens library v0.11.0) (#145)

* chore: update tokens

* feat: add radiobutton component and  ChangeLog.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: add `color` token screen (#124)(#140)

* feat: add color token

* review: delete unused code, update NOTICE.TXT file, refactor class name of color token and change names of ColorTokenItem

* review: add semantic and refactor code  #140

* review: refactor ouds_flutter_en file #140

* fix: new entry changelog.md

* refactor: migration of png illustrations to svg (#143)(#148)

* feat : add component and tokens svg

* feat : add icon svg

* feat: add new entry CHANGELOG.md

* refactor : update NOTICE.txt

* fix : content scale

* refactor: illustration class token

Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat: tokens screen opacity (#123)(#141)

* feat: add Opacity token

* feat: add name of assets in Notice.text

* feat: update opacity_screen and changelog

* review: update opacity screen

* feat: changes after rebase from develop

---------

Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat : enable RTL mode and support for arabic language management (#134)(#147)

* feat : add shortcuts from about to app settings to change language

* feat: add arabic translations for OUDS lib (Google Translated) #134

* feat: add arabic translations for Demo App (Google Translated) #134

* feat: Activation of arabic in [Demo App]  #134

* feat : Tests app and components and look for bugs #134

* review: update CHANGELOG.md files, add missing force of support of RTL in main.dart

* review : Info.plist to include supported locales

* review : add arabe traduction opacity

* review : change color settings app

---------
Signed-off-by: Nouha Hammami < [email protected] >
Co-authored-by: Tayeb Sedraia <[email protected]>

* fix: limited `bottomsheet` height to half screen (#149)(#150)

* fix: max height 50% and gesture

* chore: new entry CHANGELOG.md

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `divider` component (tokens library v0.11.0) (#151)

* chore: update tokens

* feat: commit 'divider' component token

* feat: update version pubspec and update chagelog

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: create component `checkbox` (#122)(#47)

* feat: add illustration component checkbox asset

* chore: update CHANGELOG.md

* feat: add internationalization l10n checkbox keys

* fix: update elevation value

* feat: add variant entities for checkboxe

* feat : add component variant screen

* feat: update component screen to detect variants

* feat: add checkbox demo screen

* refactor: changed the file name to make it clearer

* feat: initial commit ouds_checkbox and demo

* feat: seconde version checkbox

* feat : add first version of checkbox tri state

* feat : add modifiers style checkbox component

* feat : seconde version checkbox tri state

* feat: first version control item

* refactor: control checkbox

* feat: add l10n keys control component

* feat : add reverted parameter api

* refactor: tristate checkbox logic

* feat : add label and label helper state

* feat: add customization textfield label and helper

* refactor : control item and checkbox item

* feat : add icon, radius, code generator

* feat: add arabic language keys for checkbox

* fix: replace png illustration by svg

* fix: update customization state

* fix: padding in token screen app demo

* feat: add accessibility checkbox and checkbox item

* fix : delete control item component

* fix : add getx package in list and update doc file

* fix: support rtl mode padding directional

* fix: assets svg and add file in NOTICE.txt

* chore: update THIRD_PARTY.md

* review: add tokens and fix directional padding

* review: use token for padding component variants screen

* review: missing heart icon svg in NOTICE.txt

* review: more detail documentation code file

* fix: retrograde version app 0.3 to 0.2

* review : fix CHANGELOG.md

* feat: add high contrast mode

* review: fix key word inverted to reversed

* fix: comment code

* review: customization error when read only active

* review : vertical max height item and icon

* chore: add coloredbox in all components

* fix: update initial commit

* fix: order control state

* chore: update a11y contrast

* refactor: use InheritedModel for controller access

* fix: error state to control modifiers

* fix : detete unused GestureDetector

* fix: delete git changelog lib in third party file

* refactor : name control item to checkbox item

Signed-off-by: Tayeb Sedraia <[email protected]>

* fix: entry checkbox name

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Signed-off-by: Nouha Hammami < [email protected]>
Signed-off-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Nouha Hammami <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Prepare release 0.1.0 (#119)


* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: add typography tokens (#43)(#69)

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* docs: update GitHub configuration files (#106)(#107)

* docs: added license file

* docs: update README.md

* refactor: move NOTICE file

* refactor: move files

* docs: update DEVELOP.md

* docs: add security policy

* docs: update CONTRIBUTING.md

* docs: add MAINTAINERS.md files

* docs: update README.md

* docs : update MAINTAINERS.md

* docs: update README.md

* docs: add new entry CHANGELOG.md

* chore(🤖): update of tokens (library version 0.8.0) (#108)

Co-authored-by: boosted-bot <[email protected]>

* fix: icon not adapting to light/dark mode (#112)(#113)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: update dart-define to retrieve flavor (#110)(#111)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: a11y improvements for `bottomsheet` component ((#89)#109)

* fix: a11y add keys for chips vocalization

* fix: a11y group settings by name

* fix: a11y correct key names for switches

* fix: remove ghost elements behind open sheet

* docs: increment version app number 0.2.0+68

* docs: add new entry changelog

* review: remove dead code unused

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `chekbox` component (tokens library v0.8.0) (#120)

* chore: update tokens

* feat: add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: tokens screen elevation (#84)(#85)

* chore: add assets illustrations with elevation

* chore: add translation keys for elevation

* chore: temporarily add ouds_list_item to library

* chore: temporarily add ouds_divider to library

* chore: add Token entity class

* chore: add Token class and token list function

* chore: add TokensScreen to display token list

* chore: add TokenDetailScreen for token info

* chore: add ElevationScreen with elevation token

* refactor: optimize screen elevation

* chore: add new entry CHANGELOG.md

* chore: add new entry assets NOTICE.txt

* chore: add l10n localizations view code example

* chore: add code example elevation screen

* chore: change number version

* fix: dimension image illustration elevation

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.9.0) (#121)

* chore: update tokens

* feat: update CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.10.0) (#125)

* chore: update tokens

* fix: update color scheme following version 0.10.0

* chore : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* ci : add @nouha06 and @AhmedAmineZr contributor (#127)(#128)

Signed-off-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.11.0) (#126)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `ControlItem` component (tokens library v0.8.0) (#132)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `radiobutton` component (tokens library v0.11.0) (#145)

* chore: update tokens

* feat: add radiobutton component and  ChangeLog.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: add `color` token screen (#124)(#140)

* feat: add color token

* review: delete unused code, update NOTICE.TXT file, refactor class name of color token and change names of ColorTokenItem

* review: add semantic and refactor code  #140

* review: refactor ouds_flutter_en file #140

* fix: new entry changelog.md

* refactor: migration of png illustrations to svg (#143)(#148)

* feat : add component and tokens svg

* feat : add icon svg

* feat: add new entry CHANGELOG.md

* refactor : update NOTICE.txt

* fix : content scale

* refactor: illustration class token

Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat: tokens screen opacity (#123)(#141)

* feat: add Opacity token

* feat: add name of assets in Notice.text

* feat: update opacity_screen and changelog

* review: update opacity screen

* feat: changes after rebase from develop

---------

Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat : enable RTL mode and support for arabic language management (#134)(#147)

* feat : add shortcuts from about to app settings to change language

* feat: add arabic translations for OUDS lib (Google Translated) #134

* feat: add arabic translations for Demo App (Google Translated) #134

* feat: Activation of arabic in [Demo App]  #134

* feat : Tests app and components and look for bugs #134

* review: update CHANGELOG.md files, add missing force of support of RTL in main.dart

* review : Info.plist to include supported locales

* review : add arabe traduction opacity

* review : change color settings app

---------
Signed-off-by: Nouha Hammami < [email protected] >
Co-authored-by: Tayeb Sedraia <[email protected]>

* fix: limited `bottomsheet` height to half screen (#149)(#150)

* fix: max height 50% and gesture

* chore: new entry CHANGELOG.md

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `divider` component (tokens library v0.11.0) (#151)

* chore: update tokens

* feat: commit 'divider' component token

* feat: update version pubspec and update chagelog

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: create component `checkbox` (#122)(#47)

* feat: add illustration component checkbox asset

* chore: update CHANGELOG.md

* feat: add internationalization l10n checkbox keys

* fix: update elevation value

* feat: add variant entities for checkboxe

* feat : add component variant screen

* feat: update component screen to detect variants

* feat: add checkbox demo screen

* refactor: changed the file name to make it clearer

* feat: initial commit ouds_checkbox and demo

* feat: seconde version checkbox

* feat : add first version of checkbox tri state

* feat : add modifiers style checkbox component

* feat : seconde version checkbox tri state

* feat: first version control item

* refactor: control checkbox

* feat: add l10n keys control component

* feat : add reverted parameter api

* refactor: tristate checkbox logic

* feat : add label and label helper state

* feat: add customization textfield label and helper

* refactor : control item and checkbox item

* feat : add icon, radius, code generator

* feat: add arabic language keys for checkbox

* fix: replace png illustration by svg

* fix: update customization state

* fix: padding in token screen app demo

* feat: add accessibility checkbox and checkbox item

* fix : delete control item component

* fix : add getx package in list and update doc file

* fix: support rtl mode padding directional

* fix: assets svg and add file in NOTICE.txt

* chore: update THIRD_PARTY.md

* review: add tokens and fix directional padding

* review: use token for padding component variants screen

* review: missing heart icon svg in NOTICE.txt

* review: more detail documentation code file

* fix: retrograde version app 0.3 to 0.2

* review : fix CHANGELOG.md

* feat: add high contrast mode

* review: fix key word inverted to reversed

* fix: comment code

* review: customization error when read only active

* review : vertical max height item and icon

* chore: add coloredbox in all components

* fix: update initial commit

* fix: order control state

* chore: update a11y contrast

* refactor: use InheritedModel for controller access

* fix: error state to control modifiers

* fix : detete unused GestureDetector

* fix: delete git changelog lib in third party file

* refactor : name control item to checkbox item

Signed-off-by: Tayeb Sedraia <[email protected]>

* fix: entry checkbox name

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Signed-off-by: Nouha Hammami < [email protected]>
Signed-off-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Nouha Hammami <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Prepare release 0.1.0 (#119)


* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: add typography tokens (#43)(#69)

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* docs: update GitHub configuration files (#106)(#107)

* docs: added license file

* docs: update README.md

* refactor: move NOTICE file

* refactor: move files

* docs: update DEVELOP.md

* docs: add security policy

* docs: update CONTRIBUTING.md

* docs: add MAINTAINERS.md files

* docs: update README.md

* docs : update MAINTAINERS.md

* docs: update README.md

* docs: add new entry CHANGELOG.md

* chore(🤖): update of tokens (library version 0.8.0) (#108)

Co-authored-by: boosted-bot <[email protected]>

* fix: icon not adapting to light/dark mode (#112)(#113)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: update dart-define to retrieve flavor (#110)(#111)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: a11y improvements for `bottomsheet` component ((#89)#109)

* fix: a11y add keys for chips vocalization

* fix: a11y group settings by name

* fix: a11y correct key names for switches

* fix: remove ghost elements behind open sheet

* docs: increment version app number 0.2.0+68

* docs: add new entry changelog

* review: remove dead code unused

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `chekbox` component (tokens library v0.8.0) (#120)

* chore: update tokens

* feat: add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: tokens screen elevation (#84)(#85)

* chore: add assets illustrations with elevation

* chore: add translation keys for elevation

* chore: temporarily add ouds_list_item to library

* chore: temporarily add ouds_divider to library

* chore: add Token entity class

* chore: add Token class and token list function

* chore: add TokensScreen to display token list

* chore: add TokenDetailScreen for token info

* chore: add ElevationScreen with elevation token

* refactor: optimize screen elevation

* chore: add new entry CHANGELOG.md

* chore: add new entry assets NOTICE.txt

* chore: add l10n localizations view code example

* chore: add code example elevation screen

* chore: change number version

* fix: dimension image illustration elevation

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.9.0) (#121)

* chore: update tokens

* feat: update CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.10.0) (#125)

* chore: update tokens

* fix: update color scheme following version 0.10.0

* chore : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* ci : add @nouha06 and @AhmedAmineZr contributor (#127)(#128)

Signed-off-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.11.0) (#126)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `ControlItem` component (tokens library v0.8.0) (#132)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `radiobutton` component (tokens library v0.11.0) (#145)

* chore: update tokens

* feat: add radiobutton component and  ChangeLog.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: add `color` token screen (#124)(#140)

* feat: add color token

* review: delete unused code, update NOTICE.TXT file, refactor class name of color token and change names of ColorTokenItem

* review: add semantic and refactor code  #140

* review: refactor ouds_flutter_en file #140

* fix: new entry changelog.md

* refactor: migration of png illustrations to svg (#143)(#148)

* feat : add component and tokens svg

* feat : add icon svg

* feat: add new entry CHANGELOG.md

* refactor : update NOTICE.txt

* fix : content scale

* refactor: illustration class token

Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat: tokens screen opacity (#123)(#141)

* feat: add Opacity token

* feat: add name of assets in Notice.text

* feat: update opacity_screen and changelog

* review: update opacity screen

* feat: changes after rebase from develop

---------

Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat : enable RTL mode and support for arabic language management (#134)(#147)

* feat : add shortcuts from about to app settings to change language

* feat: add arabic translations for OUDS lib (Google Translated) #134

* feat: add arabic translations for Demo App (Google Translated) #134

* feat: Activation of arabic in [Demo App]  #134

* feat : Tests app and components and look for bugs #134

* review: update CHANGELOG.md files, add missing force of support of RTL in main.dart

* review : Info.plist to include supported locales

* review : add arabe traduction opacity

* review : change color settings app

---------
Signed-off-by: Nouha Hammami < [email protected] >
Co-authored-by: Tayeb Sedraia <[email protected]>

* fix: limited `bottomsheet` height to half screen (#149)(#150)

* fix: max height 50% and gesture

* chore: new entry CHANGELOG.md

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `divider` component (tokens library v0.11.0) (#151)

* chore: update tokens

* feat: commit 'divider' component token

* feat: update version pubspec and update chagelog

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: create component `checkbox` (#122)(#47)

* feat: add illustration component checkbox asset

* chore: update CHANGELOG.md

* feat: add internationalization l10n checkbox keys

* fix: update elevation value

* feat: add variant entities for checkboxe

* feat : add component variant screen

* feat: update component screen to detect variants

* feat: add checkbox demo screen

* refactor: changed the file name to make it clearer

* feat: initial commit ouds_checkbox and demo

* feat: seconde version checkbox

* feat : add first version of checkbox tri state

* feat : add modifiers style checkbox component

* feat : seconde version checkbox tri state

* feat: first version control item

* refactor: control checkbox

* feat: add l10n keys control component

* feat : add reverted parameter api

* refactor: tristate checkbox logic

* feat : add label and label helper state

* feat: add customization textfield label and helper

* refactor : control item and checkbox item

* feat : add icon, radius, code generator

* feat: add arabic language keys for checkbox

* fix: replace png illustration by svg

* fix: update customization state

* fix: padding in token screen app demo

* feat: add accessibility checkbox and checkbox item

* fix : delete control item component

* fix : add getx package in list and update doc file

* fix: support rtl mode padding directional

* fix: assets svg and add file in NOTICE.txt

* chore: update THIRD_PARTY.md

* review: add tokens and fix directional padding

* review: use token for padding component variants screen

* review: missing heart icon svg in NOTICE.txt

* review: more detail documentation code file

* fix: retrograde version app 0.3 to 0.2

* review : fix CHANGELOG.md

* feat: add high contrast mode

* review: fix key word inverted to reversed

* fix: comment code

* review: customization error when read only active

* review : vertical max height item and icon

* chore: add coloredbox in all components

* fix: update initial commit

* fix: order control state

* chore: update a11y contrast

* refactor: use InheritedModel for controller access

* fix: error state to control modifiers

* fix : detete unused GestureDetector

* fix: delete git changelog lib in third party file

* refactor : name control item to checkbox item

Signed-off-by: Tayeb Sedraia <[email protected]>

* fix: entry checkbox name

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Signed-off-by: Nouha Hammami < [email protected]>
Signed-off-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Nouha Hammami <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 12, 2025
* Prepare release 0.1.0 (#119)


* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------

Co-authored-by: Florent Maitre <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)

Co-authored-by: Mateo MARTINEZ <[email protected]>

* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------

Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>

* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: add typography tokens (#43)(#69)

* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* docs: update GitHub configuration files (#106)(#107)

* docs: added license file

* docs: update README.md

* refactor: move NOTICE file

* refactor: move files

* docs: update DEVELOP.md

* docs: add security policy

* docs: update CONTRIBUTING.md

* docs: add MAINTAINERS.md files

* docs: update README.md

* docs : update MAINTAINERS.md

* docs: update README.md

* docs: add new entry CHANGELOG.md

* chore(🤖): update of tokens (library version 0.8.0) (#108)

Co-authored-by: boosted-bot <[email protected]>

* fix: icon not adapting to light/dark mode (#112)(#113)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: update dart-define to retrieve flavor (#110)(#111)

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* fix: a11y improvements for `bottomsheet` component ((#89)#109)

* fix: a11y add keys for chips vocalization

* fix: a11y group settings by name

* fix: a11y correct key names for switches

* fix: remove ghost elements behind open sheet

* docs: increment version app number 0.2.0+68

* docs: add new entry changelog

* review: remove dead code unused

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `chekbox` component (tokens library v0.8.0) (#120)

* chore: update tokens

* feat: add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore: tokens screen elevation (#84)(#85)

* chore: add assets illustrations with elevation

* chore: add translation keys for elevation

* chore: temporarily add ouds_list_item to library

* chore: temporarily add ouds_divider to library

* chore: add Token entity class

* chore: add Token class and token list function

* chore: add TokensScreen to display token list

* chore: add TokenDetailScreen for token info

* chore: add ElevationScreen with elevation token

* refactor: optimize screen elevation

* chore: add new entry CHANGELOG.md

* chore: add new entry assets NOTICE.txt

* chore: add l10n localizations view code example

* chore: add code example elevation screen

* chore: change number version

* fix: dimension image illustration elevation

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Reviewed-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.9.0) (#121)

* chore: update tokens

* feat: update CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.10.0) (#125)

* chore: update tokens

* fix: update color scheme following version 0.10.0

* chore : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* ci : add @nouha06 and @AhmedAmineZr contributor (#127)(#128)

Signed-off-by: Tayeb Sedraia <[email protected]>

* chore(🤖): update of tokens (library version 0.11.0) (#126)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `ControlItem` component (tokens library v0.8.0) (#132)

* chore: update tokens

* docs : add new entry CHANGELOG.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `radiobutton` component (tokens library v0.11.0) (#145)

* chore: update tokens

* feat: add radiobutton component and  ChangeLog.md

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: add `color` token screen (#124)(#140)

* feat: add color token

* review: delete unused code, update NOTICE.TXT file, refactor class name of color token and change names of ColorTokenItem

* review: add semantic and refactor code  #140

* review: refactor ouds_flutter_en file #140

* fix: new entry changelog.md

* refactor: migration of png illustrations to svg (#143)(#148)

* feat : add component and tokens svg

* feat : add icon svg

* feat: add new entry CHANGELOG.md

* refactor : update NOTICE.txt

* fix : content scale

* refactor: illustration class token

Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat: tokens screen opacity (#123)(#141)

* feat: add Opacity token

* feat: add name of assets in Notice.text

* feat: update opacity_screen and changelog

* review: update opacity screen

* feat: changes after rebase from develop

---------

Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat : enable RTL mode and support for arabic language management (#134)(#147)

* feat : add shortcuts from about to app settings to change language

* feat: add arabic translations for OUDS lib (Google Translated) #134

* feat: add arabic translations for Demo App (Google Translated) #134

* feat: Activation of arabic in [Demo App]  #134

* feat : Tests app and components and look for bugs #134

* review: update CHANGELOG.md files, add missing force of support of RTL in main.dart

* review : Info.plist to include supported locales

* review : add arabe traduction opacity

* review : change color settings app

---------
Signed-off-by: Nouha Hammami < [email protected] >
Co-authored-by: Tayeb Sedraia <[email protected]>

* fix: limited `bottomsheet` height to half screen (#149)(#150)

* fix: max height 50% and gesture

* chore: new entry CHANGELOG.md

---------

Signed-off-by: Tayeb Sedraia <[email protected]>

* feat(🤖): add `divider` component (tokens library v0.11.0) (#151)

* chore: update tokens

* feat: commit 'divider' component token

* feat: update version pubspec and update chagelog

---------

Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>

* feat: create component `checkbox` (#122)(#47)

* feat: add illustration component checkbox asset

* chore: update CHANGELOG.md

* feat: add internationalization l10n checkbox keys

* fix: update elevation value

* feat: add variant entities for checkboxe

* feat : add component variant screen

* feat: update component screen to detect variants

* feat: add checkbox demo screen

* refactor: changed the file name to make it clearer

* feat: initial commit ouds_checkbox and demo

* feat: seconde version checkbox

* feat : add first version of checkbox tri state

* feat : add modifiers style checkbox component

* feat : seconde version checkbox tri state

* feat: first version control item

* refactor: control checkbox

* feat: add l10n keys control component

* feat : add reverted parameter api

* refactor: tristate checkbox logic

* feat : add label and label helper state

* feat: add customization textfield label and helper

* refactor : control item and checkbox item

* feat : add icon, radius, code generator

* feat: add arabic language keys for checkbox

* fix: replace png illustration by svg

* fix: update customization state

* fix: padding in token screen app demo

* feat: add accessibility checkbox and checkbox item

* fix : delete control item component

* fix : add getx package in list and update doc file

* fix: support rtl mode padding directional

* fix: assets svg and add file in NOTICE.txt

* chore: update THIRD_PARTY.md

* review: add tokens and fix directional padding

* review: use token for padding component variants screen

* review: missing heart icon svg in NOTICE.txt

* review: more detail documentation code file

* fix: retrograde version app 0.3 to 0.2

* review : fix CHANGELOG.md

* feat: add high contrast mode

* review: fix key word inverted to reversed

* fix: comment code

* review: customization error when read only active

* review : vertical max height item and icon

* chore: add coloredbox in all components

* fix: update initial commit

* fix: order control state

* chore: update a11y contrast

* refactor: use InheritedModel for controller access

* fix: error state to control modifiers

* fix : detete unused GestureDetector

* fix: delete git changelog lib in third party file

* refactor : name control item to checkbox item

Signed-off-by: Tayeb Sedraia <[email protected]>

* fix: entry checkbox name

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Signed-off-by: Tayeb Sedraia <[email protected]>

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Signed-off-by: Nouha Hammami < [email protected]>
Signed-off-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
Co-authored-by: Ahmed Amine Zribi <ahmedamine.zribi@sofrecom>
Co-authored-by: Nouha Hammami <[email protected]>
Tayebsed93 added a commit that referenced this pull request May 13, 2025
* Publish version 0.0.1 of the library to pub.dev (#16)(#35)

* chore: add changelog file in library

* chore: move changelog to app directory

* chore: update readme in library directory

* chore: update DEVELOP.md file

* chore: change CHANGELOG.md to library

* chore: update DEVELOP.md

* chore: update label from 'feature' to '🗳️ feature' (#59)

Label update from feature to "🗳️ feature"

* chore: setup build environment and add GitHub Actions workflow (#13)(#34)

* chore: update launch icon for Android main

* chore: create alpha environment and change icon

* chore: create beta environment and change icon

* chore: create prod android and change icon

* chore: chnage name app

* chore: prod env and icon update (iOS)

* chore: alpha env and icon update (iOS)

* chore: beta env and icon update (iOS)

* chore: add firebase config google-services android

* chore: add firebase config google-services ios

* chore: add action.yml configuration

* chore: add workflows build.yaml configuration file

* chore: update tests to ensure they pass

* fix: update Dart SDK version in pubspec.yaml

* chore: update name demo app

* chore: add dartdoc-gh-pages.yml to generate docs

* chore: update GitHub Actions configuration

* chore: add branch conditions to workflow

* chore: add token and artifact_name for deployment

* chore: deploy Dartdoc to docs directory

* Set provisioning profile for alpha release and beta release

* Add entitlements to fix TestFlight warning

* chore: fix project dependencies to latest versions

* fix : dartdoc deployment job github-pages

---------



* chore: implement tokens architecture (#37)(#60)

* chore: common cross-libraries token architecture

* chore: initialize app with token architecture

* refactor: update theme-contract tokens

* docs: add license header to files projects

* refactor: update theme modules names

* chore: add semantic tokens to theme-contract

* refactor: update global-raw-tokens

* refactor: update ouds_buttons.dart component

* chore: add border raw tokens to global raw tokens

* chore: add components button tokens

* chore: add border semantic tokens

* chore: add key tokens

* chore: retrieve theme name from OudsTheme class

* chore: add color schemes to theme contract

* chore: add additional raw color tokens

* chore: add temporary nav bar components in library

* chore: integrate navigation bar into demo app

* chore: add flutter_svg package

* chore: added dark mode in themes

* chore: added "OrangeCountry" theme

* chore: update "WhiteTheme" theme with semantic

* chore: refactor themes into separate modules

* chore: update global raw tokens for border

* chore: update global raw tokens for color

* chore: update global raw tokens for dimensions

* chore: update global raw tokens for elevation

* chore: update global raw tokens for font

* chore: update global raw tokens for grid

* chore: update global raw tokens for opacity

* chore: update global raw tokens for orange color

* chore: update global raw tokens for typography

* chore: update semantic for border

* chore: update semantic for repository token

* chore: update components tokens for button

* chore: update flutter color scheme dark tokens

* chore: move theme_contract file

* chore: update orange theme with ElevatedButton

* chore: sync orange country and white label themes

* chore: add themes as dependencies in library

* chore: use component tokens in button component

* chore: modify theme selector management in demo

* chore : refactor semantic and component token

* refactor: add OUDS prefix to all modules

* chore: share dynamic mode in library

* chore: set up test version with the tokens button

* refactor: move and split packages to root

* refactor: integrate providersTokens to unify token

* chore: test raw token generation with tokenator

* fix: remove unnecessary files after rebase

* fix: update build.yml and modify test config

* refactor: update raw and semantic font tokens

* refactor: add fontToken to themes and providers

* chore: add comments to library code

* chore: add palette icon with theme-based color

* refactor: move CHANGELOG to root and update README

* fix: outdated code in the application

* chore: rename demo app to DesignToolbox (#28)(#60)

* chore: rename demo app to DesignToolbox

* doc : add new entry to changelog

* chore: add opacity tokens (#36)(#63)

* chore: add border tokens (#38)(#64)

* chore: add elevation tokens (#39)(#65)

* chore: add space tokens (#40)(#66)

* chore: add size tokens (#41)(#67)

* chore: add grid tokens (#42)(#68)

* chore: add typography tokens (#43)(#69)

* chore: add color tokens (#44)(#70)

* chore: add color tokens

* fix: resolved warnings in the code

* chore: update tokens 0.5.0 (#73)

* chore: update tokens

* refactor: rename tokens in color scheme

* fix: update code using color scheme

* refactor: theme mode in theme

* fix: remove fontWeight950 raw token

---------




* feat: add the about page in the demo app (#58)(#71)

* chore: add localization key for about screen

* fix: display issue and remove navigation rail

* chore: create environment class to retrieve flavor

* chore: add list of Material 3 components

* chore: add "package_info_plus" and CHANGELOG file

* chore: add new issue entry in CHANGELOG.md

* chore: display new about screen

* fix: font size tokens on about page

* feat: fix workflow to use dart doc (#77)(#76)

* fix: update workflow to use ouds_core

* fix: add @Nodoc for pages not to be documented

* chore: add new entry changelog

* chore: update of tokens (library version 0.7.0) (#77)

* chore: update tokens

* fix: color scheme after Tokenator 0.7.0 update

---------




* chore: update Flutter SDK to v3.6.0 (#81)(#82)

* fix: about page spacing and add flutter label (#8O)(#83)

* fix: about page spacing and add Flutter

* chore: add new entry on CHANGELO.md

* feat: create component button (#45)(#74)

* chore: add components_button image

* chore: add components screen

* refactor: theme mode passed via InheritedWidget

* chore: temporarily add chips component

* chore: temporarily add list switch component

* chore: temporarily add sheets bottom component

* chore: temporarily add switch icon utilities

* feat: add customization bottom sheet

* feat: add demo button

* refactor: update oudsbutton component

* feat: add localization key for button

* refactor: add button layout and enabled state

* fix: change bottom sheet color

* fix: resolve color issue with Orange Country theme

* chore: expose onColoredSurface bool in OudsTheme

* chore: updated OudsButton and added modifiers

* feat: added OudsColoredBox component

* chore: increment build version for new release

* refactor: optimize button modifiers

* chore: add textfield in button customization

* chore: error handling for specific button behavior

* refactor: state button customization

* refactor: rename enum button

* chore: add code and refactor button on demo screen

* chore: use dart workspaces (#78)



* fix: update after upgrading to SDK version ^3.5.0

* chore: added Oswald font to the white label theme

* chore: added RobotoMono font

* refactor: enum name and deleted layout parameter

* chore: add CHANGELOG in new entry

* refactor: replace localization by context.l10n

* fix: replace size value with tokens

* refactor: delete unused theme mode

* refactor: replace InheritedWidget with model

* fix: use isDarkTheme to determine ThemeData

* refactor: change api OudsListSwitch

* chore: add animation code display

* chore: add build number 52

* review : customize layout items order

* review : text in the button should be centered

* review: remove the transition or visual effect

* chore: increment build version 53

* chore: add assets theme-system solaris

* chore: increment build number 54

* chore: update orange material color

* fix: ios structure

* chore: add l10n localization in ouds_core

* chore: add semantics button, cards, sheets bottom

* chore: add semantics to selector and mode theme

* chore: add accessibility copy code

* chore: increment build number 59

* fix: ios provisioning profile to certificate alpha

* chore : increment build number 60

* fix: ios team alpha release

* chore: increment build number 61

* fix: ios team alpha release

---------




* Prepare version 0.1.0

---------

Signed-off-by: Tayeb Sedraia <[email protected]>
Co-authored-by: Benoit SUZANNE <[email protected]>
Co-authored-by: Florent Maitre <[email protected]>
Co-authored-by: OUDS Bot [bot] <[email protected]>
Co-authored-by: boosted-bot <[email protected]>
Co-authored-by: Mateo M. <[email protected]>
Co-authored-by: Mateo MARTINEZ <[email protected]>
@Tayebsed93 Tayebsed93 mentioned this pull request May 13, 2025
12 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Distribute demo app for validation

2 participants