R5: marketing landing — light-theme public site at /
A new (marketing) route group with its own LIGHT layout (slate palette +
marketing coral #E95656 + periwinkle cards on near-white), the inverse of
the dark app. The middleware rewrites '/' → /marketing for logged-out
visitors (keyed on the session cookie / Clerk __session); authed users
fall through to the workspace app unchanged.
Built to the measured marketing system with OUR copy and honest claims —
NO SOC 2 / compliance badges: floating white pill nav, the 75px/800/-3px
display hero with a single coral keyword span, dual pill CTAs (coral
primary / white-bordered secondary), trust badges ('free credits',
'no credit card', 'self-hostable & air-gapped'), periwinkle feature
cards, a structural-security section (approval-gated, broker-held creds,
air-gappable — our real differentiators), an interactive FAQ accordion,
CTA band, and footer.
E2E (p7-marketing): renders for logged-out visitors, FAQ accordion works,
asserts NO SOC 2 claim, and an axe pass (coral CTAs sized to clear the
AA large-text threshold). p0-shell updated: logged-out '/' now shows
marketing with a Sign-in link to /login.
Co-Authored-By: Claude Fable 5 <[email protected]>
This commit is contained in:
co-authored by
Claude Fable 5
parent
1bfbccf172
commit
200bb56299
@@ -0,0 +1,35 @@
|
||||
import type { Metadata } from "next";
|
||||
|
||||
import { Faq } from "@/components/marketing/Faq";
|
||||
import { MarketingNav } from "@/components/marketing/Nav";
|
||||
import {
|
||||
CtaBand,
|
||||
Features,
|
||||
Footer,
|
||||
Hero,
|
||||
Security,
|
||||
} from "@/components/marketing/Sections";
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Clawmates — AI coworkers that ship work",
|
||||
description:
|
||||
"Collaborative AI agents with a human-in-the-loop safety layer. Run them in the cloud or fully air-gapped on your own hardware.",
|
||||
};
|
||||
|
||||
// The public marketing landing (served at "/" for logged-out visitors via
|
||||
// the middleware rewrite; authed users get the workspace app instead).
|
||||
export default function MarketingPage() {
|
||||
return (
|
||||
<>
|
||||
<MarketingNav />
|
||||
<main>
|
||||
<Hero />
|
||||
<Features />
|
||||
<Security />
|
||||
<Faq />
|
||||
<CtaBand />
|
||||
</main>
|
||||
<Footer />
|
||||
</>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user