From 489e35e4c5e30bd5258b0cc67e338cf1e67bed0a Mon Sep 17 00:00:00 2001 From: Michael Suchacz <203725896+ibetitsmike@users.noreply.github.com> Date: Wed, 3 Dec 2025 20:44:28 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=A4=96=20fix:=20make=20settings=20mod?= =?UTF-8?q?al=20responsive=20for=20mobile?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Changed modal layout to stack vertically on mobile (flex-col, md:flex-row) - Converted sidebar to horizontal scrollable tabs on mobile - Added close button to header on mobile (hidden on desktop) - Reduced padding and gaps on mobile for better space usage - Made model form wrap on smaller screens - Adjusted provider width in model rows for mobile _Generated with `mux`_ --- .../components/Settings/SettingsModal.tsx | 27 ++++++++++++------- .../components/Settings/sections/ModelRow.tsx | 6 ++--- .../Settings/sections/ModelsSection.tsx | 8 +++--- 3 files changed, 25 insertions(+), 16 deletions(-) diff --git a/src/browser/components/Settings/SettingsModal.tsx b/src/browser/components/Settings/SettingsModal.tsx index fc91fa828..3a5a5eeea 100644 --- a/src/browser/components/Settings/SettingsModal.tsx +++ b/src/browser/components/Settings/SettingsModal.tsx @@ -63,22 +63,31 @@ export function SettingsModal() { aria-modal="true" aria-labelledby="settings-title" onClick={(e) => e.stopPropagation()} - className="bg-dark border-border flex h-[70vh] max-h-[600px] w-[90%] max-w-[800px] overflow-hidden rounded-lg border shadow-lg" + className="bg-dark border-border flex h-[80vh] max-h-[600px] w-[95%] max-w-[800px] flex-col overflow-hidden rounded-lg border shadow-lg md:h-[70vh] md:flex-row" > - {/* Sidebar */} -
-
+ {/* Sidebar - horizontal tabs on mobile, vertical on desktop */} +
+
Settings + {/* Close button in header on mobile only */} +
-
{/* Content */} -
-
+
+
{currentSection.label}
-
+
diff --git a/src/browser/components/Settings/sections/ModelRow.tsx b/src/browser/components/Settings/sections/ModelRow.tsx index 69d057bec..418b8a6de 100644 --- a/src/browser/components/Settings/sections/ModelRow.tsx +++ b/src/browser/components/Settings/sections/ModelRow.tsx @@ -26,12 +26,12 @@ export interface ModelRowProps { export function ModelRow(props: ModelRowProps) { return ( -
-
+
+
{props.isEditing ? (
diff --git a/src/browser/components/Settings/sections/ModelsSection.tsx b/src/browser/components/Settings/sections/ModelsSection.tsx index 705c0359b..3d1f8d525 100644 --- a/src/browser/components/Settings/sections/ModelsSection.tsx +++ b/src/browser/components/Settings/sections/ModelsSection.tsx @@ -160,11 +160,11 @@ export function ModelsSection() { {/* Add new model form */}
-
+