Una Pokédex construida con React, JavaScript y Tailwind CSS, glassmorphism.
- 🎨 Diseño Glassmorphism - Efectos de vidrio modernos con backdrop-filter
- ⚡ React con JavaScript - Desarrollo rápido y funcional
- 🎯 PokeAPI Integration - Datos en tiempo real de Pokémon
- 📱 Responsive Design - Optimizado para móviles y desktop
- 🌈 Animaciones Suaves - Transiciones CSS y loading states
- 🔍 Búsqueda Inteligente - Por nombre o ID de Pokémon
- 📊 Estadísticas Visuales - Barras de progreso animadas
- 🎨 Colores Dinámicos - Tipos de Pokémon con colores específicos
- Frontend: React 18 + JavaScript
- Styling: Tailwind CSS + Custom CSS
- API: PokeAPI (https://pokeapi.co/)
- Arquitectura: Componentes funcionales + React Hooks
-
Clonar el repositorio
git clone <repository-url> cd pokedex
-
Instalar dependencias
npm install
-
Ejecutar servidor de desarrollo
npm run dev
-
Abrir en navegador
http://localhost:3000
Simplemente abre el archivo index.html en tu navegador favorito.
pokedex/
├── index.html # Punto de entrada principal
├── tailwind.config.js # Configuración de Tailwind CSS
├── package.json # Dependencias y scripts
├── README.md # Documentación
└── src/
├── App.js # Componente principal
└── components/
└── PokemonCard.js # Componente de tarjeta Pokémon
- Busca por nombre (ej: pikachu, charizard)
- Busca por ID (ej: 25, 150)
- Búsqueda case-insensitive
- Imagen oficial en alta resolución
- Estadísticas base con barras de progreso
- Tipos con colores específicos
- Altura y peso del Pokémon
- Habilidades disponibles
- Glassmorphism cards con backdrop-filter
- Animaciones de carga con skeleton loaders
- Transiciones suaves en todas las interacciones
- Gradientes animados en el fondo
| Tipo | Color | Código |
|---|---|---|
| 🔥 Fire | Naranja | #F08030 |
| 💧 Water | Azul | #6890F0 |
| 🌱 Grass | Verde | #78C850 |
| ⚡ Electric | Amarillo | #F8D030 |
| 🔮 Psychic | Rosa | #F85888 |
| ❄️ Ice | Celeste | #98D8D8 |
| 🐲 Dragon | Púrpura | #7038F8 |
npm run build
# Subir carpeta dist/ a Netlifyvercel --prod# Push to main branch
# Enable GitHub Pages in repository settingsEdita tailwind.config.js:
colors: {
'pokemon-nuevo-tipo': '#HEXCOLOR',
}Edita las clases CSS en index.html:
@keyframes nuevaAnimacion {
/* tus keyframes aquí */
}- Mobile: < 768px
- Tablet: 768px - 1024px
- Desktop: > 1024px
Las contribuciones son bienvenidas. Para cambios importantes:
- Fork el proyecto
- Crea una feature branch (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la branch (
git push origin feature/AmazingFeature) - Abre un Pull Request
Este proyecto está bajo la Licencia MIT (Usala como gustes)
- PokeAPI - Por la increíble API de Pokémon
- Tailwind CSS - Por el framework de CSS
- React - Por la biblioteca de UI
¡Desarrollado con ❤️ para la comunidad Pokémon!