A responsive image gallery built with HTML, CSS, and JavaScript. The application integrates the Pexels REST API to fetch curated and searchable high-quality images. Users can browse, search, preview, and download images through a clean and responsive interface.
π This was my first JavaScript project and helped me learn DOM manipulation, API integration, asynchronous JavaScript, LocalStorage, and responsive web development.
- π Search images by keyword
- πΌοΈ Browse curated images
- π Lightbox image preview
- β¬οΈ Download images
- π Dark / Light theme
- πΎ Theme preference saved using LocalStorage
- π± Responsive design for all devices
- βΏ Accessible and keyboard-friendly interface
- HTML5
- CSS3
- JavaScript (ES6)
- Pexels REST API
- LocalStorage
Imaze/
β
βββ index.html
βββ style.css
βββ script.js
βββ about.html
βββ explore.html
βββ contact.html
βββ login.html
βββ architecture.html
βββ people.html
βββ nature.html
βββ abstract.html
βββ README.md
- Clone the repository
git clone https://github.com/Vaishnavi252-ai/Imaze.git-
Open the project folder.
-
Open
index.htmlin your browser.
No installation or build tools are required.
Pexels REST API
The application uses the Pexels API to:
- Fetch curated images
- Search images by keyword
- Display image information
- Download high-quality images
Documentation: https://www.pexels.com/api/
This project helped me learn:
- DOM Manipulation
- Fetch API
- REST API Integration
- Async/Await
- Event Handling
- Responsive Web Design
- LocalStorage
- Error Handling
- Theme Management
- Infinite scrolling
- Category filters
- Favorite images
- Better loading animations
- Environment variables for API key
Vaishnavi Misal
My first JavaScript project built to strengthen my frontend development skills.