@@ -23,6 +23,7 @@ governing permissions and limitations under the License.
23
23
--spectrum-button-focus-ring-border-radius : calc (var (--spectrum-button-border-radius ) + var (--spectrum-button-focus-ring-gap ));
24
24
--spectrum-button-focus-ring-thickness : var (--spectrum-focus-indicator-thickness );
25
25
--spectrum-button-focus-indicator-color : var (--spectrum-focus-indicator-color );
26
+ --spectrum-button-intended-icon-size : var (--spectrum-workflow-icon-size-50 );
26
27
}
27
28
28
29
.spectrum-Button--sizeS {
@@ -40,6 +41,7 @@ governing permissions and limitations under the License.
40
41
--spectrum-button-top-to-text : var (--spectrum-button-top-to-text-small );
41
42
--spectrum-button-bottom-to-text : var (--spectrum-button-bottom-to-text-small );
42
43
--spectrum-button-top-to-icon : var (--spectrum-component-top-to-workflow-icon-75 );
44
+ --spectrum-button-intended-icon-size : var (--spectrum-workflow-icon-size-75 );
43
45
}
44
46
45
47
.spectrum-Button--sizeM {
@@ -57,6 +59,7 @@ governing permissions and limitations under the License.
57
59
--spectrum-button-top-to-text : var (--spectrum-button-top-to-text-medium );
58
60
--spectrum-button-bottom-to-text : var (--spectrum-button-bottom-to-text-medium );
59
61
--spectrum-button-top-to-icon : var (--spectrum-component-top-to-workflow-icon-100 );
62
+ --spectrum-button-intended-icon-size : var (--spectrum-workflow-icon-size-100 );
60
63
}
61
64
62
65
.spectrum-Button--sizeL {
@@ -74,6 +77,7 @@ governing permissions and limitations under the License.
74
77
--spectrum-button-top-to-text : var (--spectrum-button-top-to-text-large );
75
78
--spectrum-button-bottom-to-text : var (--spectrum-button-bottom-to-text-large );
76
79
--spectrum-button-top-to-icon : var (--spectrum-component-top-to-workflow-icon-200 );
80
+ --spectrum-button-intended-icon-size : var (--spectrum-workflow-icon-size-200 );
77
81
}
78
82
79
83
.spectrum-Button--sizeXL {
@@ -91,6 +95,7 @@ governing permissions and limitations under the License.
91
95
--spectrum-button-top-to-text : var (--spectrum-button-top-to-text-extra-large );
92
96
--spectrum-button-bottom-to-text : var (--spectrum-button-bottom-to-text-extra-large );
93
97
--spectrum-button-top-to-icon : var (--spectrum-component-top-to-workflow-icon-300 );
98
+ --spectrum-button-intended-icon-size : var (--spectrum-workflow-icon-size-300 );
94
99
}
95
100
96
101
.spectrum-Button {
@@ -123,10 +128,19 @@ governing permissions and limitations under the License.
123
128
}
124
129
125
130
.spectrum-Icon {
131
+ /* Any block-size difference between the intended workflow icon size and actual icon used.
132
+ Helps support any existing use of smaller UI icons instead of intended Workflow icons. */
133
+ --_icon-size-difference : max (0px ,
134
+ var (--spectrum-button-intended-icon-size ) -
135
+ var (--spectrum-icon-block-size , var (--spectrum-button-intended-icon-size ))
136
+ );
137
+
126
138
margin-block-start : max (0px ,
127
139
var (--mod-button-top-to-icon , var (--spectrum-button-top-to-icon )) -
128
- var (--mod-button-border-width , var (--spectrum-button-border-width ))
140
+ var (--mod-button-border-width , var (--spectrum-button-border-width )) +
141
+ (var (--_icon-size-difference , 0px ) / 2 )
129
142
);
143
+
130
144
margin-inline-start : calc (
131
145
var (--mod-button-edge-to-visual , var (--spectrum-button-edge-to-visual )) -
132
146
var (--mod-button-edge-to-text , var (--spectrum-button-edge-to-text ))
0 commit comments