"use client" import { useState } from "react" import Image from "next/image" import SiteFooter from "@/components/site-footer" import ImageLightbox from "@/components/image-lightbox" const galleryImages = [ { src: "/images/gallery-1.webp", alt: "Upcycled denim jacket with purple velvet lace detailing and fringe trim", }, { src: "/images/gallery-2.webp", alt: "Vintage-style denim jacket with aged patches and distressed details", }, { src: "/images/gallery-3.webp", alt: "Denim jacket with bright pink fabric panels and colorful trim", }, { src: "/images/gallery-4.webp", alt: "Denim jacket featuring delicate floral embroidery and decorative trim", }, { src: "/images/gallery-5.webp", alt: "Denim jacket with colorful tassel fringe and heart-shaped beaded patches", }, { src: "/images/gallery-6.webp", alt: "Cropped denim jacket with sequined red lips patch and geometric mesh detailing", }, { src: "/images/gallery-7.webp", alt: "Denim jacket with burgundy floral embroidery and decorative trim work", }, { src: "/images/gallery-8.webp", alt: "Patchwork denim jacket with golden fabric panels and embroidered cuff details", }, { src: "/images/gallery-9.webp", alt: "Denim jacket with vibrant botanical patchwork panel featuring colorful folk art illustrations", }, { src: "/images/gallery-10.webp", alt: "Close-up detail of denim jacket with purple velvet patches on collar and cuff", }, { src: "/images/gallery-11.webp", alt: "Classic upcycled denim jacket styled for everyday wear in outdoor setting", }, ] export default function Gallery() { const [lightboxImage, setLightboxImage] = useState<{ src: string; alt: string } | null>(null) const openLightbox = (src: string, alt: string) => { setLightboxImage({ src, alt }) } const closeLightbox = () => { setLightboxImage(null) } return (
{/* Header */}
Aunty Sparkles Logo
SHOP NOW
{/* Hero Section */}

Gallery

Each jacket here started as something forgotten and unloved, thrifted or rescued before heading to the landfill. I reimagine every piece with unique details, playful textures, and a whole lot of love. No two are ever the same—just like the people who wear them. ✨

{/* Gallery Grid */}
{galleryImages.map((image, index) => (
openLightbox(image.src, image.alt)} > {image.alt}
))}
{/* Lightbox */} {/* Footer */}
) }