{% extends 'base.html.twig' %} {% block title %}Alert - Design System - Bubul{% endblock %} {% block body %}
{% verbatim %}{% include %}{% endverbatim %}showToast()Les Toasts utilisent le meme design que les Alerts. Voir documentation Toast →
💡 Survolez une notification pour mettre en pause le timer
{% verbatim %}{% include '_molecules/alert/alert.html.twig' with {
title: 'Compte créé',
message: 'Votre compte a été créé avec succès !',
variant: 'success',
dismissible: true
} %}{% endverbatim %}
Fichier : templates/_molecules/alert/alert.html.twig
Paramètre : variant
Paramètre : dismissible: true
Paramètre : size
Paramètre : icon
Le message supporte le HTML
Formulaire soumis
{% include '_molecules/alert/alert.html.twig' with { title: 'Formulaire envoyé', message: 'Nous avons bien reçu votre message et vous répondrons sous 48h.', variant: 'success', dismissible: true } %}Erreur de validation
{% include '_molecules/alert/alert.html.twig' with { title: 'Erreur de validation', message: 'Veuillez corriger les champs en rouge avant de soumettre le formulaire.', variant: 'error' } %}Avertissement quota
{% include '_molecules/alert/alert.html.twig' with { title: 'Tokens limités', message: 'Il vous reste moins de 1000 tokens. Rechargez pour continuer à utiliser les fonctionnalités IA.', variant: 'warning', dismissible: true } %}| Paramètre | Type | Défaut | Description |
|---|---|---|---|
title | string | (requis) | Titre principal en gras |
message | string | (requis) | Sous-titre / message descriptif |
variant | string | info | success, error, warning, info, neutral |
icon | string | auto | Icône personnalisée (auto selon variant) |
dismissible | bool | false | Afficher bouton de fermeture |
size | string | md | sm, md, lg |
class | string | '' | Classes additionnelles |