@@ -28,3 +28,216 @@ nav.sub {
28
28
https://github.com/rust-lang/rust/issues/102576 */
29
29
display : none;
30
30
}
31
+
32
+ /* Begin: styles for themes
33
+ Keep the default light and dark themes synchronized with the ones
34
+ in rustdoc.css */
35
+
36
+ /* Begin theme: light */
37
+ : root {
38
+ --main-background-color : white;
39
+ --main-color : black;
40
+ --settings-input-color : # 2196f3 ;
41
+ --settings-input-border-color : # 717171 ;
42
+ --settings-button-color : # 000 ;
43
+ --settings-button-border-focus : # 717171 ;
44
+ --sidebar-background-color : # f5f5f5 ;
45
+ --sidebar-background-color-hover : # e0e0e0 ;
46
+ --code-block-background-color : # f5f5f5 ;
47
+ --scrollbar-track-background-color : # dcdcdc ;
48
+ --scrollbar-thumb-background-color : rgba (36 , 37 , 39 , 0.6 );
49
+ --scrollbar-color : rgba (36 , 37 , 39 , 0.6 ) # d9d9d9 ;
50
+ --headings-border-bottom-color : # ddd ;
51
+ --border-color : # e0e0e0 ;
52
+ --button-background-color : # fff ;
53
+ --right-side-color : grey;
54
+ --code-attribute-color : # 999 ;
55
+ --toggles-color : # 999 ;
56
+ --toggle-filter : none;
57
+ --search-input-focused-border-color : # 66afe9 ;
58
+ --copy-path-button-color : # 999 ;
59
+ --copy-path-img-filter : invert (50% );
60
+ --copy-path-img-hover-filter : invert (35% );
61
+ --codeblock-error-hover-color : rgb (255 , 0 , 0 );
62
+ --codeblock-error-color : rgba (255 , 0 , 0 , .5 );
63
+ --codeblock-ignore-hover-color : rgb (255 , 142 , 0 );
64
+ --codeblock-ignore-color : rgba (255 , 142 , 0 , .6 );
65
+ --warning-border-color : # ff8e00 ;
66
+ --type-link-color : # ad378a ;
67
+ --trait-link-color : # 6e4fc9 ;
68
+ --assoc-item-link-color : # 3873ad ;
69
+ --function-link-color : # ad7c37 ;
70
+ --macro-link-color : # 068000 ;
71
+ --keyword-link-color : # 3873ad ;
72
+ --mod-link-color : # 3873ad ;
73
+ --link-color : # 3873ad ;
74
+ --sidebar-link-color : # 356da4 ;
75
+ --sidebar-current-link-background-color : # fff ;
76
+ --search-result-link-focus-background-color : # ccc ;
77
+ --search-result-border-color : # aaa3 ;
78
+ --search-color : # 000 ;
79
+ --search-error-code-background-color : # d0cccc ;
80
+ --search-results-alias-color : # 000 ;
81
+ --search-results-grey-color : # 999 ;
82
+ --search-tab-title-count-color : # 888 ;
83
+ --search-tab-button-not-selected-border-top-color : # e6e6e6 ;
84
+ --search-tab-button-not-selected-background : # e6e6e6 ;
85
+ --search-tab-button-selected-border-top-color : # 0089ff ;
86
+ --search-tab-button-selected-background : # fff ;
87
+ --stab-background-color : # fff5d6 ;
88
+ --stab-code-color : # 000 ;
89
+ --code-highlight-kw-color : # 8959a8 ;
90
+ --code-highlight-kw-2-color : # 4271ae ;
91
+ --code-highlight-lifetime-color : # b76514 ;
92
+ --code-highlight-prelude-color : # 4271ae ;
93
+ --code-highlight-prelude-val-color : # c82829 ;
94
+ --code-highlight-number-color : # 718c00 ;
95
+ --code-highlight-string-color : # 718c00 ;
96
+ --code-highlight-literal-color : # c82829 ;
97
+ --code-highlight-attribute-color : # c82829 ;
98
+ --code-highlight-self-color : # c82829 ;
99
+ --code-highlight-macro-color : # 3e999f ;
100
+ --code-highlight-question-mark-color : # ff9011 ;
101
+ --code-highlight-comment-color : # 8e908c ;
102
+ --code-highlight-doc-comment-color : # 4d4d4c ;
103
+ --src-line-numbers-span-color : # c67e2d ;
104
+ --src-line-number-highlighted-background-color : # fdffd3 ;
105
+ --test-arrow-color : # f5f5f5 ;
106
+ --test-arrow-background-color : rgba (78 , 139 , 202 , 0.2 );
107
+ --test-arrow-hover-color : # f5f5f5 ;
108
+ --test-arrow-hover-background-color : rgb (78 , 139 , 202 );
109
+ --target-background-color : # fdffd3 ;
110
+ --target-border-color : # ad7c37 ;
111
+ --kbd-color : # 000 ;
112
+ --kbd-background : # fafbfc ;
113
+ --kbd-box-shadow-color : # c6cbd1 ;
114
+ --rust-logo-filter : initial;
115
+ /* match border-color; uses https://codepen.io/sosuke/pen/Pjoqqp */
116
+ --crate-search-div-filter : invert (100% ) sepia (0% ) saturate (4223% ) hue-rotate (289deg )
117
+ brightness (114% ) contrast (76% );
118
+ --crate-search-div-hover-filter : invert (44% ) sepia (18% ) saturate (23% ) hue-rotate (317deg )
119
+ brightness (96% ) contrast (93% );
120
+ --crate-search-hover-border : # 717171 ;
121
+ --src-sidebar-background-selected : # fff ;
122
+ --src-sidebar-background-hover : # e0e0e0 ;
123
+ --table-alt-row-background-color : # f5f5f5 ;
124
+ --codeblock-link-background : # eee ;
125
+ --scrape-example-toggle-line-background : # ccc ;
126
+ --scrape-example-toggle-line-hover-background : # 999 ;
127
+ --scrape-example-code-line-highlight : # fcffd6 ;
128
+ --scrape-example-code-line-highlight-focus : # f6fdb0 ;
129
+ --scrape-example-help-border-color : # 555 ;
130
+ --scrape-example-help-color : # 333 ;
131
+ --scrape-example-help-hover-border-color : # 000 ;
132
+ --scrape-example-help-hover-color : # 000 ;
133
+ --scrape-example-code-wrapper-background-start : rgba (255 , 255 , 255 , 1 );
134
+ --scrape-example-code-wrapper-background-end : rgba (255 , 255 , 255 , 0 );
135
+ }
136
+ /* End theme: light */
137
+
138
+ @media (prefers-color-scheme : dark) {
139
+ /* Begin theme: dark */
140
+ : root {
141
+ --main-background-color : # 353535 ;
142
+ --main-color : # ddd ;
143
+ --settings-input-color : # 2196f3 ;
144
+ --settings-input-border-color : # 999 ;
145
+ --settings-button-color : # 000 ;
146
+ --settings-button-border-focus : # ffb900 ;
147
+ --sidebar-background-color : # 505050 ;
148
+ --sidebar-background-color-hover : # 676767 ;
149
+ --code-block-background-color : # 2A2A2A ;
150
+ --scrollbar-track-background-color : # 717171 ;
151
+ --scrollbar-thumb-background-color : rgba (32 , 34 , 37 , .6 );
152
+ --scrollbar-color : rgba (32 , 34 , 37 , .6 ) # 5a5a5a ;
153
+ --headings-border-bottom-color : # d2d2d2 ;
154
+ --border-color : # e0e0e0 ;
155
+ --button-background-color : # f0f0f0 ;
156
+ --right-side-color : grey;
157
+ --code-attribute-color : # 999 ;
158
+ --toggles-color : # 999 ;
159
+ --toggle-filter : invert (100% );
160
+ --search-input-focused-border-color : # 008dfd ;
161
+ --copy-path-button-color : # 999 ;
162
+ --copy-path-img-filter : invert (50% );
163
+ --copy-path-img-hover-filter : invert (65% );
164
+ --codeblock-error-hover-color : rgb (255 , 0 , 0 );
165
+ --codeblock-error-color : rgba (255 , 0 , 0 , .5 );
166
+ --codeblock-ignore-hover-color : rgb (255 , 142 , 0 );
167
+ --codeblock-ignore-color : rgba (255 , 142 , 0 , .6 );
168
+ --warning-border-color : # ff8e00 ;
169
+ --type-link-color : # 2dbfb8 ;
170
+ --trait-link-color : # b78cf2 ;
171
+ --assoc-item-link-color : # d2991d ;
172
+ --function-link-color : # 2bab63 ;
173
+ --macro-link-color : # 09bd00 ;
174
+ --keyword-link-color : # d2991d ;
175
+ --mod-link-color : # d2991d ;
176
+ --link-color : # d2991d ;
177
+ --sidebar-link-color : # fdbf35 ;
178
+ --sidebar-current-link-background-color : # 444 ;
179
+ --search-result-link-focus-background-color : # 616161 ;
180
+ --search-result-border-color : # aaa3 ;
181
+ --search-color : # 111 ;
182
+ --search-error-code-background-color : # 484848 ;
183
+ --search-results-alias-color : # fff ;
184
+ --search-results-grey-color : # ccc ;
185
+ --search-tab-title-count-color : # 888 ;
186
+ --search-tab-button-not-selected-border-top-color : # 252525 ;
187
+ --search-tab-button-not-selected-background : # 252525 ;
188
+ --search-tab-button-selected-border-top-color : # 0089ff ;
189
+ --search-tab-button-selected-background : # 353535 ;
190
+ --stab-background-color : # 314559 ;
191
+ --stab-code-color : # e6e1cf ;
192
+ --code-highlight-kw-color : # ab8ac1 ;
193
+ --code-highlight-kw-2-color : # 769acb ;
194
+ --code-highlight-lifetime-color : # d97f26 ;
195
+ --code-highlight-prelude-color : # 769acb ;
196
+ --code-highlight-prelude-val-color : # ee6868 ;
197
+ --code-highlight-number-color : # 83a300 ;
198
+ --code-highlight-string-color : # 83a300 ;
199
+ --code-highlight-literal-color : # ee6868 ;
200
+ --code-highlight-attribute-color : # ee6868 ;
201
+ --code-highlight-self-color : # ee6868 ;
202
+ --code-highlight-macro-color : # 3e999f ;
203
+ --code-highlight-question-mark-color : # ff9011 ;
204
+ --code-highlight-comment-color : # 8d8d8b ;
205
+ --code-highlight-doc-comment-color : # 8ca375 ;
206
+ --src-line-numbers-span-color : # 3b91e2 ;
207
+ --src-line-number-highlighted-background-color : # 0a042f ;
208
+ --test-arrow-color : # dedede ;
209
+ --test-arrow-background-color : rgba (78 , 139 , 202 , 0.2 );
210
+ --test-arrow-hover-color : # dedede ;
211
+ --test-arrow-hover-background-color : # 4e8bca ;
212
+ --target-background-color : # 494a3d ;
213
+ --target-border-color : # bb7410 ;
214
+ --kbd-color : # 000 ;
215
+ --kbd-background : # fafbfc ;
216
+ --kbd-box-shadow-color : # c6cbd1 ;
217
+ --rust-logo-filter : drop-shadow (1px 0 0px # fff )
218
+ drop-shadow (0 1px 0 # fff )
219
+ drop-shadow (-1px 0 0 # fff )
220
+ drop-shadow (0 -1px 0 # fff );
221
+ /* match border-color; uses https://codepen.io/sosuke/pen/Pjoqqp */
222
+ --crate-search-div-filter : invert (94% ) sepia (0% ) saturate (721% ) hue-rotate (255deg )
223
+ brightness (90% ) contrast (90% );
224
+ --crate-search-div-hover-filter : invert (69% ) sepia (60% ) saturate (6613% ) hue-rotate (184deg )
225
+ brightness (100% ) contrast (91% );
226
+ --crate-search-hover-border : # 2196f3 ;
227
+ --src-sidebar-background-selected : # 333 ;
228
+ --src-sidebar-background-hover : # 444 ;
229
+ --table-alt-row-background-color : # 2a2a2a ;
230
+ --codeblock-link-background : # 333 ;
231
+ --scrape-example-toggle-line-background : # 999 ;
232
+ --scrape-example-toggle-line-hover-background : # c5c5c5 ;
233
+ --scrape-example-code-line-highlight : # 5b3b01 ;
234
+ --scrape-example-code-line-highlight-focus : # 7c4b0f ;
235
+ --scrape-example-help-border-color : # aaa ;
236
+ --scrape-example-help-color : # eee ;
237
+ --scrape-example-help-hover-border-color : # fff ;
238
+ --scrape-example-help-hover-color : # fff ;
239
+ --scrape-example-code-wrapper-background-start : rgba (53 , 53 , 53 , 1 );
240
+ --scrape-example-code-wrapper-background-end : rgba (53 , 53 , 53 , 0 );
241
+ }
242
+ /* End theme: dark */
243
+ }
0 commit comments