El contrato tendrá una duración de seis meses desde la firma.
Última modificación: versión 3Cláusula.
Patrón canónico de cláusula para firmas y documentos, scribe, medicamentos y editorial sebastián.
Verlo por niveles
Primero el componente, después la variación de marca y finalmente su uso dentro de una página.
Cualquiera de las partes podrá terminar el contrato con treinta días de aviso por escrito.
El contrato tendrá una duración de seis meses desde la firma.
Última modificación: versión 3Ver y copiar el código de este render
<section class="ui-sample ui-document" data-clause-block="true" id="clausula-cuarta-0"><header><strong>Cuarta. Vigencia</strong><a class="btn btn--icon" href="#clausula-cuarta-0" aria-label="Enlace a la cláusula Cuarta. Vigencia">§</a></header><p>El contrato tendrá una duración de seis meses desde la firma.</p><small>Última modificación: versión 3</small></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.
Firmas y Documentos
Autoridad: Feedback de revisión r14 + cis.document.v1El contrato tendrá una duración de seis meses desde la firma.
Última modificación: versión 3Cambia en esta marca
- Nombre completo con espacios y color café
- Densidad documental y metadatos de autoridad
Permanece canónico
- Firma, digest, versión y recibo no son decoración
- Chrome, foco y controles canónicos
Compañía de Innovación de Santiago
Autoridad: CONSTITUTION.md + LOGOS-CANONICOS.mdCualquiera de las partes podrá terminar el contrato con treinta días de aviso por escrito.
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
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
- Cláusula no tiene una implementación vigente demostrada; sus ejemplos son material candidato.
- Cambio propuesto
- Publicar en r19 el contrato de Cláusula para Patrón canónico de cláusula para firmas y documentos, scribe, medicamentos y editorial sebastián.
- Qué ocurre si respondes No
- Cláusula 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.
El contrato tendrá una duración de seis meses desde la firma.
Última modificación: versión 3- Muestra versión, estado, partes y representación verificable.
- Conserva historial, firma y digest fuera del puro tratamiento visual.
- No presentes un borrador como firmado o vigente.
- No alteres la autoridad del contrato documental desde Style.
Responsive
La misma anatomía debe conservar lectura, foco y acciones sin cortar contenido ni crear scroll horizontal en la página.
Cobertura
| Dimensión | Contrato |
|---|---|
| Propietario canónico | Sistema de diseño CIS y Firmas y Documentos · core/core-style |
| Consumidores | Firmas y Documentos, Scribe, Medicamentos y Editorial Sebastián |
| Dependencias | contrato documental, representaciones versionadas |
| Estado | candidato |
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.
| Dato | Resultado |
|---|---|
| Clasificación | Patrón propuesto |
| Implementaciones | 0 implementaciones observadas |
| Repositorios | Ningún repositorio observado |
| 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 |
|---|
| borrador |
| en revisión |
| firmado |
| archivado |
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-document" data-clause-block="true" id="clausula-cuarta-0"><header><strong>Cuarta. Vigencia</strong><a class="btn btn--icon" href="#clausula-cuarta-0" aria-label="Enlace a la cláusula Cuarta. Vigencia">§</a></header><p>El contrato tendrá una duración de seis meses desde la firma.</p><small>Última modificación: versión 3</small></section>Código TAILWIND
Copia el bloque completo; después cambia contenido y destinos, no su anatomía.
<section class="ui-sample ui-document border border-slate-300 bg-white p-4 text-slate-950 grid gap-3" data-clause-block="true" id="clausula-cuarta-0"><header class="flex flex-wrap items-center justify-between gap-3"><strong>Cuarta. Vigencia</strong><a class="btn btn--icon underline underline-offset-4" href="#clausula-cuarta-0" aria-label="Enlace a la cláusula Cuarta. Vigencia">§</a></header><p>El contrato tendrá una duración de seis meses desde la firma.</p><small class="text-sm text-slate-600">Última modificación: versión 3</small></section>Código REACT
Copia el bloque completo; después cambia contenido y destinos, no su anatomía.
import type { ReactNode } from "react";
export interface ClauseBlockProps {
/** Id de la cláusula; el enlace de ancla apunta a `#${id}`. Usa uno distinto por cláusula en la página. */
id?: string;
/** Número y nombre de la cláusula («Cuarta. Vigencia»). */
title?: string;
/** Texto del enlace de ancla a la cláusula; vacío lo oculta. */
anchorLabel?: string;
/** Nombre accesible del enlace de ancla; por defecto, «Enlace a la cláusula» seguido del título. */
anchorAriaLabel?: string;
/** Texto de la cláusula; un texto se envuelve en un párrafo y uno vacío no se muestra. */
children?: ReactNode;
/** Nota al pie de la cláusula («Última modificación: versión 3»); vacía la oculta. */
note?: string;
className?: string;
}
/**
* Cláusula de un contrato con título, enlace de ancla, texto y nota de la última modificación; se usa una por cláusula en el cuerpo del documento.
*
* El `id` permite enlazar la cláusula desde comentarios, cambios o un índice. El ancla es un botón de símbolo (`btn btn--icon`) con nombre accesible propio.
*
* @example <ClauseBlock id="clausula-cuarta" title="Cuarta. Vigencia" note="Última modificación: versión 4">El contrato tendrá una duración de doce meses desde la firma.</ClauseBlock>
*/
export function ClauseBlock({
id = "clausula-cuarta-0",
title = "Cuarta. Vigencia",
anchorLabel = "§",
anchorAriaLabel,
children = "El contrato tendrá una duración de seis meses desde la firma.",
note = "Última modificación: versión 3",
className,
}: ClauseBlockProps) {
return (
<section className={["ui-document", className].filter(Boolean).join(" ")} data-clause-block id={id}>
{title || anchorLabel ? (
<header>
{title ? <strong>{title}</strong> : null}
{anchorLabel ? (
<a className="btn btn--icon" href={`#${id}`} aria-label={anchorAriaLabel ?? (title ? `Enlace a la cláusula ${title}` : "Enlace a la cláusula")}>
{anchorLabel}
</a>
) : null}
</header>
) : null}
{typeof children === "string" ? (children ? <p>{children}</p> : null) : children}
{note ? <small>{note}</small> : null}
</section>
);
}