Guía oficial de diseño
Scriptum Design
System
Sistema de tokens, componentes y reglas visuales compartidas por todas las aplicaciones del ecosistema Scriptum. Dominio legal y de ingeniería civil y construcción.
01 — Fundamentos
Principios
Los cinco principios que guían todas las decisiones de diseño en el ecosistema Scriptum.
backdrop-filter:blur + borde blanco + fondo semitransparente es el elemento más reconocible del ecosistema. Se aplica en cards elevadas, modales, widgets flotantes y paneles laterales en todas las apps sin excepción.02 — Fundamentos
Tokens de color
La paleta base y los tokens semánticos que cubren los tres dominios del ecosistema.
Superficies y texto
Accent — Scriptum Navy
Estados semánticos — riesgo y conformidad
Fases de proyecto — TOKENS.phases
Defectos técnicos — TOKENS.defects
03 — Fundamentos
Tipografía
Tres roles tipográficos con separación estricta. La mezcla de serif y sans dentro del mismo bloque es el error más visible en cualquier interfaz Scriptum.
'Source Serif 4', Georgia, serif
'Source Sans 3', system-ui
'IBM Plex Mono', monospace
Escala tipográfica
04 — Fundamentos
Espaciado y radios
05 — Componentes
Badge
Componente central del ecosistema. Siempre toma su color del objeto TOKENS. Nunca usar colores hex directos en un badge.
06 — Componentes
PhaseIndicator
Muestra en qué fase del ciclo de vida está un expediente. La fase activa tiene doble borde y sombra de halo. Las completadas tienen color pleno. Las pendientes son grises neutros.
box-shadow: 0 0 0 3px rgba(184,134,11,0.15) · Completadas: color pleno · Pendientes: neutral07 — Componentes
MeasureDisplay
Dato técnico con unidad. El valor usa serif (es un dato documental). Las tolerancias usan mono. La unidad siempre en mono muted. El color del valor sigue la escala semántica.
08 — Componentes
NormRef
Badge de referencia normativa. Sin color semántico — solo indica "esto tiene base normativa". Radio cuadrado (4px) para diferenciarlo de los badges de estado que son pill. Fuente mono siempre.
border-radius: 4px · Sin color semántico · Se puede combinar con badges de estado09 — Componentes
Card Glass
La firma visual más reconocible de Scriptum. Aplicar en cards elevadas, modales, widgets flotantes y paneles laterales. Nunca simplificar quitando el blur o el borde blanco.
10 — Componentes
Score
Valor numérico de conformidad o evaluación técnica. Usar serif porque es un dato de documento formal. Color según umbral.
11 — Componentes
Buttons
12 — Implementación
Dark mode
Reglas obligatorias para que el dark mode no rompa la identidad visual. El 90% de los fallos de dark mode en Scriptum vienen de pasteles claros sobre fondo oscuro.
#FCEBEB (rosa pastel) sobre fondo oscuro da contraste <2:1. Usar siempre TOKENS.dark.* con rgba y opacidad 0.15. La variante dark está definida en el objeto de tokens — nunca hardcodear.hsla(0,0%,100%,0.75) + border: 2px solid #fff. Dark: hsla(0,0%,14%,0.80) + border: 2px solid rgba(255,255,255,0.06). El blur funciona igual. El backdrop solo cambia su base.0 0 3px rgba(0,0,0,0.13) es invisible sobre fondo negro. Dark necesita mínimo rgba(0,0,0,0.40). En interfaces de ingeniería civil preferir border suave sobre sombra para mayor legibilidad de datos.rgba(255,255,255,0.06) · Border: rgba(255,255,255,0.12) · Color: var(--ink-muted). Mantener el aspecto neutro — en dark nunca añadir color a las referencias normativas.#FAFAF8 tiene ratio ~3.0:1, por debajo del 4.5:1 requerido para texto pequeño. Usar solo para texto puramente decorativo (fechas secundarias, separadores de metadata). Nunca para información funcional.13 — Implementación
System prompt
Incluir al inicio de cualquier petición a Cursor, Claude o agente de generación de código para garantizar que el prototipo siga la identidad Scriptum.
14 — Implementación
Checklist de revisión
Verificar antes de entregar cualquier prototipo o pantalla del ecosistema Scriptum.