Gauge
Gauge represente une valeur mesuree dans une plage connue : quota restant, capacite utilisee, consommation ou niveau de completion. Il donne une lecture immediate tout en conservant la valeur exacte.
Preview
Section titled “Preview”Anatomy
Section titled “Anatomy”- Label : nomme la limite ou la mesure.
- Value : affiche la valeur exacte avec une forte priorite visuelle.
- Description : precise le sens de la valeur, par exemple
remaining. - Track : represente la plage complete.
- Fill : represente la position courante entre
minetmax. - Footer optionnel : indique une echeance, une remise a zero ou un contexte court.
| Tone | Usage |
|---|---|
success | Niveau confortable ou disponibilite positive |
info | Mesure informative sans evaluation |
warning | Seuil necessitant une attention prochaine |
danger | Limite proche ou situation critique |
neutral | Mesure sans statut fonctionnel |
Le ton est explicite et n’est pas calcule automatiquement. Une valeur basse peut etre positive pour un taux d’erreur, mais critique pour un quota restant.
---import Card from '../components/ui/Card.astro';import Gauge from '../components/ui/Gauge.astro';---
<Card> <Gauge label="5 hour usage limit" value={35} min={0} max={100} valueText="35%" description="remaining" footer="Resets 7:17 PM" tone="success" ariaLabel="Quota de cinq heures restant" /></Card>value est limite visuellement entre min et max. valueText permet d’afficher une valeur metier differente du nombre brut, sans modifier la semantique de la jauge.
Tokens
Section titled “Tokens”Gauge utilise --gauge-label, --gauge-value, --gauge-description, --gauge-footer, --gauge-track, --gauge-fill-*, --gauge-content-gap, --gauge-track-height et --gauge-track-radius.
La surface, la bordure, le radius et le padding visibles dans l’exemple appartiennent a Card. Gauge ne recree pas son propre conteneur.
Do / Don’t
Section titled “Do / Don’t”| Do | Don’t |
|---|---|
| Afficher une valeur exacte avec la jauge. | Demander d’estimer une valeur uniquement par la longueur. |
| Preciser si la valeur est utilisee ou restante. | Utiliser un pourcentage ambigu sans description. |
| Choisir le ton selon le sens metier. | Appliquer danger automatiquement a toute valeur basse. |
| Utiliser une plage stable et documentee. | Changer implicitement le maximum entre deux affichages. |
| Composer Gauge dans Card lorsque la mesure forme une unite. | Imbriquer une Card directement dans Gauge. |
Accessibility
Section titled “Accessibility”Le track utilise role="meter" avec aria-valuemin, aria-valuemax, aria-valuenow et aria-valuetext. La valeur et sa description restent visibles en texte. Le ton ne doit jamais etre le seul moyen de communiquer un seuil critique.
Status
Section titled “Status”Candidate. Les plages personnalisees, valeurs metier, descriptions, footers et tons fonctionnels sont disponibles. Les jauges radiales et multi-segments restent hors V1.