Skip to content

Este proyecto es una Pokédex interactiva desarrollada con React y la api https://pokeapi.co/, que permite explorar, buscar y marcar como favoritos a los Pokémon.

Notifications You must be signed in to change notification settings

javieraLabrin/Pokemon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pokédex React - Proyecto Visual

Este proyecto es una Pokédex interactiva desarrollada con React y la api https://pokeapi.co/, que permite explorar, buscar y marcar como favoritos a los Pokémon. El diseño está inspirado en la estética clásica de Pokémon, con animaciones y una experiencia visual atractiva.


Landing Page

Al ingresar, se muestra una pantalla de bienvenida animada con el logo de Pokémon siguiendo huellas de pokemones, una pokebola saltando y siluetas de Pokémon moviéndose aleatoriamente. El botón "START" aparece con animación de máquina de escribir. Al hacer clic, se navega a la galería principal.

loading-pokemon

Galería de Pokémon (PokeGrid)

La galería muestra una cuadrícula de tarjetas de Pokémon, cada una con su sprite, nombre, número y una breve descripción.

  • Se puede buscar por nombre en tiempo real.
  • Es posible marcar Pokémon como favoritos (estrella).
  • Hay paginación para navegar entre cientos de Pokémon.
  • El botón "Favorites" filtra solo los favoritos.
  • El diseño es responsivo y colorido, con detalles visuales inspirados en la Pokédex.
pokemon-grid

Pokédex Detallada

Al hacer clic en cualquier Pokémon, se abre una página de detalle tipo Pokédex:

  • Muestra la imagen, nombre, número, género, tipos, altura, peso y una descripción/flavor text.
  • El diseño simula una Pokédex física, con colores y tipografías temáticas.
  • Incluye botón para volver a la galería.
pokedex-pokemon

Estructura del Código

  • React + React Router: Navegación entre páginas (LandingPage, PokemonGrid, Pokedex).
  • Axios: Para consumir la API de PokeAPI.
  • CSS personalizado: Cada página tiene su propio archivo de estilos para lograr la estética Pokémon.
  • Favoritos: Se guardan en localStorage para persistencia.
  • Componentes reutilizables: Tarjetas de Pokémon, buscador, paginación, etc.

Archivos principales:

  • src/js/LandingPage.js — Página de inicio animada.
  • src/js/PokemonGrid.js — Galería con búsqueda, favoritos y paginación.
  • src/js/Pokedex.js — Vista detallada de cada Pokémon.
  • src/css/ — Estilos personalizados para cada componente.

¿Cómo probar?

  1. Clona el repositorio y ejecuta npm install.
  2. Inicia el proyecto con npm start.
  3. Navega entre las páginas y explora la Pokédex.

¡Disfruta explorando el mundo Pokémon!

About

Este proyecto es una Pokédex interactiva desarrollada con React y la api https://pokeapi.co/, que permite explorar, buscar y marcar como favoritos a los Pokémon.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published