From 783700a7dbf84602860f64f4793b4d29c3096af2 Mon Sep 17 00:00:00 2001 From: Mark Henderson Date: Thu, 19 Feb 2026 15:16:53 -0800 Subject: [PATCH] feat: add proper marketing footer with privacy/terms links MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - marketing/components/footer.tsx: multi-column footer with product, resources, and legal columns — Privacy Policy clearly linked on homepage (satisfies Google OAuth consent screen requirement) - Replaces thin single-line footer in layout.tsx Co-authored-by: Cursor --- app/(marketing)/layout.tsx | 35 +------- marketing/components/footer.tsx | 140 ++++++++++++++++++++++++++++++++ marketing/components/index.ts | 1 + 3 files changed, 143 insertions(+), 33 deletions(-) create mode 100644 marketing/components/footer.tsx diff --git a/app/(marketing)/layout.tsx b/app/(marketing)/layout.tsx index 1675c00..709716f 100644 --- a/app/(marketing)/layout.tsx +++ b/app/(marketing)/layout.tsx @@ -2,6 +2,7 @@ import { Button } from "@/components/ui/button"; import Link from "next/link"; import type { Metadata } from "next"; import { homepage } from "@/marketing/content/homepage"; +import { Footer } from "@/marketing/components"; export const metadata: Metadata = { title: homepage.meta.title, @@ -86,39 +87,7 @@ export default function MarketingLayout({ {/* Main Content */}
{children}
- {/* Footer */} -
-
-
-

- © {new Date().getFullYear()} Vib'n. Built by{" "} - - Mark Henderson - - {" "}· Victoria, BC, Canada -

-
- -
-
+