From 26936a45005535b116bec79ba9566f2738076e01 Mon Sep 17 00:00:00 2001 From: mawkone Date: Thu, 14 May 2026 12:31:35 -0700 Subject: [PATCH] feat(marketing): add mission page and top nav link --- .../app/(marketing)/mission/page.tsx | 145 ++++++++++++++++++ .../marketing/components/new-site/index.tsx | 22 ++- 2 files changed, 159 insertions(+), 8 deletions(-) create mode 100644 vibn-frontend/app/(marketing)/mission/page.tsx diff --git a/vibn-frontend/app/(marketing)/mission/page.tsx b/vibn-frontend/app/(marketing)/mission/page.tsx new file mode 100644 index 00000000..d50c3d76 --- /dev/null +++ b/vibn-frontend/app/(marketing)/mission/page.tsx @@ -0,0 +1,145 @@ +import { Nav, Footer } from "@/marketing/components/new-site"; +import "../../styles/new-site.css"; + +export const metadata = { + title: "Vibn — Our Mission", +}; + +export default function MissionPage() { + return ( +
+
+ ); +} diff --git a/vibn-frontend/marketing/components/new-site/index.tsx b/vibn-frontend/marketing/components/new-site/index.tsx index 1e2125ca..80284bd4 100644 --- a/vibn-frontend/marketing/components/new-site/index.tsx +++ b/vibn-frontend/marketing/components/new-site/index.tsx @@ -701,7 +701,13 @@ function TweakButton({ label, onClick, secondary = false }) { // The "V_" mark — bold filled V + terminal-cursor underscore. Sized via the // outer .logo-mark; the SVG fills it. `stroke-linejoin="round"` + a thin // stroke on the filled paths softens the corners just enough. -function LogoMark({ size = 26, blink = true }) { +export function LogoMark({ + size = 26, + blink = true, +}: { + size?: number; + blink?: boolean; +}) { return ( @@ -2358,7 +2364,7 @@ function Closing() { ); } -function Footer() { +export function Footer() { return (
- How it works - Templates - Pricing - Stories + How it works + Our Mission + Templates + Pricing