@@ -47,7 +47,7 @@ governing permissions and limitations under the License.
47
47
--spectrum-actionbutton-line-height : var (--spectrum-actionbutton-height );
48
48
49
49
--spectrum-actionbutton-text-to-visual : var (--spectrum-text-to-visual-100 );
50
- --spectrum-actionbutton-edge-to-hold-icon : var (--mod-actionbutton-edge-to-hold-icon , var ( -- spectrum-action-button-edge-to-hold-icon-medium) );
50
+ --spectrum-actionbutton-edge-to-hold-icon : var (--spectrum-action-button-edge-to-hold-icon-medium );
51
51
--spectrum-actionbutton-edge-to-visual : var (--spectrum-component-edge-to-visual-100 );
52
52
--spectrum-actionbutton-edge-to-text : var (--spectrum-component-edge-to-text-100 );
53
53
--spectrum-actionbutton-edge-to-visual-only : var (--spectrum-component-edge-to-visual-only-100 );
@@ -65,7 +65,7 @@ governing permissions and limitations under the License.
65
65
--spectrum-actionbutton-background-color-focus : var (--spectrum-gray-200 );
66
66
--spectrum-actionbutton-background-color-disabled : transparent;
67
67
68
- & : is ([aria-pressed = "true" ], [aria-expanded = "true" ]) {
68
+ & : is (. is-selected , [aria-pressed = "true" ], [aria-expanded = "true" ]) {
69
69
--spectrum-actionbutton-background-color-disabled : var (--spectrum-disabled-background-color );
70
70
}
71
71
}
@@ -119,7 +119,7 @@ governing permissions and limitations under the License.
119
119
}
120
120
121
121
/* expanded is specific to action menu when the menu is open */
122
- & : is ([aria-pressed = "true" ], [aria-expanded = "true" ]) {
122
+ & : is (. is-selected , [aria-pressed = "true" ], [aria-expanded = "true" ]) {
123
123
--mod-actionbutton-background-color-default : var (--mod-actionbutton-background-color-default-selected , var (--spectrum-neutral-background-color-selected-default ));
124
124
--mod-actionbutton-background-color-hover : var (--mod-actionbutton-background-color-hover-selected , var (--spectrum-neutral-background-color-selected-hover ));
125
125
--mod-actionbutton-background-color-down : var (--mod-actionbutton-background-color-down-selected , var (--spectrum-neutral-background-color-selected-down ));
@@ -179,7 +179,7 @@ governing permissions and limitations under the License.
179
179
--spectrum-actionbutton-icon-size : var (--spectrum-workflow-icon-size-50 );
180
180
--spectrum-actionbutton-font-size : var (--spectrum-font-size-50 );
181
181
--spectrum-actionbutton-text-to-visual : var (--spectrum-text-to-visual-50 );
182
- --spectrum-actionbutton-edge-to-hold-icon : var (--mod-actionbutton-edge-to-hold-icon , var ( -- spectrum-action-button-edge-to-hold-icon-extra-small) );
182
+ --spectrum-actionbutton-edge-to-hold-icon : var (--spectrum-action-button-edge-to-hold-icon-extra-small );
183
183
--spectrum-actionbutton-edge-to-visual : var (--spectrum-component-edge-to-visual-50 );
184
184
--spectrum-actionbutton-edge-to-text : var (--spectrum-component-edge-to-text-50 );
185
185
--spectrum-actionbutton-edge-to-visual-only : var (--spectrum-component-edge-to-visual-only-50 );
@@ -196,7 +196,7 @@ governing permissions and limitations under the License.
196
196
--spectrum-actionbutton-icon-size : var (--spectrum-workflow-icon-size-75 );
197
197
--spectrum-actionbutton-font-size : var (--spectrum-font-size-75 );
198
198
--spectrum-actionbutton-text-to-visual : var (--spectrum-text-to-visual-75 );
199
- --spectrum-actionbutton-edge-to-hold-icon : var (--mod-actionbutton-edge-to-hold-icon , var ( -- spectrum-action-button-edge-to-hold-icon-small) );
199
+ --spectrum-actionbutton-edge-to-hold-icon : var (--spectrum-action-button-edge-to-hold-icon-small );
200
200
--spectrum-actionbutton-edge-to-visual : var (--spectrum-component-edge-to-visual-75 );
201
201
--spectrum-actionbutton-edge-to-text : var (--spectrum-component-edge-to-text-75 );
202
202
--spectrum-actionbutton-edge-to-visual-only : var (--spectrum-component-edge-to-visual-only-75 );
@@ -213,7 +213,7 @@ governing permissions and limitations under the License.
213
213
--spectrum-actionbutton-icon-size : var (--spectrum-workflow-icon-size-200 );
214
214
--spectrum-actionbutton-font-size : var (--spectrum-font-size-200 );
215
215
--spectrum-actionbutton-text-to-visual : var (--spectrum-text-to-visual-200 );
216
- --spectrum-actionbutton-edge-to-hold-icon : var (--mod-actionbutton-edge-to-hold-icon , var ( -- spectrum-action-button-edge-to-hold-icon-large) );
216
+ --spectrum-actionbutton-edge-to-hold-icon : var (--spectrum-action-button-edge-to-hold-icon-large );
217
217
--spectrum-actionbutton-edge-to-visual : var (--spectrum-component-edge-to-visual-200 );
218
218
--spectrum-actionbutton-edge-to-text : var (--spectrum-component-edge-to-text-200 );
219
219
--spectrum-actionbutton-edge-to-visual-only : var (--spectrum-component-edge-to-visual-only-200 );
@@ -228,7 +228,7 @@ governing permissions and limitations under the License.
228
228
--spectrum-actionbutton-icon-size : var (--spectrum-workflow-icon-size-300 );
229
229
--spectrum-actionbutton-font-size : var (--spectrum-font-size-300 );
230
230
--spectrum-actionbutton-text-to-visual : var (--spectrum-text-to-visual-300 );
231
- --spectrum-actionbutton-edge-to-hold-icon : var (--mod-actionbutton-edge-to-hold-icon , var ( -- spectrum-action-button-edge-to-hold-icon-extra-large) );
231
+ --spectrum-actionbutton-edge-to-hold-icon : var (--spectrum-action-button-edge-to-hold-icon-extra-large );
232
232
--spectrum-actionbutton-edge-to-visual : var (--spectrum-component-edge-to-visual-300 );
233
233
--spectrum-actionbutton-edge-to-text : var (--spectrum-component-edge-to-text-300 );
234
234
--spectrum-actionbutton-edge-to-visual-only : var (--spectrum-component-edge-to-visual-only-300 );
@@ -253,46 +253,46 @@ governing permissions and limitations under the License.
253
253
background-color : var (--highcontrast-actionbutton-background-color-default , var (--mod-actionbutton-background-color-default , var (--spectrum-actionbutton-background-color-default )));
254
254
color : var (--highcontrast-actionbutton-content-color-default , var (--mod-actionbutton-content-color-default , var (--spectrum-actionbutton-content-color-default )));
255
255
256
- transition : border-color var (--highcontrast-actionbutton-animation-duration , var (--mod-actionbutton-animation-duration , var ( -- spectrum-actionbutton-animation-duration) )) ease-in-out;
256
+ transition : border-color var (--highcontrast-actionbutton-animation-duration , var (--spectrum-actionbutton-animation-duration )) ease-in-out;
257
257
258
258
& ::after {
259
259
position : absolute;
260
260
inset : 0 ;
261
- margin : calc ((var (--mod-actionbutton-focus-indicator-gap , var ( -- spectrum-actionbutton-focus-indicator-gap) ) + var (--spectrum-actionbutton-border-width )) * -1 );
262
- border-radius : var (--mod-actionbutton-focus-indicator-border-radius , var ( -- spectrum-actionbutton-focus-indicator-border-radius) );
263
- transition : box-shadow var (--highcontrast-actionbutton-animation-duration , var (--mod-actionbutton-animation-duration , var ( -- spectrum-actionbutton-animation-duration) )) ease-in-out;
261
+ margin : calc ((var (--spectrum-actionbutton-focus-indicator-gap ) + var (--spectrum-actionbutton-border-width )) * -1 );
262
+ border-radius : var (--spectrum-actionbutton-focus-indicator-border-radius );
263
+ transition : box-shadow var (--highcontrast-actionbutton-animation-duration , var (--spectrum-actionbutton-animation-duration )) ease-in-out;
264
264
pointer-events : none;
265
265
content : "" ;
266
266
}
267
267
268
268
& : hover {
269
- background-color : var (--highcontrast-actionbutton-background-color-default , var (--mod-actionbutton-background-color-hover , var ( -- spectrum-actionbutton-background-color-hover) ));
270
- color : var (--highcontrast-actionbutton-content-color-default , var (--mod-actionbutton-content-color-hover , var ( -- spectrum-actionbutton-content-color-hover) ));
269
+ background-color : var (--highcontrast-actionbutton-background-color-default , var (--spectrum-actionbutton-background-color-hover ));
270
+ color : var (--highcontrast-actionbutton-content-color-default , var (--spectrum-actionbutton-content-color-hover ));
271
271
}
272
272
273
273
& : focus-visible {
274
- background-color : var (--highcontrast-actionbutton-background-color-default , var (--mod-actionbutton-background-color-focus , var ( -- spectrum-actionbutton-background-color-focus) ));
275
- color : var (--highcontrast-actionbutton-content-color-default , var (--mod-actionbutton-content-color-focus , var ( -- spectrum-actionbutton-content-color-focus) ));
274
+ background-color : var (--highcontrast-actionbutton-background-color-default , var (--spectrum-actionbutton-background-color-focus ));
275
+ color : var (--highcontrast-actionbutton-content-color-default , var (--spectrum-actionbutton-content-color-focus ));
276
276
277
277
box-shadow : none;
278
278
outline : none;
279
279
280
280
& ::after {
281
- box-shadow : 0 0 0 var (--mod-actionbutton-focus-indicator-thickness , var ( -- spectrum-actionbutton-focus-indicator-thickness )) var (--highcontrast-actionbutton-focus-indicator-color , var (--mod-actionbutton-focus-indicator-color , var ( -- spectrum-actionbutton-focus-indicator-color) ));
281
+ box-shadow : 0 0 0 var (--spectrum-actionbutton-focus-indicator-thickness ) var (--highcontrast-actionbutton-focus-indicator-color , var (--spectrum-actionbutton-focus-indicator-color ));
282
282
}
283
283
}
284
284
285
285
& : active {
286
- background-color : var (--highcontrast-actionbutton-background-color-default , var (--mod-actionbutton-background-color-down , var ( -- spectrum-actionbutton-background-color-down) ));
287
- color : var (--highcontrast-actionbutton-content-color-default , var (--mod-actionbutton-content-color-down , var ( -- spectrum-actionbutton-content-color-down) ));
286
+ background-color : var (--highcontrast-actionbutton-background-color-default , var (--spectrum-actionbutton-background-color-down ));
287
+ color : var (--highcontrast-actionbutton-content-color-default , var (--spectrum-actionbutton-content-color-down ));
288
288
transform : perspective (var (--spectrum-actionbutton-downstate-perspective )) translateZ (var (--spectrum-component-size-difference-down ));
289
289
}
290
290
291
291
/* ideal when we want to disable the button but still allow it's content to be focused */
292
292
& : is (: disabled , .is-disabled , [aria-disabled = "true" ]) {
293
293
/* @todo: should pointer events be disabled? */
294
- background-color : var (--highcontrast-actionbutton-background-color-disabled , var (--mod-actionbutton-background-color-disabled , var ( -- spectrum-actionbutton-background-color-disabled) ));
295
- color : var (--highcontrast-actionbutton-content-color-disabled , var (--mod-actionbutton-content-color-disabled , var ( -- spectrum-actionbutton-content-color-disabled) ));
294
+ background-color : var (--highcontrast-actionbutton-background-color-disabled , var (--spectrum-actionbutton-background-color-disabled ));
295
+ color : var (--highcontrast-actionbutton-content-color-disabled , var (--spectrum-actionbutton-content-color-disabled ));
296
296
}
297
297
}
298
298
@@ -398,7 +398,7 @@ a.spectrum-ActionButton {
398
398
--highcontrast-actionbutton-border-color : Highlight;
399
399
}
400
400
401
- & : is ([aria-pressed = "true" ], [aria-expanded = "true" ]) {
401
+ & : is (. is-selected , [aria-pressed = "true" ], [aria-expanded = "true" ]) {
402
402
--highcontrast-actionbutton-border-color : Highlight;
403
403
--highcontrast-actionbutton-background-color-default : Highlight;
404
404
--highcontrast-actionbutton-content-color-default : HighlightText;
0 commit comments