Loading repository data…
Loading repository data…
Seb-RM / repository
Gympage es una aplicación web estática desarrollada exclusivamente con HTML5 semántico y Tailwind CSS v4, aprovechando el enfoque utility-first para crear un diseño responsivo y modular sin necesidad de Javascript.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Gympage es una aplicación web estática desarrollada exclusivamente con HTML5 semántico y Tailwind CSS v4, aprovechando el enfoque utility-first para crear un diseño responsivo y modular sin necesidad de JavaScript. El proyecto implementa técnicas avanzadas de CSS como Flexbox y Grid para layouts adaptativos, transiciones CSS para interacciones suaves, y un sistema de componentes reutilizables mediante clases utilitarias. Utiliza Boxicons para íconos vectoriales escalables y optimiza el rendimiento mediante la eliminación de dependencias dinámicas, resultando en un bundle ligero y de carga rápida.
Este proyecto sirve como caso de estudio para desarrolladores interesados en la arquitectura de páginas estáticas modernas, demostrando la potencia de Tailwind CSS en la creación de interfaces complejas sin frameworks JavaScript. Está dirigido a equipos de desarrollo que buscan ejemplos prácticos de diseño responsivo, accesibilidad web (con etiquetas ARIA y navegación por teclado), y optimización para motores de búsqueda mediante HTML semántico.
La página presenta un diseño limpio con gradientes púrpuras, transiciones suaves y elementos interactivos como botones hover. Incluye un header fijo, secciones scrollables y un footer con redes sociales. Para ver la demo en vivo, abre index.html en tu navegador o ejecuta el servidor de desarrollo con Vite. También puedes visitar la demo en vivo.
| Tecnología | Versión | Propósito |
|---|---|---|
| 5 | Estructura semántica de la página | |
| 4.1.11 | Framework CSS para estilos utilitarios | |
| 7.0.0 | Herramienta de desarrollo y build | |
| 2.1.4 | Biblioteca de íconos vectoriales | |
| 3.6.2 | Formateador de código |
# Clona el repositorio
git clone https://github.com/Seb-RM/Tailwind_Css_Html-Gym-Web-Page.git
cd Tailwind_Css_Html-Gym-Web-Page
# Instala dependencias
npm install
No se requieren variables de entorno. El proyecto está configurado para desarrollo local.
# Modo desarrollo (con hot reload)
npm run dev
# Build para producción
npm run build
# Preview del build
npm run preview
Abre http://localhost:5173 en tu navegador para ver la página.
Para personalizar:
index.html.src/style.css o clases de Tailwind directamente en el HTML.Propósito: Archivo principal que define la estructura completa de la página web del gimnasio.
Conceptos Clave: HTML semántico, accesibilidad (ARIA labels), estructura modular con secciones, uso de formularios para toggles (radio buttons para planes de precios).
Fragmentos Destacados:
<!-- Header con navegación responsiva -->
<header class="py-2 shadow-md">
<div class="container mx-auto px-2.5 md:flex md:items-center md:justify-between">
<a class="flex items-center justify-center gap-3">
<img src="/gympageicon.svg" alt="Logo de Gympage" class="w-14" />
<h2 class="text-2xl font-bold text-gray-700">Gympage</h2>
</a>
<!-- Navegación con hover effects -->
</div>
</header>
Flujo de Datos: Estructura jerárquica desde <html> hasta elementos anidados. No hay procesamiento dinámico; todo es estático.
API/DOM: Manipulación visual mediante CSS (Tailwind) para estados hover/focus. Eventos implícitos en enlaces y detalles (FAQ expandibles).
Propósito: Archivo de estilos que importa Tailwind CSS y Boxicons para la estilización global.
Conceptos Clave: Importación de frameworks CSS, configuración de utilidades globales.
Fragmentos Destacados:
@import "tailwindcss";
@import "boxicons/css/boxicons.min.css";
Flujo de Datos: Aplica estilos a elementos del DOM definidos en index.html. No hay JavaScript para manipulación dinámica.
API/DOM: Define clases CSS que afectan layout, colores y animaciones. Boxicons se usan para íconos vectoriales escalables.
Propósito: Archivo de configuración de Node.js que define dependencias, scripts y metadatos del proyecto.
Conceptos Clave: Gestión de dependencias con npm, scripts de automatización (build, dev), configuración de Vite.
Fragmentos Destacados:
{
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"@tailwindcss/vite": "^4.1.11",
"boxicons": "^2.1.4",
"tailwindcss": "^4.1.11"
}
}
Flujo de Datos: Define cómo se instalan y ejecutan herramientas. Vite procesa archivos para desarrollo/producción.
API/DOM: No interactúa directamente; configura el entorno de build que genera CSS optimizado.
El proyecto sigue una arquitectura simple de página estática:
Estructura de Archivos:
Tailwind_Css_Html-Gym-Web-Page/
├── index.html # Página principal
├── src/
│ ├── style.css # Estilos globales
│ └── images/ # Assets visuales
├── public/ # Assets públicos (íconos, capturas)
├── package.json # Configuración de dependencias
└── vite.config.ts # Configuración de Vite
Patrones: Separación de concerns (HTML para estructura, CSS para estilos). No se usan patrones complejos ya que no hay JavaScript.
¡Las contribuciones son bienvenidas! Para contribuir:
git checkout -b feature/nueva-funcionalidad).Estándares de Código:
npm run format).