From 157fe317776c4f22a0b250903ebd83af8acf9c8f Mon Sep 17 00:00:00 2001 From: Denis Mishankov Date: Fri, 27 Feb 2026 12:24:12 +0300 Subject: [PATCH 1/5] Fix #54: Make UI responsive for mobile phones - Add responsive breakpoints at 768px for all major components - Convert main page grid from 3 columns to single column on mobile - Add flex-wrap to manipulation components to prevent overflow - Update TextArea with min-height and box-sizing for better mobile UX - Improve docs page container with max-width and centered layout --- src/lib/components/TextArea.svelte | 11 ++++++++++- .../components/Manipulation.svelte | 8 ++++++++ src/routes/+page.svelte | 12 ++++++++++++ src/routes/docs/+page.svelte | 17 ++++++++++++++--- src/routes/docs/ManipulationBlock.svelte | 8 ++++++++ 5 files changed, 52 insertions(+), 4 deletions(-) diff --git a/src/lib/components/TextArea.svelte b/src/lib/components/TextArea.svelte index ba4a5a8..7eabe6f 100644 --- a/src/lib/components/TextArea.svelte +++ b/src/lib/components/TextArea.svelte @@ -21,16 +21,25 @@ diff --git a/src/lib/manipulations/components/Manipulation.svelte b/src/lib/manipulations/components/Manipulation.svelte index 8bb37da..4376f62 100644 --- a/src/lib/manipulations/components/Manipulation.svelte +++ b/src/lib/manipulations/components/Manipulation.svelte @@ -70,6 +70,7 @@ flex-direction: row; gap: 10px; align-items: center; + flex-wrap: wrap; padding: 10px; background-color: #fff; @@ -103,4 +104,11 @@ min-width: 20px; height: 20px; } + + @media (max-width: 768px) { + div { + gap: 8px; + padding: 8px; + } + } diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 2a8f2e3..19ea39d 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -89,6 +89,7 @@ display: flex; flex-direction: column; gap: 10px; + min-width: 0; } .header-with-link { @@ -97,4 +98,15 @@ gap: 10px; align-items: end; } + + @media (max-width: 768px) { + .panels { + grid-template-columns: 1fr; + gap: 20px; + } + + .panel { + gap: 8px; + } + } diff --git a/src/routes/docs/+page.svelte b/src/routes/docs/+page.svelte index f7cafef..d8ebec9 100644 --- a/src/routes/docs/+page.svelte +++ b/src/routes/docs/+page.svelte @@ -121,19 +121,30 @@ justify-content: center; gap: 10px; - padding-top: 10px; - padding-bottom: 10px; + padding: 10px; + max-width: 1200px; + margin: 0 auto; } .docs-row { display: flex; flex-direction: row; - margin: auto; align-items: end; gap: 10px; + flex-wrap: wrap; } h2 { margin-top: 20px; } + + @media (max-width: 768px) { + .container { + padding: 8px; + } + + .docs-row { + gap: 8px; + } + } diff --git a/src/routes/docs/ManipulationBlock.svelte b/src/routes/docs/ManipulationBlock.svelte index 12466da..88d4e2c 100644 --- a/src/routes/docs/ManipulationBlock.svelte +++ b/src/routes/docs/ManipulationBlock.svelte @@ -26,5 +26,13 @@ display: flex; flex-direction: row; gap: 10px; + flex-wrap: wrap; + } + + @media (max-width: 768px) { + div { + flex-direction: column; + gap: 8px; + } } From e23f562062647cfd405f768be5a1aff851374da0 Mon Sep 17 00:00:00 2001 From: Denis Mishankov Date: Thu, 5 Mar 2026 17:22:38 +0300 Subject: [PATCH 2/5] fix docs responsiveness --- src/routes/docs/ManipulationBlock.svelte | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/routes/docs/ManipulationBlock.svelte b/src/routes/docs/ManipulationBlock.svelte index 88d4e2c..225859c 100644 --- a/src/routes/docs/ManipulationBlock.svelte +++ b/src/routes/docs/ManipulationBlock.svelte @@ -23,15 +23,14 @@