"use client" import Container from "@/components/Container" import { useIsMobile } from "@/hooks/use-mobile" import { cn } from "@/lib/utils" import { motion } from "framer-motion" import { useState } from "react" import ExpandableGallery from "./components/expanded-gallery" import { galleryItems } from "./constant" export default function GalleryPage() { const [active, setActive] = useState("shadcn") const isMobile = useIsMobile() const containerVariants = { initial: { opacity: 0 }, animate: { opacity: 1, transition: { duration: 0.8, ease: [0.16, 1, 0.3, 1], staggerChildren: 0.08, }, }, } return (