|
4 | 4 |
|
5 | 5 | :root {
|
6 | 6 | // All available CSS vars and specific modifications for Boosted
|
7 |
| - --docsearch-primary-color: #{$primary}; |
8 |
| - --docsearch-text-color: #{$black}; |
| 7 | + --docsearch-primary-color: var(--bs-link-hover-color); |
| 8 | + --docsearch-text-color: var(--bs-body-color); |
9 | 9 | // --docsearch-spacing
|
10 | 10 | // --docsearch-icon-stroke-width
|
11 | 11 | --docsearch-highlight-color: var(--docsearch-primary-color);
|
12 |
| - --docsearch-muted-color: var(--bs-secondary-color); |
13 |
| - // --docsearch-container-background |
14 |
| - --docsearch-logo-color: #{$black}; |
| 12 | + --docsearch-muted-color: var(--bs-placeholder-color); |
| 13 | + --docsearch-container-background: #{rgba($modal-backdrop-bg, $modal-backdrop-opacity)}; |
| 14 | + --docsearch-logo-color: var(--bs-body-color); |
15 | 15 | // --docsearch-modal-width
|
16 | 16 | // --docsearch-modal-height
|
17 | 17 | --docsearch-modal-background: #{$modal-content-bg};
|
18 |
| - // --docsearch-modal-shadow; |
| 18 | + --docsearch-modal-shadow: none; |
19 | 19 | // --docsearch-searchbox-height;
|
20 | 20 | // --docsearch-searchbox-background;
|
21 |
| - // --docsearch-searchbox-focus-background; |
| 21 | + --docsearch-searchbox-focus-background: transparent; |
22 | 22 | --docsearch-searchbox-shadow: inset 0 0 0 2px var(--docsearch-text-color);
|
23 | 23 | // --docsearch-hit-height;
|
24 |
| - --docsearch-hit-color: #{$gray-700}; |
25 |
| - // --docsearch-hit-active-color; |
26 |
| - // --docsearch-hit-background; |
| 24 | + --docsearch-hit-color: var(--bs-placeholder-color); |
| 25 | + --docsearch-hit-active-color: var(--bs-highlight-color); |
| 26 | + --docsearch-hit-background: transparent; |
27 | 27 | // --docsearch-hit-shadow;
|
28 | 28 | --docsearch-key-gradient: null;
|
29 | 29 | --docsearch-key-shadow: null;
|
30 | 30 | // --docsearch-footer-height;
|
31 |
| - --docsearch-footer-background: #{$modal-footer-bg}; |
32 |
| - --docsearch-footer-shadow: 0 -1px #{$black}; |
33 |
| -} |
34 |
| - |
35 |
| -@include color-mode(dark, true) { |
36 |
| - // From here, the values are copied from https://cdn.jsdelivr.net/npm/@docsearch/css@3 |
37 |
| - // in html[data-theme="dark"] selector |
38 |
| - // and are slightly modified for formatting purpose |
39 |
| - --docsearch-text-color: #f5f6f7; |
40 |
| - --docsearch-container-background: rgba(9, 10, 17, .8); |
41 |
| - --docsearch-modal-background: #15172a; |
42 |
| - --docsearch-modal-shadow: inset 1px 1px 0 0 #2c2e40, 0 3px 8px 0 #000309; |
43 |
| - --docsearch-searchbox-background: #090a11; |
44 |
| - --docsearch-searchbox-focus-background: #000; |
45 |
| - --docsearch-hit-color: #bec3c9; |
46 |
| - --docsearch-hit-shadow: none; |
47 |
| - --docsearch-hit-background: #090a11; |
48 |
| - --docsearch-key-gradient: linear-gradient(-26.5deg, #565872, #31355b); |
49 |
| - --docsearch-key-shadow: inset 0 -2px 0 0 #282d55, inset 0 0 1px 1px #51577d, 0 2px 2px 0 rgba(3, 4, 9, .3); |
50 |
| - --docsearch-footer-background: #1e2136; |
51 |
| - --docsearch-footer-shadow: inset 0 1px 0 0 rgba(73, 76, 106, .5), 0 -4px 8px 0 rgba(0, 0, 0, .2); |
52 |
| - --docsearch-muted-color: #7f8497; |
| 31 | + --docsearch-footer-background: transparent; |
| 32 | + --docsearch-footer-shadow: 0 -1px var(--bs-border-color); |
53 | 33 | }
|
54 | 34 |
|
55 | 35 | .bd-search {
|
|
69 | 49 | }
|
70 | 50 |
|
71 | 51 | .DocSearch-Modal {
|
| 52 | + border: var(--bs-border-width) solid var(--bs-border-color-translucent); |
72 | 53 | @include border-radius(0, 0);
|
73 | 54 | }
|
74 | 55 |
|
75 | 56 | .DocSearch-Button {
|
76 |
| - --docsearch-searchbox-background: #{$black}; |
77 |
| - --docsearch-searchbox-focus-background: #{$black}; |
78 |
| - --docsearch-text-color: #{$white}; |
| 57 | + --docsearch-searchbox-background: var(--bs-highlight-color); |
| 58 | + --docsearch-searchbox-focus-background: var(--bs-highlight-color); |
| 59 | + --docsearch-text-color: var(--bs-highlight-bg); |
79 | 60 |
|
80 | 61 | margin: 0;
|
81 | 62 | border: 0;
|
|
97 | 78 | }
|
98 | 79 |
|
99 | 80 | .DocSearch-Search-Icon {
|
100 |
| - color: $white; |
| 81 | + color: var(--bs-body-color); |
101 | 82 | }
|
102 | 83 | }
|
103 | 84 |
|
|
116 | 97 | }
|
117 | 98 |
|
118 | 99 | .DocSearch-Form {
|
119 |
| - box-shadow: $gray-500 0 0 0 .125rem inset; |
| 100 | + box-shadow: var(--bs-border-color-translucent) 0 0 0 .125rem inset; |
120 | 101 | @include border-radius(0, 0);
|
121 | 102 |
|
122 | 103 | &:focus-within {
|
123 |
| - box-shadow: $black 0 0 0 .125rem inset; |
| 104 | + box-shadow: var(--bs-body-color) 0 0 0 .125rem inset; |
124 | 105 | }
|
125 | 106 | }
|
126 | 107 |
|
|
148 | 129 | }
|
149 | 130 |
|
150 | 131 | .DocSearch-Commands-Key {
|
151 |
| - background-color: var(--bs-white); |
| 132 | + background-color: var(--bs-highlight-color); |
152 | 133 | }
|
153 | 134 |
|
154 | 135 | .DocSearch-Hits {
|
|
169 | 150 | }
|
170 | 151 |
|
171 | 152 | mark {
|
172 |
| - color: var(--bs-white); |
173 |
| - background: var(--bs-black); |
| 153 | + color: var(--bs-highlight-color); |
| 154 | + background: var(--bs-highlight-bg); |
174 | 155 | }
|
175 | 156 |
|
176 | 157 | &[aria-selected="true"] {
|
177 | 158 | a {
|
178 |
| - background-color: var(--bs-black); |
| 159 | + background-color: var(--bs-highlight-bg); |
179 | 160 | }
|
180 | 161 |
|
181 | 162 | mark {
|
182 |
| - --docsearch-hit-active-color: var(--bs-black); |
| 163 | + --docsearch-hit-active-color: var(--bs-body-color); |
183 | 164 | text-decoration: none;
|
184 |
| - background: var(--bs-white); |
| 165 | + background: var(--bs-highlight-color); |
185 | 166 | }
|
186 | 167 | }
|
187 | 168 | }
|
|
192 | 173 | &:hover,
|
193 | 174 | &:focus {
|
194 | 175 | background: transparent;
|
| 176 | + |
| 177 | + path { |
| 178 | + fill: var(--bs-highlight-color); |
| 179 | + } |
195 | 180 | }
|
196 | 181 | }
|
197 | 182 |
|
198 | 183 | .DocSearch-Prefill {
|
199 |
| - color: $black; |
| 184 | + color: var(--bs-body-color); |
200 | 185 | text-decoration: underline;
|
201 | 186 | @include border-radius(0, 0);
|
202 | 187 |
|
|
0 commit comments