Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
bbdc49c
fix(deps): update gradle to v8.13.0 (#721)
renovate[bot] Sep 3, 2025
7970f78
chore(deps): update dependency netlify-cli to v23.5.0 (#718)
renovate[bot] Sep 3, 2025
15bbed7
fix(tag): unlabelled image vocalized by talkback (#719)
florentmaitre Sep 4, 2025
7b7c21a
fix(badge): icon doesn't resize when system font size is increased (#…
florentmaitre Sep 4, 2025
68bce33
chore(app): group the checkboxes with the name of the setting in the …
florentmaitre Sep 4, 2025
679c1c8
chore(app): fix keyboard focus that goes through the collapsed bottom…
florentmaitre Sep 4, 2025
0b3a0ec
chore(deps): update actions/setup-node action to v5 (#726)
renovate[bot] Sep 4, 2025
a77eac8
fix(deps): update dependency com.google.android.material:material to …
renovate[bot] Sep 4, 2025
d3bdb47
fix(deps): update dependency com.google.auth:google-auth-library-oaut…
renovate[bot] Sep 8, 2025
87625a6
chore(deps): update dependency netlify-cli to v23.5.1 (#737)
renovate[bot] Sep 9, 2025
d83e9fc
fix(tag): tag bullet icon should not be overridable in a theme (#731)
florentmaitre Sep 9, 2025
5055897
chore: update tokens 1.5.0 - use a single material colors file (#728)
boosted-bot Sep 9, 2025
8617af6
feat: refactor theme settings (#734)
florentmaitre Sep 10, 2025
8ac348c
fix(deps): update dependency androidx.navigation:navigation-compose t…
renovate[bot] Sep 11, 2025
c3d63a6
fix(deps): update dependency androidx.compose:compose-bom to v2025.09…
renovate[bot] Sep 11, 2025
65ddb9e
fix(deps): update dependency androidx.activity:activity-compose to v1…
renovate[bot] Sep 11, 2025
6796c75
fix(deps): update kotlin to v2.2.20 (#744)
renovate[bot] Sep 11, 2025
0457f26
fix(deps): update dependency androidx.hilt:hilt-navigation-compose to…
renovate[bot] Sep 12, 2025
d61ab68
chore(app): remove extra small and small sizes for count and icon bad…
florentmaitre Sep 12, 2025
d356010
feat: create component - input tag (#701)
paulinea Sep 12, 2025
eb80326
fix(checkbox,radio-button,switch): [bug][a11y] error status not retur…
florentmaitre Sep 15, 2025
9924e13
feat(tag): update to version 1.2.0 (#754)
paulinea Sep 15, 2025
a489b8d
chore: [bug][a11y] cards are not clickable with keyboard (#755)
paulinea Sep 15, 2025
6a107cb
chore: add a design toolbox section in readme file (#751)
paulinea Sep 15, 2025
cde88b6
chore(app): add theme settings into the demo app (#750)
florentmaitre Sep 16, 2025
a2cd6ee
chore: remove headers from xml drawables (#764)
paulinea Sep 18, 2025
f6a767e
fix(checkbox, radio-button): [a11y] error status and description not …
paulinea Sep 19, 2025
c8e248a
chore: rename themeContract parameter in OudsTheme (#758)
florentmaitre Sep 19, 2025
4bcc051
feat(button): change api signature by renaming hierarchy parameter in…
paulinea Sep 19, 2025
edaca81
feat: add an OudsInputChip alias to OudsInputTag (#767)
paulinea Sep 19, 2025
49fe1fa
doc(badge,chip): add DSM links (#774)
paulinea Sep 19, 2025
443936a
chore(deps): update dependency netlify-cli to v23.6.0 (#787)
renovate[bot] Sep 23, 2025
d528746
fix(deps): update dependency com.google.auth:google-auth-library-oaut…
renovate[bot] Sep 23, 2025
0a03095
fix(deps): update dependency se.bjurr.gitchangelog:git-changelog-grad…
renovate[bot] Sep 24, 2025
fb0b896
fix(deps): update dependency org.mockito:mockito-android to v5.20.0 (…
renovate[bot] Sep 24, 2025
ab623f1
chore(deps): update gradle to v9.1.0 (#770)
renovate[bot] Sep 24, 2025
01bd287
chore(deps): update dependency netlify-cli to v23.7.1 (#788)
renovate[bot] Sep 24, 2025
4840a5f
chore(deps): update dependency netlify-cli to v23.7.2 (#791)
renovate[bot] Sep 24, 2025
3ba24f1
fix: adjust talkback frames so that they fit to the entire component …
paulinea Sep 25, 2025
3ca1574
chore(deps): update dependency netlify-cli to v23.7.3 (#793)
renovate[bot] Sep 25, 2025
740cd8c
fix(deps): update dependency androidx.navigation:navigation-compose t…
renovate[bot] Sep 25, 2025
0aad961
fix(deps): update hilt to v2.57.2 (#796)
renovate[bot] Sep 26, 2025
6b4a8ee
feat(checkbox-item,radio-button-item,switch-item): set divider to fal…
paulinea Sep 26, 2025
7a8c905
chore: reconfigure renovate (#781)
florentmaitre Sep 26, 2025
750d244
fix(deps): update dependency androidx.compose:compose-bom to v2025.09…
renovate[bot] Sep 30, 2025
1fecb4b
chore: add snapshot tests for all themes (#786)
florentmaitre Oct 1, 2025
77aebf1
chore: update tokens 1.5.0 - wireframe theme (#741)
boosted-bot Oct 1, 2025
8bbeffa
doc: allocate more space to the side bar and improve deprecated conte…
paulinea Oct 2, 2025
cea50f5
chore(deps): update dependency netlify-cli to v23.8.1 (#810)
renovate[bot] Oct 3, 2025
2c28fde
fix(deps): update dependency se.bjurr.gitchangelog:git-changelog-grad…
renovate[bot] Oct 3, 2025
736e14c
fix(deps): update dependency se.bjurr.gitchangelog:git-changelog-lib …
renovate[bot] Oct 3, 2025
95506cb
chore: update tokens 1.6.0 (#817)
boosted-bot Oct 6, 2025
0602bcc
chore(deps): update dependency netlify-cli to v23.9.1 (#823)
renovate[bot] Oct 6, 2025
3cd40bf
fix(deps): update dependency se.bjurr.gitchangelog:git-changelog-lib …
renovate[bot] Oct 6, 2025
f4f4f04
fix(deps): update dependency org.mockito.kotlin:mockito-kotlin to v6.…
renovate[bot] Oct 6, 2025
078dbf4
feat: update README file to add a QR code to download Design Toolbox …
paulinea Oct 6, 2025
f4307be
feat: rename component objects to avoid confusion with composables (#…
florentmaitre Oct 6, 2025
52cf762
chore: remove upload of module artifacts on GitHub Actions (#829)
florentmaitre Oct 7, 2025
e1a8925
chore: preview classes and methods should not be public (#826)
florentmaitre Oct 9, 2025
04053ad
chore(deps): update dependency com.google.gms.google-services to v4.4…
renovate[bot] Oct 13, 2025
3abe099
fix(deps): update grpc-java monorepo to v1.76.0 (#833)
renovate[bot] Oct 13, 2025
60e2280
fix(deps): update dependency androidx.compose:compose-bom to v2025.10…
renovate[bot] Oct 13, 2025
7c57b08
chore: update tokens 1.7.0 (#844)
boosted-bot Oct 15, 2025
14a112c
chore: add data privacy disclaimer in README and documentation (#831)
paulinea Oct 16, 2025
27e1701
chore(deps): update actions/setup-node action to v6 (#850)
renovate[bot] Oct 17, 2025
13087f3
feat(tag): update to version 1.4.0 (#789)
paulinea Oct 17, 2025
8d1d766
fix: crash with an OudsComponentIcon without any extra parameters (#856)
florentmaitre Oct 17, 2025
a67ed29
feat: create component - text input (#729)
paulinea Oct 20, 2025
f4e94b5
fix(deps): update dependency com.google.auth:google-auth-library-oaut…
renovate[bot] Oct 20, 2025
10ab0f8
fix(link): flip back and next chevron to support RTL (#848)
paulinea Oct 20, 2025
0bde9b0
fix(deps): update dokka to v2.1.0 (#858)
renovate[bot] Oct 21, 2025
706e4df
chore: sprint demo tags should not appear in changelog (#860)
florentmaitre Oct 21, 2025
ebf5a64
feat(typography): manage the new medium font weight (#862)
florentmaitre Oct 21, 2025
a2594fe
fix: border token of 0 should not show any border (#861)
florentmaitre Oct 21, 2025
7a54685
chore: update tokens 1.8.0 (#869)
boosted-bot Oct 22, 2025
00467b0
fix: rename components multi theme icons (#870)
florentmaitre Oct 24, 2025
01fd501
chore(deps): update dependency netlify-cli to v23.9.2 (#876)
renovate[bot] Oct 24, 2025
a06190f
chore(deps): update dependency netlify-cli to v23.9.5 (#877)
renovate[bot] Nov 3, 2025
261dd00
fix(deps): update kotlin monorepo to v2.2.21 (#879)
renovate[bot] Nov 3, 2025
2982a30
fix(deps): update firebaseappdistribution to v5.2.0 (#886)
renovate[bot] Nov 3, 2025
4e4670f
chore(deps): update github-actions (#884)
renovate[bot] Nov 3, 2025
cb9c47b
fix(deps): update dependency androidx.compose:compose-bom to v2025.10…
renovate[bot] Nov 3, 2025
99762b0
chore(deps): update gradle to v9.2.0 (#885)
renovate[bot] Nov 3, 2025
34120af
feat(badge): update to version 1.2.0 (#867)
paulinea Nov 3, 2025
a39c7f3
fix: standalone checkbox and radio button should have rounded corners…
florentmaitre Nov 3, 2025
2028abb
chore: Maven release fails with core test (#887)
florentmaitre Nov 6, 2025
ed6ddab
chore(app): add an enabled switch in badge customization (#893)
paulinea Nov 6, 2025
aefca57
chore: prepare release 0.4.0 (#894)
florentmaitre Nov 6, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
10 changes: 5 additions & 5 deletions .github/workflows/build-docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
run: ./gradlew dokkaGenerate

- name: Upload documentation artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
name: docs
path: docs/dokka
Expand All @@ -46,7 +46,7 @@ jobs:
id-token: write # to verify the deployment originates from an appropriate source
steps:
- name: Download artifacts
uses: actions/download-artifact@v5
uses: actions/download-artifact@v6
with:
name: docs
path: docs
Expand Down Expand Up @@ -84,15 +84,15 @@ jobs:
java-version: '17'

- name: Download artifacts
uses: actions/download-artifact@v5
uses: actions/download-artifact@v6
with:
name: docs
path: docs

- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v6
with:
node-version: '22.x'
node-version: '24.x'

- name: Install Netlify CLI
run: npm ci
Expand Down
38 changes: 4 additions & 34 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
script: ./gradlew :core:connectedCheck

- name: Run snapshot tests
run: ./gradlew :core:verifyPaparazziDebug
run: ./gradlew verifyPaparazziDebug

- name: Run Android Linter
run: ./gradlew lintProdDebug lintProdRelease
Expand All @@ -66,7 +66,7 @@ jobs:

- name: Upload tests artifacts
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
name: tests
path: |
Expand All @@ -76,41 +76,11 @@ jobs:
core/build/reports/tests

- name: Upload app artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
name: app
path: app/build/outputs/apk/*/*/*.apk

- name: Upload core artifacts
uses: actions/upload-artifact@v4
with:
name: core
path: core/build/outputs/aar/*.aar

- name: Upload foundation artifacts
uses: actions/upload-artifact@v4
with:
name: foundation
path: foundation/build/outputs/aar/*.aar

- name: Upload global-raw-tokens artifacts
uses: actions/upload-artifact@v4
with:
name: global-raw-tokens
path: global-raw-tokens/build/outputs/aar/*.aar

- name: Upload theme-contract artifacts
uses: actions/upload-artifact@v4
with:
name: theme-contract
path: theme-contract/build/outputs/aar/*.aar

- name: Upload theme-orange artifacts
uses: actions/upload-artifact@v4
with:
name: theme-orange
path: theme-orange/build/outputs/aar/*.aar

maven-central-release:
runs-on: ubuntu-latest
if: github.event_name == 'push' && contains(github.ref, 'refs/tags/')
Expand Down Expand Up @@ -208,7 +178,7 @@ jobs:
curl -F 'file=@app/build/outputs/bundle/prodRelease/app-prod-release.aab' https://oma-portal.orange.fr/oma/api/v1/external/applications/${{ secrets.OMA_APP_ID }}/artifacts -H "apiKey:${{ secrets.OMA_APP_TOKEN }}"

- name: Store Google Play Store artifacts
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v5
with:
name: google-play-store
path: |
Expand Down
2 changes: 1 addition & 1 deletion .idea/kotlinc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

58 changes: 57 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,63 @@ All notable changes done in OUDS Android library will be documented in this file
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.3.0](https://github.com/Orange-OpenSource/ouds-android/compare/0.2.0...0.3.0) (2025-09-01)
## [0.4.0](https://github.com/Orange-OpenSource/ouds-android/compare/0.3.0...0.4.0) (2025-11-06)

### Features

- **badge** update to version 1.2.0 ([#867](https://github.com/Orange-OpenSource/ouds-android/issues/867))
- **typography** manage the new medium font weight ([#862](https://github.com/Orange-OpenSource/ouds-android/issues/862))
- create component - text input ([#729](https://github.com/Orange-OpenSource/ouds-android/issues/729))
- **tag** update to version 1.4.0 ([#789](https://github.com/Orange-OpenSource/ouds-android/issues/789))
- rename component objects to avoid confusion with composables ([#818](https://github.com/Orange-OpenSource/ouds-android/issues/818))
- update README file to add a QR code to download Design Toolbox app ([#824](https://github.com/Orange-OpenSource/ouds-android/issues/824))
- **checkbox-item** **radio-button-item** **switch-item** set divider to false by default ([#792](https://github.com/Orange-OpenSource/ouds-android/issues/792))
- add an OudsInputChip alias to OudsInputTag ([#767](https://github.com/Orange-OpenSource/ouds-android/issues/767))
- **button** change api signature by renaming hierarchy parameter into appearance ([#772](https://github.com/Orange-OpenSource/ouds-android/issues/772))
- **tag** update to version 1.2.0 ([#754](https://github.com/Orange-OpenSource/ouds-android/issues/754))
- create component - input tag ([#701](https://github.com/Orange-OpenSource/ouds-android/issues/701))
- refactor theme settings ([#734](https://github.com/Orange-OpenSource/ouds-android/issues/734))

### Bug Fixes

- standalone checkbox and radio button should have rounded corners with sosh and wireframe themes ([#875](https://github.com/Orange-OpenSource/ouds-android/issues/875))
- **deps** update dependency androidx.compose:compose-bom to v2025.10.01 ([#878](https://github.com/Orange-OpenSource/ouds-android/issues/878))
- **deps** update firebaseappdistribution to v5.2.0 ([#886](https://github.com/Orange-OpenSource/ouds-android/issues/886))
- **deps** update kotlin monorepo to v2.2.21 ([#879](https://github.com/Orange-OpenSource/ouds-android/issues/879))
- rename components multi theme icons ([#870](https://github.com/Orange-OpenSource/ouds-android/issues/870))
- border token of 0 should not show any border ([#861](https://github.com/Orange-OpenSource/ouds-android/issues/861))
- **deps** update dokka to v2.1.0 ([#858](https://github.com/Orange-OpenSource/ouds-android/issues/858))
- **link** flip back and next chevron to support RTL ([#848](https://github.com/Orange-OpenSource/ouds-android/issues/848))
- **deps** update dependency com.google.auth:google-auth-library-oauth2-http to v1.40.0 ([#857](https://github.com/Orange-OpenSource/ouds-android/issues/857))
- crash with an OudsComponentIcon without any extra parameters ([#856](https://github.com/Orange-OpenSource/ouds-android/issues/856))
- **deps** update dependency androidx.compose:compose-bom to v2025.10.00 ([#835](https://github.com/Orange-OpenSource/ouds-android/issues/835))
- **deps** update grpc-java monorepo to v1.76.0 ([#833](https://github.com/Orange-OpenSource/ouds-android/issues/833))
- **deps** update dependency org.mockito.kotlin:mockito-kotlin to v6.1.0 ([#822](https://github.com/Orange-OpenSource/ouds-android/issues/822))
- **deps** update dependency se.bjurr.gitchangelog:git-changelog-lib to v2.6.3 ([#819](https://github.com/Orange-OpenSource/ouds-android/issues/819))
- **deps** update dependency se.bjurr.gitchangelog:git-changelog-lib to v2.6.2 ([#809](https://github.com/Orange-OpenSource/ouds-android/issues/809))
- **deps** update dependency se.bjurr.gitchangelog:git-changelog-gradle-plugin to v3.1.1 ([#808](https://github.com/Orange-OpenSource/ouds-android/issues/808))
- **deps** update dependency androidx.compose:compose-bom to v2025.09.01 ([#794](https://github.com/Orange-OpenSource/ouds-android/issues/794))
- **deps** update hilt to v2.57.2 ([#796](https://github.com/Orange-OpenSource/ouds-android/issues/796))
- **deps** update dependency androidx.navigation:navigation-compose to v2.9.5 ([#795](https://github.com/Orange-OpenSource/ouds-android/issues/795))
- adjust talkback frames so that they fit to the entire component ([#778](https://github.com/Orange-OpenSource/ouds-android/issues/778))
- **deps** update dependency org.mockito:mockito-android to v5.20.0 ([#784](https://github.com/Orange-OpenSource/ouds-android/issues/784))
- **deps** update dependency se.bjurr.gitchangelog:git-changelog-gradle-plugin to v3.1.0 ([#783](https://github.com/Orange-OpenSource/ouds-android/issues/783))
- **deps** update dependency com.google.auth:google-auth-library-oauth2-http to v1.39.1 ([#766](https://github.com/Orange-OpenSource/ouds-android/issues/766))
- **checkbox** **radio-button** [a11y] error status and description not returned by talkback ([#760](https://github.com/Orange-OpenSource/ouds-android/issues/760))
- **checkbox** **radio-button** **switch** [bug][a11y] error status not returned by TalkBack ([#727](https://github.com/Orange-OpenSource/ouds-android/issues/727))
- **deps** update dependency androidx.hilt:hilt-navigation-compose to v1.3.0 ([#748](https://github.com/Orange-OpenSource/ouds-android/issues/748))
- **deps** update kotlin to v2.2.20 ([#744](https://github.com/Orange-OpenSource/ouds-android/issues/744))
- **deps** update dependency androidx.activity:activity-compose to v1.11.0 ([#746](https://github.com/Orange-OpenSource/ouds-android/issues/746))
- **deps** update dependency androidx.compose:compose-bom to v2025.09.00 ([#747](https://github.com/Orange-OpenSource/ouds-android/issues/747))
- **deps** update dependency androidx.navigation:navigation-compose to v2.9.4 ([#745](https://github.com/Orange-OpenSource/ouds-android/issues/745))
- **tag** tag bullet icon should not be overridable in a theme ([#731](https://github.com/Orange-OpenSource/ouds-android/issues/731))
- **deps** update dependency com.google.auth:google-auth-library-oauth2-http to v1.39.0 ([#732](https://github.com/Orange-OpenSource/ouds-android/issues/732))
- **deps** update dependency com.google.android.material:material to v1.13.0 ([#725](https://github.com/Orange-OpenSource/ouds-android/issues/725))
- **badge** icon doesn't resize when system font size is increased ([#720](https://github.com/Orange-OpenSource/ouds-android/issues/720))
- **tag** unlabelled image vocalized by talkback ([#719](https://github.com/Orange-OpenSource/ouds-android/issues/719))
- **deps** update gradle to v8.13.0 ([#721](https://github.com/Orange-OpenSource/ouds-android/issues/721))

## [0.3.0](https://github.com/Orange-OpenSource/ouds-android/compare/0.2.0...0.3.0) (2025-09-03)

### Features

Expand Down
76 changes: 63 additions & 13 deletions NOTICE.txt
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ app/src/main/res/drawable/ic_component_atom.xml
app/src/main/res/drawable/ic_copy.xml
app/src/main/res/drawable/ic_design_token_figma.xml
app/src/main/res/drawable/ic_dimension.xml
app/src/main/res/drawable/ic_filters.xml
app/src/main/res/drawable/ic_filter_effects.xml
app/src/main/res/drawable/ic_heart.xml
app/src/main/res/drawable/ic_info.xml
Expand Down Expand Up @@ -67,24 +68,73 @@ app/src/prod/res/drawable/ic_launcher_foreground.xml
docs/assets/banner.png
docs/assets/logo-icon.svg

theme-contract/src/main/res/drawable/ic_checkbox_indeterminate.xml
theme-contract/src/main/res/drawable/ic_checkbox_selected.xml
theme-contract/src/main/res/drawable/ic_chevron_left.xml
theme-contract/src/main/res/drawable/ic_radio_button_selected.xml
theme-contract/src/main/res/drawable/ic_switch_selected.xml
theme-contract/src/main/res/drawable/ic_tag_bullet.xml
theme-contract/src/main/res/drawable/ic_tick.xml
theme-orange/src/main/res/drawable/ic_orange_alert_important.xml
theme-orange/src/main/res/drawable/ic_orange_alert_information.xml
theme-orange/src/main/res/drawable/ic_orange_alert_success.xml
theme-orange/src/main/res/drawable/ic_orange_alert_warning_external_shape.xml
theme-orange/src/main/res/drawable/ic_orange_alert_warning_internal_shape.xml
theme-orange/src/main/res/drawable/ic_orange_checkbox_indeterminate.xml
theme-orange/src/main/res/drawable/ic_orange_checkbox_selected.xml
theme-orange/src/main/res/drawable/ic_orange_chip_tick.xml
theme-orange/src/main/res/drawable/ic_orange_link_next.xml
theme-orange/src/main/res/drawable/ic_orange_link_previous.xml
theme-orange/src/main/res/drawable/ic_orange_radio_button_selected.xml
theme-orange/src/main/res/drawable/ic_orange_switch_selected.xml
theme-orange/src/main/res/drawable/ic_orange_tag_close.xml

theme-sosh/src/main/res/drawable/sosh_checkbox_indeterminate.xml
theme-sosh/src/main/res/drawable/sosh_checkbox_selected.xml
theme-sosh/src/main/res/drawable/sosh_chevron_left.xml
theme-sosh/src/main/res/drawable/sosh_radio_button_selected.xml
theme-sosh/src/main/res/drawable/sosh_switch_selected.xml
theme-sosh/src/main/res/drawable/sosh_tick.xml
theme-sosh/src/main/res/drawable/ic_sosh_alert_important.xml
theme-sosh/src/main/res/drawable/ic_sosh_alert_information.xml
theme-sosh/src/main/res/drawable/ic_sosh_alert_success.xml
theme-sosh/src/main/res/drawable/ic_sosh_alert_warning_external_shape.xml
theme-sosh/src/main/res/drawable/ic_sosh_alert_warning_internal_shape.xml
theme-sosh/src/main/res/drawable/ic_sosh_checkbox_indeterminate.xml
theme-sosh/src/main/res/drawable/ic_sosh_checkbox_selected.xml
theme-sosh/src/main/res/drawable/ic_sosh_chip_tick.xml
theme-sosh/src/main/res/drawable/ic_sosh_link_next.xml
theme-sosh/src/main/res/drawable/ic_sosh_link_previous.xml
theme-sosh/src/main/res/drawable/ic_sosh_radio_button_selected.xml
theme-sosh/src/main/res/drawable/ic_sosh_switch_selected.xml
theme-sosh/src/main/res/drawable/ic_sosh_tag_close.xml
theme-sosh/src/main/res/font/sosh_black.ttf
theme-sosh/src/main/res/font/sosh_bold.ttf
theme-sosh/src/main/res/font/sosh_medium.ttf
theme-sosh/src/main/res/font/sosh_regular.ttf
theme-sosh/src/main/res/font/sosh_thin.ttf

theme-wireframe/src/main/res/drawable/ic_wireframe_alert_important.xml
theme-wireframe/src/main/res/drawable/ic_wireframe_alert_information.xml
theme-wireframe/src/main/res/drawable/ic_wireframe_alert_success.xml
theme-wireframe/src/main/res/drawable/ic_wireframe_alert_warning_external_shape.xml
theme-wireframe/src/main/res/drawable/ic_wireframe_alert_warning_internal_shape.xml
theme-wireframe/src/main/res/drawable/ic_wireframe_checkbox_indeterminate.xml
theme-wireframe/src/main/res/drawable/ic_wireframe_checkbox_selected.xml
theme-wireframe/src/main/res/drawable/ic_wireframe_chip_tick.xml
theme-wireframe/src/main/res/drawable/ic_wireframe_link_next.xml
theme-wireframe/src/main/res/drawable/ic_wireframe_link_previous.xml
theme-wireframe/src/main/res/drawable/ic_wireframe_radio_button_selected.xml
theme-wireframe/src/main/res/drawable/ic_wireframe_switch_selected.xml
theme-wireframe/src/main/res/drawable/ic_wireframe_tag_close.xml

End of the parts list under Orange SA Copyright

===========================================================================

Parts list under The Shantell Sans Project Authors Copyright (https://github.com/arrowtype/shantell-sans)
Copyright 2022 The Shantell Sans Project Authors

The following font files are licensed under the SIL Open Font License, Version 1.1

theme-wireframe/src/main/res/font/shantellsans_bold.ttf
theme-wireframe/src/main/res/font/shantellsans_bolditalic.ttf
theme-wireframe/src/main/res/font/shantellsans_extrabold.ttf
theme-wireframe/src/main/res/font/shantellsans_extrabolditalic.ttf
theme-wireframe/src/main/res/font/shantellsans_italic.ttf
theme-wireframe/src/main/res/font/shantellsans_light.ttf
theme-wireframe/src/main/res/font/shantellsans_lightitalic.ttf
theme-wireframe/src/main/res/font/shantellsans_medium.ttf
theme-wireframe/src/main/res/font/shantellsans_mediumitalic.ttf
theme-wireframe/src/main/res/font/shantellsans_regular.ttf
theme-wireframe/src/main/res/font/shantellsans_semibold.ttf
theme-wireframe/src/main/res/font/shantellsans_semibolditalic.ttf

End of the parts list under The Shantell Sans Project Authors Copyright
30 changes: 29 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@

This repository contains the OUDS Android library that provides Orange Android components, but also a demo application showcasing these different components.

OUDS stands for "Orange Unified Design System". Its aim is to merge all the requirements of Orange brands and affiliates to provide a unique Design System, unified across all platforms and all countries.
OUDS stands for "Orange Unified Design System". Its aim is to merge all the requirements of Orange brands and affiliates to provide a unique Design System,
unified across all platforms and all countries.
It should replace internal frameworks and also [ODS](https://github.com/Orange-OpenSource/ods-android) in the near future.

## Documentation
Expand All @@ -15,6 +16,26 @@ Documentation for OUDS Android is available at [android.unified-design-system.or

<!-- TODO ## Get started with OUDS Android -->

## Design Toolbox app

The `app` directory of this repository contains Design Toolbox app which is a showcase of what OUDS Android library offers.
It allows you to benefit from sample codes to help you learn about OUDS Android use.

Scan the following QR code with your device to download the latest version of the Design Toolbox app:

<img src="readme/design_toolbox_qr_code.png" width="250" height="250" alt="Design Toolbox QR code">

Or, follow this link: [http://oran.ge/designtoolbox](http://oran.ge/designtoolbox)

The Design Toolbox app allows you to test OUDS components in several themes in light or dark mode.

<table align="center">
<tr>
<td><img src="readme/screenshot_orange.png" width="300" alt="Design Toolbox sample using Orange theme"></td>
<td><img src="readme/screenshot_sosh.png" width="300" alt="Design Toolbox sample using Sosh theme in dark mode"></td>
</tr>
</table>

## Bugs and feature requests

Have a bug or a feature request? Please first search for existing and closed issues. If your problem or idea is not addressed
Expand All @@ -25,6 +46,13 @@ yet, [please open a new issue](https://github.com/Orange-OpenSource/ouds-android
Please read through our [contributing guidelines](https://github.com/Orange-OpenSource/ouds-android/blob/main/CONTRIBUTING.md).
Included are directions for opening issues, coding standards, and notes on development.

## Data privacy

The Orange Unified Design System library is an SDK that allows a developer to create Orange branded mobile application. As such:

- this SDK does not handle any personal data.
- this SDK does not require any device permission to work.

## Copyright and license

Code released under the [MIT License](https://github.com/Orange-OpenSource/ouds-android/blob/main/LICENSE).
5 changes: 4 additions & 1 deletion app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ android {
defaultConfig {
minSdk = libs.versions.androidMinSdk.get().toInt()
targetSdk = libs.versions.androidTargetSdk.get().toInt()
versionCode = project.findTypedProperty<String>("versionCode")?.toInt() ?: 4
versionCode = project.findTypedProperty<String>("versionCode")?.toInt() ?: 5
versionName = version.toString()
versionNameSuffix = project.findTypedProperty<String>("versionNameSuffix")
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
Expand Down Expand Up @@ -125,13 +125,16 @@ dependencies {
implementation(project(":foundation"))
implementation(project(":theme-orange"))
implementation(project(":theme-sosh"))
implementation(project(":theme-wireframe"))

implementation(libs.androidx.activity.compose)
implementation(libs.androidx.appcompat)
implementation(libs.androidx.browser)
implementation(platform(libs.androidx.compose.bom))
implementation(libs.androidx.compose.material.icons.core)
implementation(libs.androidx.compose.material3)
implementation(libs.androidx.datastore.preferences)
implementation(libs.androidx.hilt.navigation.compose)
implementation(libs.androidx.navigation.compose)
implementation(platform(libs.firebase.bom))
implementation(libs.firebase.crashlytics)
Expand Down
Loading