diff --git a/components/interactive-elements.html b/components/interactive-elements.html index 0b732d3..913f4c6 100644 --- a/components/interactive-elements.html +++ b/components/interactive-elements.html @@ -625,25 +625,23 @@

form-invalid

Label - - - - - - Radio 1 - - - - Radio 2 - + + + + + Radio 1 + + + + Radio 2 - Bitte eine Option auswählen. + Bitte eine Option auswählen.
diff --git a/styles/10-components-interactive-elements.css b/styles/10-components-interactive-elements.css index 9c8c79a..23833bc 100644 --- a/styles/10-components-interactive-elements.css +++ b/styles/10-components-interactive-elements.css @@ -418,7 +418,27 @@ } #component-radio-field .sg-labeled-input-row--radio-invalid { - align-items: flex-start; + display: grid; + grid-template-columns: auto minmax(0, 1fr); + column-gap: var(--spacing-large); + row-gap: var(--spacing-small); + align-items: start; + } + + #component-radio-field .sg-labeled-input-row--radio-invalid .sg-label { + grid-column: 1; + grid-row: 1; + margin-right: 0; + } + + #component-radio-field .sg-labeled-input-row--radio-invalid .sg-radio-field-row { + grid-column: 2; + grid-row: 1; + } + + #component-radio-field .sg-labeled-input-row--radio-invalid .sg-form-validation-text { + grid-column: 1 / -1; + grid-row: 2; } .sg-input-multi-line {