From be66bdad1859455ff8d2a3632b637ac5a7b015bf Mon Sep 17 00:00:00 2001 From: Jatin K Malik Date: Thu, 19 Feb 2026 01:22:47 -0800 Subject: [PATCH] fix(web): improve mobile and tablet responsiveness (#237) - Remove fixed min-width constraints from comparison tables - compare.tsx: remove min-w-[860px] - alternatives.tsx: remove min-w-[600px] - privacy.tsx: remove min-w-[500px] - Tables now use native overflow-x-auto for horizontal scroll - Fix subpage navigation overflow on mobile: - Show only icons on mobile (no text labels) - Add horizontal scroll support - Add proper aria-labels for accessibility - Add hover states for better touch feedback Fixes responsive design issues identified during mobile audit. --- web/src/app/alternatives/page.tsx | 2 +- web/src/app/compare/page.tsx | 2 +- web/src/app/privacy/page.tsx | 2 +- web/src/components/seo-subpage-shell.tsx | 9 +++++---- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/web/src/app/alternatives/page.tsx b/web/src/app/alternatives/page.tsx index 5447202..12651de 100644 --- a/web/src/app/alternatives/page.tsx +++ b/web/src/app/alternatives/page.tsx @@ -138,7 +138,7 @@ export default function AlternativesPage() {

Feature Comparison

- +
diff --git a/web/src/app/compare/page.tsx b/web/src/app/compare/page.tsx index 662070e..98aa054 100644 --- a/web/src/app/compare/page.tsx +++ b/web/src/app/compare/page.tsx @@ -99,7 +99,7 @@ export default function CompareEnginesPage() {
-
Feature
+
diff --git a/web/src/app/privacy/page.tsx b/web/src/app/privacy/page.tsx index 7cc4bee..0f5c6ea 100644 --- a/web/src/app/privacy/page.tsx +++ b/web/src/app/privacy/page.tsx @@ -202,7 +202,7 @@ export default function PrivacyPage() {

Vocalinux vs Cloud Dictation Services

-
Engine
+
diff --git a/web/src/components/seo-subpage-shell.tsx b/web/src/components/seo-subpage-shell.tsx index f459fec..703b885 100644 --- a/web/src/components/seo-subpage-shell.tsx +++ b/web/src/components/seo-subpage-shell.tsx @@ -77,17 +77,18 @@ export function SeoSubpageShell({ children }: SeoSubpageShellProps) { -
+
{navLinks.map((item) => { const Icon = item.icon; return ( - - {item.label} + ); })}
Feature