El proyecto utiliza CSS custom properties (variables CSS) definidas en el selectorDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/g4lvan/demo_page_colegio.github.io/llms.txt
Use this file to discover all available pages before exploring further.
:root de styles.css como sistema de design tokens. Todas las hojas de estilo por página (nosotros.css, noticias.css, recursos.css, contacto.css) replican este mismo bloque :root para garantizar que los tokens estén disponibles sin importar qué archivo CSS se cargue primero. Esto asegura coherencia visual de color y tipografía en las cinco páginas del sitio.
Definición completa de tokens
El siguiente bloque es la definición canónica tal como aparece encss/styles.css:
Algunas hojas de estilo por página extienden el bloque
:root con tokens adicionales específicos de ese contexto. Por ejemplo, recursos.css agrega --pdf-color: #dc2626, --docx-color: #2563eb y --form-color: #7e4ca5 para distinguir tipos de archivo. nosotros.css y contacto.css agregan --text-form: #747c74 y --text-secondary-light: #b8e0c4 para formularios y textos de apoyo.Paleta de colores
Familia de verdes institucionales
| Token | Valor | Uso típico |
|---|---|---|
--primary-color | #029642 | Color verde institucional principal — botones primarios, enlaces activos, accents |
--primary-alt | #1ba055 | Verde alternativo — variante del color principal en estados secundarios |
--primary-soft-bg | #e5f4ec | Fondo suave verde — fondos de cards, badges de fecha en eventos |
--primary-soft-border | #b8e2ca | Borde verde suave — bordes de elementos destacados, tarjetas de eventos |
--primary-hover | #05bd55 | Verde hover — estado hover de enlaces, botones y elementos interactivos |
--primary-dark | #18583d | Verde oscuro — textos sobre fondos claros, encabezados con énfasis |
--primary-light | #5c9d76 | Verde claro — elementos secundarios, estado hover del botón secundario |
--primary-light-transparent | #5c9d768f | Verde semitransparente — overlays, iconos de acceso rápido con blur |
--placeholder | #a3d9bb | Verde muy suave — placeholders de formularios, hover en paginación |
Fondos
| Token | Valor | Uso típico |
|---|---|---|
--background | #ffffff | Blanco — fondo base del sitio, cards principales |
--background-dark | #f5f6f7 | Gris muy claro — secciones alternadas, fondo del header, inputs |
--background-secondary | #f1f5f9 | Gris azulado claro — cards de archivos descargables, elementos secundarios |
--complementary-color | #e2e8f0 | Gris complementario — bordes sutiles, divisores, sombras de cards |
Texto
| Token | Valor | Uso típico |
|---|---|---|
--text-primary | #000000 | Negro — texto principal, títulos, enlaces de navegación |
--text-secondary | #ffffff | Blanco — texto sobre fondos oscuros o de color (hero, botones) |
--text-secondary-dark | #3d4147 | Gris oscuro — texto secundario sobre fondo claro, descripciones |
--text-muted | #798290 | Gris medio — texto terciario, metadatos, fechas, placeholders |
Tipografía
El único token tipográfico del sistema es--font-primary: "Nunito", sans-serif. Nunito es cargada desde Google Fonts como fuente variable, con soporte completo del rango de pesos 200–1000 tanto en estilo normal como itálica.
La importación usa <link rel="preconnect"> para optimizar el tiempo de carga: el navegador establece la conexión con los servidores de Google Fonts antes de que el CSS solicite el archivo de la fuente.
wght@0,200..1000;1,200..1000 carga Nunito como fuente variable, lo que permite usar cualquier peso entre 200 y 1000 (normal e itálica) con una sola solicitud HTTP. En la práctica el sitio usa principalmente los pesos 700 (bold) y 900 (black) para títulos y énfasis.
Cómo usar los tokens
Los tokens se consumen a través de la funciónvar() de CSS. La sintaxis es la misma en cualquier archivo de la hoja de estilos:
Ventajas del sistema de tokens
- Punto único de cambio: modificar el verde institucional en
:rootactualiza automáticamente botones, enlaces, badges e iconos en las cinco páginas del sitio. - Nomenclatura semántica: los tokens describen el rol del color (
--primary-hover,--text-muted) y no el valor concreto, lo que facilita entender la intención de cada regla CSS sin mirar el valor hexadecimal. - Base para modo oscuro: la estructura de tokens está preparada para sobrescribir los valores en un bloque
@media (prefers-color-scheme: dark)sin tocar las reglas de los componentes. - Consistencia entre páginas: las cinco páginas consumen exactamente los mismos tokens, garantizando que el mismo color de verde, el mismo gris de texto y la misma familia tipográfica aparezcan de forma idéntica en todo el sitio.