diff --git a/public/agent-example.webp b/public/agent-example.webp new file mode 100644 index 0000000..4fec4e3 Binary files /dev/null and b/public/agent-example.webp differ diff --git a/public/comment-example.webp b/public/comment-example.webp new file mode 100644 index 0000000..8c163f0 Binary files /dev/null and b/public/comment-example.webp differ diff --git a/public/list-example.webp b/public/list-example.webp new file mode 100644 index 0000000..b3770ae Binary files /dev/null and b/public/list-example.webp differ diff --git a/src/App.tsx b/src/App.tsx index 8b837ab..a2e0f14 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,31 +1,31 @@ import { - BookOpen, - ExternalLink, - FolderKanban, - Github, - MessageSquare, - Play, - Sparkles, - Upload, -} from "lucide-react"; -import { motion } from "motion/react"; -import type React from "react"; -import Footer from "./components/Footer"; -import InteractiveShowcase from "./components/InteractiveShowcase"; -import { ShumaiLogo } from "./components/ShumaiLogo"; + BookOpen, + ExternalLink, + FolderKanban, + Github, + MessageSquare, + Play, + Sparkles, + Upload, +} from 'lucide-react'; +import { motion } from 'motion/react'; +import type React from 'react'; +import Footer from './components/Footer'; +import InteractiveShowcase from './components/InteractiveShowcase'; +import { ShumaiLogo } from './components/ShumaiLogo'; export default function App() { // Scroll to workspace demo helper const scrollToDemo = (e: React.MouseEvent) => { e.preventDefault(); - const element = document.getElementById("demo-workspace"); + const element = document.getElementById('features-page'); if (element) { - element.scrollIntoView({ behavior: "smooth", block: "start" }); + element.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }; return ( -
+
{/* Background Soft Ambient Light Blobs */}
@@ -66,8 +66,8 @@ export default function App() {
- {/* HERO SECTION */} -
+ {/* HERO SECTION (Page 1) */} +
{/* Main Content Area: Centered layout */}
{/* Animated badge for app identity with yellow border */} @@ -78,7 +78,7 @@ export default function App() { className="mb-4 relative" > {/* Double Yellow/Gold Ornate frame precisely matching the user request (traditional style) */} -
+
{/* SVG Ornate custom corner widgets in all 4 vertex coordinates */} - Upload creative files, manage projects, and collaborate with - teammates and Shumai Agent in one unified workspace built for - precise feedback, shared progress, and open source flexibility. + Upload creative files, manage projects, and collaborate with teammates and Shumai Agent + in one unified workspace built for precise feedback, shared progress, and open source + flexibility. {/* REQUIRED TRIPLE ACTION BUTTON GROUP WITH SLASH-DIVIDED DESIGN */} @@ -210,85 +210,128 @@ export default function App() { className="w-full grid grid-cols-2 md:grid-cols-4 gap-4 border-t border-[#E6C280]/15 pt-4 pb-0 mb-0" id="features-preview" > -
-
+
+ -
-
+
+

Manage projects

+

Unified repositories and asset organization

+ -
-
+
+ -
-
+
+
- {/* WORKSPACE DEMO PREVIEW SECTION */} -
-
- {/* Section banner */} -
-
- - Symmetric Space Live +
+
+ {/* Redesigned themed section header to match Hero badge */} +
+
+ {/* SVG Ornate custom corner widgets in all 4 vertex coordinates */} + + + + + + + + + + + + + + + + + +

+ shumai features +

+
-

- Experience shumai in Action -

-

- Explore shumai's high-fidelity creative workflow, precise - coordinate-based designer annotations, and advanced AI agent - coordination layouts. -

-
- {/* Render interactive applet showcase simulator */} - -
+ {/* Render interactive applet showcase simulator */} + +
- {/* FOOTER */} -
+ {/* FOOTER */} +
+
); } diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 644ca20..fdfee32 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -1,6 +1,6 @@ export default function Footer() { return ( -