Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Nouveau design system #1788

Merged
merged 201 commits into from
Nov 30, 2021
Merged

Nouveau design system #1788

merged 201 commits into from
Nov 30, 2021

Conversation

johangirod
Copy link
Collaborator

@johangirod johangirod commented Oct 14, 2021

Mon-entreprise design system

Checklist avant release :

  • Ouvrir les liens externe dans une nouvelle fenêtre
  • Réparer modale "générer un lien de partage" sur mobile
  • Réparer formulaire demande mobilité
    • UI
    • Test
  • Réparer modale dans iframe (elle s'affiche au milieu de la page, s'inspirer de ce qui marchait pour l'ancienne overlay)
  • Réparer les inputs nombre (cf commentaire de maxime sur cette PR)
  • Réparer les inputs nombre : non actualisation des résultat lors du changement de page / lors du clique sur une suggestion
  • Réparer la recherche 1 : les règles n'aparraissent plus @bobylito
  • Réparer la recherche 1bis : Mettre à jour le style des résultats de règles
  • Réparer la recherche 2 : la modale change de position en fonction du nombre de résultats
  • Réparer la recherche 3 : le texte "Search is stalling" apparraît lorsque la recherche est en cours @bobylito
  • Réparer la recherche 4 : la croix de recherche apparaît sur chrome @bobylito
  • Réparer la recherche 4bis : faire que la croix impacte la recherche @bobylito
  • Réparer la recherche 5 : surligner les match textuels @bobylito
  • Réparer la recherche 6 : utiliser la charte pour les résultats sur les règles @bobylito
  • Réparer les montants de la section "à quoi servent mes cotisations" @bobylito
  • Les items des listes doivent avoir un léger margin bottom
  • Résoudre le bug des pages qui crashent
  • Réparer la page stat
  • Réparer les tests E2E (cypress)
  • Réparer la page nouveauté @bobylito

Moins urgent

  • Fiche de paie un peu brouillon: tout bleu, des trucs cliquables d'autres non... un peu fouilli
  • Réparer le site publi.codes
  • Lien visité d'une couleur différente
  • animation et combobox (commune et pays eu) @bobylito

Encore un peu moins urgent (mais c'est l'occasion de le faire)

  • Documenter le design system (styleguidist?)

Structure d'un composant du design system

Il s'agit d'un composant sans logique métier implémenté avec styled components. Dans le cas où le composant proposerait de l'interactivité, on utilisera react-aria pour implémenter un comportement qui respecte les règles d'accessibilité.

Liste des composants graphiques

  • composants typographiques
    • H1
    • H2
    • H3
    • Intro
    • Body
    • SmallBody
  • layout
    • Container – layout global responsive
    • Columns – implémente les grilles << pas sur de ce qu'on veut sur ça
    • Footer
  • List
  • Button
  • Link
  • Input
  • Card
  • Modal (Popover)
  • Help Button (Aide / Info)
  • InputText
  • InputRadio
  • InputCheckbox
  • ToggleButton

Valeurs du styleguide / thème

Le thème contient toutes les valeurs du design system (voir styleguide).

Le thème est distribué aux composants via le context en utilisant le système proposé dans le repo de la CDTN.

Classes CSS utilitaires (à conserver ou à creer)

  • print-display-none
  • sr-only

@bobylito bobylito force-pushed the charte-urssaf-bootstrap branch from eeaead4 to 2fb04de Compare October 19, 2021 12:04
@github-actions
Copy link

github-actions bot commented Oct 19, 2021

🚀 La branche est déployée !

@mquandalle mquandalle force-pushed the charte-urssaf-bootstrap branch from 5476a7b to 7773d04 Compare November 29, 2021 16:23
@mquandalle mquandalle force-pushed the charte-urssaf-bootstrap branch from 058d137 to 1cc997b Compare November 30, 2021 10:11
@mquandalle mquandalle force-pushed the charte-urssaf-bootstrap branch from 1621070 to bd8c809 Compare November 30, 2021 10:25
@johangirod johangirod linked an issue Nov 30, 2021 that may be closed by this pull request
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.

Manipuler les couleurs en hsl plutôt qu'en rgb Passage des questions au clavier Navigation au clavier
3 participants