El proyecto organiza los estilos en dos capas complementarias: un archivo compartido (Documentation 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.
styles.css) que define los design tokens, el header, el footer y el layout base de la página de inicio, y una hoja de estilo dedicada por cada subpágina que contiene los estilos propios de ese contenido. Cada hoja de estilo de subpágina replica internamente los tokens globales y los estilos del header y footer compartidos, lo que permite cargarla de forma independiente. Esta separación mantiene cada archivo enfocado en una sola responsabilidad y evita dependencias de carga obligatoria entre hojas.
Organización de archivos CSS
| Archivo | Propósito |
|---|---|
css/styles.css | Tokens globales, header, footer, layout base (índice) |
css/nosotros.css | Estilos de la página Nosotros |
css/noticias.css | Estilos de la página Noticias (incluye tokens y header/footer propios) |
css/recursos.css | Estilos de la página Recursos; también cargado por Contacto para el directorio de personal |
css/contacto.css | Estilos del formulario, datos de contacto y mapa de la página Contacto |
Estrategia de carga
La página de inicio carga únicamentestyles.css. Las páginas internas (nosotros, noticias, recursos) cargan su hoja específica directamente, ya que cada archivo replica internamente los tokens y los estilos de header y footer. La página de contacto es la única que encadena dos hojas propias: contacto.css (formulario y mapa) y recursos.css (directorio de personal, que también aparece en esa vista).
Clases CSS principales en styles.css
Header
El header usa Flexbox conjustify-content: space-between para distribuir el logo, la navegación y el buscador en los extremos. .izquierda agrupa el logo y el nav, mientras que .busqueda queda anclado al extremo derecho.
Buscador del header
El buscador es un componente visual con estilos aislados, preparado para conectarse a JavaScript sin necesidad de modificar el header.Botones globales
Los botones primario y secundario están definidos enstyles.css como clases reutilizables en todo el sitio.
Footer
El footer usa CSS Grid con columnas proporcionales (3fr 2fr 1fr) para distribuir la identidad institucional, los links rápidos y las redes sociales.
Secciones del sitio documentadas en styles.css
El CSS del proyecto utiliza el patrón de comentarios
/* * === */ para delimitar secciones principales dentro de cada archivo. Esto permite navegar rápidamente por el código y distinguir componentes reutilizables de contenido específico de página.Las secciones principales definidas en styles.css son:- TOKENS GLOBALES — Variables CSS de color y tipografía compartidas
- HEADER — Layout reutilizable de logo, navegación y buscador
- HERO INSTITUCIONAL — Presentación inicial con CTA principal (
.inicio,.card_inicio) - ACCESOS RÁPIDOS — Grid de tarjetas de acceso rápido (
.accesos,.card_rapido) - NOTICIAS — Cards de noticias en grid (
.ult_noticias,.card_noticias) - RESUMEN INSTITUCIONAL — Bloque de confianza con imagen y misión/visión (
.info_col_basic) - FOOTER — Componente común con identidad, links y redes sociales
- RESPONSIVE — Media queries por breakpoint (
1024pxtablet,768pxmobile)