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

feat(Modal): adjust styling, adds width flexibility and header is now bold #984

Merged
merged 18 commits into from
Oct 8, 2024

Conversation

hebernardEquisoft
Copy link
Contributor

@hebernardEquisoft hebernardEquisoft commented Sep 3, 2024

DS-1196

Description

Ici on vient;

  1. Ajuster le styling aux maquettes de modales.
  2. Ajouter une propriété width permettant de modifier de la modale
  3. Rendre le titre de la modale en gras (bold)

Tests fonctionnels

  • Valider le bon fonctionnement de la composante de modale
  • Valider le styling avec les maquettes design
  • Valider le styling en mobile

@hebernardEquisoft hebernardEquisoft requested a review from a team as a code owner September 3, 2024 17:55
Copy link

github-actions bot commented Sep 3, 2024

Storybook for this build: https://ds.equisoft.io/pr-984/

Copy link

github-actions bot commented Sep 3, 2024

Webapp for this build: https://ds.equisoft.io/pr-984/webapp/

Copy link
Contributor

@LarryMatte LarryMatte left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Petit commentaire à valider.
Sinon en ce qui concerne la tâche, c'est good pour moi. Je laisse les devs faire le tour pour les modifications au code.

packages/react/src/components/modal/dialog/styled.ts Outdated Show resolved Hide resolved
maboilard
maboilard previously approved these changes Sep 5, 2024
Copy link
Contributor

@LarryMatte LarryMatte left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Une autre passe.
Quelques commentaires/suggestions, à toi de voir.

gap: var(--spacing-2x);
max-height: 100%;
overflow-y: auto;
padding: ${getHeightPadding} ${getWidthPadding};
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je me demande de la pertinence du bout de code où nous venons spécifier s'il y a un header et un footer.

Si nous enlevons le padding du <header> <main> et <footer> et l'ajoutons seulement sur le container de la modal, je crois que nous n'aurions pas besoin de tout ça et nous sauverions quelques lignes de CSS.
Le padding de la modal va empêcher l'élément <main> d'être collé sur le haut et le bas de la modal s'il n'y a pas de header et footer.
Pour l'espacement entre le header le main et le footer,
Il peut y avoir un margin-bottom sur le heading (h2) et un margin-top sur le footer.

  • Le margin-bottom du heading reste celui spécifier sur les headings du DS et il va permettre de pousser le main. S'il n'y a pas de header, le main va être collé au padding top de la modal.
  • Même principe pour le footer, nous pouvons lui ajouter un margin-top qui va créer l'espace avec le main. S'il n'y a pas de footer, le main va être collé au padding du bas de la modal.

Ça va p-e simplifier aussi le no-padding car il va seulement être sur le container et non sur tous les éléments (header, main, footer)

Nous n'aurions pas besoin non plus du gap dans la section <main>. Les éléments de textes vont garder le même espacement que dans le reste de l'app sans avoir à overwrite leurs styles.

J'ai fait un exemple sur codepen. Peut-être que j'oublie certaines choses, mais j'ai l'impression que ca simplifie pas mal et nous pourrions seulement utiliser du CSS au lieu d'ajouter des conditions selon la présence ou non d'un header/footer.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ah nvm, je croyais que c'était un improvement que tu avais fait. Je viens de voir que c'était déjà comme ça. Stress pas pour ça, nous y reviendrons plus tard.

packages/react/src/components/modal/styled.ts Outdated Show resolved Hide resolved
Copy link
Contributor

@LarryMatte LarryMatte left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je laisse les devs juger du code mais en ce qui me concerne, c'est good.

@hebernardEquisoft hebernardEquisoft merged commit 509e7a1 into master Oct 8, 2024
22 checks passed
@hebernardEquisoft hebernardEquisoft deleted the dev/DS-1196 branch October 8, 2024 13:10
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.

5 participants