Build the full site from the copy decks

Adds About, Contact, Services (index + 8) and Industries (index + 7),
generated from structured JSON converted out of the .docx copy decks
by scripts/convert-docs.py. Shared header with dropdowns, footer,
contact form (mailto until a backend exists), FAQ/breadcrumb JSON-LD,
sitemap and robots.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Alejandro Veras
2026-10-08 22:54:50 -04:00
parent 99a48fac2b
commit b8cf7cfbcb
42 changed files with 11488 additions and 151 deletions
+82
View File
@@ -0,0 +1,82 @@
import Link from "next/link";
import { LogoStacked } from "./logo";
import { industryNav, serviceNav } from "@/lib/routes";
const columns = [
{ title: "Services", links: serviceNav.map((s) => ({ label: s.name, href: `/services/${s.slug}` })) },
{ title: "Industries", links: industryNav.map((s) => ({ label: s.name, href: `/industries/${s.slug}` })) },
{
title: "Company",
links: [
{ label: "About", href: "/about" },
{ label: "All Services", href: "/services" },
{ label: "All Industries", href: "/industries" },
{ label: "Contact", href: "/contact" },
],
},
];
export default function SiteFooter() {
return (
<footer className="footer">
<div className="wrap">
<div className="footer-top">
<div className="footer-brand">
<LogoStacked />
<p>
Paid media, SEO, AI visibility, web, attribution, and technology — connected into one accountable digital
growth system.
</p>
<div className="socials">
<a href="#" aria-label="LinkedIn">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.4">
<rect x="3" y="3" width="18" height="18" />
<path d="M8 10v7M8 7v.01M12 17v-4a2 2 0 0 1 4 0v4M12 10v7" />
</svg>
</a>
<a href="#" aria-label="Instagram">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.4">
<rect x="3" y="3" width="18" height="18" rx="5" />
<circle cx="12" cy="12" r="4" />
<path d="M17.5 6.5v.01" />
</svg>
</a>
<a href="#" aria-label="X">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.4">
<path d="M4 4l16 16M20 4L4 20" />
</svg>
</a>
<a href="#" aria-label="YouTube">
<svg viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="1.4">
<rect x="2.5" y="5.5" width="19" height="13" rx="3" />
<path d="M10 9.5v5l4.5-2.5z" />
</svg>
</a>
</div>
</div>
<div className="footer-cols">
{columns.map((col) => (
<div key={col.title}>
<h4>{col.title}</h4>
<ul>
{col.links.map((l) => (
<li key={l.href}>
<Link href={l.href}>{l.label}</Link>
</li>
))}
</ul>
</div>
))}
</div>
</div>
<p className="footer-word" aria-hidden="true">
AI Growth Technologies
</p>
<div className="footer-bottom">
<span>© 2026 AI Growth Technologies. All rights reserved.</span>
<span>Dubai · Houston · Miami · New York</span>
</div>
</div>
</footer>
);
}