diff --git a/packages/claw-client/src/components/home/HeroBanner.tsx b/packages/claw-client/src/components/home/HeroBanner.tsx new file mode 100644 index 0000000..e975f38 --- /dev/null +++ b/packages/claw-client/src/components/home/HeroBanner.tsx @@ -0,0 +1,45 @@ +"use client"; + +/** + * Hero banner for OpenClaw OS - appears on the home page. + * On mobile, displays "Meet OpenClaw OS" as the main message. + */ +export function HeroBanner() { + return ( + +
+

+ Meet OpenClaw OS +

+

+ The generative UI workspace for OpenClaw +

+
+
+ ); +} + +/** + * Mobile-optimized hero banner - shows only the main message + */ +export function MobileHeroBanner() { + return ( + +
+

+ Meet OpenClaw OS +

+
+
+ ); +} diff --git a/packages/claw-client/src/components/home/HomeView.tsx b/packages/claw-client/src/components/home/HomeView.tsx index 80cbfd3..599ff9b 100644 --- a/packages/claw-client/src/components/home/HomeView.tsx +++ b/packages/claw-client/src/components/home/HomeView.tsx @@ -29,6 +29,7 @@ import { relTime } from "@/lib/time"; import type { ClawThread } from "@/types/claw-thread"; import { Greeting } from "./Greeting"; +import { HeroBanner } from "./HeroBanner"; import { HomeRow } from "./HomeRow"; import { SectionHeader } from "./SectionHeader"; import { NotifPanel } from "./notif/NotifPanel"; @@ -208,6 +209,7 @@ export function HomeView({
+ {/* Top agents */}
diff --git a/packages/claw-client/src/components/mobile/MobileHomeView.tsx b/packages/claw-client/src/components/mobile/MobileHomeView.tsx index f0d91db..2d59527 100644 --- a/packages/claw-client/src/components/mobile/MobileHomeView.tsx +++ b/packages/claw-client/src/components/mobile/MobileHomeView.tsx @@ -13,6 +13,7 @@ import { useMemo } from "react"; import { AgentCard, type AgentCardData } from "@/components/cards/AgentCard"; import { Greeting } from "@/components/home/Greeting"; +import { MobileHeroBanner } from "@/components/home/HeroBanner"; import type { HomeViewProps } from "@/components/home/HomeView"; import { SectionHeader } from "@/components/home/SectionHeader"; import { MobileButton } from "@/components/mobile/MobileButton"; @@ -100,6 +101,7 @@ export function MobileHomeView({
+