Ready
Stop building through tab chaos.
diff --git a/apps/marketing/src/components/Hero.astro b/apps/marketing/src/components/Hero.astro
index ddd7dc036..3af5d136a 100644
--- a/apps/marketing/src/components/Hero.astro
+++ b/apps/marketing/src/components/Hero.astro
@@ -1,14 +1,23 @@
---
/**
- * Hero section — headline, CTA, and glassmorphic workspace mockup.
+ * Hero section — ClawDash-style centered hero with OK Code content.
*/
---
-
-
-
- AI-native code workspace
+
+
+ New
+ Premium AI coding workspace for desktop + web
+ →
+
+
+
+
+
+
+

+
The beautiful workspace for shipping with AI.
@@ -19,7 +28,7 @@
prompts.
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Thread
- Agent warm
-
-
-
-
-
-
-
-
-
- Latest diff
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/apps/marketing/src/components/ThemeShowcase.astro b/apps/marketing/src/components/ThemeShowcase.astro
index 3f7fed607..0652c0f07 100644
--- a/apps/marketing/src/components/ThemeShowcase.astro
+++ b/apps/marketing/src/components/ThemeShowcase.astro
@@ -1,8 +1,4 @@
---
-/**
- * Theme Showcase — tabbed visual identity section with CSS-driven crossfade between themes.
- */
-
interface Theme {
id: string;
label: string;
@@ -58,7 +54,7 @@ const defaultId = themes[0]?.id ?? "";
data-active={theme.id === defaultId ? "true" : "false"}
>
@@ -74,7 +70,7 @@ const defaultId = themes[0]?.id ?? "";
-
+
{theme.label}
{theme.vibe}
{theme.body}
diff --git a/apps/marketing/src/components/TrustStrip.astro b/apps/marketing/src/components/TrustStrip.astro
index ee0b0bc6a..55fcb6f7a 100644
--- a/apps/marketing/src/components/TrustStrip.astro
+++ b/apps/marketing/src/components/TrustStrip.astro
@@ -5,15 +5,15 @@
---
-
+
Made for builders
Designed around real AI coding workflows
-
+
Calm by default
Less context switching, more legible work
-
+
Close to the metal
Open source, desktop-aware, release-friendly
diff --git a/apps/marketing/src/components/WorkflowSection.astro b/apps/marketing/src/components/WorkflowSection.astro
index 26ea949b5..ece7d88f5 100644
--- a/apps/marketing/src/components/WorkflowSection.astro
+++ b/apps/marketing/src/components/WorkflowSection.astro
@@ -1,8 +1,4 @@
---
-/**
- * Workflow section — four-step numbered cards.
- */
-
interface Props {
steps: ReadonlyArray<{ step: string; title: string; body: string }>;
}
@@ -20,9 +16,9 @@ const { steps } = Astro.props;
-
+
{steps.map((item) => (
-
+
{item.step}
{item.title}
{item.body}
diff --git a/apps/marketing/src/layouts/Layout.astro b/apps/marketing/src/layouts/Layout.astro
index c3e3f97f2..debfbb4d1 100644
--- a/apps/marketing/src/layouts/Layout.astro
+++ b/apps/marketing/src/layouts/Layout.astro
@@ -1,5 +1,6 @@
---
import "@fontsource-variable/dm-sans";
+import Background from "../components/Background.astro";
interface Props {
title?: string;
@@ -18,13 +19,13 @@ const canonical = Astro.site ? new URL(Astro.url.pathname, Astro.site).href : nu
const ogImage = Astro.site ? new URL(ogImagePath, Astro.site).href : null;
---
-
+
-
+
{canonical && }
@@ -34,7 +35,6 @@ const ogImage = Astro.site ? new URL(ogImagePath, Astro.site).href : null;
{ogImage && }
-
@@ -42,24 +42,31 @@ const ogImage = Astro.site ? new URL(ogImagePath, Astro.site).href : null;
{title}
-