- Se publica el índice de actividad regional
- Nueva actualización de transporte
Ticker.
Patrón canónico de ticker para periodismo2, comentario, editorial sebastián y lepp.
Verlo por niveles
Primero el componente, después la variación de marca y finalmente su uso dentro de una página.
- Metro normaliza frecuencia en Línea 1
- Nueva actualización de transporte
- Se publica el índice de actividad regional
- Nueva actualización de transporte
Ver y copiar el código de este render
<section class="ui-sample ui-content" data-ticker="true" aria-label="Actualizaciones"><strong>Ahora</strong><ul><li><time datetime="2026-08-25T18:20:00-04:00">18:20</time> <span>Se publica el índice de actividad regional</span></li><li><time datetime="2026-08-25T18:08:00-04:00">18:08</time> <span>Nueva actualización de transporte</span></li></ul></section>Variaciones por marca y sitio
Cada cambio visible declara su autoridad; lo que permanece canónico no se vuelve a inventar en el producto.
Comentario
Autoridad: CANON.md + decisión editorial de producto- Se publica el índice de actividad regional
- Nueva actualización de transporte
Cambia en esta marca
- Namebrand comentario.cl en celeste
- Mayor ancho de prosa e imágenes editoriales
Permanece canónico
- Chrome, foco y controles canónicos
- Autoría, fecha, fuente y jerarquía semántica
Editorial Sebastián
Autoridad: Feedback de revisión r14 + capa CDS- Metro normaliza frecuencia en Línea 1
- Nueva actualización de transporte
Cambia en esta marca
- Editorial Sebastián en rojo, con E y S mayúsculas
- Atribución societaria a Círculo de Santiago
Permanece canónico
- Caja normal y espaciado legible
- Anatomía editorial y accesibilidad canónicas
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
- Ticker tiene 1 implementaciones observadas en 1 repositorios: cds/cis/periodismo2-frontend.
- Cambio propuesto
- Publicar en r19 el contrato de Ticker para Patrón canónico de ticker para periodismo2, comentario, editorial sebastián y lepp.
- Qué ocurre si respondes No
- No se adopta el contrato r19 de Ticker; las 1 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.
- Se publica el índice de actividad regional
- Nueva actualización de transporte
- Prioriza título, evidencia, autoría y una prosa legible.
- Usa el namebrand y el color editorial propios sin alterar el canon.
La prosa completa usa una voz técnica.- No llenes la página de epígrafes o etiquetas redundantes.
- No uses JetBrains Mono como voz editorial ni prosa principal.
Responsive
La misma anatomía debe conservar lectura, foco y acciones sin cortar contenido ni crear scroll horizontal en la página.
- Se publica el índice de actividad regional
- Nueva actualización de transporte
- Metro normaliza frecuencia en Línea 1
- Nueva actualización de transporte
Cobertura
| Dimensión | Contrato |
|---|---|
| Propietario canónico | Sistema de diseño CIS y equipo editorial · core/core-style |
| Consumidores | Periodismo2, Comentario, Editorial Sebastián y LEPP |
| Dependencias | prosa canónica, metadatos editoriales |
| Estado | candidato |
Evidencia de adopción
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 | cds/cis/periodismo2-frontend |
| Snapshot | kit/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 |
|---|
| base |
| destacado |
| archivo |
| contenido largo |
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.
<section class="ui-sample ui-content" data-ticker="true" aria-label="Actualizaciones"><strong>Ahora</strong><ul><li><time datetime="2026-08-25T18:20:00-04:00">18:20</time> <span>Se publica el índice de actividad regional</span></li><li><time datetime="2026-08-25T18:08:00-04:00">18:08</time> <span>Nueva actualización de transporte</span></li></ul></section>Código TAILWIND
Copia el bloque completo; después cambia contenido y destinos, no su anatomía.
<section class="ui-sample ui-content border border-slate-300 bg-white p-4 text-slate-950 grid gap-3" data-ticker="true" aria-label="Actualizaciones"><strong>Ahora</strong><ul class="grid gap-2"><li><time datetime="2026-08-25T18:20:00-04:00">18:20</time> <span>Se publica el índice de actividad regional</span></li><li><time datetime="2026-08-25T18:08:00-04:00">18:08</time> <span>Nueva actualización de transporte</span></li></ul></section>Código REACT
Copia el bloque completo; después cambia contenido y destinos, no su anatomía.
export interface TickerItem {
/** Hora visible de la actualización (`18:20`). */
time: string;
/** Fecha y hora completas en ISO 8601 para el atributo `datetime` de `<time>`. */
dateTime?: string;
/** Texto de la actualización. */
title: string;
/** Enlace a la nota completa; si existe, el texto se muestra como enlace. */
href?: string;
}
export interface TickerProps {
/** Rótulo visible antes de la lista. */
title?: string;
/** Nombre accesible de la sección. */
label?: string;
/** Actualizaciones, de la más reciente a la más antigua. */
items?: TickerItem[];
className?: string;
}
const TICKER_ITEMS: TickerItem[] = [
{ time: "18:20", dateTime: "2026-08-25T18:20:00-04:00", title: "Se publica el índice de actividad regional" },
{ time: "18:08", dateTime: "2026-08-25T18:08:00-04:00", title: "Nueva actualización de transporte" },
];
/**
* Ticker de actualizaciones breves con hora, de la más reciente a la más antigua; se usa en portadas y coberturas en desarrollo.
*
* La lista no se desplaza sola: el orden y la cantidad de entradas los define quien la renderiza.
*
* @example <Ticker items={[{ time: "18:20", dateTime: "2026-08-25T18:20:00-04:00", title: "Metro normaliza frecuencia en Línea 1", href: "/notas/metro" }]} />
*/
export function Ticker({ title = "Ahora", label = "Actualizaciones", items = TICKER_ITEMS, className }: TickerProps) {
if (!items.length) return null;
return (
<section className={["ui-content", className].filter(Boolean).join(" ")} data-ticker aria-label={label}>
{title ? <strong>{title}</strong> : null}
<ul>
{items.map((item, i) => (
<li key={`${item.time}-${i}`}>
<time dateTime={item.dateTime}>{item.time}</time>{" "}
{item.href ? <a href={item.href}>{item.title}</a> : <span>{item.title}</span>}
</li>
))}
</ul>
</section>
);
}