Statistique CSS Tailwind uniquement en CSS pour l'affichage des métriques. Emplacements de valeur, d’étiquette, de description et d’icône. Disposition de grille réactive. WCAG AA accessible, fonctionne avec Django, HTMX, Laravel, React et n'importe quelle pile.
Les composants statistiques affichent les indicateurs clés et les données numériques dans un format clair et organisé. Construites avec du HTML sémantique et des mises en page flexibles, les statistiques communiquent des mesures et des analyses commerciales importantes. Le système de statistiques Frutjam prend en charge plusieurs dispositions et styles, idéal pour les tableaux de bord, les rapports de performances et les résumés de données.
CSS uniquement, aucun JavaScript requis. WCAG AA accessible et indépendant du framework – fonctionne avec Django, HTMX, Laravel, React et n'importe quelle pile.
| Classe | Taper | Description |
|---|---|---|
| stats | Base | Container for one or more stat items |
| stat | Modificateur | Individual stat item with title, value, and description |
| stat-title | Modificateur | Label above the stat value |
| stat-value | Modificateur | Large primary numeric or text value |
| stat-desc | Modificateur | Supplementary description below the value |
| stat-figure | Modificateur | Icon or avatar alongside the stat |
| stats-horizontal | Modificateur | Arranges stat items side by side (default) |
| stats-vertical | Modificateur | Stacks stat items vertically |
| stat-primary | Couleur | Primary theme color for the stat value |
| stat-secondary | Couleur | Secondary theme color for the stat value |
| stat-accent | Couleur | Accent theme color for the stat value |
| stat-neutral | Couleur | Neutral theme color for the stat value |
| stat-info | Couleur | Info semantic color for the stat value |
| stat-success | Couleur | Success semantic color for the stat value |
| stat-warning | Couleur | Warning semantic color for the stat value |
| stat-error | Couleur | Error semantic color for the stat value |
Utilisation de base
1 2 3 4 5 | <div class="stat place-items-center"> <div class="stat-title">Downloads</div> <div class="stat-value">31K</div> <div class="stat-desc">From January 1st to February 1st</div> </div> |
1 2 3 4 5 | <div className="stat place-items-center"> <div className="stat-title">Downloads</div> <div className="stat-value">31K</div> <div className="stat-desc">From January 1st to February 1st</div> </div> |
Multiple Stats
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <div class="stats shadow"> <div class="stat place-items-center"> <div class="stat-title">Total Page Views</div> <div class="stat-value">89,400</div> <div class="stat-desc">21% more than last month</div> </div> <div class="stat place-items-center"> <div class="stat-title">Total Users</div> <div class="stat-value">4,200</div> <div class="stat-desc">↗︎ 400 (22%)</div> </div> <div class="stat place-items-center"> <div class="stat-title">New Registers</div> <div class="stat-value">1,200</div> <div class="stat-desc">↗︎ 90 (14%)</div> </div> </div> |
Stats with Icons
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <div class="stats shadow"> <div class="stat"> <div class="stat-figure text-primary"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" class="inline-block w-8 h-8 stroke-current"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z"></path></svg> </div> <div class="stat-title">Page Views</div> <div class="stat-value text-primary">40.5K</div> <div class="stat-desc">↗︎ 21% from last month</div> </div> <div class="stat"> <div class="stat-figure text-secondary"> <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" class="inline-block w-8 h-8 stroke-current"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 6V4m0 2a2 2 0 100 4m0-4a2 2 0 110 4m-6 8a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4m6 6v10m6-2a2 2 0 100-4m0 4a2 2 0 110-4m0 4v2m0-6V4"></path></svg> </div> <div class="stat-title">Users</div> <div class="stat-value text-secondary">3,200</div> <div class="stat-desc">↗︎ 400 from last month</div> </div> </div> |
Horizontal Stats
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <div class="stats stats-horizontal shadow"> <div class="stat"> <div class="stat-title">Downloads</div> <div class="stat-value">31K</div> <div class="stat-desc">Jan 1st - Feb 1st</div> </div> <div class="stat"> <div class="stat-title">New Users</div> <div class="stat-value">4,200</div> <div class="stat-desc">↗︎ 400 (22%)</div> </div> <div class="stat"> <div class="stat-title">New Registers</div> <div class="stat-value">1,200</div> <div class="stat-desc">↗︎ 90 (14%)</div> </div> </div> |
Vertical Stats
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <div class="stats stats-vertical shadow"> <div class="stat"> <div class="stat-title">Downloads</div> <div class="stat-value">31K</div> <div class="stat-desc">Jan 1st - Feb 1st</div> </div> <div class="stat"> <div class="stat-title">New Users</div> <div class="stat-value">4,200</div> <div class="stat-desc">↗︎ 400 (22%)</div> </div> <div class="stat"> <div class="stat-title">New Registers</div> <div class="stat-value">1,200</div> <div class="stat-desc">↗︎ 90 (14%)</div> </div> </div> |
Color Variants
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <div class="stats shadow"> <div class="stat stat-primary"> <div class="stat-title">Primary</div> <div class="stat-value">12.4K</div> <div class="stat-desc">↗︎ 8% this week</div> </div> <div class="stat stat-secondary"> <div class="stat-title">Secondary</div> <div class="stat-value">3,800</div> <div class="stat-desc">↗︎ 12% this week</div> </div> <div class="stat stat-accent"> <div class="stat-title">Accent</div> <div class="stat-value">960</div> <div class="stat-desc">↗︎ 5% this week</div> </div> <div class="stat stat-neutral"> <div class="stat-title">Neutral</div> <div class="stat-value">540</div> <div class="stat-desc">No change</div> </div> </div> |
Semantic Color Variants
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <div class="stats shadow"> <div class="stat stat-info"> <div class="stat-title">Info</div> <div class="stat-value">1,024</div> <div class="stat-desc">Active sessions</div> </div> <div class="stat stat-success"> <div class="stat-title">Success</div> <div class="stat-value">98.3%</div> <div class="stat-desc">Uptime this month</div> </div> <div class="stat stat-warning"> <div class="stat-title">Warning</div> <div class="stat-value">42</div> <div class="stat-desc">Pending reviews</div> </div> <div class="stat stat-error"> <div class="stat-title">Error</div> <div class="stat-value">7</div> <div class="stat-desc">Failed jobs today</div> </div> </div> |
Vous utilisez Claude Code, Cursor ou un autre éditeur d'IA ?
Cherry MCP donne à votre éditeur d'IA les noms et la structure exacts des classes Statistique sur demande. Fini les cours hallucinés.