Aller au contenu principal

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.

InformationValeur
NiveauCommunity
Composants Twigdsfr:alert

Usage

  • Les alertes utilisent role="alert".
  • Choisissez le type DSFR selon le niveau du message : info, success, warning ou error.

Modes d'utilisation

Alerte · exemple principal
<twig:dsfr:alert
type="success"
title="Demande enregistrée"
text="Votre dossier a bien été mis à jour."
/>

API publique

ComposantRôle
dsfr:alertComposant principal de cette page.

Configuration

OptionTypeDéfaut / requisValeurs et usage
titlestring""Titre visible de l’alerte.
textstring""Corps du message.
typeenuminfoinfo, success, warning, error
sizeenummdmd, sm
dismissibleboolfalseAffiche le bouton de fermeture DSFR.
alertRoleboolfalseAjoute role="alert" pour les messages immédiats.

Guide d'intégration

QuestionRéponse
Famille DSFRFeedback
Quand l'utiliserQuand l’interface doit qualifier un état, attirer l’attention ou confirmer une action.
Quand éviterPour structurer une page complète : gardez ces composants ponctuels et proches du contenu concerné.
API publiqueUtilisez uniquement les composants Twig listés sur cette page : dsfr:alert.
Documentation DSFRConsultez aussi la bibliothèque officielle : Système de Design de l'État.
Alerte : options, accessibilité et rendu DSFR

Variantes de alerte

  • tailles disponibles via size quand le DSFR expose une variante compacte ou large.
  • types métier via type pour 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 alertRole seulement 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) sur dsfr:alert quand 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ômeCorrection
Les classes DSFR semblent incomplètesUtilisez les props du composant plutôt que des classes ajoutées à la main.