Saltar al contenido
Índice de Kit UI
Kit UI Componentes

Cita destacada.

Patrón canónico de cita destacada 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.

Nivel 1Componente canónico

“El mapa debe explicar tanto lo que muestra como lo que omite.”

Nota metodológica del proyecto
Nivel 2Editorial Sebastián · variación

“La comparación necesita una escala común.”

Mesa técnica de movilidad, acta de agosto
Nivel 3Dentro de una página
Sitio · sección

“El mapa debe explicar tanto lo que muestra como lo que omite.”

Nota metodológica del proyecto
Ver y copiar el código de este render
HTML del nivel canónico
<blockquote class="ui-sample ui-content"><p>“El mapa debe explicar tanto lo que muestra como lo que omite.”</p><footer><cite>Nota metodológica del proyecto</cite></footer></blockquote>

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.cl

Comentario

Autoridad: CANON.md + decisión editorial de producto

“El mapa debe explicar tanto lo que muestra como lo que omite.”

Nota metodológica del proyecto

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
circulodesantiago.cl

Editorial Sebastián

Autoridad: Feedback de revisión r14 + capa CDS

“La comparación necesita una escala común.”

Mesa técnica de movilidad, acta de agosto

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
Cita destacada tiene 1 implementaciones observadas en 1 repositorios: cds/cis/cis-librospa.
Cambio propuesto
Publicar en r19 el contrato de Cita destacada para Patrón canónico de cita destacada para periodismo2, comentario, editorial sebastián y lepp.
Qué ocurre si respondes No
No se adopta el contrato r19 de Cita destacada; 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.

r19 · correctoContrato canónico renderizado

“El mapa debe explicar tanto lo que muestra como lo que omite.”

Nota metodológica del proyecto
  • Prioriza título, evidencia, autoría y una prosa legible.
  • Usa el namebrand y el color editorial propios sin alterar el canon.
Antes · problema observadoAnti-ejemplo no interactivo
NUEVO · DESTACADO · LECTURAUn título subordinado a etiquetasLa 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.

320 pxMóvil y zoom

“El mapa debe explicar tanto lo que muestra como lo que omite.”

Nota metodológica del proyecto
1280 pxEscritorio

“La comparación necesita una escala común.”

Mesa técnica de movilidad, acta de agosto

Cobertura

DimensiónContrato
Propietario canónicoSistema de diseño CIS y equipo editorial · core/core-style
ConsumidoresPeriodismo2, Comentario, Editorial Sebastián y LEPP
Dependenciasprosa canónica, metadatos editoriales
Estadocandidato

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.

DatoResultado
ClasificaciónPatrón observado
Implementaciones1 implementaciones observadas
Repositorioscds/cis/cis-librospa
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
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.

Código de referencia
<blockquote class="ui-sample ui-content"><p>“El mapa debe explicar tanto lo que muestra como lo que omite.”</p><footer><cite>Nota metodológica del proyecto</cite></footer></blockquote>

Código TAILWIND

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

Código de referencia
<blockquote class="ui-sample ui-content border border-slate-300 bg-white p-4 text-slate-950"><p>“El mapa debe explicar tanto lo que muestra como lo que omite.”</p><footer class="flex flex-wrap items-center justify-between gap-3"><cite>Nota metodológica del proyecto</cite></footer></blockquote>

Código REACT

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

Código de referencia
import type { ReactNode } from "react";

export interface PullQuoteProps {
  /** Texto citado, sin comillas: el componente agrega las comillas tipográficas. Vacío no emite la cita. */
  children?: ReactNode;
  /** Autor u obra de donde viene la cita; vacío omite el pie. */
  source?: string;
  className?: string;
}

/**
 * Cita destacada que repite una frase breve del texto o de una fuente, con su atribución; se intercala entre los párrafos de un artículo largo.
 *
 * @example <PullQuote source="Nota metodológica del proyecto">La comparación necesita una escala común.</PullQuote>
 */
export function PullQuote({
  children = "El mapa debe explicar tanto lo que muestra como lo que omite.",
  source = "Nota metodológica del proyecto",
  className,
}: PullQuoteProps) {
  if (children == null || children === false || children === "") return null;
  return (
    <blockquote className={["ui-content", className].filter(Boolean).join(" ")}>
      <p>“{children}”</p>
      {source ? (
        <footer>
          <cite>{source}</cite>
        </footer>
      ) : null}
    </blockquote>
  );
}