Skip to content

Commit e28cc80

Browse files
authored
fix(button): adjust disabled state style in HC modes (#2160)
1 parent be1b3fe commit e28cc80

File tree

320 files changed

+700
-634
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

320 files changed

+700
-634
lines changed

.changeset/bold-tables-hug.md

Lines changed: 5 additions & 0 deletions

packages/stacks-classic/lib/components/button/button.less

Lines changed: 71 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,19 @@
1515
// Base
1616
&:not(&__danger):not(&__featured):not(&__tonal):not(&__link):not(&__unset):not(&__facebook):not(&__github):not(&__google) { // Exclude default styles from impacting these variants
1717
--_bu-bg: var(--theme-button-color, var(--theme-secondary));
18-
--_bu-bg-disabled: var(--black-350);
18+
--_bu-bg-disabled: var(--theme-secondary-300);
1919
--_bu-bg-hover: var(--theme-button-hover-background-color, var(--theme-secondary-500));
2020
--_bu-fc: var(--white);
21-
--_bu-fc-disabled: var(--black-050);
21+
--_bu-fc-disabled: var(--theme-secondary-100);
2222
--_bu-fc-hover: var(--theme-button-hover-color, var(--white));
2323
--_bu-badge-bg: var(--theme-secondary-500);
2424
--_bu-badge-fc: var(--white);
25-
--_bu-badge-bg-disabled: var(--black-250);
26-
--_bu-badge-fc-disabled: var(--black-050);
25+
--_bu-badge-bg-disabled: var(--theme-secondary-300);
26+
--_bu-badge-fc-disabled: var(--theme-secondary-100);
27+
28+
.highcontrast-mode({
29+
--_bu-bg-disabled: var(--theme-secondary-300);
30+
});
2731

2832
&.s-btn__clear {
2933
--_bu-bg: transparent;
@@ -35,11 +39,15 @@
3539
--_bu-fc-hover: var(--_bu-fc);
3640
--_bu-badge-bg: var(--theme-secondary-100);
3741
--_bu-badge-fc: var(--theme-secondary-500);
38-
--_bu-badge-bg-disabled: var(--black-100);
39-
--_bu-badge-fc-disabled: var(--black-350);
42+
--_bu-badge-bg-disabled: var(--theme-secondary-100);
43+
--_bu-badge-fc-disabled: var(--theme-secondary-300);
4044

4145
.highcontrast-mode({
42-
--_bu-bc: var(--theme-secondary-600);
46+
--_bu-bc: var(--theme-secondary-400);
47+
--_bu-bc-disabled: var(--theme-secondary-300);
48+
--_bu-bg-disabled: var(--white);
49+
--_bu-badge-bg-disabled: var(--theme-secondary-100);
50+
--_bu-badge-fc-disabled: var(--theme-secondary-300);
4351
});
4452
}
4553
}
@@ -57,6 +65,25 @@
5765
--_bu-badge-bg-disabled: var(--red-300);
5866
--_bu-badge-fc-disabled: var(--black-100);
5967

68+
.dark-mode({
69+
--_bu-bg-disabled: var(--red-300);
70+
--_bu-badge-fc-disabled: var(--black-050);
71+
--_bu-badge-bg-disabled: var(--red-400);
72+
});
73+
74+
.highcontrast-mode({
75+
--_bu-fc-disabled: var(--black-300);
76+
--_bu-badge-bg-disabled: var(--red-100);
77+
--_bu-badge-fc-disabled: var(--black-300);
78+
});
79+
80+
.highcontrast-dark-mode({
81+
--_bu-bg-disabled: var(--red-300);
82+
--_bu-fc-disabled: var(--black-050);
83+
--_bu-badge-fc-disabled: var(--black-050);
84+
--_bu-badge-bg-disabled: var(--red-400);
85+
});
86+
6087
&.s-btn__clear {
6188
--_bu-bg: transparent;
6289
--_bu-bg-disabled: var(--_bu-bg);
@@ -71,9 +98,23 @@
7198
--_bu-badge-bg-disabled: var(--red-100);
7299
--_bu-badge-fc-disabled: var(--red-300);
73100

101+
.dark-mode({
102+
--_bu-bg-disabled: var(--_bu-bg);
103+
--_bu-fc-disabled: var(--red-300);
104+
--_bu-badge-bg-disabled: var(--red-100);
105+
--_bu-badge-fc-disabled: var(--red-400);
106+
});
107+
74108
.highcontrast-mode({
75109
--_bu-bc: var(--red-600);
76-
--_bu-bc-disabled: var(--red-300);
110+
--_bu-bc-disabled: var(--black-300);
111+
});
112+
113+
.highcontrast-dark-mode({
114+
--_bu-bg-disabled: var(--black-050);
115+
--_bu-fc-disabled: var(--red-300);
116+
--_bu-badge-bg-disabled: var(--red-100);
117+
--_bu-badge-fc-disabled: var(--red-300);
77118
});
78119
}
79120
}
@@ -89,6 +130,25 @@
89130
--_bu-badge-fc: var(--black-050);
90131
--_bu-badge-bg-disabled: var(--purple-300);
91132
--_bu-badge-fc-disabled: var(--black-100);
133+
134+
.dark-mode({
135+
--_bu-bg-disabled: var(--purple-100);
136+
--_bu-fc-disabled: var(--purple-400);
137+
--_bu-badge-fc-disabled: var(--purple-400);
138+
--_bu-badge-bg-disabled: var(--purple-200);
139+
});
140+
141+
.highcontrast-mode({
142+
--_bu-fc-disabled: var(--black-300);
143+
--_bu-badge-fc-disabled: var(--black-300);
144+
--_bu-badge-bg-disabled: var(--purple-200);
145+
});
146+
147+
.highcontrast-dark-mode({
148+
--_bu-fc-disabled: var(--purple-400);
149+
--_bu-badge-bg-disabled: var(--purple-200);
150+
--_bu-badge-fc-disabled: var(--purple-400);
151+
});
92152
}
93153

94154
&&__tonal {
@@ -102,10 +162,11 @@
102162
--_bu-badge-bg: var(--black-200);
103163
--_bu-badge-fc: var(--black-600);
104164
--_bu-badge-bg-disabled: var(--black-100);
105-
--_bu-badge-fc-disabled: var(--black-350);
165+
--_bu-badge-fc-disabled: var(--black-300);
106166

107167
.highcontrast-mode({
108-
--_bu-bc: var(--black-300);
168+
--_bu-bc: var(--black-400);
169+
--_bu-bc-disabled: var(--black-300);
109170
});
110171
}
111172

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:2e44188e4f25fd4d1b530d91afb0f9e30147f31e6a922c504a633a53f5de624a
3-
size 5129
2+
oid sha256:cc8334edb8ad0a2abefe1592d72e5708e6925bdf17bc332bc15ccfe1286159c6
3+
size 5539
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:01a31c8a5c5c4867b4c53b26d1f04046ec8561067d4af46598e6e9e7a1eebd6f
3-
size 3659
2+
oid sha256:d3e0e8968af356a93340befcdefe5738f182bf82d46c7102a9669bd0eb2440a9
3+
size 4031
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:ae2ac716d170f9dc603e7c39e85ff43603717d1a40776fe2c2fb699561a2c300
3-
size 3641
2+
oid sha256:c835246cf66ea73dc01077b81dc166ad732889bb900bf24dfb5f4515d9ef499c
3+
size 3978
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:1373198d3baf8643bf69d387856955e959e0209e64322c232e58f5cd01d49386
3-
size 1987
2+
oid sha256:1d6af5107e2ab2c14fc4a4671db6f5958f2e34f797d3e055fa910203ba7f6456
3+
size 2199
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:286b656ff5ba139ba2bf8dda5e19c24931b28b2a43c0623419fe2a616ca44904
3-
size 3633
2+
oid sha256:43b49309404434a819bc018b158eb513eebf44d83e586d0ec2e08531b9ab8536
3+
size 3971
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:47c4514a50f924cc6c8585f1af8b524330a18ad8137ba634a0722bb27a7fdd18
3-
size 6320
2+
oid sha256:89592c365bea18c14739ffd2a14f665f415ee4050d689ca7c6d10ed18c1a9531
3+
size 6414
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:aebc217fd0e458e3802a0a87929fefe0ab560ba4c0c4eeb2acea8be8128e879b
3-
size 4338
2+
oid sha256:675f4e3b0397f24560525d37ba653280daa65fab0527e222933530d595364f96
3+
size 4379
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
version https://git-lfs.github.com/spec/v1
2-
oid sha256:7166e46455693f041fefdeba89939fa2266a56a1ab52d630501e4b6e52c5bd6e
3-
size 4238
2+
oid sha256:4781bde93b8a367b435afeffefdaf19a5507bc66497acab5e9a41441ff5e232b
3+
size 4305

0 commit comments

Comments
 (0)