import Isotope from "isotope-layout"; import Link from "next/link"; import { Fragment, useEffect, useRef, useState } from "react"; const CaseStudies = () => { const isotope = useRef(); const [filterKey, setFilterKey] = useState("*"); const [visibleItems, setVisibleItems] = useState([]); useEffect(() => { setTimeout(() => { isotope.current = new Isotope(".image_load", { itemSelector: ".grid-item", percentPosition: true, masonry: { columnWidth: ".grid-item", }, }); setVisibleItems(document.querySelectorAll(".grid-item")); }, 1000); }, []); useEffect(() => { if (isotope.current) { const filterSelector = filterKey === "*" ? "*" : `.${filterKey}`; isotope.current.arrange({ filter: filterSelector }); const items = document.querySelectorAll(".grid-item"); const visible = Array.from(items).filter(item => filterKey === "*" ? true : item.classList.contains(filterKey) ); setVisibleItems(visible); } }, [filterKey]); const handleFilterKeyChange = (key) => () => { setFilterKey(key); }; const activeBtn = (value) => value === filterKey ? "current_menu_item" : ""; return (

Our Open positions

  • All Items
  • Website Development
  • Social Media & Digital Marketing
  • Search Engine Optimization (SEO)
  • Mobile App Development
  • UI/UX Designing
  • Graphic Designing
Website Development Careers
5 Feb, 2025
Search Engine Optimization Careers
Social Media Marketing Career
Mobile App Development Careers
UI/UX Designing Careers
5 Feb, 2025
Graphic Designing Careers
5 Feb, 2025
{visibleItems.length === 0 && (
No Results Found
)}
); }; export default CaseStudies;