From 3c70c44b8a1c3a6007452e6c33778181a1842e41 Mon Sep 17 00:00:00 2001
From: Lindsay M <126139086+lindsaym-fa@users.noreply.github.com>
Date: Wed, 29 Jan 2025 09:56:09 -0500
Subject: [PATCH] Use flex columns for form controls, fixes #629 (#636)
* Use flex columns for form controls
* Touch up spacing in color picker example
* Use consistent `display` for related form controls
---
docs/docs/components/color-picker.md | 8 +++++---
src/components/color-picker/color-picker.css | 2 --
src/components/input/input.css | 2 --
src/components/select/select.css | 4 ----
src/components/switch/switch.css | 2 +-
src/components/textarea/textarea.css | 1 -
src/styles/shadow/form-control.css | 5 +++++
7 files changed, 11 insertions(+), 13 deletions(-)
diff --git a/docs/docs/components/color-picker.md b/docs/docs/components/color-picker.md
index b002366d7..2bce6504d 100644
--- a/docs/docs/components/color-picker.md
+++ b/docs/docs/components/color-picker.md
@@ -66,9 +66,11 @@ Use the `swatches` attribute to add convenient presets to the color picker. Any
Use the `size` attribute to change the color picker's trigger size.
```html {.example}
-
-
-
+
+
+
+
+
```
### Disabled
diff --git a/src/components/color-picker/color-picker.css b/src/components/color-picker/color-picker.css
index d1ce7a419..fa7e6ad18 100644
--- a/src/components/color-picker/color-picker.css
+++ b/src/components/color-picker/color-picker.css
@@ -15,8 +15,6 @@
--swatch-border-radius: var(--wa-border-radius-m);
--swatch-size: 1.5rem;
--trigger-border-radius: var(--wa-border-radius-circle);
-
- display: inline-block;
}
.color-picker {
diff --git a/src/components/input/input.css b/src/components/input/input.css
index 2b0c96392..15ad742e9 100644
--- a/src/components/input/input.css
+++ b/src/components/input/input.css
@@ -1,6 +1,4 @@
:host {
- display: flex;
- flex-flow: column;
border-width: 0;
}
diff --git a/src/components/select/select.css b/src/components/select/select.css
index b0e45537a..7c6f166d2 100644
--- a/src/components/select/select.css
+++ b/src/components/select/select.css
@@ -1,7 +1,3 @@
-:host {
- display: block;
-}
-
/** The popup */
.select {
flex: 1 1 auto;
diff --git a/src/components/switch/switch.css b/src/components/switch/switch.css
index 6a8107dce..7651f5cee 100644
--- a/src/components/switch/switch.css
+++ b/src/components/switch/switch.css
@@ -13,7 +13,7 @@
--thumb-size: calc((var(--height) - var(--border-width) * 2) * 0.75);
--width: calc(var(--height) * 1.75);
- display: inline-block;
+ display: inline-flex;
}
label {
diff --git a/src/components/textarea/textarea.css b/src/components/textarea/textarea.css
index 413e53aaf..338240a1b 100644
--- a/src/components/textarea/textarea.css
+++ b/src/components/textarea/textarea.css
@@ -1,5 +1,4 @@
:host {
- display: block;
border-width: 0;
}
diff --git a/src/styles/shadow/form-control.css b/src/styles/shadow/form-control.css
index ed8ebc08d..02ec67ce1 100644
--- a/src/styles/shadow/form-control.css
+++ b/src/styles/shadow/form-control.css
@@ -1,3 +1,8 @@
+:host {
+ display: flex;
+ flex-direction: column;
+}
+
/* Label */
:is([part~='form-control-label'], [part~='label']):has(*:not(:empty)) {
display: inline-block;