From 142056b8f172f0b0492441c55e18b9ceba0072c8 Mon Sep 17 00:00:00 2001 From: izawartka <59137928+izawartka@users.noreply.github.com> Date: Wed, 12 Aug 2026 21:03:23 +0200 Subject: [PATCH] Align styles for mobile devices - Updated styles so the page renders properly on mobile devices - Fixed visible overflowing SideMenu - Updated global font size to 12px --- src/components/App.css | 10 +------- src/components/dialog/Dialog.css | 4 +-- .../scenery-info-dialog/SceneryInfoDialog.css | 5 ++++ src/components/sidemenu/SideMenu.css | 25 +++++++++++-------- src/components/toolbar/Toolbar.css | 13 ++++++++-- src/components/toolbar/Toolbar.jsx | 19 ++++++++------ src/index.css | 15 ++++++++--- 7 files changed, 56 insertions(+), 35 deletions(-) diff --git a/src/components/App.css b/src/components/App.css index 65c5628..1eecd72 100644 --- a/src/components/App.css +++ b/src/components/App.css @@ -1,13 +1,5 @@ -body { - background-color: var(--background-color); - color: var(--text-color); - font-family: monospace; -} - .App { display: flex; - width: 100vw; - height: 100vh; flex-direction: column; flex-wrap: wrap; } @@ -35,8 +27,8 @@ select { color: var(--text-color); padding-inline: 8px; padding-block: 4px; - outline: none; cursor: pointer; + user-select: none; } input[type="file"].non-transparent::file-selector-button, diff --git a/src/components/dialog/Dialog.css b/src/components/dialog/Dialog.css index a6deb98..c506a67 100644 --- a/src/components/dialog/Dialog.css +++ b/src/components/dialog/Dialog.css @@ -19,8 +19,8 @@ margin: 0 auto; padding: 1em; position: relative; - min-width: 20em; - max-width: 40em; + min-width: 15em; + max-width: 80%; } .dialog.wide { diff --git a/src/components/scenery-info-dialog/SceneryInfoDialog.css b/src/components/scenery-info-dialog/SceneryInfoDialog.css index 99f73f1..0b07499 100644 --- a/src/components/scenery-info-dialog/SceneryInfoDialog.css +++ b/src/components/scenery-info-dialog/SceneryInfoDialog.css @@ -1,8 +1,13 @@ +.scenery-info-view table { + border-spacing: 0 4px; +} + .scenery-info-view td.label { font-weight: bold; color: var(--text-color-disabled); vertical-align: baseline; padding-right: 1em; + width: 6rem; } .scenery-info-view td.value a { diff --git a/src/components/sidemenu/SideMenu.css b/src/components/sidemenu/SideMenu.css index 1ed3ba8..68b6bfd 100644 --- a/src/components/sidemenu/SideMenu.css +++ b/src/components/sidemenu/SideMenu.css @@ -1,23 +1,35 @@ .side-menu-wrapper { position: relative; + width: 0; } .side-menu { border-left: 2px solid var(--border-color); padding: 1em; position: absolute; - right: 0; top: 0; + right: 0; bottom: 0; background-color: var(--background-color); z-index: 50; width: max-content; - transition: transform 0.2s ease-in-out; + visibility: visible; + transition: + transform 0.3s ease, + visibility 0s linear 0s; display: flex; flex-direction: column; gap: 1em; } +.side-menu.closed { + transform: translateX(100%); + visibility: hidden; + transition: + transform 0.3s ease, + visibility 0s linear 0.3s; +} + .layer-options-menu { display: flex; flex-direction: column; @@ -29,19 +41,10 @@ flex-direction: column; } -.side-menu .hidden { - visibility: hidden; - height: 0; -} - .side-menu h3 { margin: 0; } -.side-menu.closed { - transform: translateX(100%); -} - .layers-menu ul { list-style-type: none; padding-inline-start: 0; diff --git a/src/components/toolbar/Toolbar.css b/src/components/toolbar/Toolbar.css index 487c9e0..e3ff1d7 100644 --- a/src/components/toolbar/Toolbar.css +++ b/src/components/toolbar/Toolbar.css @@ -3,13 +3,22 @@ flex-direction: row; flex-wrap: nowrap; align-items: center; - gap: 10px; + gap: 32px; padding: 10px; border-bottom: 2px solid var(--border-color); } -.toolbar-spacer { +.toolbar-group { + display: flex; + flex-wrap: wrap; + flex-direction: row; + align-items: center; + gap: 10px; +} + +.toolbar-right { flex: 1; + justify-content: flex-end; } .toolbar-cont { diff --git a/src/components/toolbar/Toolbar.jsx b/src/components/toolbar/Toolbar.jsx index d33d539..84c3353 100644 --- a/src/components/toolbar/Toolbar.jsx +++ b/src/components/toolbar/Toolbar.jsx @@ -15,14 +15,17 @@ export default function Toolbar() { return (