Skip to content

Commit bc72ba7

Browse files
committed
fix(*): scope actionbuttion quiet background mod to cases where it's not is-selected
1 parent 21e9603 commit bc72ba7

File tree

2 files changed

+18
-20
lines changed

2 files changed

+18
-20
lines changed

components/actionbutton/index.css

Lines changed: 15 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,21 +16,22 @@
1616
--spectrum-actionbutton-background-color-hover: var(--highcontrast-actionbutton-background-color-hover, var(--mod-actionbutton-background-color-hover, var(--spectrum-gray-100)));
1717
--spectrum-actionbutton-background-color-down: var(--highcontrast-actionbutton-background-color-down, var(--mod-actionbutton-background-color-down, var(--spectrum-gray-200)));
1818
--spectrum-actionbutton-background-color-focus: var(--highcontrast-actionbutton-background-color-focus, var(--mod-actionbutton-background-color-focus, var(--spectrum-gray-100)));
19+
--spectrum-actionbutton-background-color-selected-disabled: var(--spectrum-transparent-black-100);
20+
21+
--spectrum-actionbutton-background-color-selected: var(--spectrum-neutral-background-color-selected-default);
22+
--spectrum-actionbutton-background-color-selected-hover: var(--spectrum-neutral-background-color-selected-hover);
23+
--spectrum-actionbutton-background-color-selected-down: var(--spectrum-neutral-background-color-selected-down);
24+
--spectrum-actionbutton-background-color-selected-focus: var(--spectrum-neutral-background-color-selected-key-focus);
1925

2026
--spectrum-actionbutton-border-color-default: var(--highcontrast-actionbutton-border-color-default, var(--mod-actionbutton-border-color-default, var(--spectrum-gray-400)));
2127
--spectrum-actionbutton-border-color-hover: var(--highcontrast-actionbutton-border-color-hover, var(--mod-actionbutton-border-color-hover, var(--spectrum-gray-500)));
2228
--spectrum-actionbutton-border-color-down: var(--highcontrast-actionbutton-border-color-down, var(--mod-actionbutton-border-color-down, var(--spectrum-gray-600)));
2329
--spectrum-actionbutton-border-color-focus: var(--highcontrast-actionbutton-border-color-focus, var(--mod-actionbutton-border-color-focus, var(--spectrum-gray-500)));
2430
--spectrum-actionbutton-border-color-disabled: var(--spectrum-disabled-border-color);
2531

26-
--spectrum-actionbutton-background-color-selected-disabled: var(--spectrum-transparent-black-100);
32+
--spectrum-actionbutton-content-color-selected: var(--spectrum-gray-50);
2733
--spectrum-actionbutton-content-color-disabled: var(--spectrum-disabled-content-color);
2834

29-
--spectrum-actionbutton-background-color-selected: var(--spectrum-neutral-background-color-selected-default);
30-
--spectrum-actionbutton-background-color-selected-hover: var(--spectrum-neutral-background-color-selected-hover);
31-
--spectrum-actionbutton-background-color-selected-down: var(--spectrum-neutral-background-color-selected-down);
32-
--spectrum-actionbutton-background-color-selected-focus: var(--spectrum-neutral-background-color-selected-key-focus);
33-
3435
--spectrum-actionbutton-animation-duration: var(--mod-actionbutton-animation-duration, var(--spectrum-animation-duration-100));
3536
--spectrum-actionbutton-border-radius: var(--mod-actionbutton-border-radius, var(--spectrum-corner-radius-medium-size-medium));
3637
--spectrum-actionbutton-border-width: var(--mod-actionbutton-border-width, var(--spectrum-border-width-100));
@@ -61,7 +62,9 @@
6162
}
6263

6364
&.spectrum-ActionButton--quiet {
64-
--mod-actionbutton-background-color-default: transparent;
65+
&:not(.is-selected) {
66+
--mod-actionbutton-background-color-default: transparent;
67+
}
6568
--mod-actionbutton-background-color-hover: var(--spectrum-gray-100);
6669
--mod-actionbutton-background-color-down: var(--spectrum-gray-200);
6770
--mod-actionbutton-background-color-focus: var(--spectrum-gray-100);
@@ -74,10 +77,10 @@
7477
--mod-actionbutton-border-color-focus: var(--spectrum-transparent-black-600);
7578

7679
--spectrum-actionbutton-background-color-disabled: transparent;
80+
--spectrum-actionbutton-background-color-selected-disabled: var(--spectrum-transparent-black-200);
7781

7882
&,
7983
&.spectrum-ActionButton--quiet {
80-
--mod-actionbutton-background-color-default: transparent;
8184
--mod-actionbutton-background-color-hover: var(--spectrum-transparent-black-400);
8285
--mod-actionbutton-background-color-down: var(--spectrum-transparent-black-500);
8386
--mod-actionbutton-background-color-focus: var(--spectrum-transparent-black-400);
@@ -95,7 +98,6 @@
9598

9699
&,
97100
&.spectrum-ActionButton--quiet {
98-
--mod-actionbutton-background-color-default: transparent;
99101
--mod-actionbutton-background-color-hover: var(--spectrum-transparent-white-400);
100102
--mod-actionbutton-background-color-down: var(--spectrum-transparent-white-500);
101103
--mod-actionbutton-background-color-focus: var(--spectrum-transparent-white-400);
@@ -109,16 +111,10 @@
109111
--mod-actionbutton-background-color-focus: var(--mod-actionbutton-background-color-focus-selected, var(--spectrum-actionbutton-background-color-selected-focus));
110112
--mod-actionbutton-background-color-disabled: var(--spectrum-actionbutton-background-color-selected-disabled);
111113

112-
--mod-actionbutton-content-color-default: var(--mod-actionbutton-content-color-default-selected, var(--spectrum-gray-25));
113-
--mod-actionbutton-content-color-hover: var(--mod-actionbutton-content-color-hover-selected, var(--spectrum-gray-25));
114-
--mod-actionbutton-content-color-down: var(--mod-actionbutton-content-color-down-selected, var(--spectrum-gray-25));
115-
--mod-actionbutton-content-color-focus: var(--mod-actionbutton-content-color-focus-selected, var(--spectrum-gray-25));
116-
117-
--mod-actionbutton-border-color-default: transparent;
118-
--mod-actionbutton-border-color-hover: transparent;
119-
--mod-actionbutton-border-color-down: transparent;
120-
--mod-actionbutton-border-color-focus: transparent;
121-
--mod-actionbutton-border-color-disabled: transparent;
114+
--mod-actionbutton-content-color-default: var(--mod-actionbutton-content-color-default-selected, var(--spectrum-actionbutton-content-color-selected));
115+
--mod-actionbutton-content-color-hover: var(--mod-actionbutton-content-color-hover-selected, var(--spectrum-actionbutton-content-color-selected));
116+
--mod-actionbutton-content-color-down: var(--mod-actionbutton-content-color-down-selected, var(--spectrum-actionbutton-content-color-selected));
117+
--mod-actionbutton-content-color-focus: var(--mod-actionbutton-content-color-focus-selected, var(--spectrum-actionbutton-content-color-selected));
122118

123119
&.spectrum-ActionButton--emphasized {
124120
--mod-actionbutton-background-color-default: var(--mod-actionbutton-background-color-default-selected-emphasized, var(--spectrum-accent-background-color-default));

components/actionbutton/metadata/metadata.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
".spectrum-ActionButton.is-selected .spectrum-ActionButton-label",
2020
".spectrum-ActionButton.is-selected.spectrum-ActionButton--emphasized",
2121
".spectrum-ActionButton.spectrum-ActionButton--quiet",
22+
".spectrum-ActionButton.spectrum-ActionButton--quiet:not(.is-selected)",
2223
".spectrum-ActionButton.spectrum-ActionButton--staticBlack",
2324
".spectrum-ActionButton.spectrum-ActionButton--staticBlack.spectrum-ActionButton--quiet",
2425
".spectrum-ActionButton.spectrum-ActionButton--staticWhite",
@@ -114,6 +115,7 @@
114115
"--spectrum-actionbutton-content-color-down",
115116
"--spectrum-actionbutton-content-color-focus",
116117
"--spectrum-actionbutton-content-color-hover",
118+
"--spectrum-actionbutton-content-color-selected",
117119
"--spectrum-actionbutton-edge-to-hold-icon",
118120
"--spectrum-actionbutton-edge-to-text",
119121
"--spectrum-actionbutton-edge-to-visual",
@@ -172,7 +174,6 @@
172174
"--spectrum-font-size-75",
173175
"--spectrum-gray-100",
174176
"--spectrum-gray-200",
175-
"--spectrum-gray-25",
176177
"--spectrum-gray-400",
177178
"--spectrum-gray-50",
178179
"--spectrum-gray-500",
@@ -194,6 +195,7 @@
194195
"--spectrum-text-to-visual-50",
195196
"--spectrum-text-to-visual-75",
196197
"--spectrum-transparent-black-100",
198+
"--spectrum-transparent-black-200",
197199
"--spectrum-transparent-black-400",
198200
"--spectrum-transparent-black-500",
199201
"--spectrum-transparent-black-600",

0 commit comments

Comments
 (0)