Jharoka (झरोखा) is a modern, responsive image gallery application built with React and Vite. It features a beautiful masonry layout for displaying images with smooth animations and transitions.
- 🧩 Responsive masonry grid layout
- 🔄 Infinite scrolling with pagination
- 🔍 Adjustable images per page
- 📱 Mobile-friendly design
- 🌓 Beautiful UI with smooth animations
- ⬇️ Direct image download functionality
- 🔄 Loading states with skeleton placeholders
Check out the live demo: Jharoka Image Gallery
Mobile View | Mobile Navigation |
---|---|
![]() |
![]() |
- ⚛️ React 18
- 🔧 Vite
- 🎨 TailwindCSS
- 📦 React Masonry CSS
- 🔍 React Icons
- 🧹 ESLint
- Node.js (v14.18+ or 16+)
- npm or yarn
- Clone the repository
git clone https://github.com/yourusername/image-gallery.git
cd image-gallery
- Install dependencies
npm install
# or
yarn
- Start the development server
npm run dev
# or
yarn dev
- Open your browser and navigate to
http://localhost:5173
npm run build
# or
yarn build
npm run preview
# or
yarn preview
This project is licensed under the MIT License - see the LICENSE file for details.
- Roshan Suthar
Made with ❤️ using React and Vite