A modern, fully self-built Pokédex, created with:
- JavaScript (no frameworks)
- HTML
- TailwindCSS as the complete styling framework
- Structured components (Modal, Navbar, Loader, Cards)
Live search filters Pokémon as you type.
Select one Pokémon type (Fire, Water, Electric ...).
Sort the Pokémon list by: - Name\
- Weight\
- Height
Navigate through the list using Next / Previous buttons.
Clicking a Pokémon opens a detailed modal showing: - Official artwork\
- Height & weight\
- Abilities\
- Base stats (bar display)\
- Dynamic evolution chain (loaded via API)
Smooth loading animation when switching pages.
The entire UI is styled using TailwindCSS utility classes ---
no custom CSS required.
This project uses real Pokémon data from the PokéAPI:
https://pokeapi.co/
/js
script.js
modal.js
loader.js
navbar.js
seaching.js
tailwind.js
template.js
/public
input.css
output.css (generated)
style.css
style2.css
index.html
type-site.html
about.html
package.json
package-lock.json
script.js
README.md
git clone https://github.com/yourname/pokedexOpen index.html directly in your browser.
npm install
npx tailwindcss -i ./tailwind/input.css -o ./tailwind/output.css --watchTechnology Purpose
HTML Page structure TailwindCSS Complete UI styling JavaScript API logic, modal, pagination, filters PokéAPI Pokémon data source
- Practice working with APIs and real database data\
- Created for learning and training purposes\
- Clean separation of logic and layout\
- Uses real API data\
- Fully styled with TailwindCSS
MIT --- usage allowed with permission.