diff --git a/packages/webawesome/src/components/input/input.styles.ts b/packages/webawesome/src/components/input/input.styles.ts index 5332a7d69..569e68568 100644 --- a/packages/webawesome/src/components/input/input.styles.ts +++ b/packages/webawesome/src/components/input/input.styles.ts @@ -6,7 +6,6 @@ export default css` } .text-field { - flex: auto; display: flex; align-items: stretch; justify-content: start; diff --git a/packages/webawesome/src/styles/component/form-control.styles.ts b/packages/webawesome/src/styles/component/form-control.styles.ts index 05f9f64f8..f85ce5707 100644 --- a/packages/webawesome/src/styles/component/form-control.styles.ts +++ b/packages/webawesome/src/styles/component/form-control.styles.ts @@ -6,6 +6,11 @@ export default css` flex-direction: column; } + /* Treat wrapped labels, inputs, and hints as direct children of the host element */ + [part~='form-control'] { + display: contents; + } + /* Label */ :is([part~='form-control-label'], [part~='label']):has(*:not(:empty)), :is([part~='form-control-label'], [part~='label']).has-label {