From a6d6b2c4d7597ef6214d5055bc36b0ae728ee45d Mon Sep 17 00:00:00 2001 From: Roo Code Date: Wed, 4 Feb 2026 22:54:50 +0000 Subject: [PATCH] feat: add OpenClaw homepage takeover concept for marketing site - Create full-page hero section showcasing OpenClaw - Add animated gradient background with floating orbs - Include decorative claw mark animations - Add trending badge, headline, tagline, and feature grid - Include GitHub CTA and documentation link - Add stats display (GitHub stars, contributors, license) - Include scroll indicator to navigate to docs content - Fully responsive with reduced motion support MKT-80 --- docs/index.mdx | 5 + src/components/OpenClawHomepage/index.tsx | 172 ++++++ .../OpenClawHomepage/styles.module.css | 583 ++++++++++++++++++ 3 files changed, 760 insertions(+) create mode 100644 src/components/OpenClawHomepage/index.tsx create mode 100644 src/components/OpenClawHomepage/styles.module.css diff --git a/docs/index.mdx b/docs/index.mdx index 9dcffc27..6bfd42b4 100644 --- a/docs/index.mdx +++ b/docs/index.mdx @@ -9,8 +9,13 @@ keywords: - AI pair programmer - code generation - documentation + - OpenClaw --- +import { OpenClawHomepage } from '@site/src/components/OpenClawHomepage'; + + + # Roo Code Docs Roo Code is an AI-coding suite of products designed to take full advantage of the most advanced large-language models and change how you create software at a fundamental level. It's unapologetically powerful and customizable, and it costs more to run than the alternatives because it uses frontier models with actual file system access, terminal control, and multi-step workflows. diff --git a/src/components/OpenClawHomepage/index.tsx b/src/components/OpenClawHomepage/index.tsx new file mode 100644 index 00000000..2e31af68 --- /dev/null +++ b/src/components/OpenClawHomepage/index.tsx @@ -0,0 +1,172 @@ +import React, { useRef } from 'react'; +import styles from './styles.module.css'; + +export function OpenClawHomepage(): React.ReactElement { + const contentRef = useRef(null); + + const scrollToContent = () => { + contentRef.current?.scrollIntoView({ behavior: 'smooth' }); + }; + + return ( + <> + {/* Full-page hero takeover */} +
+ {/* Animated background */} +