From 4142493f0e98ff1a44c51354281c0f2fdda29beb Mon Sep 17 00:00:00 2001 From: isUnknown Date: Tue, 9 Apr 2024 18:37:45 +0200 Subject: [PATCH] search field working --- assets/css/src/nav.css | 14 +++++++---- assets/js/script.js | 2 ++ site/snippets/nav.php | 53 +++++++++++++++++++++++++++++++----------- 3 files changed, 51 insertions(+), 18 deletions(-) diff --git a/assets/css/src/nav.css b/assets/css/src/nav.css index 48bca91..5ec4ece 100644 --- a/assets/css/src/nav.css +++ b/assets/css/src/nav.css @@ -62,27 +62,33 @@ } .search { - position: relative; + position: fixed; + width: calc(100% - 2 * var(--unit--horizontal)); + background-color: #000; + z-index: 1; + top: 0; + padding-top: calc(var(--unit--vertical) * 5); } .search__input { width: 100%; background-color: transparent; + padding-bottom: calc(var(--unit--vertical) / 4); border: none; border-bottom: 1px solid #fff; color: #fff; font-size: var(--font-size-m); font-weight: var(--font-weight-light); - margin-bottom: var(--unit--vertical); } .search__icon { position: absolute; width: 1.1rem; height: 1.1rem; - top: 0; + bottom: calc(var(--unit--vertical) / 4); right: calc(var(--unit--horizontal) / 2); } -.panel__result .panel__items { +.panel__items { + margin-top: calc(var(--unit--vertical) * 2); margin-bottom: calc(var(--unit--vertical) * 4); } diff --git a/assets/js/script.js b/assets/js/script.js index 8e468c8..2366ba0 100644 --- a/assets/js/script.js +++ b/assets/js/script.js @@ -121,8 +121,10 @@ function togglePanel(side) { const scrollY = window.scrollY || window.pageYOffset; if (isOpen) { + document.querySelector("html").style.overflowY = "hidden"; document.querySelector("#main-header").classList.remove("minimized"); } else if (scrollY > 10) { + document.querySelector("html").style.overflowY = ""; document.querySelector("#main-header").classList.add("minimized"); } } diff --git a/site/snippets/nav.php b/site/snippets/nav.php index 0161f19..f4ca0b3 100644 --- a/site/snippets/nav.php +++ b/site/snippets/nav.php @@ -14,11 +14,11 @@ class="panel panel--left" x-data="{search: ''}" > - + +