Loading repository data…
Loading repository data…
Seb-RM / repository
Aplicación web moderna y responsiva diseñada para explorar y calificar películas. Esta implementación demuestra técnicas avanzadas de desarrollo frontend utilizando Tailwind CSS.
Movie Ratings es una aplicación web moderna y responsiva diseñada para explorar y calificar películas. Esta implementación demuestra técnicas avanzadas de desarrollo frontend utilizando Tailwind CSS para crear una interfaz de usuario atractiva y funcional.
Vista previa completa de la aplicación mostrando el header con búsqueda, banner destacado, sidebar "Up Next" y grid de películas en diseño responsivo.
Para ver la demo en vivo, abre index.html en tu navegador web preferido o visita la demo en vivo.
| Tecnología | Versión | Propósito |
|---|---|---|
| 5 | Estructura semántica y contenido de la aplicación | |
| 3.4.17 | Framework CSS utility-first para styling | |
| ES6+ | Interactividad básica y manipulación DOM | |
| Latest | Procesamiento y compilación de CSS | |
| Latest | Gestión de dependencias y scripts |
Este proyecto utiliza Tailwind CSS compilado, por lo que requiere configuración mínima. Solo necesitas un navegador web moderno.
Clona el repositorio:
git clone https://github.com/Seb-RM/Tailwind_Css_Html_Js-Movie-Web-App.git
cd Tailwind_Css_Html_Js-Movie-Web-App
Instala dependencias (opcional, para desarrollo):
npm install
Compila Tailwind CSS (si modificas estilos):
npm run build
Abre el proyecto:
# En Windows
start index.html
# O simplemente abre index.html en tu navegador
Si deseas modificar los estilos de Tailwind, edita tailwind.config.js:
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ["./index.html"],
theme: {
extend: {
// Tus personalizaciones aquí
},
},
plugins: [],
}
Para adaptar el contenido:
assets/ con tus pósters de películasindex.htmlmain.css (variables Tailwind)Propósito: Archivo principal que define la estructura semántica y contenido estático de la aplicación de calificaciones de películas.
Conceptos Clave:
Fragmentos Destacados:
<!-- Header con navegación y búsqueda integrada -->
<header class="bg-zinc-900 py-6">
<nav class="flex justify-between max-w-screen-xl mx-auto items-center">
<div class="flex gap-5 items-center">
<div class="text-yellow-500">
<p class="text-lg">ALL ABOUT</p>
<div><p class="text-lg font-bold">Movies</p></div>
</div>
</div>
<div>
<input type="text" class="input lg:w-96 rounded-md placeholder:bg-black placeholder:text-zinc-600 placeholder:text-xl lg:p-2 p-1 bg-black border-none" placeholder="Search">
</div>
</nav>
</header>
API/DOM:
alt en imágenes para accesibilidadhref="#" preparados para routing futuroPropósito: Archivo de estilos personalizados que complementa Tailwind CSS con reglas específicas del proyecto.
Conceptos Clave:
Fragmentos Destacados:
@tailwind base;
@tailwind components;
@tailwind utilities;
body {
overflow-x: hidden;
}
.banner-slider {
background-image: url(assets/civil_war.jpg);
min-height: 450px;
}
@media (min-width: 1280px) {
.banner-slider {
min-width: 850px;
}
}
API/DOM:
.banner-slider)Propósito: Archivo CSS compilado generado por Tailwind CSS que contiene todas las utilidades utilizadas en el proyecto.
Conceptos Clave:
Fragmentos Destacados:
/* Sistema de grid responsivo */
.grid-cols-2 {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
/* Utilidades de color para tema oscuro */
.bg-zinc-900 {
--tw-bg-opacity: 1;
background-color: rgb(24 24 27 / var(--tw-bg-opacity, 1));
}
.text-yellow-500 {
--tw-text-opacity: 1;
color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}
API/DOM:
Tailwind_Css_Html_Js-Movie-Web-App
├── index.html (Estructura y contenido principal)
├── main.css (Estilos personalizados + Tailwind directives)
├── output.css (CSS compilado de Tailwind)
├── assets/
│ ├── images/ (Pósters y recursos visuales)
│ └── icons/ (Iconos y elementos gráficos)
└── config/
├── tailwind.config.js (Configuración de Tailwind)
└── postcss.config.js (Procesamiento CSS)
Patrones Implementados:
sm:, md:, lg:, xl:Desarrollado con ❤️ para demostrar técnicas modernas de desarrollo web frontend con Tailwind CSS.