"use client"; import React, { useState } from "react"; import Image from "next/image"; import Link from "next/link"; import Slider from "react-slick"; import { MobileAppServicesData } from "@/utils/constant.utils"; import GsapReveal from "@/components/mobile-app-development-service/support/common/GsapReveal"; import ImageLightbox from "@/components/mobile-app-development-service/support/common/ImageLightbox"; const tabs = [ { label: "All", value: "*" }, { label: "Live", value: "live" }, { label: "Coming Soon", value: "coming-soon" }, ]; const CaseStudies = () => { const [activeTab, setActiveTab] = useState("*"); const [selectedImage, setSelectedImage] = useState(null); const [isLightboxOpen, setIsLightboxOpen] = useState(false); const openLightbox = (image: string) => { setSelectedImage(image); setIsLightboxOpen(true); }; const closeLightbox = () => { setIsLightboxOpen(false); setSelectedImage(null); }; const filteredItems = activeTab === "*" ? MobileAppServicesData : MobileAppServicesData.filter((item) => item.category === activeTab); const settings = { dots: false, infinite: filteredItems.length > 3, speed: 1000, slidesToShow: 3, slidesToScroll: 1, autoplay: true, autoplaySpeed: 3000, arrows: false, pauseOnHover: true, responsive: [ { breakpoint: 1024, settings: { slidesToShow: 2, infinite: filteredItems.length > 2, } }, { breakpoint: 501, settings: { slidesToShow: 1, infinite: filteredItems.length > 1, } } ] }; return (
{/* Floating Elements - Right (4) */}
{/* Title Section */}
Case Studies

Apps That Deliver
Real Results

We have developed applications across industries including
healthcare, education, finance, e-commerce, logistics, and startups.

{/* Tabs */}
    {tabs.map((tab) => (
  • setActiveTab(tab.value)} > {tab.label}
  • ))}
{/* Portfolio Slider */}
{filteredItems.map((item) => (
{/* Mobile Frame */}
openLightbox(item.image)} title="View Full Image" >
{item.alt}
{/* Content */}
{/*
{item.title}
*/}

(e.currentTarget.style.color = '#3779b9')} onMouseLeave={(e) => (e.currentTarget.style.color = '#1a1f2b')} > {item.name}

))}
{/* Lightbox Component */}
); }; export default CaseStudies;