"use client"; import { motion } from "framer-motion"; import React, { useRef, useState } from "react"; import { cn } from "@/lib/utils"; interface Gallery32Props { className?: string; } const Gallery32 = ({ className }: Gallery32Props) => { const [hoveredIndex, setHoveredIndex] = useState(null); const dragConstraintsRef = useRef(null); const images = [ { className: "size-30 z-1 overflow-hidden rounded-2xl", src: "/block-media/shadcnblocks/block/guri3/img12.jpeg", alt: "", }, { className: "size-30 z-1 absolute bottom-0 left-0 z-10 overflow-hidden rounded-2xl", src: "/block-media/shadcnblocks/block/guri3/img14.jpeg", alt: "", }, { className: "size-45 z-1 bottom-1/6 left-1/9 absolute z-10 overflow-hidden rounded-2xl", src: "/block-media/shadcnblocks/block/guri3/img2.jpeg", alt: "", }, { className: "size-30 z-1 bottom-3/5 left-15 absolute z-10 overflow-hidden rounded-2xl", src: "/block-media/shadcnblocks/block/guri3/img7.jpeg", alt: "", }, { className: "size-34 z-1 left-1/5 absolute top-0 z-10 overflow-hidden rounded-2xl", src: "/block-media/shadcnblocks/block/guri3/img11.jpeg", alt: "", }, { className: "size-30 z-1 absolute right-0 top-0 z-10 overflow-hidden rounded-2xl", src: "/block-media/shadcnblocks/block/guri3/img4.jpeg", alt: "", }, { className: "size-34 z-1 top-1/6 absolute right-[15%] z-10 overflow-hidden rounded-2xl", src: "/block-media/shadcnblocks/block/guri3/img6.jpeg", alt: "", }, { className: "size-45 z-1 absolute bottom-[10%] right-[5%] z-10 overflow-hidden rounded-2xl", src: "/block-media/shadcnblocks/block/guri3/img13.jpeg", alt: "", }, ]; return (
مجموعه گزیده‌ای از عکاسی‌های چشم‌نواز را کشف کنید؛ تصاویری که لحظاتی از زیبایی و الهام را از سراسر جهان ثبت کرده‌اند. گالری ما را مرور کنید و میان تصاویری جستجو کنید که لحظات زیبایی و الهام را از نقاط مختلف جهان به تصویر کشیده‌اند.
{images.map((image, index) => ( setHoveredIndex(index)} onHoverEnd={() => setHoveredIndex(null)} className={image.className} > {image.alt} ))}
); }; export { Gallery32 };