|
42 | 42 | // 2. Correct the color inheritance from `fieldset` elements in IE |
43 | 43 | // 3. Remove the padding so developers are not caught out when they zero out |
44 | 44 | // `fieldset` elements in all browsers |
45 | | - #{$parent-selector} legend { |
| 45 | + #{$parent-selector} *:not([role="group"]) legend { |
46 | 46 | max-width: 100%; // 1 |
47 | 47 | padding: 0; // 3 |
48 | 48 | color: inherit; // 2 |
|
138 | 138 | } |
139 | 139 |
|
140 | 140 | // Label & legend |
141 | | - #{$parent-selector} label, |
142 | | - #{$parent-selector} fieldset legend { |
| 141 | + #{$parent-selector} *:not([role="group"]) > label, |
| 142 | + #{$parent-selector} fieldset:not([role="group"]) > legend { |
143 | 143 | display: block; |
144 | 144 | margin-bottom: calc(var(#{$css-var-prefix}spacing) * 0.375); |
145 | 145 | color: var(#{$css-var-prefix}color); |
146 | 146 | font-weight: var(#{$css-var-prefix}form-label-font-weight, var(#{$css-var-prefix}font-weight)); |
147 | 147 | } |
148 | 148 |
|
149 | | - #{$parent-selector} fieldset legend { |
| 149 | + #{$parent-selector} fieldset:not([role="group"]) > legend { |
150 | 150 | margin-bottom: calc(var(#{$css-var-prefix}spacing) * 0.5); |
151 | 151 | } |
152 | 152 |
|
|
245 | 245 |
|
246 | 246 | // Disabled |
247 | 247 | #{$parent-selector} input:not([type="submit"], [type="button"], [type="reset"])[disabled], |
248 | | - #{$parent-selector} [role="group"] > label, |
249 | | - #{$parent-selector} [role="group"] > legend, |
250 | 248 | #{$parent-selector} select[disabled], |
251 | 249 | #{$parent-selector} textarea[disabled], |
252 | 250 | #{$parent-selector} label[aria-disabled="true"], |
| 251 | + #{$parent-selector} [role="group"] > label[aria-disabled="true"], |
| 252 | + #{$parent-selector} [role="group"] > legend[aria-disabled="true"], |
253 | 253 | #{$parent-selector} |
254 | 254 | :where(fieldset[disabled]) |
255 | 255 | :is(input:not([type="submit"], [type="button"], [type="reset"]), select, textarea) { |
256 | 256 | opacity: var(#{$css-var-prefix}form-element-disabled-opacity); |
257 | 257 | pointer-events: none; |
258 | 258 | } |
259 | 259 |
|
260 | | - #{$parent-selector} label[aria-disabled="true"] input[disabled], |
261 | | - #{$parent-selector} [role="group"] > label, |
262 | | - #{$parent-selector} [role="group"] > legend { |
| 260 | + #{$parent-selector} label[aria-disabled="true"] input[disabled] { |
| 261 | + //}, |
| 262 | + //#{$parent-selector} [role="group"] > label, |
| 263 | + //#{$parent-selector} [role="group"] > legend { |
263 | 264 | opacity: 1; |
264 | 265 | } |
265 | 266 |
|
|
0 commit comments