From b2797c9eba6653ec458c4e9982b85800b9b2542c Mon Sep 17 00:00:00 2001 From: cornerblue Date: Mon, 20 Jul 2026 02:16:05 -0700 Subject: [PATCH] fix: make landing page fully mobile responsive (#3) - Mobile hamburger nav with 44px touch targets and drawer - overflow-x-hidden, responsive padding, full-width CTAs on small screens - Prism visual scales on mobile and shows above hero copy - Tools grid and footer stack cleanly on narrow viewports --- frontend/src/pages/LandingPage.tsx | 85 ++++++++++++++++++++++-------- 1 file changed, 64 insertions(+), 21 deletions(-) diff --git a/frontend/src/pages/LandingPage.tsx b/frontend/src/pages/LandingPage.tsx index baede37..b2e7f73 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 [menuOpen, setMenuOpen] = useState(false) + return ( -
+
{/* ── CSS ─────────────────────────────────────────────── */}