From 9fbbee0ccaf2b3fe8fd81ede4d29304b897b3140 Mon Sep 17 00:00:00 2001 From: Agent-Neon-42 Date: Fri, 31 Jul 2026 19:54:59 +0300 Subject: [PATCH] fix landing page mobile responsiveness for issue #3 --- frontend/src/pages/LandingPage.tsx | 61 ++++++++++++++++++++++++------ 1 file changed, 50 insertions(+), 11 deletions(-) diff --git a/frontend/src/pages/LandingPage.tsx b/frontend/src/pages/LandingPage.tsx index baede37..e9628ee 100644 --- a/frontend/src/pages/LandingPage.tsx +++ b/frontend/src/pages/LandingPage.tsx @@ -1,3 +1,4 @@ +import { useState } from 'react' import { Link } from 'react-router-dom' import { Scissors, @@ -14,6 +15,8 @@ import { Gem, Pen, FileOutput, + Menu, + X, } from 'lucide-react' const tools = [ @@ -34,8 +37,10 @@ const steps = [ ] export default function LandingPage() { + const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false) + return ( -
+
{/* ── CSS ─────────────────────────────────────────────── */} {/* ── Ambient glow ───────────────────────────────────── */} @@ -142,7 +157,7 @@ export default function LandingPage() { {/* ── Nav ────────────────────────────────────────────── */} {/* ── Hero ───────────────────────────────────────────── */} @@ -187,7 +226,7 @@ export default function LandingPage() {
Sign in to workspace @@ -205,7 +244,7 @@ export default function LandingPage() { {/* Crystal visual */}
-
+
{/* Inner facets */}
@@ -232,7 +271,7 @@ export default function LandingPage() {
{/* Grid */} -
+
{tools.map((t) => (
or sign in @@ -342,11 +381,11 @@ export default function LandingPage() { {/* ── Footer ─────────────────────────────────────────── */}