Skip to content

Releases: AxaFrance/design-system

client/3.0.0

27 Oct 15:55

Choose a tag to compare

What's Changed

  • In this version, the main change is the migration from SASS to CSS. (@samuel-gomez-axa)
    All tokens are now defined in CSS, which simplifies style management.
    This allows for better integration with modern tools and improves rendering performance.

However, we have kept the SASS token file for breakpoints to ensure compatibility with existing projects.
We recommend users gradually migrate to CSS tokens to benefit from the latest improvements.

  • A new component, ContentItemDuoAction, was developed by @pheatraing—thanks to her for her first contribution!
image

The DataAgent component now has two modes for mobile: a "classic" mode and a "compact" mode.
image

image
  • Migration of the FileUpload component by @pplancq—thanks to him for this contribution!
    The FileUpload component has been migrated to the new architecture, improving its performance and maintainability.
    ⚠️ This PR introduces breaking changes to several components.
image image

Some fixes on:

  • CardCheckbox and CardRadio borders
  • use of the base font for the dropdown and CardRadio
  • style correction on the progressBar
  • multiline support for the ItemLabel description

PRs

New Contributors

Full Changelog: slash/2.0.3...client/3.0.0

slash/2.0.3

14 Oct 07:32
fac4ebd

Choose a tag to compare

client/2.0.2

16 Sep 08:26
617de92

Choose a tag to compare

What's Changed

Full Changelog: client/2.0.1...client/2.0.2

client/2.0.1

15 Sep 10:08

Choose a tag to compare

What's Changed

Full Changelog: client/2.0.0...client/2.0.1

client/2.0.0

15 Sep 10:03
2c8aef6

Choose a tag to compare

What's Changed

For Espace Client (Look&Feel) theme

  • Grid : system has been migrated (no breaking changes)
  • Accordion : component has been migrated (breaking changes)
  • AccordionCore : component has been migrated (breaking changes)
  • Alert : deprecated, prefer use Message (Should be deleted in next major)
  • Button : component has been migrated (breaking changes)
  • Card : not migrated
  • Checkbox : component has been migrated (breaking changes, rename : CardCheckbox, CardCheckboxText, Checkbox)
  • Radio : component has been migrated (breaking changes, rename : CardRadio, CardRadioText, Radio )
  • Fileupload : component has been partially migrated (atomic subcomponents : ItemFile )
  • Select : component has been migrated (breaking changes, rename : Dropdown )
  • Text : component has been migrated (breaking changes, rename : InputText )
  • Textarea: component has been migrated (breaking changes, rename : InputText )
  • InputError : deprecated, prefer use ItemMessage (Should be deleted in next major)
  • IconBg : deprecated, prefer use Icon (Should be deleted in next major)
  • Footer : not migrated
  • Header : not migrated
  • Link : component has been migrated (breaking changes)
  • ClickList : component has been migrated (breaking changes)
  • ContentItemDuo : component has been migrated (breaking changes)
  • ContentItemMono : component has been migrated (breaking changes)
  • ContentTabList : component has been migrated (breaking changes)
  • List : not migrated
  • Loader : component has been migrated (breaking changes, rename : Spinner)
  • Modal : component has been migrated (breaking changes)
  • Pagination : not migrated
  • Skeleton / SkeletonList : not migrated
  • Stepper : component has been migrated (breaking changes, rename : Stepper, ProgressBar, ProgressBarGroup )
  • Tabs : not migrated (Should be renamed by TabBar and ItemTabBar)
  • Tag : component has been migrated (breaking changes)
  • Title : deprecated, prefer use Heading (Should be deleted in next major)

New components

  • BasePicture
  • InputDate
  • InputPhone
  • ItemLabel
  • CardMessage
  • ClickIcon
  • DataAgent
  • ItemTabBar
  • Divider
  • Toggle
  • TimelineVertical

For Axa.fr (Apollo) theme

All is new

  • Grid : Same as L&F
  • Accordion
  • AccordionCore
  • BasePicture
  • Button
  • CardCheckbox, CardCheckboxText, Checkbox
  • CardRadio, CardRadioText, Radio
  • ItemFile
  • Dropdown
  • InputText
  • InputDate
  • InputPhone
  • Textarea
  • ItemLabel
  • ItemMessage
  • CardMessage
  • ClickIcon
  • ClickList
  • ContentItemDuo
  • ContentItemMono
  • ContentTabList
  • DataAgent
  • Divider
  • Heading
  • Icon
  • ItemTabBar
  • Link
  • Message
  • Modal
  • Spinner
  • Stepper, ProgressBar, ProgressBarGroup
  • Svg
  • Tag
  • TimelineVertical
  • Toggle

Commits

  • feat(look&feel): move to client directory by @samuel-gomez-axa in #736
  • feat(look&feel): add description to RadioSelect by @guillaumeduhr in #721
  • Merge all dev dependencies on main package.json by @pplancq in #744
  • fix(look&feel): export divider component by @fffan64 in #750
  • feat(look&feel): add variants and box-shadow instead of border by @fffan64 in #753
  • fix(lnf): add af-form__label-container div and remove margin from style by @a-pourrier in #752
  • fix(look&feel): css + aria by @fffan64 in #758
  • feat(grid): ajout de la grid sur le radio button et la checkbox by @tbeghin in #745
  • fix(look&feel): select inputid for id by @fffan64 in #770
  • feat(look-and-feel): ajout de l'id au label Text.tsx pour le lien avec l'aria-labelledby du input by @tbeghin in #771
  • fix(look&feel): select id and label optional by @fffan64 in #773
  • fix(look&feel): white background for inputs + div wrapping by @fffan64 in #776
  • fix(alert): stop to set the font-weight of ghost button to 400 in alert by @GuillaumeKESTEMAN in #775
  • feat(look&feel): checkbox and CheckboxSelect + fix height radio by @fffan64 in #777
  • fix(look&feel): fix Text input to have modifier error to be applied a… by @fffan64 in #782
  • feat(look&feel): refonte modal by @samuel-gomez-axa in #781
  • fix(look&feel): accept an external id for error via aria-errormessage by @fffan64 in #789
  • chore(deps): bump react and react-dom from 18.3.x to 19.0.0 by @MartinWeb in #786
  • fix(look&feel): clip-path on svg to allow outline for accessibility t… by @fffan64 in #792
  • fix(look&feel): text focus and outline by @fffan64 in #793
  • fix(lint): fix some linting errors by @fffan64 in #796
  • Revert "feat(look&feel): checkbox and CheckboxSelect + fix height rad… by @tbeghin in #810
  • feat(lnf): add side button to TextInput component by @a-pourrier in #823
  • feat: export InputError by @GuillaumeKESTEMAN in #831
  • docs(adr): add proposals for client architecture and slash roadmap by @JLou in #783
  • Package.json by @pplancq in #802
  • fix: use @forward because Sass @import rules are deprecated and will … by @fffan64 in #837
  • fix(look&feel): radioselect horizontal flexwrap set to wrap by @fffan64 in #839
  • fix(look&feel): select, padding moved to allow onclick on whole comp by @fffan64 in #847
  • fix(look&feel): radio and checkbox css clip-path for safari by @fffan64 in #856
  • fix(look&feel): stylelint by @fffan64 in #891
  • build(deps): bump @material-symbols/svg-400 from 0.25.1 to 0.28.1 by @dependabot[bot] in #840
  • chore(workflow): change the sonarqube action by @GuillaumeKESTEMAN in #900
  • Update rule of commit by @pplancq in #603
  • fix(L&F): Stepper style by @GuillaumeKESTEMAN in #894
  • fix(look&feel): allow file upload to have desktop style without dropzone description by @a-pourrier in #901
  • Mise en place de turbo pour builder les differents packages by @JLou in #899
  • refactor(look&feel): select native by @fffan64 in #888
  • refactor(L&F): update ContentItemDuo to accept ReactNode as value by @GuillaumeKESTEMAN in #909
  • Fix turbo by @pplancq in #913
  • Migration vers vitest 3 by @pplancq in #922
  • build(deps-dev): bump @typescript-eslint/parser from 7.18.0 to 8.25.0 by @dependabot[bot] in #919
  • build(deps-dev): bump @commitlint/cli from 19.5.0 to 19.7.1 by @dependabot[bot] in #924
  • Refactor glyphicon and asset by @pplancq in #925
  • chore(deps): add @storybook/addon-a11y by @MartinWeb in #935
  • Update storiebook and some fix by @pplancq in #934
  • fix(look&feel): adjust InputError styles to align to the top and avoid it to shrink by @GuillaumeKESTEMAN in #946
  • Enhance package.json exports for development and default environments by @pplancq in #945
  • Feature/loader button by @JovaanB in #948
  • feat(look&feel): don't center loader on buttons by @JovaanB in #956
  • fix(look&feel): add filesListLabel, fix file display size and remove spans when empty by @a-pourrier in #954
  • fix(look&feel): elipsis on long option label in select by @fffan64 in #957
  • docs(design-system): update project startup and build instructions in the README by @GuillaumeKESTEMAN in #947
  • feat(apollo): init by @samuel-gomez-axa in #953
  • feat(look-and-feel): colorise field when filled by @mandaniainarandriampanana in #958
  • Add pre-publish script to fix ...
Read more

look-and-feel/1.0.4

15 Sep 10:00
293029b

Choose a tag to compare

What's Changed

  • added html storybook for css package by @JLou in #36
  • build(react): add react storybook by @JLou in #41
  • feat(glyphicons): add glyphicons by @JLou in #46
  • Add linter and update build and DX by @pplancq in #44
  • ci: add dependabot configuration by @MartinWeb in #51
  • feat(agent): ajout de la police SourceSansPro by @JLou in #53
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.15.0 to 6.18.1 by @dependabot[bot] in #56
  • build(deps-dev): bump stylelint-config-pretty-order from 0.4.1 to 0.5.1 by @dependabot[bot] in #54
  • build(deps-dev): bump @csstools/postcss-sass from 5.0.1 to 5.1.1 by @dependabot[bot] in #55
  • build(deps-dev): bump turbo from 1.11.2 to 1.11.3 by @dependabot[bot] in #57
  • feat(form): add text input by @samuel-gomez in #50
  • build(deps-dev): bump stylelint-config-standard from 35.0.0 to 36.0.0 by @dependabot[bot] in #64
  • build(deps-dev): bump postcss from 8.4.32 to 8.4.33 by @dependabot[bot] in #62
  • build(deps-dev): bump @types/react from 18.2.43 to 18.2.47 by @dependabot[bot] in #63
  • ci: add build github action by @MartinWeb in #60
  • fix(repo): reset package-lock.json by @pplancq in #66
  • fix(repo): fix lint by @pplancq in #67
  • build(prettier): fixed endOfLine param & exclusions in css packages by @JLou in #61
  • Document for open source project by @johnmeunier in #72
  • Feature/add form textarea by @MqtCorentin in #69
  • build(deps-dev): bump prettier from 3.1.1 to 3.2.2 by @dependabot[bot] in #73
  • build(deps-dev): bump @types/react from 18.2.47 to 18.2.48 by @dependabot[bot] in #74
  • build(deps-dev): bump @typescript-eslint/parser from 6.18.1 to 6.19.0 by @dependabot[bot] in #76
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.18.1 to 6.19.0 by @dependabot[bot] in #77
  • feat(select): add agent select component by @JLou in #68
  • feat(number): add number input component by @samuel-gomez-axa in #70
  • refactor(form): text input by @GuillaumeKESTEMAN in #78
  • feat(Pass): add Pass input component by @JLou in #81
  • build(deps-dev): bump @commitlint/cli from 18.4.4 to 18.5.0 by @dependabot[bot] in #85
  • feat(Date): add Date component by @MqtCorentin in #84
  • feat(checkbox): added the several checkbox components by @JLou in #83
  • feat(Radio): add agent Radio components by @JLou in #91
  • build(deps-dev): bump @commitlint/config-conventional from 18.5.0 to 18.6.0 by @dependabot[bot] in #92
  • build(deps-dev): bump @commitlint/cli from 18.5.0 to 18.6.0 by @dependabot[bot] in #94
  • refactor: remove classix dependency by @MartinWeb in #101
  • build(deps-dev): bump browserslist from 4.22.2 to 4.22.3 by @dependabot[bot] in #98
  • feature/title-component by @Triki-Ahmed in #95
  • refactor(css): move form input components stories into Components folder by @GuillaumeKESTEMAN in #103
  • build(deps-dev): bump @typescript-eslint/parser from 6.19.1 to 6.20.0 by @dependabot[bot] in #100
  • feat(button-client): add Button client component by @fffan64 in #89
  • fix(form): add space between label and required visual indication by @MartinWeb in #111
  • fix(RadioItem): disabled radio options should not be selectable by @GuillaumeKESTEMAN in #108
  • build(deps-dev): bump stylelint from 16.2.0 to 16.2.1 by @dependabot[bot] in #113
  • build(deps-dev): bump @types/react from 18.2.48 to 18.2.51 by @dependabot[bot] in #112
  • build(deps-dev): bump husky from 8.0.3 to 9.0.10 by @dependabot[bot] in #117
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.19.1 to 6.20.0 by @dependabot[bot] in #106
  • feat(Choice): add agent Choice component by @GuillaumeKESTEMAN in #104
  • build(deps-dev): bump lint-staged from 15.2.0 to 15.2.1 by @dependabot[bot] in #105
  • fix(button client): style ghost + var rename by @fffan64 in #116
  • Feature/icons client by @fffan64 in #114
  • build(deps-dev): bump prettier from 3.2.4 to 3.2.5 by @dependabot[bot] in #120
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.20.0 to 6.21.0 by @dependabot[bot] in #122
  • build(deps-dev): bump @types/react from 18.2.51 to 18.2.55 by @dependabot[bot] in #126
  • build(deps-dev): bump postcss from 8.4.33 to 8.4.34 by @dependabot[bot] in #123
  • build(deps-dev): bump lint-staged from 15.2.1 to 15.2.2 by @dependabot[bot] in #124
  • build(deps-dev): bump @typescript-eslint/parser from 6.20.0 to 6.21.0 by @dependabot[bot] in #125
  • fix: export icons under /client/icons by @fffan64 in #127
  • feature/footer-component by @Triki-Ahmed in #110
  • feat: add footer client by @fffan64 in #128
  • build(deps-dev): bump postcss from 8.4.34 to 8.4.35 by @dependabot[bot] in #129
  • build(deps-dev): bump @commitlint/config-conventional from 18.6.0 to 18.6.1 by @dependabot[bot] in #134
  • build(deps-dev): bump @typescript-eslint/parser from 6.21.0 to 7.0.1 by @dependabot[bot] in #133
  • build(deps-dev): bump @commitlint/cli from 18.6.0 to 18.6.1 by @dependabot[bot] in #131
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.21.0 to 7.0.1 by @dependabot[bot] in #132
  • build(deps-dev): bump @commitlint/config-conventional from 18.6.1 to 18.6.2 by @dependabot[bot] in #135
  • Update Storybook and sorts by @pplancq in #130
  • build(deps-dev): bump husky from 9.0.10 to 9.0.11 by @dependabot[bot] in #136
  • fix: export icons by @fffan64 in #139
  • feat: add header (simple) by @fffan64 in #118
  • fix: export footer client by @fffan64 in #138
  • fix: css dependency by @fffan64 in #141
  • docs: add a vite sample to showcase components by @JLou in #140
  • build(deps-dev): bump browserslist from 4.22.3 to 4.23.0 by @dependabot[bot] in #143
  • feature/component-badge by @Triki-Ahmed in #146
  • feat(client): radio component by @jmevel in #145
  • build(deps-dev): bump @swc/core from 1.4.1 to 1.4.2 by @dependabot[bot] in #149
  • build(deps-dev): bump @typescript-eslint/parser from 6.21.0 to 7.0.2 by @dependabot[bot] in #156
  • build(deps-dev): bump postcss-preset-env from 9.3.0 to 9.4.0 by @dependabot[bot] in #157
  • build(deps-dev): bump vite from 5.1.2 to 5.1.4 by @dependabot[bot] in #159
  • fix: export Button Variants and css client missing by @fffan64 in #161
  • fix: set Header stories main folder to Client by @GuillaumeKESTEMAN in https://github.com/AxaFrance/design-system/...
Read more

client/1.0.4

15 Sep 10:01
293029b

Choose a tag to compare

What's Changed

  • added html storybook for css package by @JLou in #36
  • build(react): add react storybook by @JLou in #41
  • feat(glyphicons): add glyphicons by @JLou in #46
  • Add linter and update build and DX by @pplancq in #44
  • ci: add dependabot configuration by @MartinWeb in #51
  • feat(agent): ajout de la police SourceSansPro by @JLou in #53
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.15.0 to 6.18.1 by @dependabot[bot] in #56
  • build(deps-dev): bump stylelint-config-pretty-order from 0.4.1 to 0.5.1 by @dependabot[bot] in #54
  • build(deps-dev): bump @csstools/postcss-sass from 5.0.1 to 5.1.1 by @dependabot[bot] in #55
  • build(deps-dev): bump turbo from 1.11.2 to 1.11.3 by @dependabot[bot] in #57
  • feat(form): add text input by @samuel-gomez in #50
  • build(deps-dev): bump stylelint-config-standard from 35.0.0 to 36.0.0 by @dependabot[bot] in #64
  • build(deps-dev): bump postcss from 8.4.32 to 8.4.33 by @dependabot[bot] in #62
  • build(deps-dev): bump @types/react from 18.2.43 to 18.2.47 by @dependabot[bot] in #63
  • ci: add build github action by @MartinWeb in #60
  • fix(repo): reset package-lock.json by @pplancq in #66
  • fix(repo): fix lint by @pplancq in #67
  • build(prettier): fixed endOfLine param & exclusions in css packages by @JLou in #61
  • Document for open source project by @johnmeunier in #72
  • Feature/add form textarea by @MqtCorentin in #69
  • build(deps-dev): bump prettier from 3.1.1 to 3.2.2 by @dependabot[bot] in #73
  • build(deps-dev): bump @types/react from 18.2.47 to 18.2.48 by @dependabot[bot] in #74
  • build(deps-dev): bump @typescript-eslint/parser from 6.18.1 to 6.19.0 by @dependabot[bot] in #76
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.18.1 to 6.19.0 by @dependabot[bot] in #77
  • feat(select): add agent select component by @JLou in #68
  • feat(number): add number input component by @samuel-gomez-axa in #70
  • refactor(form): text input by @GuillaumeKESTEMAN in #78
  • feat(Pass): add Pass input component by @JLou in #81
  • build(deps-dev): bump @commitlint/cli from 18.4.4 to 18.5.0 by @dependabot[bot] in #85
  • feat(Date): add Date component by @MqtCorentin in #84
  • feat(checkbox): added the several checkbox components by @JLou in #83
  • feat(Radio): add agent Radio components by @JLou in #91
  • build(deps-dev): bump @commitlint/config-conventional from 18.5.0 to 18.6.0 by @dependabot[bot] in #92
  • build(deps-dev): bump @commitlint/cli from 18.5.0 to 18.6.0 by @dependabot[bot] in #94
  • refactor: remove classix dependency by @MartinWeb in #101
  • build(deps-dev): bump browserslist from 4.22.2 to 4.22.3 by @dependabot[bot] in #98
  • feature/title-component by @Triki-Ahmed in #95
  • refactor(css): move form input components stories into Components folder by @GuillaumeKESTEMAN in #103
  • build(deps-dev): bump @typescript-eslint/parser from 6.19.1 to 6.20.0 by @dependabot[bot] in #100
  • feat(button-client): add Button client component by @fffan64 in #89
  • fix(form): add space between label and required visual indication by @MartinWeb in #111
  • fix(RadioItem): disabled radio options should not be selectable by @GuillaumeKESTEMAN in #108
  • build(deps-dev): bump stylelint from 16.2.0 to 16.2.1 by @dependabot[bot] in #113
  • build(deps-dev): bump @types/react from 18.2.48 to 18.2.51 by @dependabot[bot] in #112
  • build(deps-dev): bump husky from 8.0.3 to 9.0.10 by @dependabot[bot] in #117
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.19.1 to 6.20.0 by @dependabot[bot] in #106
  • feat(Choice): add agent Choice component by @GuillaumeKESTEMAN in #104
  • build(deps-dev): bump lint-staged from 15.2.0 to 15.2.1 by @dependabot[bot] in #105
  • fix(button client): style ghost + var rename by @fffan64 in #116
  • Feature/icons client by @fffan64 in #114
  • build(deps-dev): bump prettier from 3.2.4 to 3.2.5 by @dependabot[bot] in #120
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.20.0 to 6.21.0 by @dependabot[bot] in #122
  • build(deps-dev): bump @types/react from 18.2.51 to 18.2.55 by @dependabot[bot] in #126
  • build(deps-dev): bump postcss from 8.4.33 to 8.4.34 by @dependabot[bot] in #123
  • build(deps-dev): bump lint-staged from 15.2.1 to 15.2.2 by @dependabot[bot] in #124
  • build(deps-dev): bump @typescript-eslint/parser from 6.20.0 to 6.21.0 by @dependabot[bot] in #125
  • fix: export icons under /client/icons by @fffan64 in #127
  • feature/footer-component by @Triki-Ahmed in #110
  • feat: add footer client by @fffan64 in #128
  • build(deps-dev): bump postcss from 8.4.34 to 8.4.35 by @dependabot[bot] in #129
  • build(deps-dev): bump @commitlint/config-conventional from 18.6.0 to 18.6.1 by @dependabot[bot] in #134
  • build(deps-dev): bump @typescript-eslint/parser from 6.21.0 to 7.0.1 by @dependabot[bot] in #133
  • build(deps-dev): bump @commitlint/cli from 18.6.0 to 18.6.1 by @dependabot[bot] in #131
  • build(deps-dev): bump @typescript-eslint/eslint-plugin from 6.21.0 to 7.0.1 by @dependabot[bot] in #132
  • build(deps-dev): bump @commitlint/config-conventional from 18.6.1 to 18.6.2 by @dependabot[bot] in #135
  • Update Storybook and sorts by @pplancq in #130
  • build(deps-dev): bump husky from 9.0.10 to 9.0.11 by @dependabot[bot] in #136
  • fix: export icons by @fffan64 in #139
  • feat: add header (simple) by @fffan64 in #118
  • fix: export footer client by @fffan64 in #138
  • fix: css dependency by @fffan64 in #141
  • docs: add a vite sample to showcase components by @JLou in #140
  • build(deps-dev): bump browserslist from 4.22.3 to 4.23.0 by @dependabot[bot] in #143
  • feature/component-badge by @Triki-Ahmed in #146
  • feat(client): radio component by @jmevel in #145
  • build(deps-dev): bump @swc/core from 1.4.1 to 1.4.2 by @dependabot[bot] in #149
  • build(deps-dev): bump @typescript-eslint/parser from 6.21.0 to 7.0.2 by @dependabot[bot] in #156
  • build(deps-dev): bump postcss-preset-env from 9.3.0 to 9.4.0 by @dependabot[bot] in #157
  • build(deps-dev): bump vite from 5.1.2 to 5.1.4 by @dependabot[bot] in #159
  • fix: export Button Variants and css client missing by @fffan64 in #161
  • fix: set Header stories main folder to Client by @GuillaumeKESTEMAN in https://github.com/AxaFrance/design-system/...
Read more