Aller au contenu principal

Mise en avant (Callout)

Utilisez une mise en avant pour attirer l’attention sur une information utile mais non bloquante.

attention

Ce composant nécessite une licence Pro valide en production.

InformationValeur
NiveauPro
Composants Twigdsfr:callout

Usage

  • Le titre doit être court.
  • Ajoutez un lien d’action seulement s’il est directement utile.

Modes d'utilisation

Mise en avant · exemple principal
<twig:dsfr:callout title="Besoin d’aide ?">
<p>Un conseiller peut vous accompagner dans votre démarche.</p>
<p><a class="fr-btn" href="/support">Contacter le support</a></p>
</twig:dsfr:callout>

API publique

ComposantRôle
dsfr:calloutComposant principal de cette page.

Configuration

OptionTypeDéfaut / requisValeurs et usage
titlestring|nullnullTitre de la mise en avant.
iconstring|nullnullClasse d’icône DSFR, par exemple fr-icon-save-line.
titleTagenumh3h1, h2, h3, h4, h5, h6, p
accentstring|nullnullCouleur d’accent DSFR.
contenuslotOptionnelTexte et actions de la mise en avant.

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:callout.
Documentation DSFRConsultez aussi la bibliothèque officielle : Système de Design de l'État.
Mise en avant : options, accessibilité et rendu DSFR

Variantes de mise en avant

  • icône DSFR avec icon et placement contrôlé par la prop dédiée.

Points de contrôle propres à ce composant

  • Le titre doit être court.
  • Ajoutez un lien d’action seulement s’il est directement utile.
  • Contrôlez l’icône, son placement et le libellé accessible quand l’icône porte seule l’action.

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:callout

  • Ajoutez vos attributs applicatifs (data-controller, data-action, aria-*, class) sur dsfr:callout 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.
Le composant rend en local mais pas en productionVérifiez la licence avec php bin/console dsfr:license:validate.