v0.6.4

Tokens semánticos

Los tokens semánticos son las claves públicas de diseño que una aplicación host puede sobrescribir mediante SET_CONFIG. Usa estas claves dentro de payload.design; no apuntes a clases CSS generadas ni a detalles internos de componentes.

Los valores de esta página reflejan la implementación actual de mas-consents en design-tokens. Cuando el host sobrescribe un color semántico, el valor puede ser una clave de color primitivo o un color CSS válido.

Tokens de color

Los tokens de color controlan fondos, textos, iconos y bordes del componente. El runtime tiene valores por defecto para light y dark.

TokenUsoValor lightValor dark
background-neutral-primaryFondo de Pantalla y Contenedorcolors-slate-50     #F9FAFCcolors-slate-950     #0C0F18
background-surface-defaultFondo de superficie para Cabecera, Pie, Tarjeta de consentimiento, Menú de idioma y Diálogo informativocolors-common-white     #FFFFFFcolors-neutral-900     #1A2330
background-button-defaultFondo por defecto de Botón CTAcolors-blue-800     #3466F5colors-blue-800     #3466F5
background-button-hoverFondo en hover de Botón CTAcolors-blue-900     #1467EBcolors-blue-900     #1467EB
background-button-pressedFondo presionado de Botón CTAcolors-blue-950     #003EB7colors-blue-950     #003EB7
background-semantic-critical-primaryFondo de Alerta de validacióncolors-red-50     #FFF5F4colors-red-900     #A62319
text-neutral-primaryColor de Título, Descripción de cabecera, Texto de consentimiento y Descripción de consentimientocolors-neutral-950     #111827colors-neutral-300     #D1D5DB
text-neutral-secondaryColor de texto secundario para contenido de apoyo dentro de Contenedorcolors-neutral-600     #4B5563colors-red-700     #BF2828
text-button-inverseColor de texto de Botón CTAcolors-common-white     #FFFFFFcolors-common-white     #FFFFFF
text-semantic-critical-primaryColor de texto de Alerta de validacióncolors-red-700     #BF2828colors-red-50     #FFF5F4
icon-neutral-primaryColor de icono de Botón de despliegue y Selector de idiomacolors-neutral-950     #111827colors-neutral-300     #D1D5DB
icon-neutral-secondaryColor de icono de Icono de ayuda y Control de selección inactivocolors-neutral-500     #6B7280colors-neutral-400     #9CA3AF
icon-button-primaryColor de icono de Control de selección activo e iconos relacionados con botonescolors-blue-800     #3466F5colors-blue-800     #3466F5
icon-semantic-critical-primaryColor de icono de Alerta de validacióncolors-red-700     #BF2828colors-red-50     #FFF5F4
border-neutral-primaryColor de borde de Tarjeta de consentimientocolors-neutral-300     #D1D5DBcolors-neutral-700     #374151
border-neutral-secondaryColor de borde de Contenedor y divisores entre Consentimiento padre y Consentimiento hijocolors-neutral-200     #E5E7EBcolors-neutral-600     #4B5563

Tokens de tipografía

Los tokens de tipografía definen familia, tamaño, peso, interlineado y espaciado de letras para los estilos de texto que consume el componente. El runtime usa de forma efectiva dos grupos responsive: xs para móvil y xl para cualquier caso no móvil.

Grupo de tokensValores XLValores XSUso
typography-baseInterInterFamilia base para el texto dentro de Contenedor
headings-h424px, 700, 42px, -0.12px20px, 600, 32px, -0.10pxTítulo
headings-h618px, 600, 28px, -0.20px18px, 600, 28px, -0.20pxTexto de encabezado dentro de Diálogo informativo
base-regular14px, 400, 22px, 014px, 400, 22px, 0Texto de Descripción de cabecera, Descripción de consentimiento y Diálogo informativo
base-medium14px, 500, 22px, 014px, 500, 22px, 0Texto de Consentimiento hijo y Botón CTA
body-medium16px, 500, 28px, 016px, 500, 28px, 0Consentimiento padre y Texto de consentimiento

Tokens de spacing

Los tokens de spacing controlan márgenes, paddings, gaps y algunos tamaños fijos de componentes. Cuando un token hereda de otro, sobrescribir el padre actualiza también el hijo salvo que el hijo tenga un override explícito.

TokenValor por defectoHereda de
spacing-global-padding-xspacing-400 (16px)-
spacing-global-padding-yspacing-400 (16px)-
spacing-statement-vertical-gapspacing-400 (16px)-
spacing-section-gapspacing-0 (0px)-
spacing-statement-box-gapspacing-300 (12px)-
spacing-statement-box-padding-xspacing-300 (12px)-
spacing-header-padding-xspacing-500 (20px)spacing-global-padding-x + 4px
spacing-header-padding-topspacing-800 (32px)spacing-global-padding-y + 16px
spacing-header-padding-bottomspacing-500 (20px)spacing-global-padding-y + 4px
spacing-header-content-gapspacing-400 (16px)-
spacing-statement-parent-padding-xspacing-400 (16px)spacing-global-padding-x
spacing-statement-parent-padding-yspacing-400 (16px)spacing-global-padding-y
spacing-statement-parent-vertical-gapspacing-400 (16px)spacing-statement-vertical-gap
spacing-statement-child-padding-xspacing-400 (16px)spacing-global-padding-x
spacing-statement-child-padding-yspacing-400 (16px)spacing-global-padding-y
spacing-statement-child-vertical-gapspacing-400 (16px)spacing-statement-vertical-gap
spacing-statement-child-indentspacing-800 (32px)-
spacing-footer-padding-xspacing-800 (32px)spacing-global-padding-x + 16px
spacing-footer-padding-yspacing-800 (32px)spacing-global-padding-y + 16px
spacing-footer-section-gapspacing-800 (32px)-
spacing-alert-padding-xspacing-400 (16px)-
spacing-alert-padding-yspacing-300 (12px)-
spacing-button-desktop-padding-xspacing-1400 (56px)-
spacing-button-padding-yspacing-300 (12px)-
spacing-dialog-paddingspacing-800 (32px)-
spacing-dialog-padding-xspacing-800 (32px)spacing-dialog-padding
spacing-dialog-padding-yspacing-800 (32px)spacing-dialog-padding
spacing-dialog-section-gapspacing-800 (32px)-
spacing-dialog-header-gapspacing-400 (16px)-
spacing-dialog-offsetspacing-400 (16px)-
spacing-language-selector-gapspacing-200 (8px)-
spacing-statement-help-icon-sizespacing-500 (20px)-

Tokens de radius

radius-global se propaga al resto de tokens de radius salvo que el token específico también esté sobrescrito.

TokenValor por defectoUso
radius-globalradius-md (8px)Fuente global de radius para Botón CTA, Tarjeta de consentimiento, Menú de idioma y Diálogo informativo
radius-buttonradius-md (8px)Radius de Botón CTA
radius-statement-boxradius-md (8px)Radius de Tarjeta de consentimiento en modo boxed
radius-menuradius-md (8px)Radius de Menú de idioma
radius-alertradius-md (8px)Radius de Alerta de validación
radius-dialogradius-md (8px)Radius de Diálogo informativo

Tokens de sombra

TokenValor lightValor darkUso
shadow-statement-boxshadow-3 (0px 0px 8px 0px #64748b24)shadow-3 (0px 0px 8px 0px #00000099)Sombra de Tarjeta de consentimiento
shadow-language-selector-menushadow-3 (0px 0px 8px 0px #64748b24)shadow-3 (0px 0px 8px 0px #00000099)Sombra de Menú de idioma
shadow-dialogshadow-0 (none)shadow-0 (none)Sombra de Diálogo informativo

Tokens de grosor de borde

TokenValor por defectoUso
border-statement-boxstroke-100 (1px)Grosor de borde de Tarjeta de consentimiento
border-containerstroke-100 (1px)Grosor de borde de Contenedor en modo flat

Validación

Las reglas y límites actuales están documentados en Validaciones de tokens.