::::bastion:::: · handoff a desarrollo · reglas tomadas de design files.html · 2026-06-12 · los json de este documento son los contratos vigentes
| regla | valor |
|---|---|
| fondo | #050608 obsidian · micro-grid radial 26px · paneles #000000 |
| tipografía oficial | instrument sans (300 light / 700 bold / 800 superbold) · ibm plex mono (valores) |
| casing | todo en minúsculas, sin excepción · tokens ::::x:::: con los :::: en cian |
| lema | facta non ficta (blanco-gris-blanco) · sovereign management |
| octágono canónico | clip-path: polygon(30% 0, 70% 0, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0 70%, 0 30%) |
| luz que respira | borde 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ón | octobar :: 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 sistema | blanco #ffffff con glow del color del módulo · ibm plex mono |
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.
| endpoint | uso |
|---|---|
| POST /auth/login | valida sede + usuario + password · emite token de sesión |
| GET /api/grp/modulos | módulos habilitados por rol (los 6 octágonos del anillo) |
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.
| capa | detalle |
|---|---|
| tls 1.3 | todo el tráfico entra por :8800 vía cloudflare tunnel (certificado administrado) |
| jwt | token emitido por /auth/login y /auth/midi · expiración 8h · rol por sede |
| midi factor | la nota midi actúa como segundo factor físico del portal (algo que tienes) |