Saltar al contenido
Índice de Kit UI
Kit UI Componentes

Crédito de imagen.

Patrón canónico de crédito de imagen 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 3Dentro de una página
Sitio · sección

Imagen: Martín Illanes · 2026

Ver y copiar el código de este render
HTML del nivel canónico
<p class="ui-sample" data-image-credit>Imagen: <a href="#obra">Martín Illanes</a> · 2026</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.

comentario.cl

Comentario

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

Imagen: Martín Illanes · 2026

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

Imagen: Archivo Círculo de Santiago · CC BY 4.0

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
Crédito de imagen no tiene una implementación vigente demostrada; sus ejemplos son material candidato.
Cambio propuesto
Publicar en r19 el contrato de Crédito de imagen para Patrón canónico de crédito de imagen para periodismo2, comentario, editorial sebastián y lepp.
Qué ocurre si respondes No
Crédito de imagen queda fuera de r19 y sus ejemplos siguen sólo como evidencia pendiente de reformulació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

Imagen: Martín Illanes · 2026

  • 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

Imagen: Martín Illanes · 2026

1280 pxEscritorio

Imagen: Archivo Círculo de Santiago · CC BY 4.0

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 propuesto. 0 implementaciones observadas en 0 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 propuesto
Implementaciones0 implementaciones observadas
RepositoriosNingún repositorio observado
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
<p class="ui-sample" data-image-credit>Imagen: <a href="#obra">Martín Illanes</a> · 2026</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-image-credit>Imagen: <a class="underline underline-offset-4" href="#obra">Martín Illanes</a> · 2026</p>

Código REACT

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

Código de referencia
export interface ImageCreditProps {
  /** Rótulo que antecede al crédito; vacío se omite. */
  prefix?: string;
  /** Autor de la imagen o archivo que la conserva. */
  credit?: string;
  /** Enlace a la obra original o a la ficha del archivo; vacío deja el crédito sin enlace. */
  href?: string;
  /** Año, licencia o ambos («2026 · CC BY 4.0»); vacío lo oculta. */
  detail?: string;
  className?: string;
}

/**
 * Crédito de una imagen con su autor o archivo, enlace a la obra y año o licencia; va bajo una fotografía, ilustración o mapa.
 *
 * @example <ImageCredit credit="Archivo Círculo de Santiago" href="/archivo/obra-12" detail="CC BY 4.0" />
 * @example <ImageCredit credit="Martín Illanes" href="" detail="2026" />
 */
export function ImageCredit({
  prefix = "Imagen:",
  credit = "Martín Illanes",
  href = "#obra",
  detail = "2026",
  className,
}: ImageCreditProps) {
  if (!credit && !detail) return null;
  return (
    <p className={className} data-image-credit>
      {prefix ? `${prefix} ` : null}
      {credit ? (href ? <a href={href}>{credit}</a> : credit) : null}
      {credit && detail ? " · " : null}
      {detail || null}
    </p>
  );
}