UAISistema de Diseño Intranet
v3.2 · 20 oct 2026Repositorio (acceso restringido)
FundamentosTokens

Tokens

Valores de producción, usos y clases copiables para la Intranet UAI.

Los nombres y valores se sincronizan con src/index.css de la Intranet. Copia la variable o la clase de ejemplo; este producto no tiene modo oscuro.

Paleta

Los 15 colores reales del sistema. Todos los demás tokens de color apuntan a uno de estos: si un color cambia, cambia solo aquí.

MuestraTokenValorUsoEjemplo
--palette-black#1D1E20Texto principal y fondos institucionalesbg-[color:var(--palette-black)]
--palette-graphite#3A3B3DFinal del degradado institucionalbg-[color:var(--palette-graphite)]
--palette-gray-600#5D6065Texto secundariobg-[color:var(--palette-gray-600)]
--palette-warm-gray#C7C2BABordes y separadoresbg-[color:var(--palette-warm-gray)]
--palette-gray-200#E3E1DDSuperficie secundariabg-[color:var(--palette-gray-200)]
--palette-surface#F5F4F1Paneles y superficie atenuadabg-[color:var(--palette-surface)]
--palette-white#FFFFFFFondo y texto sobre oscurobg-[color:var(--palette-white)]
--palette-celeste#6493B5Acciones, íconos y focobg-[color:var(--palette-celeste)]
--palette-celeste-dark#385F82Botón primario y fondos con texto blancobg-[color:var(--palette-celeste-dark)]
--palette-celeste-light#A9C3D9Bloques secundariosbg-[color:var(--palette-celeste-light)]
--palette-celeste-tint#E4ECF3Fila seleccionadabg-[color:var(--palette-celeste-tint)]
--palette-red#B62020Error y eliminarbg-[color:var(--palette-red)]
--palette-red-tint#FCEAECUrgenciasbg-[color:var(--palette-red-tint)]
--palette-green#16A249Aprobadobg-[color:var(--palette-green)]
--palette-amber#F2B90DPendientebg-[color:var(--palette-amber)]

Roles

Un nombre por rol. Usa la clase de Tailwind cuando exista; la variable, en estilos en línea.

MuestraRolVariableClaseColor de paleta
Fondo--backgroundbg-backgroundwhite
Texto--foregroundtext-foregroundblack
Texto secundario--muted-foregroundtext-muted-foregroundgray-600
Fondo atenuado--mutedbg-mutedsurface
Superficie secundaria--secondarybg-secondarygray-200
Borde--borderborder-borderwarm-gray
Acento (solo interacción)--accentbg-accent / text-accentceleste
Texto inverso--primary-foregroundtext-primary-foregroundwhite
Acento fuerte (fondos con texto blanco)--color-accent-strongbg-[color:var(--color-accent-strong)]celeste-dark
Acento claro--color-accent-lightbg-[color:var(--color-accent-light)]celeste-light
Acento tinte (fila seleccionada)--color-accent-tintbg-[color:var(--color-accent-tint)]celeste-tint
Error--destructivebg-destructive / text-destructivered
Éxito--successbg-successgreen
Advertencia--warningbg-warningamber
Urgencias (superficie)--color-emergency-surfacebg-[color:var(--color-emergency-surface)]red-tint
Degradado institucional--card-bg-institutional[background:var(--card-bg-institutional)]black → graphite

Alias técnicos. --card → --background, --popover → --background, --card-foreground → --foreground, --popover-foreground → --foreground, --primary → --foreground, --secondary-foreground → --foreground, --accent-foreground → --primary-foreground, --destructive-foreground → --primary-foreground, --success-foreground → --primary-foreground, --input → --border, --ring → --accent, --wireframe-placeholder → --muted. Existen solo porque los exigen Tailwind y los componentes ui; no se usan en código nuevo.

Transparencias

MuestraTokenValorUso
--on-dark-textrgba(255, 255, 255, 0.8)Texto secundario sobre fondo oscuro
--on-dark-linergba(255, 255, 255, 0.2)Divisores, bordes y hover sobre fondo oscuro
--on-light-linergba(29, 30, 32, 0.12)Divisores, bordes y hover sobre fondo claro

Badges de estado

MuestraTokenValorUsoEjemplo
--badge-aprobado-bgcolor-mix(in srgb, var(--palette-green) 30%, var(--palette-white))Aprobado / inscripción abiertabg-[color:var(--badge-aprobado-bg)]
--badge-reprobado-bgcolor-mix(in srgb, var(--palette-red) 30%, var(--palette-white))Reprobadobg-[color:var(--badge-reprobado-bg)]
--badge-pendiente-bgcolor-mix(in srgb, var(--palette-amber) 30%, var(--palette-white))Pendientebg-[color:var(--badge-pendiente-bg)]

Encabezado

MuestraTokenValorUsoEjemplo
--header-overlaylinear-gradient(rgba(29,30,32,0.28), rgba(29,30,32,0.28))Capa de contraste del encabezado[background:var(--header-overlay)]
↕--header-padding-y20pxEspaciado vertical del encabezado: 20px; 72px desde 768pxpy-[var(--header-padding-y)]
↕--tabbar-padding-y16pxEspaciado vertical de la barra de pestañas: 16px; 28px desde 768pxpy-[var(--tabbar-padding-y)]

Tipografía

Roboto se usa para todo el texto de la Intranet. Las barras de título de las tarjetas usan la sans-serif del sistema, controlada por Ellucian.

MuestraTokenValorUsoEjemplo
Roboto--font-body'Roboto', system-ui, -apple-system, sans-serifTodo el texto de la Intranetfont-[family-name:var(--font-body)]
Título de página
30px·Semibold·Encabezado de vista interna
Título de sección
20px·Semibold·Bloques dentro de una vista
Subtítulo
16px·Medium·Agrupaciones y etiquetas de grupo
Texto de contenido
14px·Regular·Listas, tablas, párrafos
Texto de apoyo
11px·Regular·Subtítulos, metadatos, filtros
Etiqueta de estado
10px·Medium·Badges y estados

Radio y sombra

MuestraTokenValorUsoEjemplo
6px--radius0.375remEsquinas de tarjetarounded-[var(--radius)]
Sombra de tarjeta--card-shadow0 1px 2px hsl(220 5% 12% / 0.08), 0 4px 16px -8px hsl(220 5% 12% / 0.16)Elevación de tarjetasshadow-[var(--card-shadow)]

Equivalencias v3.2

Nombres retirados en la versión 3.2 y su reemplazo. Los nombres antiguos ya no existen en el código.

Nombre retiradoUsar en su lugar
--color-accent-contrast--color-accent-strong
--color-accent-subtle--background
--card-bg-subtle--background
--color-canvas-muted--muted
--color-canvas--background
--color-primary-dark--foreground
--badge-status-text--foreground
--color-neutral--border
--color-faculty-accent-fg--primary-foreground
--wireframe-solid-fg--primary-foreground
--color-text-inverse--primary-foreground
--color-faculty-accent--accent
--student-faculty-accent--accent
--color-accent--accent
--table-row-selected--color-accent-tint
--wireframe-card-border-top--on-light-line
--wireframe-subtle-divider--on-light-line
--wireframe-subtle-hover--on-light-line
--wireframe-subtle-text-secondary--muted-foreground
--wireframe-solid-text-secondary--on-dark-text
--wireframe-solid-divider--on-dark-line
--wireframe-solid-hover--on-dark-line
--card-bg-gradient--card-bg-institutional
--palette-gray-100--palette-surface
--font-heading--font-body
--font-mono--font-body

La iconografía está en Recursos › Iconografía.