1 // This test checks links colors in sidebar before and after hover.
2 goto: "file://" + |DOC_PATH| + "/test_docs/struct.Foo.html"
4 // This is needed so that the text color is computed.
10 theme, struct, struct_hover, struct_hover_background, enum, enum_hover,
11 enum_hover_background, union, union_hover, union_hover_background, trait, trait_hover,
12 trait_hover_background, fn, fn_hover, fn_hover_background, type, type_hover,
13 type_hover_background, keyword, keyword_hover, keyword_hover_background,
16 ("local-storage", { "rustdoc-theme": |theme|, "rustdoc-use-system-theme": "false" }),
20 ".sidebar .block.struct a:not(.current)",
21 {"color": |struct|, "background-color": "rgba(0, 0, 0, 0)"},
23 ("move-cursor-to", ".sidebar .block.struct a:not(.current)"),
25 ".sidebar .block.struct a:hover",
26 {"color": |struct_hover|, "background-color": |struct_hover_background|},
30 ".sidebar .block.enum a",
31 {"color": |enum|, "background-color": "rgba(0, 0, 0, 0)"},
33 ("move-cursor-to", ".sidebar .block.enum a"),
35 ".sidebar .block.enum a:hover",
36 {"color": |enum_hover|, "background-color": |enum_hover_background|},
40 ".sidebar .block.union a",
41 {"color": |union|, "background-color": "rgba(0, 0, 0, 0)"},
43 ("move-cursor-to", ".sidebar .block.union a"),
45 ".sidebar .block.union a:hover",
46 {"color": |union_hover|, "background-color": |union_hover_background|},
50 ".sidebar .block.trait a",
51 {"color": |trait|, "background-color": "rgba(0, 0, 0, 0)"},
53 ("move-cursor-to", ".sidebar .block.trait a"),
55 ".sidebar .block.trait a:hover",
56 {"color": |trait_hover|, "background-color": |trait_hover_background|},
60 ".sidebar .block.fn a",
61 {"color": |fn|, "background-color": "rgba(0, 0, 0, 0)"},
63 ("move-cursor-to", ".sidebar .block.fn a"),
65 ".sidebar .block.fn a:hover",
66 {"color": |fn_hover|, "background-color": |fn_hover_background|},
70 ".sidebar .block.type a",
71 {"color": |type|, "background-color": "rgba(0, 0, 0, 0)"},
73 ("move-cursor-to", ".sidebar .block.type a"),
75 ".sidebar .block.type a:hover",
76 {"color": |type_hover|, "background-color": |type_hover_background|},
80 ".sidebar .block.keyword a",
81 {"color": |keyword|, "background-color": "rgba(0, 0, 0, 0)"},
83 ("move-cursor-to", ".sidebar .block.keyword a"),
85 ".sidebar .block.keyword a:hover",
86 {"color": |keyword_hover|, "background-color": |keyword_hover_background|},
95 "struct": "rgb(83, 177, 219)",
96 "struct_hover": "rgb(255, 180, 76)",
97 "struct_hover_background": "rgba(0, 0, 0, 0)",
98 "enum": "rgb(83, 177, 219)",
99 "enum_hover": "rgb(255, 180, 76)",
100 "enum_hover_background": "rgba(0, 0, 0, 0)",
101 "union": "rgb(83, 177, 219)",
102 "union_hover": "rgb(255, 180, 76)",
103 "union_hover_background": "rgba(0, 0, 0, 0)",
104 "trait": "rgb(83, 177, 219)",
105 "trait_hover": "rgb(255, 180, 76)",
106 "trait_hover_background": "rgba(0, 0, 0, 0)",
107 "fn": "rgb(83, 177, 219)",
108 "fn_hover": "rgb(255, 180, 76)",
109 "fn_hover_background": "rgba(0, 0, 0, 0)",
110 "type": "rgb(83, 177, 219)",
111 "type_hover": "rgb(255, 180, 76)",
112 "type_hover_background": "rgba(0, 0, 0, 0)",
113 "keyword": "rgb(83, 177, 219)",
114 "keyword_hover": "rgb(255, 180, 76)",
115 "keyword_hover_background": "rgba(0, 0, 0, 0)",
122 "struct": "rgb(253, 191, 53)",
123 "struct_hover": "rgb(253, 191, 53)",
124 "struct_hover_background": "rgb(68, 68, 68)",
125 "enum": "rgb(253, 191, 53)",
126 "enum_hover": "rgb(253, 191, 53)",
127 "enum_hover_background": "rgb(68, 68, 68)",
128 "union": "rgb(253, 191, 53)",
129 "union_hover": "rgb(253, 191, 53)",
130 "union_hover_background": "rgb(68, 68, 68)",
131 "trait": "rgb(253, 191, 53)",
132 "trait_hover": "rgb(253, 191, 53)",
133 "trait_hover_background": "rgb(68, 68, 68)",
134 "fn": "rgb(253, 191, 53)",
135 "fn_hover": "rgb(253, 191, 53)",
136 "fn_hover_background": "rgb(68, 68, 68)",
137 "type": "rgb(253, 191, 53)",
138 "type_hover": "rgb(253, 191, 53)",
139 "type_hover_background": "rgb(68, 68, 68)",
140 "keyword": "rgb(253, 191, 53)",
141 "keyword_hover": "rgb(253, 191, 53)",
142 "keyword_hover_background": "rgb(68, 68, 68)",
149 "struct": "rgb(53, 109, 164)",
150 "struct_hover": "rgb(53, 109, 164)",
151 "struct_hover_background": "rgb(255, 255, 255)",
152 "enum": "rgb(53, 109, 164)",
153 "enum_hover": "rgb(53, 109, 164)",
154 "enum_hover_background": "rgb(255, 255, 255)",
155 "union": "rgb(53, 109, 164)",
156 "union_hover": "rgb(53, 109, 164)",
157 "union_hover_background": "rgb(255, 255, 255)",
158 "trait": "rgb(53, 109, 164)",
159 "trait_hover": "rgb(53, 109, 164)",
160 "trait_hover_background": "rgb(255, 255, 255)",
161 "fn": "rgb(53, 109, 164)",
162 "fn_hover": "rgb(53, 109, 164)",
163 "fn_hover_background": "rgb(255, 255, 255)",
164 "type": "rgb(53, 109, 164)",
165 "type_hover": "rgb(53, 109, 164)",
166 "type_hover_background": "rgb(255, 255, 255)",
167 "keyword": "rgb(53, 109, 164)",
168 "keyword_hover": "rgb(53, 109, 164)",
169 "keyword_hover_background": "rgb(255, 255, 255)",