Loading repository data…
Loading repository data…
Hidekii1 / repository
Primer proyecto intermodular pagina web XTART hecha con html, css y javascript
Sitio web moderno y plataforma educativa digital para el centro de formación profesional XTART Alcorcón
XTART Alcorcón es un proyecto integral que incluye:
login.js)Reducción: 107 → 68 líneas (36% menos código)
❌ Eliminadas validaciones redundantes (30 líneas):
type="email" nativo de HTML5required nativoalert() innecesarios → El navegador muestra sus propios mensajes❌ Eliminados efectos focus en JavaScript (17 líneas):
:focus.input-group vs .login__input-group)✅ Simplificaciones:
.btn-microsoft → .login__btn-social--microsoft)login.css)Optimizaciones aplicadas:
❌ Propiedades redundantes eliminadas:
transform: scale(1) - Valor por defecto innecesariofont-family: var(--font-body) - Ya se hereda del bodycursor: pointer - En input invisible (opacity: 0)❌ Duplicados innecesarios
✅ Animaciones añadidas:
🚀 Mejor rendimiento:
🧹 Código más limpio:
✨ Mejor UX:
📚 Mejores prácticas:
/* Gradiente Principal */
--primary-gradient: linear-gradient(
135deg,
#e91e63 0%,
#9c27b0 50%,
#2196f3 100%
);
/* Colores Sólidos */
--primary-color: #e91e63; /* Rosa */
--secondary-color: #9c27b0; /* Púrpura */
--accent-color: #2196f3; /* Azul */
ProyectoIntermodular/
├── index.html # Página principal
├── routes/
│ ├── login.html # Login campus virtual
│ └── dashboard.html # Dashboard estudiante
├── styles/
│ ├── styles.css # Estilos globales + variables
│ └── components/
│ ├── hero.css # Hero + Swiper
│ ├── cards.css # Cards con glassmorphism
│ ├── grid.css # Sistema de grids
│ ├── sections.css # Secciones generales
│ ├── about.css # Sección About
│ ├── programs.css # Programas formativos
│ ├── facilities.css # Instalaciones
│ ├── stats.css # Estadísticas animadas
│ ├── contact.css # Contacto y mapa
│ ├── animations.css # Keyframes
│ ├── utilities.css # Clases helper
│ ├── login.css # Login page
│ └── dashboard.css # Dashboard campus
├── js/
│ ├── components/
│ │ ├── navigation.js # Navegación
│ │ ├── scroll.js # Scroll effects
│ │ ├── animations.js # Animaciones
│ │ └── interactions.js # Interacciones
│ ├── utilities/
│ │ └── helpers.js # Funciones helper
│ ├── main.js # JavaScript principal
│ ├── swiper.js # Configuración Swiper
│ ├── stats.js # Contador estadísticas
│ ├── login.js # Lógica de login
│ └── dashboard.js # Funcionalidad dashboard
└── assets/
└── images/
├── hero/ # Imágenes del slider
└── icons/ # Logo y favicon
git clone https://github.com/tu-usuario/xtart-alcorcon.git
cd xtart-alcorcon
# Con Live Server (VS Code)
# Click derecho en index.html → "Open with Live Server"
# O con Python
python -m http.server 8000
# O con Node.js
npx http-server
http://localhost:8000
1. Página Principal (index.html)
↓
2. Click "Campus Virtual" en navbar
↓
3. Login (routes/login.html)
- Email: cualquier email
- Password: cualquier contraseña
↓
4. Dashboard (routes/dashboard.html)
- Cursos, tareas, calendario, etc.
background: rgba(255, 255, 255, 0.05);
backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.1);
Ventajas de la arquitectura modular:
Edita en styles/styles.css:
:root {
--primary-color: #TU_COLOR;
--secondary-color: #TU_COLOR;
--accent-color: #TU_COLOR;
}
styles/components/nuevo-componente.cssindex.html:<link rel="stylesheet" href="styles/components/nuevo-componente.css" />
Crea módulos siguiendo el patrón:
const MiComponente = (function () {
// Variables privadas
function init() {
// Inicialización
}
return { init };
})();
document.addEventListener("DOMContentLoaded", MiComponente.init);
hero.csslogin.js esté cargadodashboard.htmlEste proyecto es un trabajo académico para el módulo de Desarrollo Web en Entorno Cliente (DWEC) del ciclo formativo de Administración de Sistemas Informáticos y Redes (ASIR).
⭐ Si te gusta este proyecto, dale una estrella! ⭐
Desarrollado usando HTML, CSS y JavaScript