Skip to content

isnaroa/slider-cards-swiper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 Cards Slider con SwiperJS, Astro & Tailwind

Proyecto moderno creado con Astro que muestra un slider responsivo de tarjetas de productos de moda, utilizando SwiperJS, Tailwind CSS y un diseño enfocado en e-commerce de ropa urbana.

Astro Tailwind CSS React SwiperJS


✨ Características

  • Slider Responsivo: Adaptación automática mediante breakpoints de Tailwind (1, 2 o 3 tarjetas).
  • Navegación y Paginación: Flechas personalizadas y bullets con estilos propios.
  • Tarjetas de Producto: Imagen, título, descripción corta, precio, tallas y botón "Añadir al carrito".
  • Animaciones & Hover: Efectos de escala, sombras dinámicas y transiciones suaves usando clases utilitarias.
  • Diseño Dark Mode: Estética moderna con degradados y UI enfocada en productos de alta gama.

🛠️ Stack Tecnológico

  • Astro: Framework principal para la estructura y optimización.
  • React: Implementación del componente Slider interactivo.
  • SwiperJS: Motor del carrusel con módulos de Navigation y Pagination.
  • Tailwind CSS: Framework de estilado para un diseño rápido y consistente.

📂 Estructura del Proyecto

  • src/pages/index.astro: Página principal que monta el layout y el slider.
  • src/layouts/Layout.astro: layout base y estilos de fondo gradiente.
  • src/components/Slider.jsx: Componente React que configura y renderiza el slider con clases de Tailwind.
  • src/lib/data.ts: Listado tipado de productos (Producto) que alimenta el slider.

🚀 Scripts Disponibles

Todos los comandos se ejecutan desde la raíz del proyecto usando pnpm:

Comando Acción
pnpm install Instala todas las dependencias.
pnpm dev Levanta el servidor local en http://localhost:4321.
pnpm build Genera la versión optimizada en la carpeta dist/.

⚙️ Cómo Personalizar

  1. Editar Productos: Modifica el array en src/lib/data.ts para cambiar nombres, precios o imágenes.
  2. Cambiar Diseño: Ajusta el JSX y las clases en src/components/Slider.jsx para las tarjetas.
  3. Layout General: Edita src/layouts/Layout.astro para cambiar el fondo.

📋 Requisitos

  • Node.js (Versión 18.x o superior).
  • pnpm como gestor de paquetes.

Desarrollado con ❤️ por isnaroa

About

Slider responsivo de tarjetas de productos, con SwiperJS y Tailwind CSS.

Topics

Resources

Stars

Watchers

Forks

Contributors