diff --git a/apps/web/public/comp-logo-black.png b/apps/web/public/comp-logo-black.png new file mode 100644 index 0000000000..2f405528dd Binary files /dev/null and b/apps/web/public/comp-logo-black.png differ diff --git a/apps/web/public/comp-logo-white.png b/apps/web/public/comp-logo-white.png new file mode 100644 index 0000000000..e8912aa1e2 Binary files /dev/null and b/apps/web/public/comp-logo-white.png differ diff --git a/apps/web/src/app/components/logo.tsx b/apps/web/src/app/components/logo.tsx new file mode 100644 index 0000000000..43c202d93b --- /dev/null +++ b/apps/web/src/app/components/logo.tsx @@ -0,0 +1,37 @@ +"use client"; + +import Image from "next/image"; + +export function Logo({ + className, + width = 64, + height = 64, + alt = "Comp Logo", + ...props +}: { + className?: string; + width?: number; + height?: number; + alt?: string; +} & Omit, 'src' | 'alt' | 'width' | 'height'>) { + return ( + <> + {alt} + + + ); +} diff --git a/apps/web/src/app/components/waitlist-form.tsx b/apps/web/src/app/components/waitlist-form.tsx index d7cc0559e8..5bb1c71486 100644 --- a/apps/web/src/app/components/waitlist-form.tsx +++ b/apps/web/src/app/components/waitlist-form.tsx @@ -50,14 +50,16 @@ export function WaitlistForm() { if (isSent) { return ( -
- Check your email for a confirmation link to continue. +
+

+ Check your email for a confirmation link to continue. +

); @@ -67,44 +69,47 @@ export function WaitlistForm() {
( - + - + )} /> -
- -
+ ); diff --git a/apps/web/src/app/page.tsx b/apps/web/src/app/page.tsx index 82f632575f..8484eb8709 100644 --- a/apps/web/src/app/page.tsx +++ b/apps/web/src/app/page.tsx @@ -1,36 +1,127 @@ +import Image from "next/image"; import { WaitlistForm } from "@/app/components/waitlist-form"; import Link from "next/link"; -import { - PageActions, - PageHeader, - PageHeaderDescription, - PageHeaderHeading, - PageHeaderSubheading, -} from "./components/page-header"; +import { Card } from "@bubba/ui/card"; +import { Logo } from "./components/logo"; +import type { Metadata } from "next"; +import { Button } from "@bubba/ui/button"; +import { Shield, Clock, DollarSign } from "lucide-react"; + +export const metadata: Metadata = { + title: "Comp AI: SOC 2, ISO 27001 and GDPR compliance", + description: "The first open-source compliance automation platform that cuts your security certification time by 50%", +}; export default function Home() { return ( <> - - - Get SOC 2, ISO 27001 and GDPR compliant. - - - We want to help 100,000 companies SOC 2, ISO 27001 and GDPR compliant - by 2032. To achieve this, we're building the first ever open source - compliance automation platform. - - -
-
-
- - Join the waitlist to get early access - - +
+
+
+ + +

+ Get SOC 2, ISO 27001 and GDPR certified 5x faster, at 1/4 the cost +

+ +

+ The first open-source compliance automation platform that cuts your security certification time by 50% +

+ +
+ +

+ Join our waitlist to help make 100,000 companies compliant by 2032. +

+
+ +
+

+ Why Comp AI? +

+ +
+ +
+
+ +
+
+ 55% +
+
+

+ face record-high security risks +

+
+

+ Automated checks with live monitoring +

+
+
+
+
+ + +
+
+ +
+
+ 11 weeks +
+
+

+ lost yearly on compliance +

+
+

+ AI automation reduces time to just 2 weeks +

+
+
+
+
+ + +
+
+ +
+
+ $46,000 +
+
+

+ spent on compliance tools +

+
+

+ Save 75% with our open-source platform +

+
+
+
+
+
+ +
+ + See our pitch deck + → + +
+
-
+ ); }