"use client"; import { useState } from "react"; import NextLink from "next/link"; import Image from "next/image"; // --- Navigation temporarily disabled ------------------------------------- // Shadows every footer with a non-navigating stub so all link columns, // the "Let's talk" block and the legal bar still render but go nowhere. The // external mailto:/tel:/social links use plain tags and are unaffected. // The brand logo still links home via `NextLink`. To restore, delete this stub // and rename `NextLink` back to `Link`. const Link = ({ href, onClick, children, ...props }) => ( { e.preventDefault(); onClick?.(e); }} {...props} > {children} ); // ------------------------------------------------------------------------- import { siteConfig } from "@/config/site"; import { serviceCategories } from "@/data/services"; import { getAllIndustries } from "@/data/industries"; import { ArrowRight, Mail, Phone, XSocial, LinkedIn, GitHub } from "@/components/ui/icons"; /** * Site footer — statement CTA, newsletter band, brand + four link columns * (Company / Services / Industries / Resources, sourced from the same configs * as the header), availability strip, legal bar, giant ghost wordmark. */ const SOCIALS = [ { label: "X (Twitter)", href: siteConfig.links.twitter, Icon: XSocial }, { label: "LinkedIn", href: siteConfig.links.linkedin, Icon: LinkedIn }, { label: "GitHub", href: siteConfig.links.github, Icon: GitHub }, ]; const industryItems = getAllIndustries().map((i) => ({ title: i.name, href: `/industries/${i.slug}` })); const COLUMNS = [ { title: "Company", items: [ { title: "About us", href: "/about" }, { title: "Portfolio", href: "/portfolio" }, { title: "Careers", href: "/careers" }, { title: "Blog", href: "/blog" }, { title: "Contact", href: "/contact" }, ], }, { title: "Services", items: [ ...serviceCategories.map((c) => ({ title: c.title, href: "/services" })), { title: "All services", href: "/services" }, ], }, { title: "Industries", items: industryItems.map(({ title, href }) => ({ title, href })), }, { title: "Resources", items: [ { title: "Case studies", href: "/portfolio" }, { title: "Insights & guides", href: "/blog" }, { title: "Privacy Policy", href: "/privacy" }, { title: "Terms of Service", href: "/terms" }, ], }, ]; export default function Footer() { const year = new Date().getFullYear(); const [subscribed, setSubscribed] = useState(false); return ( ); }