[(#REM) Badge - Badge @author Jonathan OCHEJ @license MIT - https://github.com/GouvernementFR/dsfr/blob/main/LICENSE.md @see https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/badge @param id - optionnel Identifiant unique utilisé pour l'attribut HTML `id` du composant. @param class - optionnel Ajoute les classes spécifiées à l'attribut HTML `class` du composant. @param texte - obligatoire @param taille (petite|moyenne) Le composant badge est disponible en deux tailles, à utiliser en fonction de l'espace d'affichage disponible. @param type (erreur|succes|attention/avertissement|information|nouveaute) Il y a 5 types de badge système (avec icône optionnelle). @param afficher_icone (oui|non) Pour un badge système, une icône est affichée par défaut. Si besoin, vous pouvez préciser de ne pas afficher cette icône. @param afficher_sur_une_seule_ligne (oui|non) Pour que le badge reste sur une seule ligne, avec le texte coupé par des points de suspensions. @param couleur Nom de la couleur illustrative DSFR de la charte de l'État (ex: green-emeraude, brown-caramel, purple-glycine, etc...) Attention, la couleur ne s'applique pas sur un badge système (avec un type de précisé) ] #SET{texte,#ENV**{texte}|textebrut} [(#GET{texte}|oui) #SET{class,#ARRAY} #SET{attributs,#ARRAY} #SET{class,#GET{class}|dsfr_class_ajouter{fr-badge}} #SET{attributs,#GET{attributs}|dsfr_attribut_definir{id,#ENV**{id}|dsfr_id}} [(#ENV{taille}|=={petite}|oui) #SET{class,#GET{class}|dsfr_class_ajouter{fr-badge--sm}}] [(#ENV{type}|=={succes}|oui) #SET{type,success}] [(#ENV{type}|=={erreur}|oui) #SET{type,error}] [(#ENV{type}|=={information}|oui) #SET{type,info}] [(#ENV{type}|=={attention}|oui) #SET{type,warning}] [(#ENV{type}|=={avertissement}|oui) #SET{type,warning}] [(#ENV{type}|=={nouveaute}|oui) #SET{type,new}] [(#GET{type}|oui) #SET{class,#GET{class}|dsfr_class_ajouter{fr-badge--#GET{type}}} [(#ENV{afficher_icone}|=={non}|oui) #SET{class,#GET{class}|dsfr_class_ajouter{fr-badge--no-icon}} ] ] [(#ENV{couleur}|et{#DSFR_COULEURS{illustrative}|table_valeur{#ENV{couleur}}}|oui) #SET{class,#GET{class}|dsfr_class_ajouter{fr-badge--#ENV{couleur}}} ] [(#ENV{afficher_sur_une_seule_ligne}|=={oui}|oui) #SET{texte,#GET{texte}} ]
[(#GET{texte})]
] #FILTRE{trim}