Jelajahi Sumber

fix : Docs search not adjusted to dark mode (#2381) (#2443)

Co-authored-by: codecalm <[email protected]>
Co-authored-by: Paweł Kuna <[email protected]>
Koray Tuncer 1 bulan lalu
induk
melakukan
ab8009b771
4 mengubah file dengan 83 tambahan dan 3 penghapusan
  1. 5 0
      .changeset/tricky-moons-laugh.md
  2. 75 0
      docs/scss/docs.scss
  3. 2 2
      package.json
  4. 1 1
      pnpm-lock.yaml

+ 5 - 0
.changeset/tricky-moons-laugh.md

@@ -0,0 +1,5 @@
+---
+"@tabler/docs": patch
+---
+
+Fix Docs search in dark mode

+ 75 - 0
docs/scss/docs.scss

@@ -3,6 +3,7 @@
 :root {
   --docsearch-primary-color: var(--tblr-primary);
   --docsearch-searchbox-background: var(--tblr-bg-surface);
+  --docsearch-searchbox-focus-background: var(--tblr-bg-surface);
   --docsearch-text-color: var(--tblr-body-text);
   --docsearch-key-shadow: 0 0 0 1px var(--tblr-border-color);
   --docsearch-key-gradient: var(--tblr-bg-surface-secondary);
@@ -25,6 +26,80 @@
   transition: all 0.2s ease-in-out;
 }
 
+.DocSearch-SearchBar {
+  display: flex;
+  padding: var(--docsearch-spacing) var(--docsearch-spacing) 0;
+  background-color: var(--tblr-bg-surface) !important;
+}
+
+.DocSearch-Hit-source {
+  background: none !important;
+}
+
+.DocSearch-Dropdown {
+  background-color: var(--tblr-bg-surface) !important;
+}
+
+.DocSearch-Hit a {
+  background-color: var(--tblr-bg-surface-secondary) !important;
+  border: 1px solid var(--tblr-border-color) !important;
+  color: var(--tblr-body-color) !important;
+  box-shadow: none !important;
+  
+  &:hover {
+    background-color: var(--tblr-bg-surface-tertiary) !important;
+    border-color: var(--tblr-border-color-active) !important;
+  }
+}
+
+.DocSearch-Hit-Container {
+  color: var(--tblr-body-color) !important;
+}
+
+.DocSearch-Hit-title {
+  color: var(--tblr-body-color) !important;
+}
+
+.DocSearch-Hit-path {
+  color: var(--tblr-muted) !important;
+}
+
+.DocSearch-Hit[aria-selected="true"] a {
+  background-color: var(--tblr-primary) !important;
+  border-color: var(--tblr-primary) !important;
+  color: var(--tblr-primary-fg) !important;
+}
+
+.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-Container,
+.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-title,
+.DocSearch-Hit[aria-selected="true"] .DocSearch-Hit-path {
+  color: var(--tblr-primary-fg) !important;
+}
+
+.DocSearch-Modal {
+  background-color: var(--tblr-bg-surface) !important;
+  box-shadow: var(--tblr-shadow-dropdown) !important;
+}
+
+.DocSearch-Form {
+  background-color: var(--tblr-bg-surface-secondary) !important;
+  border: 1px solid var(--tblr-border-color) !important;
+}
+
+.DocSearch-Input {
+  color: var(--tblr-body-color) !important;
+  
+  &::placeholder {
+    color: var(--tblr-muted) !important;
+  }
+}
+
+.DocSearch-Footer {
+  background-color: var(--tblr-bg-surface) !important;
+  border-top: 1px solid var(--tblr-border-color) !important;
+  box-shadow: none !important;
+}
+
 .DocSearch-Button-Key {
   top: 0;
 }

+ 2 - 2
package.json

@@ -37,7 +37,7 @@
     "glob": "^11.0.3",
     "js-beautify": "^1.15.4",
     "nodemon": "^3.1.10",
-    "pnpm": "10.6.5",
+    "pnpm": "^10.6.5",
     "postcss": "^8.5.6",
     "postcss-cli": "^11.0.1",
     "prettier": "^3.6.2",
@@ -49,4 +49,4 @@
     "terser": "^5.43.1",
     "turbo": "^2.5.4"
   }
-}
+}

+ 1 - 1
pnpm-lock.yaml

@@ -67,7 +67,7 @@ importers:
         specifier: ^3.1.10
         version: 3.1.10
       pnpm:
-        specifier: 10.6.5
+        specifier: ^10.6.5
         version: 10.6.5
       postcss:
         specifier: ^8.5.6