Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje
Ver datos
| Región | Tasa de participación | Tasa de desocupación |
|---|---|---|
| Metropolitana | 64,1% | 8,9% |
| Antofagasta | 62,3% | 7,4% |
| Valparaíso | 59,2% | 8,4% |
| Biobío | 55,6% | 7,6% |
| La Araucanía | 54,8% | 6,9% |
Patrón canónico de dispersión para cochid, periodismo2, situación y admin.
Primero el componente, después la variación de marca y finalmente su uso dentro de una página.
Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje
| Región | Tasa de participación | Tasa de desocupación |
|---|---|---|
| Metropolitana | 64,1% | 8,9% |
| Antofagasta | 62,3% | 7,4% |
| Valparaíso | 59,2% | 8,4% |
| Biobío | 55,6% | 7,6% |
| La Araucanía | 54,8% | 6,9% |
Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje
| Región | Tasa de participación | Tasa de desocupación |
|---|---|---|
| Metropolitana | 64,1% | 8,9% |
| Antofagasta | 62,3% | 7,4% |
| Valparaíso | 59,2% | 8,4% |
| Biobío | 55,6% | 7,6% |
| La Araucanía | 54,8% | 6,9% |
Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje
| Región | Tasa de participación | Tasa de desocupación |
|---|---|---|
| Metropolitana | 64,1% | 8,9% |
| Antofagasta | 62,3% | 7,4% |
| Valparaíso | 59,2% | 8,4% |
| Biobío | 55,6% | 7,6% |
| La Araucanía | 54,8% | 6,9% |
<figure class="ui-sample ui-chart" data-renderer="cochid-graphs" data-chart="scatter"><figcaption>Participación laboral y desocupación por región · may-jul 2026</figcaption><svg viewBox="0 0 320 120" aria-hidden="true"><path d="M44 96H305M44 12V96" class="ui-chart__eje"></path><text x="40" y="15" text-anchor="end" class="ui-chart__rotulo ui-chart__rotulo--chico">10%</text><text x="40" y="99" text-anchor="end" class="ui-chart__rotulo ui-chart__rotulo--chico">6%</text><text x="50" y="18" class="ui-chart__rotulo ui-chart__rotulo--chico">desocupación</text><text x="44" y="110" text-anchor="middle" class="ui-chart__rotulo ui-chart__rotulo--chico">52%</text><text x="174" y="110" text-anchor="middle" class="ui-chart__rotulo ui-chart__rotulo--chico">participación laboral</text><text x="300" y="110" text-anchor="middle" class="ui-chart__rotulo ui-chart__rotulo--chico">66%</text><circle cx="265.3" cy="35.1" r="4" class="ui-chart__serie"></circle><circle cx="232.3" cy="66.6" r="4" class="ui-chart__serie"></circle><circle cx="175.7" cy="45.6" r="4" class="ui-chart__serie"></circle><circle cx="109.8" cy="62.4" r="4" class="ui-chart__serie"></circle><circle cx="95.2" cy="77.1" r="4" class="ui-chart__serie"></circle><text x="265.3" y="27" text-anchor="middle" class="ui-chart__rotulo ui-chart__rotulo--chico">Metropolitana</text><text x="239.3" y="69.6" class="ui-chart__rotulo ui-chart__rotulo--chico">Antofagasta</text><text x="182.7" y="48.6" class="ui-chart__rotulo ui-chart__rotulo--chico">Valparaíso</text><text x="116.8" y="65.4" class="ui-chart__rotulo ui-chart__rotulo--chico">Biobío</text><text x="102.2" y="80.1" class="ui-chart__rotulo ui-chart__rotulo--chico">La Araucanía</text></svg><p>Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje</p><details><summary>Ver datos</summary><table><thead><tr><th>Región</th><th>Tasa de participación</th><th>Tasa de desocupación</th></tr></thead><tbody><tr><th>Metropolitana</th><td>64,1%</td><td>8,9%</td></tr><tr><th>Antofagasta</th><td>62,3%</td><td>7,4%</td></tr><tr><th>Valparaíso</th><td>59,2%</td><td>8,4%</td></tr><tr><th>Biobío</th><td>55,6%</td><td>7,6%</td></tr><tr><th>La Araucanía</th><td>54,8%</td><td>6,9%</td></tr></tbody></table></details></figure>Cada cambio visible declara su autoridad; lo que permanece canónico no se vuelve a inventar en el producto.
Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje
| Región | Tasa de participación | Tasa de desocupación |
|---|---|---|
| Metropolitana | 64,1% | 8,9% |
| Antofagasta | 62,3% | 7,4% |
| Valparaíso | 59,2% | 8,4% |
| Biobío | 55,6% | 7,6% |
| La Araucanía | 54,8% | 6,9% |
Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje
| Región | Tasa de participación | Tasa de desocupación |
|---|---|---|
| Metropolitana | 64,1% | 8,9% |
| Antofagasta | 62,3% | 7,4% |
| Valparaíso | 59,2% | 8,4% |
| Biobío | 55,6% | 7,6% |
| La Araucanía | 54,8% | 6,9% |
Compara la propuesta con cortes reales del repositorio. La ausencia de una muestra se declara y nunca se reconstruye de memoria.
Preparando comparación histórica…
La comparación convierte una regla abstracta en una diferencia visible y verificable.
Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje
| Región | Tasa de participación | Tasa de desocupación |
|---|---|---|
| Metropolitana | 64,1% | 8,9% |
| Antofagasta | 62,3% | 7,4% |
| Valparaíso | 59,2% | 8,4% |
| Biobío | 55,6% | 7,6% |
| La Araucanía | 54,8% | 6,9% |
La misma anatomía debe conservar lectura, foco y acciones sin cortar contenido ni crear scroll horizontal en la página.
Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje
| Región | Tasa de participación | Tasa de desocupación |
|---|---|---|
| Metropolitana | 64,1% | 8,9% |
| Antofagasta | 62,3% | 7,4% |
| Valparaíso | 59,2% | 8,4% |
| Biobío | 55,6% | 7,6% |
| La Araucanía | 54,8% | 6,9% |
Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje
| Región | Tasa de participación | Tasa de desocupación |
|---|---|---|
| Metropolitana | 64,1% | 8,9% |
| Antofagasta | 62,3% | 7,4% |
| Valparaíso | 59,2% | 8,4% |
| Biobío | 55,6% | 7,6% |
| La Araucanía | 54,8% | 6,9% |
| Dimensión | Contrato |
|---|---|
| Propietario canónico | Sistema de diseño CIS y COCHID · core/core-style |
| Consumidores | COCHID, Periodismo2, Situación y Admin |
| Dependencias | cochid-graphs cuando corresponde |
| Estado | candidato |
Patrón observado. 1 implementaciones observadas en 1 repositorios.
La observación demuestra uso existente; la aceptación canónica sigue dependiendo de esta ficha y de su propietario.
| Dato | Resultado |
|---|---|
| Clasificación | Patrón observado |
| Implementaciones | 1 implementaciones observadas |
| Repositorios | cochid/cochid-scribe |
| Snapshot | kit/componentes/componentes-observados.json |
El inventario conserva repositorio, archivo fuente y criterio de asociación. Observar una implementación no la convierte automáticamente en canónica.
| Estado requerido |
|---|
| con datos |
| sin datos |
| cargando |
| error |
Copia el bloque completo; después cambia contenido y destinos, no su anatomía.
<figure class="ui-sample ui-chart" data-renderer="cochid-graphs" data-chart="scatter"><figcaption>Participación laboral y desocupación por región · may-jul 2026</figcaption><svg viewBox="0 0 320 120" aria-hidden="true"><path d="M44 96H305M44 12V96" class="ui-chart__eje"></path><text x="40" y="15" text-anchor="end" class="ui-chart__rotulo ui-chart__rotulo--chico">10%</text><text x="40" y="99" text-anchor="end" class="ui-chart__rotulo ui-chart__rotulo--chico">6%</text><text x="50" y="18" class="ui-chart__rotulo ui-chart__rotulo--chico">desocupación</text><text x="44" y="110" text-anchor="middle" class="ui-chart__rotulo ui-chart__rotulo--chico">52%</text><text x="174" y="110" text-anchor="middle" class="ui-chart__rotulo ui-chart__rotulo--chico">participación laboral</text><text x="300" y="110" text-anchor="middle" class="ui-chart__rotulo ui-chart__rotulo--chico">66%</text><circle cx="265.3" cy="35.1" r="4" class="ui-chart__serie"></circle><circle cx="232.3" cy="66.6" r="4" class="ui-chart__serie"></circle><circle cx="175.7" cy="45.6" r="4" class="ui-chart__serie"></circle><circle cx="109.8" cy="62.4" r="4" class="ui-chart__serie"></circle><circle cx="95.2" cy="77.1" r="4" class="ui-chart__serie"></circle><text x="265.3" y="27" text-anchor="middle" class="ui-chart__rotulo ui-chart__rotulo--chico">Metropolitana</text><text x="239.3" y="69.6" class="ui-chart__rotulo ui-chart__rotulo--chico">Antofagasta</text><text x="182.7" y="48.6" class="ui-chart__rotulo ui-chart__rotulo--chico">Valparaíso</text><text x="116.8" y="65.4" class="ui-chart__rotulo ui-chart__rotulo--chico">Biobío</text><text x="102.2" y="80.1" class="ui-chart__rotulo ui-chart__rotulo--chico">La Araucanía</text></svg><p>Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje</p><details><summary>Ver datos</summary><table><thead><tr><th>Región</th><th>Tasa de participación</th><th>Tasa de desocupación</th></tr></thead><tbody><tr><th>Metropolitana</th><td>64,1%</td><td>8,9%</td></tr><tr><th>Antofagasta</th><td>62,3%</td><td>7,4%</td></tr><tr><th>Valparaíso</th><td>59,2%</td><td>8,4%</td></tr><tr><th>Biobío</th><td>55,6%</td><td>7,6%</td></tr><tr><th>La Araucanía</th><td>54,8%</td><td>6,9%</td></tr></tbody></table></details></figure>Copia el bloque completo; después cambia contenido y destinos, no su anatomía.
<figure class="ui-sample ui-chart border border-slate-300 bg-white p-4 text-slate-950 grid gap-3" data-renderer="cochid-graphs" data-chart="scatter"><figcaption class="text-sm text-slate-600">Participación laboral y desocupación por región · may-jul 2026</figcaption><svg class="h-auto w-full" viewBox="0 0 320 120" aria-hidden="true"><path d="M44 96H305M44 12V96" class="ui-chart__eje"></path><text x="40" y="15" text-anchor="end" class="ui-chart__rotulo ui-chart__rotulo--chico">10%</text><text x="40" y="99" text-anchor="end" class="ui-chart__rotulo ui-chart__rotulo--chico">6%</text><text x="50" y="18" class="ui-chart__rotulo ui-chart__rotulo--chico">desocupación</text><text x="44" y="110" text-anchor="middle" class="ui-chart__rotulo ui-chart__rotulo--chico">52%</text><text x="174" y="110" text-anchor="middle" class="ui-chart__rotulo ui-chart__rotulo--chico">participación laboral</text><text x="300" y="110" text-anchor="middle" class="ui-chart__rotulo ui-chart__rotulo--chico">66%</text><circle cx="265.3" cy="35.1" r="4" class="ui-chart__serie"></circle><circle cx="232.3" cy="66.6" r="4" class="ui-chart__serie"></circle><circle cx="175.7" cy="45.6" r="4" class="ui-chart__serie"></circle><circle cx="109.8" cy="62.4" r="4" class="ui-chart__serie"></circle><circle cx="95.2" cy="77.1" r="4" class="ui-chart__serie"></circle><text x="265.3" y="27" text-anchor="middle" class="ui-chart__rotulo ui-chart__rotulo--chico">Metropolitana</text><text x="239.3" y="69.6" class="ui-chart__rotulo ui-chart__rotulo--chico">Antofagasta</text><text x="182.7" y="48.6" class="ui-chart__rotulo ui-chart__rotulo--chico">Valparaíso</text><text x="116.8" y="65.4" class="ui-chart__rotulo ui-chart__rotulo--chico">Biobío</text><text x="102.2" y="80.1" class="ui-chart__rotulo ui-chart__rotulo--chico">La Araucanía</text></svg><p>Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje</p><details><summary>Ver datos</summary><table class="w-full border-collapse text-left"><thead><tr><th class="border-b border-slate-300 p-2 align-top">Región</th><th class="border-b border-slate-300 p-2 align-top">Tasa de participación</th><th class="border-b border-slate-300 p-2 align-top">Tasa de desocupación</th></tr></thead><tbody><tr><th class="border-b border-slate-300 p-2 align-top">Metropolitana</th><td class="border-b border-slate-300 p-2 align-top">64,1%</td><td class="border-b border-slate-300 p-2 align-top">8,9%</td></tr><tr><th class="border-b border-slate-300 p-2 align-top">Antofagasta</th><td class="border-b border-slate-300 p-2 align-top">62,3%</td><td class="border-b border-slate-300 p-2 align-top">7,4%</td></tr><tr><th class="border-b border-slate-300 p-2 align-top">Valparaíso</th><td class="border-b border-slate-300 p-2 align-top">59,2%</td><td class="border-b border-slate-300 p-2 align-top">8,4%</td></tr><tr><th class="border-b border-slate-300 p-2 align-top">Biobío</th><td class="border-b border-slate-300 p-2 align-top">55,6%</td><td class="border-b border-slate-300 p-2 align-top">7,6%</td></tr><tr><th class="border-b border-slate-300 p-2 align-top">La Araucanía</th><td class="border-b border-slate-300 p-2 align-top">54,8%</td><td class="border-b border-slate-300 p-2 align-top">6,9%</td></tr></tbody></table></details></figure>Copia el bloque completo; después cambia contenido y destinos, no su anatomía.
import type { ReactNode } from "react";
export interface ChartScatterRow {
/** Etiqueta de la fila (período, región, categoría); va en la primera columna como encabezado de fila. */
label: string;
/** Una celda por cada columna después de la primera, con el valor ya formateado. */
values: string[];
}
export interface ChartScatterProps {
/** Título del gráfico (`<figcaption>`); vacío lo oculta. */
title?: string;
/** SVG del gráfico, con `aria-hidden="true"`; sin él se dibuja el esquema de la muestra. */
children?: ReactNode;
/** Línea de fuente, período y unidad bajo el gráfico; vacía la oculta. */
source?: string;
/** Encabezados de la tabla de datos; el primero corresponde a la etiqueta de cada fila. */
columns?: string[];
/** Filas de la tabla de datos, con los mismos valores que dibuja el gráfico; sin filas no hay tabla. */
rows?: ChartScatterRow[];
/** Texto del control que despliega la tabla. */
dataLabel?: string;
/** Muestra la tabla desplegada (atributo nativo `open` de `<details>`). */
dataOpen?: boolean;
/** Renderer que produjo el SVG (`data-renderer`); vacío omite el atributo. */
renderer?: string;
className?: string;
}
// Colores y tipografía con clases del kit (ui-chart__*), no con style: un atributo
// de presentación SVG no acepta var() y un sitio con CSP estricto bloquea el style en línea.
// Eje x: participación de 52 % (x = 44) a 66 % (x = 300); eje y: desocupación de 6 % (y = 96) a 10 % (y = 12). Un punto por fila.
const ESQUEMA = (
<svg viewBox="0 0 320 120" aria-hidden="true">
<path d="M44 96H305M44 12V96" className="ui-chart__eje" />
<text x="40" y="15" textAnchor="end" className="ui-chart__rotulo ui-chart__rotulo--chico">10%</text>
<text x="40" y="99" textAnchor="end" className="ui-chart__rotulo ui-chart__rotulo--chico">6%</text>
<text x="50" y="18" className="ui-chart__rotulo ui-chart__rotulo--chico">desocupación</text>
<text x="44" y="110" textAnchor="middle" className="ui-chart__rotulo ui-chart__rotulo--chico">52%</text>
<text x="174" y="110" textAnchor="middle" className="ui-chart__rotulo ui-chart__rotulo--chico">participación laboral</text>
<text x="300" y="110" textAnchor="middle" className="ui-chart__rotulo ui-chart__rotulo--chico">66%</text>
<circle cx="265.3" cy="35.1" r="4" className="ui-chart__serie" />
<circle cx="232.3" cy="66.6" r="4" className="ui-chart__serie" />
<circle cx="175.7" cy="45.6" r="4" className="ui-chart__serie" />
<circle cx="109.8" cy="62.4" r="4" className="ui-chart__serie" />
<circle cx="95.2" cy="77.1" r="4" className="ui-chart__serie" />
<text x="265.3" y="27" textAnchor="middle" className="ui-chart__rotulo ui-chart__rotulo--chico">Metropolitana</text>
<text x="239.3" y="69.6" className="ui-chart__rotulo ui-chart__rotulo--chico">Antofagasta</text>
<text x="182.7" y="48.6" className="ui-chart__rotulo ui-chart__rotulo--chico">Valparaíso</text>
<text x="116.8" y="65.4" className="ui-chart__rotulo ui-chart__rotulo--chico">Biobío</text>
<text x="102.2" y="80.1" className="ui-chart__rotulo ui-chart__rotulo--chico">La Araucanía</text>
</svg>
);
const FILAS: ChartScatterRow[] = [
{ label: "Metropolitana", values: ["64,1%", "8,9%"] },
{ label: "Antofagasta", values: ["62,3%", "7,4%"] },
{ label: "Valparaíso", values: ["59,2%", "8,4%"] },
{ label: "Biobío", values: ["55,6%", "7,6%"] },
{ label: "La Araucanía", values: ["54,8%", "6,9%"] },
];
/**
* Gráfico de dispersión: puntos sobre dos ejes, para ver la relación entre dos variables numéricas.
*
* El SVG llega como `children` desde cochid-graphs u otro renderer y va oculto a lectores de pantalla: la tabla bajo «Ver datos» es la versión accesible y debe traer los mismos datos. `data-chart="scatter"` identifica el tipo de gráfico.
*
* @example <ChartScatter title="Desocupación e informalidad por región" columns={["Región", "Desocupación", "Informalidad"]} rows={[{ label: "Valparaíso", values: ["8,4%", "27,1%"] }, { label: "Biobío", values: ["7,6%", "25,3%"] }]}>{dispersion}</ChartScatter>
*/
export function ChartScatter({
title = "Participación laboral y desocupación por región · may-jul 2026",
children = ESQUEMA,
source = "Fuente: INE · Encuesta Nacional de Empleo · may-jul 2026 · porcentaje",
columns = ["Región", "Tasa de participación", "Tasa de desocupación"],
rows = FILAS,
dataLabel = "Ver datos",
dataOpen,
renderer = "cochid-graphs",
className,
}: ChartScatterProps) {
return (
<figure className={["ui-chart", className].filter(Boolean).join(" ")} data-renderer={renderer || undefined} data-chart="scatter">
{title ? <figcaption>{title}</figcaption> : null}
{children}
{source ? <p>{source}</p> : null}
{rows.length ? (
<details open={dataOpen}>
<summary>{dataLabel}</summary>
<table>
{columns.length ? (
<thead>
<tr>{columns.map((columna, i) => <th key={i}>{columna}</th>)}</tr>
</thead>
) : null}
<tbody>
{rows.map((fila, i) => (
<tr key={i}>
<th>{fila.label}</th>
{fila.values.map((valor, j) => <td key={j}>{valor}</td>)}
</tr>
))}
</tbody>
</table>
</details>
) : null}
</figure>
);
}