Saltar al contenido
Índice de Kit UI
Kit UI Componentes

Footer de sitio.

Patrón canónico de footer de sitio para cis, cds, cochid y todos los sitios.

Verlo por niveles

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

Ver y copiar el código de este render
HTML del nivel canónico
<footer class="ui-sample ui-site-footer" data-site-footer data-footer-owner="cis"><div class="ui-site-footer__brand"><span class="ui-lockup"><svg class="ui-lockup__mark" viewBox="0 0 200 200" fill="none" stroke="currentColor" aria-hidden="true"><circle cx="100" cy="100" r="92" stroke-width="4"></circle><circle cx="100" cy="100" r="56" stroke-width="18"></circle></svg><strong>COMPAÑÍA<br>DE INNOVACIÓN<br>DE SANTIAGO</strong></span><p>Operación tecnológica y productos digitales.</p></div><nav aria-label="Legal"><strong>Legal</strong><a href="#privacidad">Privacidad</a><a href="#terminos">Términos</a><a href="#mapa">Mapa del sitio</a></nav><nav aria-label="Recursos"><strong>Recursos</strong><a href="#docs">Documentación</a><a href="#archivo">Archivo</a><a href="#estado">Estado</a></nav><div class="ui-site-footer__owner"><span>Una compañía de</span><strong>Círculo de Santiago SpA</strong><small>© 2026 · RUT 78.384.591-1</small></div></footer>

Variaciones por marca y sitio

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

innovacionsantiago.cl

Compañía de Innovación de Santiago

Autoridad: CONSTITUTION.md + LOGOS-CANONICOS.md

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

Círculo de Santiago

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

Cambia en esta marca

  • Mark circular y namebrand Círculo de Santiago en caja normal
  • Contenido societario y navegación propia

Permanece canónico

  • Misma estructura, orden de cuenta y footer
  • Tipografía, foco y comportamiento canónicos

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
Footer de sitio tiene 20 implementaciones observadas en 16 repositorios: cds/cds-www-next, cds/cds-www-staging, cds/cis/cis-inbox, cds/cis/cis-librospa, cds/cis/cis-ui, cds/cis/cis-usaia, cds/cis/periodismo2-frontend, cis/cis-qualitas, cis/projects/lepp/lepp-frontend, cochid/cochid-congreso, cochid/cochid-datos, cochid/cochid-lex, cochid/cochid-medicamentos, cochid/cochid-medicamentos-prod, cochid/cochid-scribe, cochid/cochid-thesis.
Cambio propuesto
Publicar en r19 el contrato de Footer de sitio para Patrón canónico de footer de sitio para cis, cds, cochid y todos los sitios.
Qué ocurre si respondes No
No se adopta el contrato r19 de Footer de sitio; las 20 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
  • Conserva el namebrand canónico y el contexto en una línea separada.
  • Mantén cuenta, navegación y destino actual en lugares predecibles.
Antes · problema observadoAnti-ejemplo no interactivo
CISTítulo debajo del namebrandMenú distinto en esta página
  • No inventes abreviaturas ni cambies mayúsculas del namebrand.
  • No cambies navbar o footer entre páginas del mismo sitio.

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
1280 pxEscritorio

Cobertura

DimensiónContrato
Propietario canónicoSistema de diseño CIS · core/core-style
ConsumidoresCIS, CDS, COCHID y todos los sitios
DependenciasHTML nativo, cis-auth para sesión
Estadocandidato

Evidencia de adopción

Patrón observado. 20 implementaciones observadas en 16 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
Implementaciones20 implementaciones observadas
Repositorioscds/cds-www-next, cds/cds-www-staging, cds/cis/cis-inbox, cds/cis/cis-librospa, cds/cis/cis-ui, cds/cis/cis-usaia, cds/cis/periodismo2-frontend, cis/cis-qualitas, cis/projects/lepp/lepp-frontend, cochid/cochid-congreso, cochid/cochid-datos, cochid/cochid-lex, cochid/cochid-medicamentos, cochid/cochid-medicamentos-prod, cochid/cochid-scribe, cochid/cochid-thesis
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
actual
móvil
sin sesión

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
<footer class="ui-sample ui-site-footer" data-site-footer data-footer-owner="cis"><div class="ui-site-footer__brand"><span class="ui-lockup"><svg class="ui-lockup__mark" viewBox="0 0 200 200" fill="none" stroke="currentColor" aria-hidden="true"><circle cx="100" cy="100" r="92" stroke-width="4"></circle><circle cx="100" cy="100" r="56" stroke-width="18"></circle></svg><strong>COMPAÑÍA<br>DE INNOVACIÓN<br>DE SANTIAGO</strong></span><p>Operación tecnológica y productos digitales.</p></div><nav aria-label="Legal"><strong>Legal</strong><a href="#privacidad">Privacidad</a><a href="#terminos">Términos</a><a href="#mapa">Mapa del sitio</a></nav><nav aria-label="Recursos"><strong>Recursos</strong><a href="#docs">Documentación</a><a href="#archivo">Archivo</a><a href="#estado">Estado</a></nav><div class="ui-site-footer__owner"><span>Una compañía de</span><strong>Círculo de Santiago SpA</strong><small>© 2026 · RUT 78.384.591-1</small></div></footer>

Código TAILWIND

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

Código de referencia
<footer class="ui-sample ui-site-footer border border-slate-300 bg-white p-4 text-slate-950 flex flex-wrap items-center justify-between gap-3" data-site-footer data-footer-owner="cis"><div class="ui-site-footer__brand"><span class="ui-lockup"><svg class="ui-lockup__mark h-auto w-full" viewBox="0 0 200 200" fill="none" stroke="currentColor" aria-hidden="true"><circle cx="100" cy="100" r="92" stroke-width="4"></circle><circle cx="100" cy="100" r="56" stroke-width="18"></circle></svg><strong>COMPAÑÍA<br>DE INNOVACIÓN<br>DE SANTIAGO</strong></span><p>Operación tecnológica y productos digitales.</p></div><nav class="flex flex-wrap items-center gap-3" aria-label="Legal"><strong>Legal</strong><a class="underline underline-offset-4" href="#privacidad">Privacidad</a><a class="underline underline-offset-4" href="#terminos">Términos</a><a class="underline underline-offset-4" href="#mapa">Mapa del sitio</a></nav><nav class="flex flex-wrap items-center gap-3" aria-label="Recursos"><strong>Recursos</strong><a class="underline underline-offset-4" href="#docs">Documentación</a><a class="underline underline-offset-4" href="#archivo">Archivo</a><a class="underline underline-offset-4" href="#estado">Estado</a></nav><div class="ui-site-footer__owner"><span>Una compañía de</span><strong>Círculo de Santiago SpA</strong><small class="text-sm text-slate-600">© 2026 · RUT 78.384.591-1</small></div></footer>

Código REACT

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

Código de referencia
export interface FooterLink {
  href: string;
  label: string;
}

export interface FooterColumn {
  title: string;
  links: FooterLink[];
}

export interface FooterSiteProps {
  brand: string;
  domain: string;
  brandName: string;
  markSrc: string;
  description: string;
  columns: FooterColumn[];
  legalOwner: string;
  operatorHref?: string;
  operatorName?: string;
  /** Versión oscura del símbolo (`<marca>-mark-dark.svg`); con ella el pie cambia de símbolo en tema oscuro. */
  markDarkSrc?: string;
}

// La línea legal nombra al operador sólo cuando no es el mismo titular: en los
// sitios propios de la Compañía, «X SpA · Operado por X SpA.» repetía el nombre.
export function FooterSite({ brand, domain, brandName, markSrc, description, columns, legalOwner, operatorHref = "https://innovacionsantiago.cl/", operatorName = "Compañía de Innovación de Santiago SpA", markDarkSrc }: FooterSiteProps) {
  return (
    <footer className="gr-footer" data-cis-chrome="v1" data-site-footer data-footer-owner={brand}>
      <div className="gr-footer__top">
        <div className="gr-footer__brand"><img className={markDarkSrc ? "gr-logo-claro" : undefined} src={markSrc} alt="" width="36" height="36" />{markDarkSrc ? <img className="gr-logo-oscuro" src={markDarkSrc} alt="" width="36" height="36" /> : null}<div><div className="gr-footer__brand-name">{brandName}</div><div className="gr-footer__brand-tag">{description}</div></div></div>
        <div className="gr-footer__grid">{columns.map((column) => <section className="gr-footer__col" key={column.title}><h4>{column.title}</h4><ul>{column.links.map((link) => <li key={link.href}><a href={link.href}>{link.label}</a></li>)}</ul></section>)}</div>
      </div>
      <div className="gr-footer__base"><div className="gr-footer__base-inner"><span>{operatorName === legalOwner ? <>{legalOwner}.</> : <>{legalOwner} · Operado por <a href={operatorHref}>{operatorName}</a>.</>}</span><span className="gr-footer__sites">{domain}</span></div></div>
    </footer>
  );
}