spec :: pantallas 00–01 :: entrega de precisión

::::bastion:::: · handoff a desarrollo · reglas tomadas de design files.html · 2026-06-12 · los json de este documento son los contratos vigentes

0 · reglas de diseño (vigentes para ambas pantallas)

reglavalor
fondo#050608 obsidian · micro-grid radial 26px · paneles #000000
tipografía oficialinstrument sans (300 light / 700 bold / 800 superbold) · ibm plex mono (valores)
casingtodo en minúsculas, sin excepción · tokens ::::x:::: con los :::: en cian
lemafacta non ficta (blanco-gris-blanco) · sovereign management
octágono canónicoclip-path: polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%)
luz que respiraborde rgba(0,218,248,·) + box-shadow cian · ciclo 3.6s ease-in-out (prefers-reduced-motion aware)
colores de módulo rh azul #2e6bff · rm amarillo #ffe14d · rf verde #1de9b6 · audit rosa #ff2bd1 · gober morado #a855f7 · midi fushia #ff4fd8 · núcleo cian #00daf8 · grp = cono multicolor de los 5
navegaciónoctobar :: 4 octágonos 58px (midi amarillo · admin rosa · grp multicolor · sistema verde) + jaguar al centro · el título de color del menú navega al anillo
valores del sistemablanco #ffffff con glow del color del módulo · ibm plex mono

1 · pantalla 00 :: access gate (bastion grp.html)

la puerta del grp. círculo metálico con login transparente (solo se ven letras, líneas base y la flecha del dropdown): sede · usuario · password · entrar. al validar, se enciende el anillo de 6 octágonos grp.

georeferencia :: geometría del tablero


  

endpoints

endpointuso
POST /auth/loginvalida sede + usuario + password · emite token de sesión
GET /api/grp/modulosmódulos habilitados por rol (los 6 octágonos del anillo)

  

  

2 · pantalla 01 :: portal (bastion portal.html)

la pantalla principal. arranca apagada: sin luces, sin brillos, sin colores (grayscale + dim). el usuario escribe su nombre en un campo transparente montado sobre el logo de terra y valida con midi (cualquier nota). al validar, el portal se enciende con una transición de 1.4s y quedan activos los 3 destinos: admin · grp (multicolor) · midi.

georeferencia :: geometría del portal


  

flujo de validación midi


  

  

3 · certificados y seguridad

capadetalle
tls 1.3todo el tráfico entra por :8800 vía cloudflare tunnel (certificado administrado)
jwttoken emitido por /auth/login y /auth/midi · expiración 8h · rol por sede
midi factorla nota midi actúa como segundo factor físico del portal (algo que tienes)