Insight_Visions Gallery is a modern, responsive photo gallery website that showcases stunning photography from around the world. Built entirely with vanilla web technologies, this front-end project demonstrates clean code practices and modern web design principles. The gallery features an intuitive interface for browsing, filtering, and viewing high-quality images across various categories including landscapes, nature, wildlife, and water scenes.
Main gallery interface showcasing the responsive grid layout and modern design
- 📱 Fully Responsive Design - Optimized for mobile, tablet, and desktop viewing
- 🖼️ Interactive Image Modal - Lightbox functionality for full-size image viewing
- 🎨 Modern UI/UX - Clean design with smooth animations and hover effects
- 🔍 Smart Search Functionality - Search images by title, description, or category
- 🏷️ Category Filtering - Filter images by landscape, nature, wildlife, and water
- 🎬 Slideshow Mode - Automatic slideshow with play/pause controls
- ❤️ Interactive Elements - Like, share, and download functionality
- ⚡ Lazy Loading - Performance optimized with lazy loading images
- 🔄 Infinite Scroll - Dynamic content loading for seamless browsing
- ⌨️ Keyboard Navigation - Full keyboard support for accessibility
- 📱 Mobile-First Approach - Touch-friendly interface for mobile devices
- HTML5 - Semantic markup and modern web standards
- CSS3 - Advanced styling with Flexbox, Grid, and custom animations
- Vanilla JavaScript (ES6+) - Modern JavaScript features and DOM manipulation
- Font Awesome - Icon library for UI elements
- Google Fonts - Inter font family for typography
- Tailwind CSS - Utility-first CSS framework for rapid styling
Follow these simple steps to run the project locally:
- A modern web browser (Chrome, Firefox, Safari, Edge)
- Git installed on your machine
-
Clone the repository
git clone https://github.com/IleshDevX/insight-visions-gallery.git
-
Navigate to the project directory
cd insight-visions-gallery -
Open the project Simply open the
index.htmlfile in your preferred web browser:# On macOS open index.html # On Windows start index.html # On Linux xdg-open index.html
That's it! The gallery should now be running in your browser.
insight-visions-gallery/
├── index.html # Main HTML file
├── style.css # Custom CSS styles
├── main.js # JavaScript functionality
├── images/ # Gallery images directory
└── README.md # Project documentation
- Grid Layout: Responsive masonry-style grid that adapts to different screen sizes
- Image Modal: Click any image to open it in a full-screen lightbox with navigation
- Category System: Organize images by type (Landscape, Nature, Wildlife, Water)
- Search: Real-time search functionality across titles, descriptions, and categories
- Like System: Interactive heart button with like counter
- Share Feature: Native web share API with clipboard fallback
- Download: Direct image download functionality
- Slideshow: Automated slideshow with manual controls
- Lazy Loading: Images load only when needed to improve performance
- Smooth Animations: CSS transitions and transforms for polished interactions
- Mobile Optimized: Touch gestures and mobile-friendly interface
- Keyboard Accessible: Full keyboard navigation support
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
Ilesh Patel - Full-Stack Developer & Data Analyst
⭐ Star this repository if you found it helpful!
Made with ❤️ and vanilla JavaScript
Made by IleshDevX