La modale permet de concentrer l’attention de l’utilisateur exclusivement sur une tâche ou un élément d’information, sans perdre le contexte de la page en cours. Ce composant nécessite une action de l’utilisateur afin d'être clôturé ou ouverte.
Documentation<button class="fr-btn" data-fr-opened="false" aria-controls="modal-848">
Modal simple
</button>
<dialog id="modal-848" class="fr-modal" role="dialog" aria-labelledby="modal-848-title">
<div class="fr-container fr-container--fluid fr-container-md">
<div class="fr-grid-row fr-grid-row--center">
<div class="fr-col-12 fr-col-md-8 fr-col-lg-6">
<div class="fr-modal__body">
<div class="fr-modal__header">
<button class="fr-link--close fr-link" aria-controls="modal-848">Fermer</button>
</div>
<div class="fr-modal__content">
<h1 id="modal-848-title" class="fr-modal__title">
<span class="fr-fi-arrow-right-line fr-fi--lg" aria-hidden="true"></span>
Titre de la modale
</h1>
<p>Lorem [...] elit ut.</p>
</div>
</div>
</div>
</div>
</div>
</dialog>
<button class="fr-btn" data-fr-opened="false" aria-controls="modal-851">
Modal SM
</button>
<dialog id="modal-851" class="fr-modal" role="dialog" aria-labelledby="modal-851-title">
<div class="fr-container fr-container--fluid fr-container-md">
<div class="fr-grid-row fr-grid-row--center">
<div class="fr-col-12 fr-col-md-6 fr-col-lg-4">
<div class="fr-modal__body">
<div class="fr-modal__header">
<button class="fr-link--close fr-link" aria-controls="modal-851">Fermer</button>
</div>
<div class="fr-modal__content">
<h1 id="modal-851-title" class="fr-modal__title">
<span class="fr-fi-arrow-right-line fr-fi--lg" aria-hidden="true"></span>
Titre de la modale
</h1>
<p>Lorem [...] elit ut.</p>
</div>
</div>
</div>
</div>
</div>
</dialog>
<button class="fr-btn" data-fr-opened="false" aria-controls="modal-854">
Modal LG
</button>
<dialog id="modal-854" class="fr-modal" role="dialog" aria-labelledby="modal-854-title">
<div class="fr-container fr-container--fluid fr-container-md">
<div class="fr-grid-row fr-grid-row--center">
<div class="fr-col-12 fr-col-md-10 fr-col-lg-8">
<div class="fr-modal__body">
<div class="fr-modal__header">
<button class="fr-link--close fr-link" aria-controls="modal-854">Fermer</button>
</div>
<div class="fr-modal__content">
<h1 id="modal-854-title" class="fr-modal__title">
<span class="fr-fi-arrow-right-line fr-fi--lg" aria-hidden="true"></span>
Titre de la modale
</h1>
<p>Lorem [...] elit ut.</p>
</div>
</div>
</div>
</div>
</div>
</dialog>
<button class="fr-btn" data-fr-opened="false" aria-controls="modal-857">
Modal formulaire
</button>
<dialog id="modal-857" class="fr-modal" role="dialog" aria-labelledby="modal-857-title">
<div class="fr-container fr-container--fluid fr-container-md">
<div class="fr-grid-row fr-grid-row--center">
<div class="fr-col-12 fr-col-md-8 fr-col-lg-6">
<div class="fr-modal__body">
<div class="fr-modal__header">
<button class="fr-link--close fr-link" aria-controls="modal-857">Fermer</button>
</div>
<div class="fr-modal__content">
<h1 id="modal-857-title" class="fr-modal__title">
<span class="fr-fi-arrow-right-line fr-fi--lg" aria-hidden="true"></span>
Titre de la modale
</h1>
<form action="">
<div class="fr-form-group">
<fieldset class="fr-fieldset">
<legend class="fr-fieldset__legend" id='-legend'>
Légende pour l’ensemble de champs
</legend>
<div class="fr-fieldset__content">
<div class="fr-input-group">
<label class="fr-label" for="undefined-1">
Label champs de saisie
</label>
<input class="fr-input" type="text" id="undefined-1" name="undefined-1">
</div>
<div class="fr-input-group">
<label class="fr-label" for="undefined-2">
Label champs de saisie
</label>
<input class="fr-input" type="text" id="undefined-2" name="undefined-2">
</div>
<div class="fr-input-group">
<label class="fr-label" for="undefined-3">
Label champs de saisie
</label>
<input class="fr-input" type="text" id="undefined-3" name="undefined-3">
</div>
</div>
</fieldset>
</div>
<button class="fr-btn" title="Envoyer">
Label bouton
</button>
</form>
</div>
</div>
</div>
</div>
</div>
</dialog>
<button class="fr-btn" data-fr-opened="false" aria-controls="modal-860">
Modal iframe
</button>
<dialog id="modal-860" class="fr-modal" role="dialog" aria-labelledby="modal-860-title">
<div class="fr-container fr-container--fluid fr-container-md">
<div class="fr-grid-row fr-grid-row--center">
<div class="fr-col-12 fr-col-md-8 fr-col-lg-6">
<div class="fr-modal__body">
<div class="fr-modal__header">
<button class="fr-link--close fr-link" aria-controls="modal-860">Fermer</button>
</div>
<div class="fr-modal__content">
<h1 id="modal-860-title" class="fr-modal__title">
<span class="fr-fi-arrow-right-line fr-fi--lg" aria-hidden="true"></span>
Titre de la modale
</h1>
<p>Lorem [...] elit ut.</p>
<div class="fr-responsive-vid">
<iframe title="titre de l’iframe" class="fr-responsive-vid__player" src="https://www.youtube.com/embed/HyirpmPL43I" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>
</div>
</div>
</div>
</div>
</div>
</dialog>
<button class="fr-btn" data-fr-opened="false" aria-controls="modal-863">
Modale avec zone d'action
</button>
<dialog id="modal-863" class="fr-modal" role="dialog" aria-labelledby="modal-863-title">
<div class="fr-container fr-container--fluid fr-container-md">
<div class="fr-grid-row fr-grid-row--center">
<div class="fr-col-12 fr-col-md-8 fr-col-lg-6">
<div class="fr-modal__body">
<div class="fr-modal__header">
<button class="fr-link--close fr-link" aria-controls="modal-863">Fermer</button>
</div>
<div class="fr-modal__content">
<h1 id="modal-863-title" class="fr-modal__title">
<span class="fr-fi-arrow-right-line fr-fi--lg" aria-hidden="true"></span>
Titre de la modale
</h1>
<p>Lorem [...] elit ut.</p>
</div>
<div class="fr-modal__footer">
<ul class="fr-btns-group fr-btns-group--right fr-btns-group--inline-reverse fr-btns-group--inline-lg fr-btns-group--icon-left">
<li>
<button class="fr-btn fr-fi-checkbox-circle-line fr-btn--icon-left">
Label bouton
</button>
</li>
<li>
<button class="fr-btn fr-fi-checkbox-circle-line fr-btn--icon-left fr-btn--secondary">
Label bouton
</button>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</dialog>
<button class="fr-btn" data-fr-opened="false" aria-controls="modal-866">
Modale ancrée en haut
</button>
<dialog id="modal-866" class="fr-modal fr-modal--top" role="dialog" aria-labelledby="modal-866-title">
<div class="fr-container fr-container--fluid fr-container-md">
<div class="fr-grid-row fr-grid-row--center">
<div class="fr-col-12 fr-col-md-8 fr-col-lg-6">
<div class="fr-modal__body">
<div class="fr-modal__header">
<button class="fr-link--close fr-link" aria-controls="modal-866">Fermer</button>
</div>
<div class="fr-modal__content">
<h1 id="modal-866-title" class="fr-modal__title">
<span class="fr-fi-arrow-right-line fr-fi--lg" aria-hidden="true"></span>
Titre de la modale
</h1>
<p>Lorem [...] elit ut.</p>
</div>
<div class="fr-modal__footer">
<ul class="fr-btns-group fr-btns-group--right fr-btns-group--inline-reverse fr-btns-group--inline-lg fr-btns-group--icon-left">
<li>
<button class="fr-btn fr-fi-checkbox-circle-line fr-btn--icon-left">
Label bouton
</button>
</li>
<li>
<button class="fr-btn fr-fi-checkbox-circle-line fr-btn--icon-left fr-btn--secondary">
Label bouton
</button>
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
</dialog>
<button class="fr-btn" data-fr-opened="false" aria-controls="modal-869">
Modal simple
</button>
<dialog id="modal-869" class="fr-modal" role="dialog" aria-labelledby="modal-869-title" data-fr-concealing-backdrop="false">
<div class="fr-container fr-container--fluid fr-container-md">
<div class="fr-grid-row fr-grid-row--center">
<div class="fr-col-12 fr-col-md-8 fr-col-lg-6">
<div class="fr-modal__body">
<div class="fr-modal__header">
<button class="fr-link--close fr-link" aria-controls="modal-869">Fermer</button>
</div>
<div class="fr-modal__content">
<h1 id="modal-869-title" class="fr-modal__title">
<span class="fr-fi-arrow-right-line fr-fi--lg" aria-hidden="true"></span>
Titre de la modale
</h1>
<p>Lorem [...] elit ut.</p>
</div>
</div>
</div>
</div>
</div>
</dialog>