From 9b2354fd91e46a0525ee649b7ce9ee85299793ee Mon Sep 17 00:00:00 2001 From: Leo Vasanko Date: Wed, 24 Sep 2025 16:00:56 -0600 Subject: [PATCH] Improved header layout on small screens, add margin left of search bar on larger screens. --- src/components/HeaderControls.vue | 36 ++++++++++++++++++++++++------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/src/components/HeaderControls.vue b/src/components/HeaderControls.vue index e0291be..2fe5596 100644 --- a/src/components/HeaderControls.vue +++ b/src/components/HeaderControls.vue @@ -2,12 +2,16 @@
- +
+ + + +
{ gap: 1rem; } -.header-controls > *:first-child { +/* Group search + spacer so outer gap doesn't create unwanted space */ +.search-with-spacer { + display: flex; flex: 1; min-width: 0; + align-items: stretch; } +.search-with-spacer > .search-bar { + flex: 1 1 auto; + min-width: 6rem; /* allow spacer to give up space first */ +} + +.pre-search-spacer { + flex: 0 1000 var(--week-w); + width: var(--week-w); + min-width: .5rem; + pointer-events: none; + transition: flex-basis 0.35s ease, width 0.35s ease; +} + .toggle-btn { position: fixed; top: 0; @@ -328,7 +348,7 @@ onBeforeUnmount(() => { color: var(--strong); } -@media (max-width: 700px) { +@media (max-width: 770px) { .current-time { display: none; }