diff --git a/frontend/src/pages/LandingPage.tsx b/frontend/src/pages/LandingPage.tsx
index baede37..8e6420d 100644
--- a/frontend/src/pages/LandingPage.tsx
+++ b/frontend/src/pages/LandingPage.tsx
@@ -1,4 +1,5 @@
-import { Link } from 'react-router-dom'
+import { useState } from "react"
+import { Link } from "react-router-dom"
import {
Scissors,
Shield,
@@ -14,29 +15,33 @@ import {
Gem,
Pen,
FileOutput,
-} from 'lucide-react'
+ Menu,
+ X,
+} from "lucide-react"
const tools = [
- { icon: Merge, name: 'Merge', desc: 'Combine multiple documents into one' },
- { icon: Scissors, name: 'Split', desc: 'Extract pages or divide by range' },
- { icon: Minimize2, name: 'Compress', desc: 'Shrink file size, keep quality' },
- { icon: Shield, name: 'Protect', desc: 'Encrypt with password protection' },
- { icon: ScanText, name: 'OCR', desc: 'Extract text from scanned pages' },
- { icon: Image, name: 'Convert', desc: 'PDF to image, image to PDF' },
- { icon: Pen, name: 'Annotate', desc: 'Draw, highlight, and add text' },
- { icon: FileOutput, name: 'Export', desc: 'Word, image, and format tools' },
+ { icon: Merge, name: "Merge", desc: "Combine multiple documents into one" },
+ { icon: Scissors, name: "Split", desc: "Extract pages or divide by range" },
+ { icon: Minimize2, name: "Compress", desc: "Shrink file size, keep quality" },
+ { icon: Shield, name: "Protect", desc: "Encrypt with password protection" },
+ { icon: ScanText, name: "OCR", desc: "Extract text from scanned pages" },
+ { icon: Image, name: "Convert", desc: "PDF to image, image to PDF" },
+ { icon: Pen, name: "Annotate", desc: "Draw, highlight, and add text" },
+ { icon: FileOutput, name: "Export", desc: "Word, image, and format tools" },
]
const steps = [
- { num: '01', icon: Upload, title: 'Upload', body: 'Drop any PDF into your workspace. Stored securely under your account.' },
- { num: '02', icon: Wand2, title: 'Process', body: 'Pick a tool — merge, split, compress, protect, annotate, convert, and more.' },
- { num: '03', icon: Download, title: 'Download', body: 'Every operation creates a new file. Your originals are never modified.' },
+ { num: "01", icon: Upload, title: "Upload", body: "Drop any PDF into your workspace. Stored securely under your account." },
+ { num: "02", icon: Wand2, title: "Process", body: "Pick a tool \u2014 merge, split, compress, protect, annotate, convert, and more." },
+ { num: "03", icon: Download, title: "Download", body: "Every operation creates a new file. Your originals are never modified." },
]
export default function LandingPage() {
+ const [mobileMenuOpen, setMobileMenuOpen] = useState(false)
+
return (
- {/* ── CSS ─────────────────────────────────────────────── */}
+ {/* CSS */}
- {/* ── Ambient glow ───────────────────────────────────── */}
+ {/* Ambient glow */}
- {/* ── Nav ────────────────────────────────────────────── */}
+ {/* Nav */}