33
33
--scrollbar-color : auto;
34
34
--scrollbar-bg-color : auto;
35
35
--toolbar-icon-bg-color : rgba (0 , 0 , 0 , 1 );
36
+ --toolbar-icon-hover-bg-color : rgba (0 , 0 , 0 , 1 );
36
37
37
38
--sidebar-narrow-bg-color : rgba (237 , 237 , 240 , 0.9 );
38
39
--sidebar-toolbar-bg-color : rgba (245 , 246 , 247 , 1 );
39
40
--toolbar-bg-color : rgba (249 , 249 , 250 , 1 );
40
41
--toolbar-border-color : rgba (204 , 204 , 204 , 1 );
41
42
--button-hover-color : rgba (221 , 222 , 223 , 1 );
43
+ --toggled-btn-color : rgba (0 , 0 , 0 , 1 );
42
44
--toggled-btn-bg-color : rgba (0 , 0 , 0 , 0.3 );
43
45
--toggled-hover-active-btn-color : rgba (0 , 0 , 0 , 0.4 );
44
46
--dropdown-btn-bg-color : rgba (215 , 215 , 219 , 1 );
54
56
--sidebaritem-bg-color : rgba (0 , 0 , 0 , 0.15 );
55
57
--doorhanger-bg-color : rgba (255 , 255 , 255 , 1 );
56
58
--doorhanger-border-color : rgba (12 , 12 , 13 , 0.2 );
57
- --doorhanger-hover-color : rgba (237 , 237 , 237 , 1 );
59
+ --doorhanger-hover-color : rgba (12 , 12 , 13 , 1 );
60
+ --doorhanger-hover-bg-color : rgba (237 , 237 , 237 , 1 );
58
61
--doorhanger-separator-color : rgba (222 , 222 , 222 , 1 );
62
+ --overlay-button-border : 0 none;
59
63
--overlay-button-bg-color : rgba (12 , 12 , 13 , 0.1 );
60
- --overlay-button-hover-color : rgba (12 , 12 , 13 , 0.3 );
64
+ --overlay-button-hover-bg- color : rgba (12 , 12 , 13 , 0.3 );
61
65
62
66
--loading-icon : url (images/loading.svg);
63
67
--treeitem-expanded-icon : url (images/treeitem-expanded.svg);
108
112
--scrollbar-color : rgba (121 , 121 , 123 , 1 );
109
113
--scrollbar-bg-color : rgba (35 , 35 , 39 , 1 );
110
114
--toolbar-icon-bg-color : rgba (255 , 255 , 255 , 1 );
115
+ --toolbar-icon-hover-bg-color : rgba (255 , 255 , 255 , 1 );
111
116
112
117
--sidebar-narrow-bg-color : rgba (42 , 42 , 46 , 0.9 );
113
118
--sidebar-toolbar-bg-color : rgba (50 , 50 , 52 , 1 );
114
119
--toolbar-bg-color : rgba (56 , 56 , 61 , 1 );
115
120
--toolbar-border-color : rgba (12 , 12 , 13 , 1 );
116
121
--button-hover-color : rgba (102 , 102 , 103 , 1 );
122
+ --toggled-btn-color : rgba (255 , 255 , 255 , 1 );
117
123
--toggled-btn-bg-color : rgba (0 , 0 , 0 , 0.3 );
118
124
--toggled-hover-active-btn-color : rgba (0 , 0 , 0 , 0.4 );
119
125
--dropdown-btn-bg-color : rgba (74 , 74 , 79 , 1 );
129
135
--sidebaritem-bg-color : rgba (255 , 255 , 255 , 0.15 );
130
136
--doorhanger-bg-color : rgba (74 , 74 , 79 , 1 );
131
137
--doorhanger-border-color : rgba (39 , 39 , 43 , 1 );
132
- --doorhanger-hover-color : rgba (93 , 94 , 98 , 1 );
138
+ --doorhanger-hover-color : rgba (249 , 249 , 250 , 1 );
139
+ --doorhanger-hover-bg-color : rgba (93 , 94 , 98 , 1 );
133
140
--doorhanger-separator-color : rgba (92 , 92 , 97 , 1 );
134
141
--overlay-button-bg-color : rgba (92 , 92 , 97 , 1 );
135
- --overlay-button-hover-color : rgba (115 , 115 , 115 , 1 );
142
+ --overlay-button-hover-bg- color : rgba (115 , 115 , 115 , 1 );
136
143
137
144
/* This image is used in <input> elements, which unfortunately means that
138
145
* the `mask-image` approach used with all of the other images doesn't work
141
148
}
142
149
}
143
150
151
+ @media screen and (forced-colors : active) {
152
+ : root {
153
+ --main-color : ButtonText;
154
+ --button-hover-color : Highlight;
155
+ --doorhanger-hover-bg-color : Highlight;
156
+ --toolbar-icon-opacity : 1 ;
157
+ --toolbar-icon-bg-color : ButtonText;
158
+ --toolbar-icon-hover-bg-color : ButtonFace;
159
+ --toggled-btn-color : HighlightText;
160
+ --toggled-btn-bg-color : LinkText;
161
+ --doorhanger-hover-color : ButtonFace;
162
+ --doorhanger-border-color-whcm : 1px solid ButtonText;
163
+ --doorhanger-triangle-opacity-whcm : 0 ;
164
+ --overlay-button-border : 1px solid Highlight;
165
+ --overlay-button-hover-bg-color : Highlight;
166
+ --overlay-button-hover-color : ButtonFace;
167
+ --field-border-color : ButtonText;
168
+ }
169
+ }
170
+
144
171
* {
145
172
padding : 0 ;
146
173
margin : 0 ;
@@ -224,10 +251,12 @@ select {
224
251
html [dir = "ltr" ] # sidebarContainer {
225
252
transition-property : left;
226
253
left : calc (0px - var (--sidebar-width ));
254
+ border-right : var (--doorhanger-border-color-whcm );
227
255
}
228
256
html [dir = "rtl" ] # sidebarContainer {
229
257
transition-property : right;
230
258
right : calc (0px - var (--sidebar-width ));
259
+ border-left : var (--doorhanger-border-color-whcm );
231
260
}
232
261
233
262
# outerContainer .sidebarResizing # sidebarContainer {
@@ -535,6 +564,7 @@ html[dir="rtl"] .findbar .splitToolbarButton > .findNext {
535
564
536
565
.findbar label : hover ,
537
566
.findbar input : focus + label {
567
+ color : var (--toggled-btn-color );
538
568
background-color : var (--button-hover-color );
539
569
}
540
570
@@ -549,6 +579,7 @@ html[dir="rtl"] #findInput {
549
579
550
580
.findbar .toolbarField [type = "checkbox" ]: checked + .toolbarLabel {
551
581
background-color : var (--toggled-btn-bg-color ) !important ;
582
+ color : var (--toggled-btn-color );
552
583
}
553
584
554
585
# findInput {
@@ -603,6 +634,7 @@ html[dir="rtl"] .secondaryToolbar {
603
634
border-radius : 2px ;
604
635
box-shadow : 0 1px 5px var (--doorhanger-border-color ),
605
636
0 0 0 1px var (--doorhanger-border-color );
637
+ border : var (--doorhanger-border-color-whcm );
606
638
}
607
639
.doorHanger : after ,
608
640
.doorHanger : before ,
@@ -615,6 +647,7 @@ html[dir="rtl"] .secondaryToolbar {
615
647
width : 0 ;
616
648
position : absolute;
617
649
pointer-events : none;
650
+ opacity : var (--doorhanger-triangle-opacity-whcm );
618
651
}
619
652
.doorHanger : after ,
620
653
.doorHangerRight : after {
@@ -660,7 +693,7 @@ html[dir="ltr"] .doorHangerRight:before {
660
693
background-color : rgba (217 , 217 , 217 , 1 );
661
694
color : rgba (82 , 82 , 82 , 1 );
662
695
text-align : center;
663
- padding : 3 px 4px ;
696
+ padding : 4px 5 px ;
664
697
margin : 5px ;
665
698
}
666
699
@@ -727,13 +760,15 @@ html[dir="rtl"] .splitToolbarButton > .toolbarButton {
727
760
width : 28px ;
728
761
height : 28px ;
729
762
}
730
- .overlayButton {
731
- background-color : var (--overlay-button-bg-color );
732
- }
733
763
734
764
.overlayButton : hover ,
735
765
.overlayButton : focus {
736
- background-color : var (--overlay-button-hover-color );
766
+ background-color : var (--overlay-button-hover-bg-color );
767
+ }
768
+
769
+ .overlayButton : hover > span ,
770
+ .overlayButton : focus > span {
771
+ color : var (--overlay-button-hover-color );
737
772
}
738
773
739
774
.toolbarButton > span {
@@ -826,13 +861,23 @@ html[dir="rtl"] #toolbarViewerLeft > .toolbarButton:first-child {
826
861
}
827
862
.secondaryToolbarButton : hover ,
828
863
.secondaryToolbarButton : focus {
829
- background-color : var (--doorhanger-hover-color );
864
+ background-color : var (--doorhanger-hover-bg-color );
865
+ color : var (--doorhanger-hover-color );
830
866
}
831
867
832
868
.toolbarButton .toggled ,
833
869
.splitToolbarButton .toggled > .toolbarButton .toggled ,
834
870
.secondaryToolbarButton .toggled {
835
871
background-color : var (--toggled-btn-bg-color );
872
+ color : var (--toggled-btn-color );
873
+ }
874
+
875
+ .secondaryToolbarButton .toggled ::before {
876
+ background-color : var (--toggled-btn-color );
877
+ }
878
+
879
+ .toolbarButton .toggled ::before {
880
+ background-color : var (--toggled-btn-color );
836
881
}
837
882
838
883
.toolbarButton .toggled : hover : active ,
@@ -878,16 +923,20 @@ html[dir="ltr"] .dropdownToolbarButton > select {
878
923
html [dir = "rtl" ] .dropdownToolbarButton > select {
879
924
padding-right : 4px ;
880
925
}
881
- .dropdownToolbarButton > select : hover {
926
+ .dropdownToolbarButton > select : hover ,
927
+ .dropdownToolbarButton > select : focus {
882
928
background-color : var (--button-hover-color );
929
+ color : var (--toggled-btn-color );
883
930
}
884
931
885
- .dropdownToolbarButton > select : focus {
886
- background-color : var (--button-hover-color );
932
+ .dropdownToolbarButton > select : active {
933
+ background-color : var (--toggled-btn-bg-color );
934
+ color : var (--toggled-btn-color );
887
935
}
888
936
889
937
.dropdownToolbarButton > select > option {
890
938
background : var (--doorhanger-bg-color );
939
+ color : var (--main-color );
891
940
}
892
941
893
942
# customScaleOption {
@@ -921,12 +970,25 @@ html[dir="rtl"] .dropdownToolbarButton > select {
921
970
mask-size : cover;
922
971
}
923
972
973
+ .dropdownToolbarButton : hover ::after ,
974
+ .dropdownToolbarButton : focus ::after ,
975
+ .dropdownToolbarButton : active ::after {
976
+ background-color : var (--toolbar-icon-hover-bg-color );
977
+ }
978
+
924
979
.toolbarButton ::before {
925
980
opacity : var (--toolbar-icon-opacity );
926
981
top : 6px ;
927
982
left : 6px ;
928
983
}
929
984
985
+ .toolbarButton : hover ::before ,
986
+ .toolbarButton : focus ::before ,
987
+ .secondaryToolbarButton : hover ::before ,
988
+ .secondaryToolbarButton : focus ::before {
989
+ background-color : var (--toolbar-icon-hover-bg-color );
990
+ }
991
+
930
992
.secondaryToolbarButton ::before {
931
993
opacity : var (--doorhanger-icon-opacity );
932
994
top : 5px ;
@@ -1248,9 +1310,8 @@ html[dir="rtl"] .toolbarField[type="checkbox"] {
1248
1310
1249
1311
.toolbarLabel {
1250
1312
min-width : 16px ;
1251
- padding : 6 px ;
1313
+ padding : 7 px ;
1252
1314
margin : 2px ;
1253
- border : 1px solid rgba (0 , 0 , 0 , 0 );
1254
1315
border-radius : 2px ;
1255
1316
color : var (--main-color );
1256
1317
font-size : 12px ;
@@ -1261,10 +1322,10 @@ html[dir="rtl"] .toolbarField[type="checkbox"] {
1261
1322
}
1262
1323
1263
1324
html [dir = "ltr" ] # numPages .toolbarLabel {
1264
- padding-left : 2 px ;
1325
+ padding-left : 3 px ;
1265
1326
}
1266
1327
html [dir = "rtl" ] # numPages .toolbarLabel {
1267
- padding-right : 2 px ;
1328
+ padding-right : 3 px ;
1268
1329
}
1269
1330
1270
1331
# thumbnailView {
@@ -1483,6 +1544,9 @@ html[dir="rtl"] .treeItemToggler::before {
1483
1544
width : auto;
1484
1545
margin : 3px 4px 2px !important ;
1485
1546
padding : 2px 11px ;
1547
+ color : var (--main-color );
1548
+ background-color : var (--overlay-button-bg-color );
1549
+ border : var (--overlay-button-border ) !important ;
1486
1550
}
1487
1551
1488
1552
# overlayContainer {
0 commit comments