{# # ============================================================================ # MOLECULE: TOKEN WIDGET # ============================================================================ # Affichage du solde de tokens : titre + description à gauche, # solde numérique + barre de progression à droite. # Partagé entre B2B et B2C — seuls les données et la couleur varient. # # Paramètres # ---------- # description : string Texte descriptif (HTML autorisé via |raw) (requis) # balance : int Solde affiché (numérateur) # max : int Maximum affiché (dénominateur) # pct : float Pourcentage de remplissage de la barre (0–100) # barVariant : string 'primary' | 'warning' (défaut : 'primary') # ============================================================================ #} {% set description = description ?? '' %} {% set balance = balance ?? 0 %} {% set max = max ?? 0 %} {% set pct = pct ?? 0 %} {% set barVariant = barVariant ?? 'primary' %} {% set barColor = barVariant == 'warning' ? 'bg-gradient-to-r from-amber-400 to-amber-300' : 'bg-gradient-to-r from-primary to-primary-light' %}
{{ description|raw }}
Solde actuel
{{ balance|number_format(0, ',', ' ') }}/ {{ max|number_format(0, ',', ' ') }}