ComponentesComponents

Tarjeta de métricaStat card

Cifra, variación y mini-gráfico de tendencia.Figure, change and a small trend line.

DiseñoDesign: coss ui (MIT) · card.tsx, sidebar.tsx (aspecto)MITherramienta · densidaddensity media · sobriaMarkdownJSON

CódigoCode

<div class="c-stat-grid">
  <article class="c-stat">
    <h3 class="c-stat__label">Ingresos</h3>
    <p class="c-stat__value">S/ 48 200</p>
    <p class="c-stat__delta"><span aria-hidden="true">↑</span> 12 % <span class="c-stat__vs">frente a agosto</span></p>
    <svg class="c-stat__spark" data-values="31,33,30,36,38,37,41,44,43,48" aria-hidden="true" focusable="false"></svg>
  </article>
  <article class="c-stat">
    <h3 class="c-stat__label">Pedidos</h3>
    <p class="c-stat__value">1 130</p>
    <p class="c-stat__delta"><span aria-hidden="true">↑</span> 7 % <span class="c-stat__vs">frente a agosto</span></p>
    <svg class="c-stat__spark" data-values="88,92,95,90,99,104,101,108,110,113" aria-hidden="true" focusable="false"></svg>
  </article>
  <article class="c-stat">
    <h3 class="c-stat__label">Devoluciones</h3>
    <p class="c-stat__value">2,1 %</p>
    <p class="c-stat__delta"><span aria-hidden="true">↓</span> 0,4 pts <span class="c-stat__vs">frente a agosto</span></p>
    <svg class="c-stat__spark" data-values="2.9,2.7,2.8,2.6,2.5,2.6,2.3,2.4,2.2,2.1" aria-hidden="true" focusable="false"></svg>
  </article>
</div>
<p class="c-stat-note">Cifras de ejemplo.</p>

«Todo» trae tokens, dependencias y componente en un solo archivo, listo para abrir o dárselo a un agente.“All” bundles tokens, dependencies and the component in one file, ready to open or hand to an agent.

InstalaciónInstallation

  1. Agrega una vezAdd once tokens.css (colores, radios, tema oscuro).(colors, radii, dark theme).
  2. Copia los archivos:Copy the files: stat-card.html, stat-card.css, stat-card.js.
  3. Para el tema oscuro, pon la claseFor the dark theme, add the class dark ento <html>.

Cuándo usarloWhen to use it

ÚsaloUse it

  • Para 3 o 4 números clave arriba de un dashboard.
  • For 3 or 4 key numbers at the top of a dashboard.

Mejor noAvoid

  • Con más de 4 en una fila: pierde foco.
  • Con cifras sin fuente.
  • More than 4 in a row: it loses focus.
  • With figures you can't source.

AccesibilidadAccessibility

articleheading
  • La cifra y la variación están en texto; el mini-gráfico es decorativo (aria-hidden).
  • La variación usa flecha y texto, no verde o rojo.
  • Figure and change are text; the sparkline is decorative (aria-hidden).
  • Change uses an arrow and text, not green or red.

Cómo probarloHow to test it

  • El lector dice «Ingresos, S/ 48 200, sube 12 % frente a agosto».
  • Screen readers read “Revenue, S/ 48,200, up 12% vs August”.

CréditosCredits