Skip to content

Commit 239bfb0

Browse files
Mnickiimusalegavinbarron
authored
fix(a11y): mgt-file and mgt-picker visibility issues in dark-mode (#2667)
* fix accessibility contrast * fix placeholder hover * remove login changes * adds pointer cursor to logged in accounts (#2674) Co-authored-by: Musale Martin <[email protected]> * fix build * change picker-text-color * update picker color, update file theme colors * fix people picker colors, remove file-list box shadow * change placeholder color --------- Co-authored-by: Musale Martin <[email protected]> Co-authored-by: Gavin Barron <[email protected]>
1 parent 80de496 commit 239bfb0

File tree

7 files changed

+60
-20
lines changed

7 files changed

+60
-20
lines changed

packages/mgt-components/src/components/mgt-file-list/mgt-file-list.scss

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ $progress-ring-size: var(--progress-ring-size, 24px);
3939

4040
:host .file-list-wrapper {
4141
background-color: $file-list-background-color;
42-
box-shadow: $file-list-box-shadow;
4342
border: $file-list-border;
4443
position: relative;
4544
display: flex;
@@ -76,7 +75,7 @@ $progress-ring-size: var(--progress-ring-size, 24px);
7675
--file-padding: 10px 20px 10px 20px;
7776
--file-padding-inline-start: 24px;
7877
--file-border-radius: 2px;
79-
--file-background-color: var(--file-item-background-color, var(--neutral-layer-floating));
78+
--file-background-color: var(--file-item-background-color, var(--neutral-layer-1));
8079
}
8180
}
8281
}

packages/mgt-components/src/components/mgt-file-list/mgt-file-list.theme.scss

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,8 @@
99
@import '../../components/mgt-file/mgt-file.theme';
1010

1111
$file-list-background-color: var(--file-list-background-color, var(--neutral-layer-floating));
12-
$show-more-button-background-color: var(--show-more-button-background-color, var(--neutral-layer-floating));
13-
$show-more-button-background-color--hover: var(--show-more-button-background-color-hover, var(-neutral-fill-hover));
12+
$show-more-button-background-color: var(--show-more-button-background-color, var(--neutral-stroke-divider-rest));
13+
$show-more-button-background-color--hover: var(
14+
--show-more-button-background-color-hover,
15+
var(--neutral-fill-input-alt-active)
16+
);

packages/mgt-components/src/components/mgt-file/mgt-file.scss

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ $line3-text-transform: var(--file-line3-text-transform, initial);
4747
background-color: $file-background-color-hover;
4848
border-radius: $file-border-radius;
4949
cursor: pointer;
50+
51+
--secondary-text-color: var(--secondary-text-hover-color);
5052
}
5153

5254
&:focus,

packages/mgt-components/src/components/mgt-file/mgt-file.theme.scss

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
*/
77

88
$line1-color: var(--file-line1-color, var(--neutral-foreground-rest));
9-
$line2-color: var(--file-line2-color, var(--neutral-foreground-hint));
10-
$line3-color: var(--file-line3-color, var(--neutral-foreground-hint));
9+
$line2-color: var(--file-line2-color, var(--secondary-text-color));
10+
$line3-color: var(--file-line3-color, var(--secondary-text-color));
1111
$file-background-color: var(--file-background-color);
1212
$file-background-color-focus: var(--file-background-color-focus, var(--neutral-fill-hover));
1313
$file-background-color-hover: var(--file-background-color-hover, var(--neutral-fill-hover));

packages/mgt-components/src/components/mgt-people-picker/mgt-people-picker.theme.scss

Lines changed: 32 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,43 @@
77

88
@import '../../styles/shared-sass-variables';
99

10-
$input-background: padding-box linear-gradient(
11-
var(--people-picker-input-background, var(--neutral-fill-input-rest)),
12-
var(--people-picker-input-background, var(--neutral-fill-input-rest))),
10+
$input-background: padding-box
11+
linear-gradient(
12+
var(--people-picker-input-background, var(--neutral-fill-input-rest)),
13+
var(--people-picker-input-background, var(--neutral-fill-input-rest))
14+
),
1315
border-box var(--people-picker-input-border-color, var(--neutral-stroke-input-rest));
14-
$input-hover-background: padding-box linear-gradient(
15-
var(--people-picker-input-hover-background, var(--neutral-fill-input-hover)),
16-
var(--people-picker-input-hover-background, var(--neutral-fill-input-hover))),
16+
$input-hover-background: padding-box
17+
linear-gradient(
18+
var(--people-picker-input-hover-background, var(--neutral-fill-input-hover)),
19+
var(--people-picker-input-hover-background, var(--neutral-fill-input-hover))
20+
),
1721
border-box var(--people-picker-input-hover-border-color, var(--neutral-stroke-input-hover));
18-
$input-focus-background: padding-box linear-gradient(
19-
var(--people-picker-input-focus-background, var(--neutral-fill-input-focus)),
20-
var(--people-picker-input-focus-background, var(--neutral-fill-input-focus))),
22+
$input-focus-background: padding-box
23+
linear-gradient(
24+
var(--people-picker-input-focus-background, var(--neutral-fill-input-focus)),
25+
var(--people-picker-input-focus-background, var(--neutral-fill-input-focus))
26+
),
2127
border-box var(--people-picker-input-focus-border-color, var(--neutral-stroke-input-focus));
2228
$placeholder-text-color: var(--people-picker-input-placeholder-text-color, var(--input-placeholder-rest));
2329
$placeholder-hover-text-color: var(--people-picker-input-placeholder-hover-text-color, var(--input-placeholder-hover));
2430
$placeholder-focus-text-color: var(--people-picker-input-placeholder-focus-text-color, var(--input-placeholder-filled));
25-
$selected-option-bg: var(--people-picker-selected-option-background-color, var(--person-background-color, var(--neutral-layer-3)));
31+
$selected-option-bg: var(
32+
--people-picker-selected-option-background-color,
33+
var(--person-background-color, var(--neutral-layer-3))
34+
);
2635
$selected-option-highlight-bg: var(--people-picker-selected-option-highlight-background-color, var(--accent-fill-rest));
27-
$dropdown-card-color: var(--people-picker-dropdown-background-color, var(--neutral-fill-rest));
28-
$dropdown-result-bg-color: var(--people-picker-dropdown-result-background-color, var(--person-background-color, transparent));
29-
$dropdown-result-hover-bg-color: var(--people-picker-dropdown-result-hover-background-color, var(--person-background-color, var(--neutral-layer-2)));
30-
$dropdown-result-focus-bg-color: var(--people-picker-dropdown-result-focus-background-color, var(--person-background-color, var(--neutral-layer-2)));
36+
$dropdown-card-color: var(--people-picker-dropdown-background-color, var(--neutral-layer-card-container));
37+
$dropdown-result-bg-color: var(
38+
--people-picker-dropdown-result-background-color,
39+
var(--person-background-color, transparent)
40+
);
41+
$dropdown-result-hover-bg-color: var(
42+
--people-picker-dropdown-result-hover-background-color,
43+
var(--person-background-color, var(--neutral-fill-rest))
44+
);
45+
$dropdown-result-focus-bg-color: var(
46+
--people-picker-dropdown-result-focus-background-color,
47+
var(--person-background-color, var(--neutral-fill-rest))
48+
);
3149
$no-results-color: var(--people-picker-no-results-text-color, var(--neutral-foreground-hint));

packages/mgt-components/src/components/mgt-picker/mgt-picker.scss

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,25 @@
1212
:host {
1313
--max-height: var(--picker-max-height, 380px);
1414

15+
font-family: $font-family;
16+
1517
.picker {
1618
background-color: $picker-background-color;
1719
}
20+
21+
fluent-combobox {
22+
&::part(selected-value) {
23+
&::placeholder {
24+
color: $picker-text-color;
25+
}
26+
27+
&:hover {
28+
&::placeholder {
29+
color: $picker-text-hover-color;
30+
}
31+
}
32+
}
33+
}
1834
}
1935

2036
[dir='rtl'] {

packages/mgt-components/src/components/mgt-picker/mgt-picker.theme.scss

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,5 @@
88
@import '../../styles/shared-sass-variables';
99

1010
$picker-background-color: var(--picker-background-color, transparent);
11+
$picker-text-color: var(--picker-text-color, var(--input-filled-placeholder-rest));
12+
$picker-text-hover-color: var(--picker-text-color-hover, var(--secondary-text-hover-color));

0 commit comments

Comments
 (0)