Saltar al contenido
Índice de Kit UI
Kit UI Componentes

Métrica contextual.

Patrón canónico de métrica contextual para cochid, periodismo2, situación y admin.

Verlo por niveles

Primero el componente, después la variación de marca y finalmente su uso dentro de una página.

Nivel 1Componente canónico

Desocupación regional: 8,1% período may-jul 2026

Nivel 2Compañía de Innovación de Santiago · variación

Desocupación regional: 8,4% ▲ 0,3 pp

Nivel 3Dentro de una página
Sitio · sección

Desocupación regional: 8,1% período may-jul 2026

Ver y copiar el código de este render
HTML del nivel canónico
<p class="ui-sample" data-metric-inline>Desocupación regional: <strong>8,1%</strong> <span>período may-jul 2026</span></p>

Variaciones por marca y sitio

Cada cambio visible declara su autoridad; lo que permanece canónico no se vuelve a inventar en el producto.

cochid.cl

COCHID

Autoridad: core-style/DECISIONES.md M15 y LOGOS-CANONICOS.md

Desocupación regional: 8,1% período may-jul 2026

Cambia en esta marca

  • Cuadrado azul y namebrand de tres líneas
  • Azul COCHID en selección, capas y series

Permanece canónico

  • Estructura y semántica comunes
  • Fuentes, unidades y alternativa tabular
innovacionsantiago.cl

Compañía de Innovación de Santiago

Autoridad: CONSTITUTION.md + LOGOS-CANONICOS.md

Desocupación regional: 8,4% ▲ 0,3 pp

Cambia en esta marca

  • Navegación y contenido propios del servicio
  • Acento reservado para acciones y datos

Permanece canónico

  • Mark CIS y namebrand de tres líneas
  • IBM Plex Sans, foco, espaciado y anatomía

Comparación histórica recuperable

Compara la propuesta con cortes reales del repositorio. La ausencia de una muestra se declara y nunca se reconstruye de memoria.

Estado actual
Métrica contextual tiene 14 implementaciones observadas en 10 repositorios: cds/cis/cis-admin, cds/cis/cis-inbox, cds/cis/cis-usaia, cds/cis/periodismo2-frontend, cis/cis-infra, cochid/cochid-congreso, cochid/cochid-lex, cochid/cochid-mundial, cochid/cochid-videos, cochid/cochid-videos-app.
Cambio propuesto
Publicar en r19 el contrato de Métrica contextual para Patrón canónico de métrica contextual para cochid, periodismo2, situación y admin.
Qué ocurre si respondes No
No se adopta el contrato r19 de Métrica contextual; las 14 implementaciones observadas permanecen sin migración.

Preparando comparación histórica…

Antes / r19

La comparación convierte una regla abstracta en una diferencia visible y verificable.

r19 · correctoContrato canónico renderizado

Desocupación regional: 8,1% período may-jul 2026

  • Incluye fuente, período, unidad y alternativa tabular.
  • Usa escalas comparables y distingue cero de ausencia.
Antes · problema observadoAnti-ejemplo no interactivo
62%CONFIRMADOSin fuente, período ni denominador
  • No encierres una cifra aislada en una tarjeta decorativa.
  • No declares estados o tendencias que no provienen de datos reales.

Responsive

La misma anatomía debe conservar lectura, foco y acciones sin cortar contenido ni crear scroll horizontal en la página.

320 pxMóvil y zoom

Desocupación regional: 8,1% período may-jul 2026

1280 pxEscritorio

Desocupación regional: 8,4% ▲ 0,3 pp

Cobertura

DimensiónContrato
Propietario canónicoSistema de diseño CIS y COCHID · core/core-style
ConsumidoresCOCHID, Periodismo2, Situación y Admin
Dependenciascochid-graphs cuando corresponde
Estadocandidato

Evidencia de adopción

Patrón observado. 14 implementaciones observadas en 10 repositorios.

La observación demuestra uso existente; la aceptación canónica sigue dependiendo de esta ficha y de su propietario.

DatoResultado
ClasificaciónPatrón observado
Implementaciones14 implementaciones observadas
Repositorioscds/cis/cis-admin, cds/cis/cis-inbox, cds/cis/cis-usaia, cds/cis/periodismo2-frontend, cis/cis-infra, cochid/cochid-congreso, cochid/cochid-lex, cochid/cochid-mundial, cochid/cochid-videos, cochid/cochid-videos-app
Snapshotkit/componentes/componentes-observados.json

Consumidores observados

El inventario conserva repositorio, archivo fuente y criterio de asociación. Observar una implementación no la convierte automáticamente en canónica.

Estados

Estado requerido
con datos
sin datos
cargando
error

Accesibilidad

  • Conserva nombre accesible, orden de lectura y foco visible.
  • Funciona a 320 px, con zoom de 200% y texto largo.
  • El color nunca es la única señal de estado o acción.
  • El contenido esencial permanece disponible sin JavaScript.

Código HTML

Copia el bloque completo; después cambia contenido y destinos, no su anatomía.

Código de referencia
<p class="ui-sample" data-metric-inline>Desocupación regional: <strong>8,1%</strong> <span>período may-jul 2026</span></p>

Código TAILWIND

Copia el bloque completo; después cambia contenido y destinos, no su anatomía.

Código de referencia
<p class="ui-sample border border-slate-300 bg-white p-4 text-slate-950" data-metric-inline>Desocupación regional: <strong>8,1%</strong> <span>período may-jul 2026</span></p>

Código REACT

Copia el bloque completo; después cambia contenido y destinos, no su anatomía.

Código de referencia
export interface MetricInlineProps {
  /** Nombre del indicador; se muestra seguido de dos puntos. */
  label?: string;
  /** Cifra ya formateada, con unidad (`8,1%`, `9.384.210`). */
  value?: string;
  /** Texto secundario tras la cifra: período, fuente o variación (`▲ 0,3 pp`). */
  detail?: string;
  className?: string;
}

/**
 * Métrica en una línea propia: nombre del indicador, cifra en negrita y un dato de contexto; se usa para mostrar una sola cifra entre párrafos de un informe o bajo un gráfico.
 *
 * Emite su propio párrafo (`<p>`): no la pongas dentro de otro párrafo. Para varias cifras lado a lado, usa `MetricStrip`.
 *
 * @example <MetricInline label="Desocupación regional" value="8,1%" detail="período may-jul 2026" />
 * @example <MetricInline label="Desocupación regional" value="8,4%" detail="▲ 0,3 pp" />
 */
export function MetricInline({
  label = "Desocupación regional",
  value = "8,1%",
  detail = "período may-jul 2026",
  className,
}: MetricInlineProps) {
  if (!label && !value && !detail) return null;
  return (
    <p className={className} data-metric-inline>
      {label ? `${label}: ` : null}
      {value ? <strong>{value}</strong> : null}
      {detail ? <>{value ? " " : null}<span>{detail}</span></> : null}
    </p>
  );
}