From ddea63a6434d72f2f6586ea12c226c4a4c3e48b6 Mon Sep 17 00:00:00 2001
From: Olivia206 <olivia.simonet206@gmail.com>
Date: Fri, 22 Sep 2023 17:15:48 +0200
Subject: [PATCH] fixed searchbar

---
 assets/sass/_theme/_utils.sass               |  2 +-
 assets/sass/_theme/design-system/search.sass | 48 ++++++++++++++------
 2 files changed, 34 insertions(+), 16 deletions(-)

diff --git a/assets/sass/_theme/_utils.sass b/assets/sass/_theme/_utils.sass
index a19eb328..87bf8de4 100644
--- a/assets/sass/_theme/_utils.sass
+++ b/assets/sass/_theme/_utils.sass
@@ -267,7 +267,7 @@
     appearance: none
     background: transparent
     border: none
-    border-radius: none
+    border-radius: 0
     cursor: pointer
     user-select: none
     &:active,
diff --git a/assets/sass/_theme/design-system/search.sass b/assets/sass/_theme/design-system/search.sass
index 95ddbfe1..5854c58c 100644
--- a/assets/sass/_theme/design-system/search.sass
+++ b/assets/sass/_theme/design-system/search.sass
@@ -1,4 +1,5 @@
 .pagefind-ui__toggle, 
+.pagefind-ui__button, 
 .search__close
     @include button-reset
     @include meta
@@ -13,8 +14,9 @@
         width: 100%
 .search__close
     @include icon-block(close, after)
-    position: absolute
+    position: fixed
     right: $spacing3
+    z-index: 9
     @include media-breakpoint-down(md)
         right: 0
         top: half($spacing0)
@@ -37,35 +39,45 @@
     &[aria-hidden=true]
         display: none
     .pagefind-ui
+        &::before
+            content: ""
+            background: $color-background
+            height: calc(#{$spacing3} + #{$spacing1} + #{$spacing4})
+            width: 100%
+            position: fixed
+            top: 0
+            left: 0
+            z-index: 5
+            @include media-breakpoint-down(md)
+                height: calc(#{$spacing3} + #{half($spacing0)} + #{$spacing4})
         &__search-input
             border-left: 0
             border-right: 0
             border-radius: 0
             border-top: 0
             padding-right: $spacing1 !important
-            position: relative
+            position: fixed
+            z-index: 6
             @include media-breakpoint-down(md)
-                width: 100%
                 margin-bottom: $spacing1
         &__button[type="button"]
-            background: $color-text
-            border-radius: 0
-            color: $color-background
-            display: block
-            margin: $spacing4 auto 0
-            @include media-breakpoint-down(md)
-                margin-top: $spacing2
+            @include button-reset
+            @include link($color-text)
+            margin-top: $spacing2
+            padding: 0
         &__message
             @include meta
             color: $color-text-alt
             text-align: right
+            z-index: 11
+            position: fixed
+            top: calc(#{$spacing2} + #{$spacing4})
         &__search-clear,
         &__suppressed
             display: none
             pointer-events: none
         &__drawer
             position: relative
-            z-index: 99
         &__result
             list-style: none
             position: relative
@@ -90,13 +102,19 @@
             @include stretched-link
         @include media-breakpoint-up(md)
             &__form
-                position: relative
+            position: relative
                 width: col(8)
             &__search-input,
             &__message
                 width: col(8,8)
+            &__results-area
+                padding-top: $spacing4
+            &__search-input,
+            &__message
+                width: col(8)
+        @include media-breakpoint-down(md)
+            &__search-input,
             &__message
-                position: absolute
-                top: $spacing0
+                width: calc(100% - #{$spacing2})
             &__results-area
-                padding-top: $spacing3
\ No newline at end of file
+                padding-top: calc(#{$spacing3} + #{half($spacing0)})
\ No newline at end of file
-- 
GitLab