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 */} - + ); } diff --git a/marketing/components/footer.tsx b/marketing/components/footer.tsx new file mode 100644 index 0000000..b97b7fa --- /dev/null +++ b/marketing/components/footer.tsx @@ -0,0 +1,140 @@ +import Link from "next/link"; +import { Github, Mail } from "lucide-react"; + +const YEAR = new Date().getFullYear(); + +const links = { + product: [ + { label: "Features", href: "/#features" }, + { label: "How It Works", href: "/#how-it-works" }, + { label: "Pricing", href: "/#pricing" }, + { label: "Sign In", href: "/auth" }, + { label: "Get Started", href: "/auth" }, + ], + resources: [ + { label: "GitHub", href: "https://github.com/MawkOne/viben", external: true }, + { label: "Documentation", href: "https://github.com/MawkOne/viben", external: true }, + { label: "Changelog", href: "https://github.com/MawkOne/viben/releases", external: true }, + ], + legal: [ + { label: "Privacy Policy", href: "/privacy" }, + { label: "Terms of Service", href: "/terms" }, + { label: "Contact", href: "mailto:hello@vibnai.com", external: true }, + ], +}; + +export function Footer() { + return ( + + ); +} diff --git a/marketing/components/index.ts b/marketing/components/index.ts index 32cb9d4..a2023c3 100644 --- a/marketing/components/index.ts +++ b/marketing/components/index.ts @@ -11,4 +11,5 @@ export { Features } from "./features"; export { HowItWorks } from "./how-it-works"; export { Pricing } from "./pricing"; export { CTA } from "./cta"; +export { Footer } from "./footer";