Skip to content

Vaishnavi252-ai/Imaze

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“Έ Imaze

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.


Features

  • πŸ” 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

Tech Stack

  • HTML5
  • CSS3
  • JavaScript (ES6)
  • Pexels REST API
  • LocalStorage

Project Structure

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

Getting Started

  1. Clone the repository
git clone https://github.com/Vaishnavi252-ai/Imaze.git
  1. Open the project folder.

  2. Open index.html in your browser.

No installation or build tools are required.


API Used

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/


Learning Outcomes

This project helped me learn:

  • DOM Manipulation
  • Fetch API
  • REST API Integration
  • Async/Await
  • Event Handling
  • Responsive Web Design
  • LocalStorage
  • Error Handling
  • Theme Management

Future Improvements

  • Infinite scrolling
  • Category filters
  • Favorite images
  • Better loading animations
  • Environment variables for API key

Author

Vaishnavi Misal

My first JavaScript project built to strengthen my frontend development skills.

About

πŸ“Έ A responsive image gallery built with HTML, CSS, and JavaScript using the Pexels REST API. Features image search, curated collections, lightbox previews, downloads, dark/light mode, and a fully responsive UI.

Topics

Resources

License

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors