From 29024597750ef6a57875f474890a5cfa5570aa1a Mon Sep 17 00:00:00 2001 From: Name Date: Fri, 31 Jul 2026 18:55:58 -0500 Subject: [PATCH] fix: make landing page responsive on mobile devices - Hero heading now wraps properly on mobile (line breaks visible) - Reduced font sizes on mobile (hero, section titles, CTA) - Reduced padding on mobile for all sections - Nav buttons more compact on mobile - Hero buttons stack vertically on small screens - Added 1-column grid for very small screens - Improved readability on devices under 640px width Closes #3 --- frontend/src/pages/LandingPage.tsx | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/frontend/src/pages/LandingPage.tsx b/frontend/src/pages/LandingPage.tsx index baede37..48423b6 100644 --- a/frontend/src/pages/LandingPage.tsx +++ b/frontend/src/pages/LandingPage.tsx @@ -154,7 +154,7 @@ export default function LandingPage() {
+ className="text-sm text-slate-400 hover:text-white px-2 sm:px-4 py-2 transition-colors"> Sign in {/* Text column */}

- Every
PDF tool
you'll ever{' '} + text-[clamp(1.8rem,5.5vw,4.8rem)] text-white anim-reveal"> + Every
PDF tool
you'll ever{' '} need.

-

Merge, split, compress, protect, convert, and annotate — from one elegant workspace. No subscriptions, no upload limits.

-
+
-
+
{/* Section header */}

Toolkit

-

- Everything in
one workspace + Everything in
one workspace

Every operation produces a new file — your originals stay untouched. @@ -232,7 +232,7 @@ export default function LandingPage() {

{/* Grid */} -
+
{tools.map((t) => (
-
+

How it works

-

Three steps, that's it

@@ -309,7 +309,7 @@ export default function LandingPage() { {/* ── CTA ────────────────────────────────────────────── */}
-
+
{/* Soft top glow */}
@@ -317,7 +317,7 @@ export default function LandingPage() {

Free to use. No credit card required.

-

Start working with
your PDFs today.