Skip to content

Commit a8d1aa9

Browse files
Merge pull request #20797 from calixteman/bug2020774
Fix few colors in the Manage menu in HCM (bug 2020774)
2 parents 2463f4d + f9c50bb commit a8d1aa9

1 file changed

Lines changed: 26 additions & 2 deletions

File tree

web/menu.css

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ button.hasPopupMenu {
3535
transparent 79%
3636
);
3737
--menuitem-text-active-fg: var(--menu-text-color);
38+
--menuitem-active-border-color: var(--menuitem-border-color);
3839
--menuitem-focus-bg: color-mix(
3940
in srgb,
4041
var(--menu-text-color),
@@ -52,28 +53,34 @@ button.hasPopupMenu {
5253
--menuitem-border-radius: 8px;
5354
--menu-backdrop-filter: none;
5455
--menu-text-color: light-dark(#15141a, #fbfbfe);
56+
--menu-text-disabled-color: var(--menu-text-color);
5557
--menuitem-text-hover-fg: var(--menu-text-color);
5658
--menuitem-hover-bg: color-mix(
5759
in srgb,
5860
var(--menu-text-color),
5961
transparent 86%
6062
);
6163
--menuitem-hover-background-blend-mode: normal;
64+
--disabled-opacity: 0.62;
6265

6366
@media screen and (forced-colors: active) {
6467
--menu-bg: Canvas;
6568
--menu-background-blend-mode: normal;
6669
--menu-box-shadow: none;
6770
--menu-backdrop-filter: none;
6871
--menu-text-color: ButtonText;
72+
--menu-text-disabled-color: GrayText;
6973
--menu-border-color: CanvasText;
7074
--menuitem-border-color: none;
7175
--menuitem-hover-bg: SelectedItemText;
7276
--menuitem-text-hover-fg: SelectedItem;
7377
--menuitem-active-bg: SelectedItemText;
78+
--menuitem-active-border-color: ButtonText;
7479
--menuitem-text-active-fg: SelectedItem;
80+
--menuitem-focus-bg: ButtonFace;
7581
--menuitem-focus-outline-color: CanvasText;
7682
--menuitem-focus-border-color: none;
83+
--disabled-opacity: 1;
7784
}
7885

7986
display: flex;
@@ -103,7 +110,7 @@ button.hasPopupMenu {
103110
align-items: center;
104111
list-style: none;
105112
width: 100%;
106-
height: 24px;
113+
height: 26px;
107114
padding-inline: calc(var(--menu-mark-icon-size) + var(--menuitem-gap))
108115
var(--menuitem-gap);
109116
gap: var(--menuitem-gap);
@@ -126,8 +133,12 @@ button.hasPopupMenu {
126133
}
127134

128135
&:has(button:disabled) {
129-
opacity: 0.62;
136+
opacity: var(--disabled-opacity);
130137
pointer-events: none;
138+
139+
&:has(button.selected)::before {
140+
background-color: var(--menu-text-disabled-color);
141+
}
131142
}
132143

133144
&:hover {
@@ -148,6 +159,7 @@ button.hasPopupMenu {
148159

149160
&:active {
150161
background-color: var(--menuitem-active-bg);
162+
border-color: var(--menuitem-active-border-color);
151163
> button > span {
152164
color: var(--menuitem-text-active-fg);
153165
}
@@ -200,6 +212,18 @@ button.hasPopupMenu {
200212
font-weight: 510;
201213
line-height: normal;
202214
}
215+
216+
&:disabled {
217+
pointer-events: none;
218+
219+
&:not(.noIcon)::before {
220+
background-color: var(--menu-text-disabled-color);
221+
}
222+
223+
> span {
224+
color: var(--menu-text-disabled-color);
225+
}
226+
}
203227
}
204228
}
205229
}

0 commit comments

Comments
 (0)