5
5
* For details, see https://creativecommons.org/licenses/by/3.0/.
6
6
*/
7
7
8
- @use " @coreui/coreui/scss/mixins/border-radius" as * ;
9
- @use " @coreui/coreui/scss/mixins/box-shadow" as * ;
10
- @use " @coreui/coreui/scss/mixins/breakpoints" as * ;
11
- @use " @coreui/coreui/scss/mixins/color-mode" as * ;
12
- @use " @coreui/coreui/scss/mixins/transition" as * ;
13
- @use " @coreui/coreui/scss/vendor/rfs" as * ;
14
- @use " @coreui/coreui/scss/variables" as * ;
15
-
16
- @forward " @docsearch/css/dist/style" ;
17
-
18
-
19
- // stylelint-disable selector-class-pattern
20
- :root {
21
- --docsearch-primary-color :var (--cui-primary );
22
- --docsearch-logo-color :var (--cui-primary );
23
- }
24
-
25
- @include color-mode (dark , true) {
26
- // From here, the values are copied from https://cdn.jsdelivr.net/npm/@docsearch/css@3
27
- // in html[data-theme="dark"] selector
28
- // and are slightly modified for formatting purpose
29
- --docsearch-text-color :#f5f6f7 ;
30
- --docsearch-container-background :rgba (9 ,10 ,17 ,.8 );
31
- --docsearch-modal-background :#15172a ;
32
- --docsearch-modal-shadow :inset 1px 1px 0 0 #2c2e40 ,0 3px 8px 0 #000309 ;
33
- --docsearch-searchbox-background :#090a11 ;
34
- --docsearch-searchbox-focus-background :#000 ;
35
- --docsearch-hit-color :#bec3c9 ;
36
- --docsearch-hit-shadow :none ;
37
- --docsearch-hit-background :#090a11 ;
38
- --docsearch-key-gradient :linear-gradient (-26.5deg ,#565872 ,#31355b );
39
- --docsearch-key-shadow :inset 0 -2px 0 0 #282d55 ,inset 0 0 1px 1px #51577d ,0 2px 2px 0 rgba (3 ,4 ,9 ,.3 );
40
- --docsearch-footer-background :#1e2136 ;
41
- --docsearch-footer-shadow :inset 0 1px 0 0 rgba (73 ,76 ,106 ,.5 ),0 -4px 8px 0 rgba (0 ,0 ,0 ,.2 );
42
- --docsearch-muted-color :#7f8497 ;
43
- }
44
-
45
- .DocSearch-Container {
46
- --docsearch-muted-color :var (--cui-secondary-color );
47
- --docsearch-hit-shadow :none ;
48
-
49
- position :fixed ;
50
- z-index :2000 ;// Make sure to be over all components showcased in the documentation
51
- cursor :auto ;// Needed because of [role="button"] in Algolia search modal. Remove once https://github.com/algolia/docsearch/issues/1370 is tackled.
52
-
53
- @include media-breakpoint-up (lg) {
54
- padding-top :4rem ;
55
- }
56
- }
57
-
58
- .DocSearch-Button {
59
- --docsearch-searchbox-background :#{rgba ($black ,.1 )} ;
60
- --docsearch-searchbox-focus-background :#{rgba ($black ,.25 )} ;
61
-
62
- margin :0 ;
63
- font-family :$input-font-family ;
64
- font-weight :$input-font-weight ;
65
- line-height :$input-line-height ;
66
- @include font-size ($input-font-size );
67
- color :$input-color ;
68
- background-color :$input-bg ;
69
- background-clip :padding-box ;
70
- border :$input-border-width solid $input-border-color ;
71
-
72
- // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.
73
- @include border-radius ($btn-border-radius );
74
- @include box-shadow ($input-box-shadow );
75
- @include transition ($input-transition );
76
-
77
- & :focus {
78
- color :$input-focus-color ;
79
- background-color :$input-focus-bg ;
80
- border-color :$input-focus-border-color ;
81
- outline :0 ;
82
- @if $enable-shadows {
83
- @include box-shadow ($input-box-shadow ,$input-focus-box-shadow );
84
- }@else {
85
- // Avoid using mixin so we can pass custom focus shadow properly
86
- box-shadow :$input-focus-box-shadow ;
87
- }
88
- }
89
-
90
- & :hover:not (:disabled ):not ([readonly ])::file- selector- button {
91
- background-color :$form-file-button-hover-bg ;
92
- }
93
-
94
- @include media-breakpoint-down (md) {
95
- & ,
96
- & :hover ,
97
- & :focus {
98
- background :transparent ;
99
- border :0 ;
100
- box-shadow :none ;
101
- }
102
- }
103
-
104
- .DocSearch-Search-Icon {
105
- opacity :.65 ;
106
- }
107
- }
108
-
109
- .DocSearch-Button-Keys {
110
- min-width :0 ;
111
- padding :0 .25rem ;
112
- background :rgba ($black ,.125 );
113
- @include border-radius (.25rem );
114
- }
115
-
116
- .DocSearch-Button-Key {
117
- top :0 ;
118
- width :auto ;
119
- height :1.5rem ;
120
- padding :0 .125rem ;
121
- margin-right :0 ;
122
- font-size :.875rem ;
123
- background :none ;
124
- box-shadow :none ;
125
- }
126
-
127
- .DocSearch-Commands-Key {
128
- padding-left :1px ;
129
- font-size :.875rem ;
130
- background-color :rgba ($black ,.1 );
131
- background-image :none ;
132
- box-shadow :none ;
133
- }
134
-
135
- .DocSearch-Form {
136
- @include border-radius (var (--cui-border-radius ));
137
- }
138
-
139
- .DocSearch-Hits {
140
- mark {
141
- padding :0 ;
142
- }
143
- }
144
-
145
- .DocSearch-Hit {
146
- padding-bottom :0 ;
147
- @include border-radius (0 );
148
-
149
- a {
150
- @include border-radius (0 );
151
- border :solid var (--cui-border-color );
152
- border-width :0 1px 1px ;
153
- }
154
-
155
- & :first-child a {
156
- @include border-top-radius (var (--cui-border-radius ));
157
- border-top-width :1px ;
158
- }
159
- & :last-child a {
160
- @include border-bottom-radius (var (--cui-border-radius ));
161
- }
162
- }
163
-
164
- .DocSearch-Hit-icon {
165
- display :flex ;
166
- align-items :center ;
167
- }
168
-
169
- // Fix --docsearch-logo-color that doesn't do anything
170
- .DocSearch-Logo svg .cls-1 ,
171
- .DocSearch-Logo svg .cls-2 {
172
- fill :var (--docsearch-logo-color );
173
- }
174
-
8
+ @use " @coreui/coreui/scss/mixins/border-radius" as * ;
9
+ @use " @coreui/coreui/scss/mixins/box-shadow" as * ;
10
+ @use " @coreui/coreui/scss/mixins/breakpoints" as * ;
11
+ @use " @coreui/coreui/scss/mixins/color-mode" as * ;
12
+ @use " @coreui/coreui/scss/mixins/transition" as * ;
13
+ @use " @coreui/coreui/scss/vendor/rfs" as * ;
14
+ @use " @coreui/coreui/scss/variables" as * ;
15
+
16
+ @forward " @docsearch/css/dist/style" ;
17
+
18
+
19
+ // stylelint-disable selector-class-pattern
20
+ :root {
21
+ --docsearch-primary-color :var (--cui-primary );
22
+ --docsearch-muted-color :var (--cui-secondary-color );
23
+ --docsearch-logo-color :var (--cui-primary );
24
+ --docsearch-key-color :var (--cui-secondary-color );
25
+ }
26
+
27
+ @include color-mode (dark , true) {
28
+ // From here, the values are copied from https://cdn.jsdelivr.net/npm/@docsearch/css@3
29
+ // in html[data-theme="dark"] selector
30
+ // and are slightly modified for formatting purpose
31
+ --docsearch-text-color :#f5f6f7 ;
32
+ --docsearch-container-background :rgba (9 ,10 ,17 ,.8 );
33
+ --docsearch-modal-background :#15172a ;
34
+ --docsearch-modal-shadow :inset 1px 1px 0 0 #2c2e40 ,0 3px 8px 0 #000309 ;
35
+ --docsearch-searchbox-background :#090a11 ;
36
+ --docsearch-searchbox-focus-background :#000 ;
37
+ --docsearch-hit-color :#bec3c9 ;
38
+ --docsearch-hit-shadow :none ;
39
+ --docsearch-hit-background :#090a11 ;
40
+ --docsearch-key-gradient :linear-gradient (-26.5deg ,#565872 ,#31355b );
41
+ --docsearch-key-shadow :inset 0 -2px 0 0 #282d55 ,inset 0 0 1px 1px #51577d ,0 2px 2px 0 rgba (3 ,4 ,9 ,.3 );
42
+ --docsearch-footer-background :#1e2136 ;
43
+ --docsearch-footer-shadow :inset 0 1px 0 0 rgba (73 ,76 ,106 ,.5 ),0 -4px 8px 0 rgba (0 ,0 ,0 ,.2 );
44
+ --docsearch-muted-color :#7f8497 ;
45
+ }
46
+
47
+ .DocSearch-Container {
48
+ --docsearch-hit-shadow :none ;
49
+
50
+ position :fixed ;
51
+ z-index :2000 ;// Make sure to be over all components showcased in the documentation
52
+ cursor :auto ;// Needed because of [role="button"] in Algolia search modal. Remove once https://github.com/algolia/docsearch/issues/1370 is tackled.
53
+
54
+ @include media-breakpoint-up (lg) {
55
+ padding-top :4rem ;
56
+ }
57
+ }
58
+
59
+ .DocSearch-Button {
60
+ --docsearch-searchbox-background :#{rgba ($black ,.1 )} ;
61
+ --docsearch-searchbox-focus-background :#{rgba ($black ,.25 )} ;
62
+
63
+ margin :0 ;
64
+ font-family :$input-font-family ;
65
+ font-weight :$input-font-weight ;
66
+ line-height :$input-line-height ;
67
+ @include font-size ($input-font-size );
68
+ color :$input-color ;
69
+ background-color :$input-bg ;
70
+ background-clip :padding-box ;
71
+ border :$input-border-width solid $input-border-color ;
72
+
73
+ // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.
74
+ @include border-radius ($btn-border-radius );
75
+ @include box-shadow ($input-box-shadow );
76
+ @include transition ($input-transition );
77
+
78
+ & :focus ,
79
+ & :hover {
80
+ color :$input-focus-color ;
81
+ background-color :$input-focus-bg ;
82
+ border-color :$input-focus-border-color ;
83
+ outline :0 ;
84
+ @if $enable-shadows {
85
+ @include box-shadow ($input-box-shadow ,$input-focus-box-shadow );
86
+ }@else {
87
+ // Avoid using mixin so we can pass custom focus shadow properly
88
+ box-shadow :$input-focus-box-shadow ;
89
+ }
90
+ }
91
+
92
+ @include media-breakpoint-down (md) {
93
+ & ,
94
+ & :hover ,
95
+ & :focus {
96
+ background :transparent ;
97
+ border :0 ;
98
+ box-shadow :none ;
99
+ }
100
+ }
101
+
102
+ .DocSearch-Search-Icon {
103
+ opacity :.65 ;
104
+ }
105
+ }
106
+
107
+ .DocSearch-Button-Keys {
108
+ min-width :0 ;
109
+ padding :0 .25rem ;
110
+ background :var (--cui-secondary-bg );
111
+ @include border-radius (.25rem );
112
+ }
113
+
114
+ .DocSearch-Button-Key {
115
+ width :auto ;
116
+ padding :0 ;
117
+ background :none ;
118
+ border :0 ;
119
+ box-shadow :none ;
120
+
121
+ & :first-child {
122
+ margin-right :0 ;
123
+ }
124
+ }
125
+
126
+ // .DocSearch-Commands-Key {
127
+ // padding-left: 1px;
128
+ // font-size: .875rem;
129
+ // background-color: rgba($black, .1);
130
+ // background-image: none;
131
+ // box-shadow: none;
132
+ // }
133
+
134
+ .DocSearch-Hits {
135
+ mark {
136
+ padding :0 ;
137
+ }
138
+ }
139
+
140
+ .DocSearch-Hit {
141
+ padding-bottom :0 ;
142
+ @include border-radius (0 );
143
+
144
+ a {
145
+ @include border-radius (0 );
146
+ border :solid var (--cui-border-color );
147
+ border-width :0 1px 1px ;
148
+ }
149
+
150
+ & :first-child a {
151
+ @include border-top-radius (var (--cui-border-radius ));
152
+ border-top-width :1px ;
153
+ }
154
+ & :last-child a {
155
+ @include border-bottom-radius (var (--cui-border-radius ));
156
+ }
157
+ }
158
+
159
+ .DocSearch-Hit-icon {
160
+ display :flex ;
161
+ align-items :center ;
162
+ }
163
+
164
+ // Fix --docsearch-logo-color that doesn't do anything
165
+ .DocSearch-Logo svg .cls-1 ,
166
+ .DocSearch-Logo svg .cls-2 {
167
+ fill :var (--docsearch-logo-color );
168
+ }