// Projects index — filterable grid by sector function Projects({ onNav }) { const { PROJECTS, SECTORS, SECTOR_COUNTS } = window.DI; const [filter, setFilter] = useState("all"); const [view, setView] = useState("grid"); // grid | list const filtered = useMemo(() => { if (filter === "all") return PROJECTS; return PROJECTS.filter((p) => p.sector === filter); }, [filter, PROJECTS]); return (
Corporate to entertainment, banking to bespoke F&B — filtered by sector below. Each case study extends our existing metadata with which in-house divisions delivered the work.
No projects in this sector — yet.