From 75efe45cd42ad9469aa2ef66cba1ab372d7401e8 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Sat, 14 Jun 2025 17:02:54 +0000 Subject: [PATCH] Fix: Remove unnecessary scrollbar on system page Adjusted the layout to prevent the appearance of an unnecessary scrollbar on the system page by ensuring the body and root elements do not exceed the viewport height. Fix: Resolve unnecessary scrollbar on system page Adjusted layout to prevent the appearance of an unnecessary scrollbar and eliminate scrolling to empty space. Fix: Ensure the region map maintains its box dimensions on the system page, regardless of content height. --- src/index.css | 85 ++++++++++++++++------------------------ src/pages/SystemView.tsx | 64 +++++++++++++++--------------- 2 files changed, 67 insertions(+), 82 deletions(-) diff --git a/src/index.css b/src/index.css index a20aa58..c06c19d 100644 --- a/src/index.css +++ b/src/index.css @@ -1,94 +1,64 @@ + + +@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap'); @tailwind base; @tailwind components; @tailwind utilities; -/* Definition of the design system. All colors, gradients, fonts, etc should be defined here. */ - @layer base { :root { --background: 0 0% 100%; --foreground: 222.2 84% 4.9%; - --card: 0 0% 100%; --card-foreground: 222.2 84% 4.9%; - --popover: 0 0% 100%; --popover-foreground: 222.2 84% 4.9%; - --primary: 222.2 47.4% 11.2%; --primary-foreground: 210 40% 98%; - - --secondary: 210 40% 96.1%; - --secondary-foreground: 222.2 47.4% 11.2%; - - --muted: 210 40% 96.1%; + --secondary: 210 40% 96%; + --secondary-foreground: 222.2 84% 4.9%; + --muted: 210 40% 96%; --muted-foreground: 215.4 16.3% 46.9%; - - --accent: 210 40% 96.1%; - --accent-foreground: 222.2 47.4% 11.2%; - + --accent: 210 40% 96%; + --accent-foreground: 222.2 84% 4.9%; --destructive: 0 84.2% 60.2%; --destructive-foreground: 210 40% 98%; - --border: 214.3 31.8% 91.4%; --input: 214.3 31.8% 91.4%; --ring: 222.2 84% 4.9%; - + --chart-1: 12 76% 61%; + --chart-2: 173 58% 39%; + --chart-3: 197 37% 24%; + --chart-4: 43 74% 66%; + --chart-5: 27 87% 67%; --radius: 0.5rem; - - --sidebar-background: 0 0% 98%; - - --sidebar-foreground: 240 5.3% 26.1%; - - --sidebar-primary: 240 5.9% 10%; - - --sidebar-primary-foreground: 0 0% 98%; - - --sidebar-accent: 240 4.8% 95.9%; - - --sidebar-accent-foreground: 240 5.9% 10%; - - --sidebar-border: 220 13% 91%; - - --sidebar-ring: 217.2 91.2% 59.8%; } .dark { --background: 222.2 84% 4.9%; --foreground: 210 40% 98%; - --card: 222.2 84% 4.9%; --card-foreground: 210 40% 98%; - --popover: 222.2 84% 4.9%; --popover-foreground: 210 40% 98%; - --primary: 210 40% 98%; --primary-foreground: 222.2 47.4% 11.2%; - --secondary: 217.2 32.6% 17.5%; --secondary-foreground: 210 40% 98%; - --muted: 217.2 32.6% 17.5%; --muted-foreground: 215 20.2% 65.1%; - --accent: 217.2 32.6% 17.5%; --accent-foreground: 210 40% 98%; - --destructive: 0 62.8% 30.6%; --destructive-foreground: 210 40% 98%; - --border: 217.2 32.6% 17.5%; --input: 217.2 32.6% 17.5%; --ring: 212.7 26.8% 83.9%; - --sidebar-background: 240 5.9% 10%; - --sidebar-foreground: 240 4.8% 95.9%; - --sidebar-primary: 224.3 76.3% 48%; - --sidebar-primary-foreground: 0 0% 100%; - --sidebar-accent: 240 3.7% 15.9%; - --sidebar-accent-foreground: 240 4.8% 95.9%; - --sidebar-border: 240 3.7% 15.9%; - --sidebar-ring: 217.2 91.2% 59.8%; + --chart-1: 220 70% 50%; + --chart-2: 160 60% 45%; + --chart-3: 30 80% 55%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; } } @@ -96,8 +66,21 @@ * { @apply border-border; } - - body { + html, body { @apply bg-background text-foreground; + height: 100vh; + width: 100vw; + overflow: hidden; + margin: 0; + padding: 0; } -} \ No newline at end of file + body { + font-family: 'Inter', system-ui, sans-serif; + } + #root { + height: 100vh; + width: 100vw; + overflow: hidden; + } +} + diff --git a/src/pages/SystemView.tsx b/src/pages/SystemView.tsx index 57c9917..8f5db8a 100644 --- a/src/pages/SystemView.tsx +++ b/src/pages/SystemView.tsx @@ -186,9 +186,9 @@ const SystemView = () => { }, [system, cleanMode]); return ( -
-
-
+
+
+

System: {system}

Press Ctrl+V to paste signatures

@@ -205,36 +205,38 @@ const SystemView = () => {
-
- {/* Main content - signatures */} -
- -
- - {/* Regional overview map */} -
- {region ? ( -
-
-

{region} Region

-

Click systems to navigate • Current: {system}

+
+
+ {/* Main content - signatures */} +
+ +
+ + {/* Regional overview map */} +
+ {region ? ( +
+
+

{region} Region

+

Click systems to navigate • Current: {system}

+
+
+ +
-
- + ) : ( +
+
+
No region information
+
Navigate from a region map to see regional overview
+
-
- ) : ( -
-
-
No region information
-
Navigate from a region map to see regional overview
-
-
- )} + )} +