Alerte (Alert)
Utilisez une alerte pour afficher un message important lié à l’état d’une page ou d’une action.
info
Ce composant est inclus dans l’offre Community.
| Information | Valeur |
|---|---|
| Niveau | Community |
| Composants Twig | dsfr:alert |
Usage
- Les alertes utilisent
role="alert". - Choisissez le type DSFR selon le niveau du message : info, success, warning ou error.
Modes d'utilisation
- Exemple principal
- Attributs HTML
Alerte · exemple principal
<twig:dsfr:alert
type="success"
title="Demande enregistrée"
text="Votre dossier a bien été mis à jour."
/>
Ajoutez vos attributs applicatifs directement sur le composant quand ils concernent le nœud racine rendu par le template.
Attributs pass-through
<twig:dsfr:alert
id="alerte-example"
class="fr-mt-2w"
data-controller="alerte"
/>
API publique
| Composant | Rôle |
|---|---|
dsfr:alert | Composant principal de cette page. |
Configuration
| Option | Type | Défaut / requis | Valeurs et usage |
|---|---|---|---|
title | string | "" | Titre visible de l’alerte. |
text | string | "" | Corps du message. |
type | enum | info | info, success, warning, error |
size | enum | md | md, sm |
dismissible | bool | false | Affiche le bouton de fermeture DSFR. |
alertRole | bool | false | Ajoute role="alert" pour les messages immédiats. |
Guide d'intégration
| Question | Réponse |
|---|---|
| Famille DSFR | Feedback |
| Quand l'utiliser | Quand l’interface doit qualifier un état, attirer l’attention ou confirmer une action. |
| Quand éviter | Pour structurer une page complète : gardez ces composants ponctuels et proches du contenu concerné. |
| API publique | Utilisez uniquement les composants Twig listés sur cette page : dsfr:alert. |
| Documentation DSFR | Consultez aussi la bibliothèque officielle : Système de Design de l'État. |
Alerte : options, accessibilité et rendu DSFR
Variantes de alerte
- tailles disponibles via
sizequand le DSFR expose une variante compacte ou large. - types métier via
typepour adapter le sens visuel et sémantique.
Points de contrôle propres à ce composant
- Les alertes utilisent
role="alert". - Choisissez le type DSFR selon le niveau du message : info, success, warning ou error.
Accessibilité feedback
- Le message doit être autonome et compréhensible sans couleur seule.
- Utilisez
alertRoleseulement pour les messages ajoutés dynamiquement qui doivent être annoncés immédiatement. - Gardez les libellés courts et actionnables.
Intégration Symfony/Twig pour dsfr:alert
- Ajoutez vos attributs applicatifs (
data-controller,data-action,aria-*,class) surdsfr:alertquand ils concernent son nœud racine.
Checklist de recette
- message compréhensible sans icône
- contraste en thème clair et sombre
- comportement de fermeture si
dismissible - rendu vérifié en thème clair et sombre ;
- rendu vérifié sur mobile, tablette et desktop ;
- aucune erreur dans le profiler DSFR ni dans l'inspecteur d'accessibilité du navigateur.
Erreurs fréquentes
| Symptôme | Correction |
|---|---|
| Les classes DSFR semblent incomplètes | Utilisez les props du composant plutôt que des classes ajoutées à la main. |