Primary
Navy 900
Color institucional. Fondo de superficies oscuras, textos sobre claro, bordes de énfasis y elementos primarios.
- HEX
- #00004C
- RGB
- 0 0 76
- CMYK
- 100 100 0 70
Hoja de diseño construida a partir del logotipo institucional. Define los tokens de color, tipografía, espaciado, radios y sombras que conforman el sistema visual.
Navy 900
#00004C
Brand 500
#1EBBFF
Dos colores extraídos directamente del logo. Definen identidad, jerarquía e interacción a lo largo del sistema.
Primary
Color institucional. Fondo de superficies oscuras, textos sobre claro, bordes de énfasis y elementos primarios.
Accent
Acento vivo del logo. Llamadas a la acción, focos, gráficos y momentos de energía visual.
Success
#16A34AConfirmaciones y estados positivos.
Warning
#F59E0BAdvertencias, atención requerida.
Danger
#EF4444Errores y acciones destructivas.
Info
#1EBBFFMensajes informativos y enlaces.
Tres familias de Google Fonts conviven en el sistema: una display para titulares, una sans para lectura y una mono para datos.
Aa
Geométrica, abierta, con personalidad. Para titulares, hero y números destacados.
Aa
Neutra, legible, optimizada para pantallas. Para párrafos, formularios e interfaz.
Aa
Para datos tabulares, códigos, etiquetas y referencias técnicas.
Sistema basado en múltiplos de 4 px. Mantiene proporciones consistentes entre componentes.
Suavidad consistente en superficies, controles y contenedores.
sm
6px
md
8px
lg
10px
xl
14px
2xl
18px
3xl
22px
full
full
Capas de profundidad pensadas con el matiz navy para mantener coherencia con la marca.
shadow-xs
0 1px 2px rgba(0,0,76,0.06)
shadow-sm
0 2px 6px rgba(0,0,76,0.08)
shadow-md
0 8px 24px -8px rgba(0,0,76,0.18)
shadow-lg
0 20px 48px -16px rgba(0,0,76,0.25)
shadow-glow
0 0 0 6px rgba(30,187,255,0.18)
Familia Lucide. Geometría consistente, trazo de 1.5px y caja de 24px. Importados desde lucide-react para uso directo en JSX.
Estilo institucional
Iconos de marca sobre fondo navy con acento brand.
<Sparkles className="size-7" strokeWidth={1.5} />Trazo (strokeWidth)
Icono blanco sobre fondo navy. Para acciones primarias y branding.
Tinta brand sobre fondo claro. Para destacar funcionalidades.
Gris neutro con borde. Para acciones secundarias o utilitarias.
Scroll suave global con Lenis y animaciones con GSAP / ScrollTrigger. Los dos van sincronizados a través del ticker de GSAP — patrón recomendado por la documentación oficial de Lenis.
A
El scroll del sitio entero usa Lenis con easing custom y duración 1.2s. Los botones invocan lenis.scrollTo() en el provider global.
B
gsap.from · ScrollTrigger · stagger 0.06
C
quickTo · distance falloff · power3.out
D
gsap.quickTo · elastic.out(1, 0.4)
E
Vecinos alcanzados
Programas activos
Cobertura barrial
F
La barra se vincula al scroll de la sección. Cuanto más bajás, más se llena.
H
ScrollTrigger.getVelocity · quickSetter skewY
I
quickTo x/y/rotate · enter/leave fade
G
Pequeñas piezas del sistema en acción. Usan los tokens previos sin variaciones ad-hoc.
Iniciativa conjunta para fortalecer la economía y los servicios del distrito durante el ciclo 2026.