Photo gallery with a masonry grid layout built with Astro 6 and Vanilla CSS. Loads images in batches via infinite scroll using the Intersection Observer API, with staggered entrance animations and a responsive dark mode design.

npm install
npm run dev
npm run build
src/pages/index.astro: Main page with the masonry grid and infinite scroll logic.src/styles/global.css: Global styles including Tailwind 4 integration and custom design system.public/: Static assets including the preview image.Built with ❤️ by Sebastian Vasquez