@@ -14,7 +14,6 @@ governing permissions and limitations under the License.
14
14
--spectrum-fieldlabel-min-height : var (--spectrum-component-height-75 );
15
15
--spectrum-fieldlabel-color : var (--spectrum-neutral-subdued-content-color-default );
16
16
17
- --spectrum-field-label-top-to-asterisk : var (--spectrum-field-label-top-to-asterisk-medium );
18
17
--spectrum-field-label-text-to-asterisk : var (--spectrum-field-label-text-to-asterisk-medium );
19
18
20
19
--spectrum-fieldlabel-font-weight : var (--spectrum-regular-font-weight );
@@ -31,7 +30,6 @@ governing permissions and limitations under the License.
31
30
--spectrum-fieldlabel-side-padding-top : var (--spectrum-component-top-to-text-75 );
32
31
--spectrum-fieldlabel-side-padding-right : var (--spectrum-spacing-100 );
33
32
34
- --spectrum-field-label-top-to-asterisk : var (--spectrum-field-label-top-to-asterisk-small );
35
33
--spectrum-field-label-text-to-asterisk : var (--spectrum-field-label-text-to-asterisk-small );
36
34
}
37
35
@@ -44,7 +42,6 @@ governing permissions and limitations under the License.
44
42
--spectrum-fieldlabel-side-padding-top : var (--spectrum-component-top-to-text-75 );
45
43
--spectrum-fieldlabel-side-padding-right : var (--spectrum-spacing-200 );
46
44
47
- --spectrum-field-label-top-to-asterisk : var (--spectrum-field-label-top-to-asterisk-medium );
48
45
--spectrum-field-label-text-to-asterisk : var (--spectrum-field-label-text-to-asterisk-medium );
49
46
}
50
47
@@ -57,7 +54,6 @@ governing permissions and limitations under the License.
57
54
--spectrum-fieldlabel-side-padding-top : var (--spectrum-component-top-to-text-100 );
58
55
--spectrum-fieldlabel-side-padding-right : var (--spectrum-spacing-200 );
59
56
60
- --spectrum-field-label-top-to-asterisk : var (--spectrum-field-label-top-to-asterisk-large );
61
57
--spectrum-field-label-text-to-asterisk : var (--spectrum-field-label-text-to-asterisk-large );
62
58
}
63
59
@@ -70,7 +66,6 @@ governing permissions and limitations under the License.
70
66
--spectrum-fieldlabel-side-padding-top : var (--spectrum-component-top-to-text-200 );
71
67
--spectrum-fieldlabel-side-padding-right : var (--spectrum-spacing-200 );
72
68
73
- --spectrum-field-label-top-to-asterisk : var (--spectrum-field-label-top-to-asterisk-extra-large );
74
69
--spectrum-field-label-text-to-asterisk : var (--spectrum-field-label-text-to-asterisk-extra-large );
75
70
}
76
71
@@ -79,7 +74,7 @@ governing permissions and limitations under the License.
79
74
box-sizing : border-box;
80
75
min-block-size : var (--mod-fieldlabel-min-height , var (--spectrum-fieldlabel-min-height ));
81
76
82
- padding-block : var (--spectrum-fieldlabel-top-to-text ) var (--spectrum-fieldlabel-bottom-to-text );
77
+ padding-block : var (--mod-field-label-top-to-text , var ( -- spectrum-fieldlabel-top-to-text )) var (--mod-field-label-bottom-to-text , var ( -- spectrum-fieldlabel-bottom-to-text) );
83
78
padding-inline : 0 ;
84
79
85
80
font-size : var (--mod-fieldlabel-font-size , var (--spectrum-fieldlabel-font-size ));
@@ -121,12 +116,11 @@ governing permissions and limitations under the License.
121
116
text-align : end;
122
117
}
123
118
119
+ /* Form: two column alignment via display: table */
124
120
.spectrum-Form {
125
- /* for /docs/form.html to set field-label inside form */
126
- --spectrum-tableform-border-spacing : 0 var (--mod-spacing-300 , var (--spectrum-spacing-300 ));
127
- /* matching 20px, missing global token for 20px */
128
- --spectrum-tableform-margin-calc : calc (var (--spectrum-spacing-300 ) + var (--spectrum-spacing-200 ));
129
- --spectrum-tableform-margin : calc (var (--spectrum-tableform-margin-calc ) * -1 ) 0 ;
121
+ --spectrum-tableform-item-block-spacing : var (--spectrum-spacing-300 );
122
+ --spectrum-tableform-border-spacing : 0 var (--mod-tableform-item-block-spacing , var (--spectrum-tableform-item-block-spacing ));
123
+ --spectrum-tableform-margin : calc (var (--mod-tableform-item-block-spacing , var (--spectrum-tableform-item-block-spacing )) * -1 ) 0 ; /* TODO get 20px question? */
130
124
131
125
display : table;
132
126
border-collapse : separate;
@@ -138,37 +132,45 @@ governing permissions and limitations under the License.
138
132
display : table-row;
139
133
}
140
134
141
- .spectrum-Form-itemLabel {
135
+ .spectrum-Form-itemLabel ,
136
+ .spectrum-Form-itemField {
142
137
display : table-cell;
143
138
}
144
139
145
- /* disabled state */
146
- .spectrum-FieldLabel ,
147
- .spectrum-Form-itemLabel {
148
- & .is-disabled {
149
- color : var (--highcontrast-disabled-content-color , var (--mod-disabled-content-color , var (--spectrum-disabled-content-color )));
150
-
151
- .spectrum-FieldLabel-requiredIcon {
152
- color : var (--highcontrast-disabled-content-color , var (--mod-disabled-content-color , var (--spectrum-disabled-content-color )));
153
- }
154
- }
155
- }
156
-
157
- .spectrum-Form-itemField {
158
- display : table-cell;
140
+ /* Fix extra space after inline-flex elements such as stepper. */
141
+ .spectrum-Form-itemField > * {
142
+ vertical-align : top;
159
143
}
160
144
145
+ /* Form: stacked alignment via display: flex */
161
146
.spectrum-Form--labelsAbove {
147
+ --mod-tableform-margin : var (--mod-tableform-margin-labels-above , 0 );
162
148
display : flex;
163
149
flex-direction : column;
164
- margin : 0 ;
165
150
166
151
.spectrum-Form-item {
167
152
display : flex;
168
153
flex-direction : column;
169
154
155
+ .spectrum-Form-itemLabel ,
156
+ .spectrum-Form-itemField {
157
+ display : block;
158
+ }
159
+
170
160
& + .spectrum-Form-item {
171
- margin-block-start : var (--mod-field-label-top-to-asterisk , var (--spectrum-field-label-top-to-asterisk ));
161
+ margin-block-start : var (--mod-tableform-item-block-spacing-labels-above , var (--spectrum-spacing-200 ));
162
+ }
163
+ }
164
+ }
165
+
166
+ /* Disabled state */
167
+ .spectrum-FieldLabel ,
168
+ .spectrum-Form-itemLabel {
169
+ & .is-disabled {
170
+ color : var (--highcontrast-disabled-content-color , var (--mod-disabled-content-color , var (--spectrum-disabled-content-color )));
171
+
172
+ .spectrum-FieldLabel-requiredIcon {
173
+ color : var (--highcontrast-disabled-content-color , var (--mod-disabled-content-color , var (--spectrum-disabled-content-color )));
172
174
}
173
175
}
174
176
}
0 commit comments