@@ -56,6 +56,11 @@ governing permissions and limitations under the License.
56
56
--spectrum-button-padding-label-to-icon : var (--spectrum-text-to-visual-100 );
57
57
--spectrum-button-top-to-text : var (--spectrum-button-top-to-text-medium );
58
58
--spectrum-button-bottom-to-text : var (--spectrum-button-bottom-to-text-medium );
59
+
60
+ & [pending ],
61
+ & .is-pending {
62
+ --mod-button-edge-to-visual-only : calc (1px + var (--spectrum-button-edge-to-visual-only ));
63
+ }
59
64
}
60
65
61
66
.spectrum-Button--sizeL {
@@ -72,6 +77,12 @@ governing permissions and limitations under the License.
72
77
--spectrum-button-padding-label-to-icon : var (--spectrum-text-to-visual-200 );
73
78
--spectrum-button-top-to-text : var (--spectrum-button-top-to-text-large );
74
79
--spectrum-button-bottom-to-text : var (--spectrum-button-bottom-to-text-large );
80
+
81
+
82
+ & [pending ],
83
+ & .is-pending {
84
+ --mod-button-edge-to-visual-only : calc (2px + var (--spectrum-button-edge-to-visual-only ));
85
+ }
75
86
}
76
87
77
88
.spectrum-Button--sizeXL {
@@ -89,6 +100,15 @@ governing permissions and limitations under the License.
89
100
--spectrum-button-top-to-text : var (--spectrum-button-top-to-text-extra-large );
90
101
--spectrum-button-bottom-to-text : var (--spectrum-button-bottom-to-text-extra-large );
91
102
103
+ .spectrum--medium & [pending ],
104
+ .spectrum--medium & .is-pending {
105
+ --mod-button-edge-to-visual-only : calc (3px + var (--spectrum-button-edge-to-visual-only ));
106
+ }
107
+
108
+ .spectrum--large & [pending ],
109
+ .spectrum--large & .is-pending {
110
+ --mod-button-edge-to-visual-only : calc (4px + var (--spectrum-button-edge-to-visual-only ));
111
+ }
92
112
}
93
113
94
114
.spectrum-Button {
@@ -229,18 +249,33 @@ a.spectrum-Button {
229
249
}
230
250
231
251
& : disabled ,
232
- & .is-disabled {
252
+ & .is-disabled ,
253
+ & [pending ],
254
+ & .is-pending {
233
255
background-color : var (--highcontrast-button-background-color-disabled , var (--mod-button-background-color-disabled , var (--spectrum-button-background-color-disabled )));
234
256
border-color : var (--highcontrast-button-border-color-disabled , var (--mod-button-border-color-disabled , var (--spectrum-button-border-color-disabled )));
235
257
color : var (--highcontrast-button-content-color-disabled , var (--mod-button-content-color-disabled , var (--spectrum-button-content-color-disabled )));
236
258
}
259
+
260
+ & [pending ],
261
+ & .is-pending {
262
+ cursor : default;
263
+
264
+ .spectrum-Icon ,
265
+ .spectrum-Button-label {
266
+ display : none;
267
+ }
268
+ }
237
269
}
238
270
239
271
/* windows high contrast mode over-writes for accent variant */
240
272
@media (forced-colors : active) {
241
273
.spectrum-Button {
242
274
--highcontrast-button-content-color-disabled : GrayText;
243
275
--highcontrast-button-border-color-disabled : GrayText;
276
+ --mod-progress-circle-track-border-color : ButtonText;
277
+ --mod-progress-circle-track-border-color-over-background : ButtonText;
278
+ --mod-progress-circle-thickness : var (--spectrum-progress-circle-thickness-medium );
244
279
245
280
& : focus-visible {
246
281
& ::after {
0 commit comments