Permettre d'afficher la modale en grand
Nobody has claimed this yet.
Assessment
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Newbie friendliness
- 82/100
- Issue type
- Feature
- Clarity
- Clearly specified
- Activity status
- Active
- Tech stack
- react, typescript
Research direction
Start in src/Modal/Modal.tsx around the modal width calculation referenced by the issue, and inspect how the size prop is defined and used. Add support for a full-width modal alongside the existing sizes, then verify that the resulting responsive layout matches the requested DSFR columns and that existing sizes remain unchanged.
Written by the indexing model from the issue text.
Description
Permettre d'afficher la modale en grand
En jetant un œil au code de la modale, je constate que la largeur de celle-ci est limitée.
Et je me pose la question de ce choix : rien n'empêche d'appliquer un fr-col-lg-12 sur la modale dans le DSFR, me semble-t-il ?
J'ai par ailleurs des cas d'usage, sur Mon Indemnisation Justice, où on veut permettre à l'usager de prévisualiser un document avant de le téléverser et y ajouter du contexte (montant de la facture, infos bancaires liées au RIB / à l'IBAN). Une modale en mode "full", sur la largeur du contenu de la page, aurait du sens dans ce contexte.
Aussi je proposerais de rajouter, PR à l'appui, une taille :
<div
className={(() => {
switch (size) {
case "full":
return fr.cx("fr-col-12", "fr-col-md-12", "fr-col-lg-12");
case "large":
return fr.cx("fr-col-12", "fr-col-md-10", "fr-col-lg-8");
case "small":
return fr.cx("fr-col-12", "fr-col-md-6", "fr-col-lg-4");
case "medium":
return fr.cx("fr-col-12", "fr-col-md-8", "fr-col-lg-6");
}
})()}
>
Qu'en pensez-vous ?
- Dominant language
- TypeScript
- Stars
- 496
- Forks
- 99
- Avg merge
- 15h 36m
- Merged PRs (30d)
- 4
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from codegouvfr/react-dsfr
-
[Accessibilité] Composant Pagination - Retour après audit d'accessibité - structure liste ordonnée. Open
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
codegouvfr/react-dsfr#499 · 2 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
codegouvfr/react-dsfr#471 · 3 comments ·
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
codegouvfr/react-dsfr#511 ·
-
codegouvfr/react-dsfr#508 · 1 assignee ·
-
Difficulty 3/5 1-2 days Newbie friendliness 55/100
codegouvfr/react-dsfr#502 · 3 comments · 1 reaction ·
All issues in codegouvfr/react-dsfr
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
copse-dev/agent-pane#2953 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Eynzof/Hermes-CN-Desktop#610 ·
-
bug clawsweeper:linked-pr-open clawsweeper:needs-live-repro clawsweeper:no-new-fix-pr impact:message-loss issue-rating: 🐚 platinum hermit P2 regression
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
-
calcite-components needs triage refactor
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
Esri/calcite-design-system#15203 ·