El repositorio del sitio de la Institución Educativa Municipal Emilio Cifuentes sigue una arquitectura plana de HTML5 y CSS3: no existe ningún sistema de compilación, empaquetador ni framework de JavaScript. Cada página es un archivoDocumentation 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.
.html independiente que importa directamente sus hojas de estilo y referencia los assets por rutas relativas. Esto garantiza que cualquier desarrollador pueda abrir el proyecto y entenderlo sin instalar dependencias.
Árbol de archivos
Principios de organización
- Un CSS por página, más uno global. Cada página tiene su propio archivo CSS (
nosotros.css,noticias.css,recursos.css,contacto.css) que convive con elstyles.csscompartido. Esto mantiene el alcance de los estilos localizado y evita colisiones de selectores entre páginas. - Sin framework de JavaScript. Toda la interactividad del sitio se concentra en un único archivo
script.js. No hay dependencias de npm ni librerías externas de JS — el objetivo es que el sitio funcione con solo abrir un archivo HTML en el navegador. - Assets organizados por tipo. La carpeta
assets/se divide en cuatro subcarpetas con responsabilidades claras:images/para fotografías,logos/para la identidad visual,video/para el video institucional ydownloads/para los documentos PDF descargables. docs/es para desarrolladores, no para usuarios finales. Los archivos dentro dedocs/documentan convenciones internas del proyecto (formato de commits, estándar de comentarios HTML, mapa de carpetas). No forman parte del sitio publicado.
Relación entre archivos CSS
styles.css define los design tokens globales (colores, tipografía, espaciado), los estilos del <header> compartido y los estilos del <footer> compartido. La mayoría de las páginas de pages/ importan ambos archivos en su <head>: primero styles.css para establecer la base, y después su CSS específico para añadir o sobrescribir únicamente lo que necesita esa vista.
index.html) referencia los CSS sin el prefijo ../ porque se encuentra en la raíz del repositorio:
pages/noticias.html es la excepción: solo importa ../css/noticias.css sin incluir styles.css como hoja de base separada. Todos los demás archivos de pages/ siguen el patrón de doble importación.Fuente tipográfica
Todas las páginas cargan la familia Nunito desde Google Fonts. Para reducir la latencia de red, se declaran dos etiquetas<link rel="preconnect"> antes de la hoja de estilo de Google Fonts, abriendo el handshake TLS con los servidores de fuentes antes de que el navegador procese la petición del CSS:
display=swap garantiza que el texto sea visible con una fuente de reserva mientras Nunito termina de descargarse, evitando el destello de texto invisible (FOIT).