diff --git a/.changeset/nice-shoes-fail.md b/.changeset/nice-shoes-fail.md new file mode 100644 index 00000000000..be9aa60e94a --- /dev/null +++ b/.changeset/nice-shoes-fail.md @@ -0,0 +1,5 @@ +--- +"@primer/react": patch +--- + +Update the foreground color for FormControl.Caption to use the control tokens when disabled diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-colorblind-linux.png new file mode 100644 index 00000000000..27ccc6c0974 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-dimmed-linux.png new file mode 100644 index 00000000000..01f0ad92d1c Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-high-contrast-linux.png new file mode 100644 index 00000000000..a06106921a3 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-linux.png new file mode 100644 index 00000000000..27ccc6c0974 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-tritanopia-linux.png new file mode 100644 index 00000000000..27ccc6c0974 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-light-colorblind-linux.png new file mode 100644 index 00000000000..6b41bd53654 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-light-high-contrast-linux.png new file mode 100644 index 00000000000..c5ffb9f24f7 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-light-linux.png new file mode 100644 index 00000000000..6b41bd53654 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-light-tritanopia-linux.png new file mode 100644 index 00000000000..6b41bd53654 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Custom-Required-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-colorblind-linux.png new file mode 100644 index 00000000000..ad84350f1b1 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-dimmed-linux.png new file mode 100644 index 00000000000..7bd8d7fceff Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-high-contrast-linux.png new file mode 100644 index 00000000000..d9ca11552d6 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-linux.png new file mode 100644 index 00000000000..ad84350f1b1 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-tritanopia-linux.png new file mode 100644 index 00000000000..ad84350f1b1 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-light-colorblind-linux.png new file mode 100644 index 00000000000..33e920fd488 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-light-high-contrast-linux.png new file mode 100644 index 00000000000..60f4358aeb1 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-light-linux.png new file mode 100644 index 00000000000..33e920fd488 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-light-tritanopia-linux.png new file mode 100644 index 00000000000..33e920fd488 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Default-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-colorblind-linux.png new file mode 100644 index 00000000000..29f000dbf0e Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-dimmed-linux.png new file mode 100644 index 00000000000..128bfda301f Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-high-contrast-linux.png new file mode 100644 index 00000000000..1a81d7ff028 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-linux.png new file mode 100644 index 00000000000..29f000dbf0e Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-tritanopia-linux.png new file mode 100644 index 00000000000..29f000dbf0e Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-light-colorblind-linux.png new file mode 100644 index 00000000000..5671831fe39 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-light-high-contrast-linux.png new file mode 100644 index 00000000000..7110a8437bb Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-light-linux.png new file mode 100644 index 00000000000..5671831fe39 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-light-tritanopia-linux.png new file mode 100644 index 00000000000..5671831fe39 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Disabled-Inputs-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-colorblind-linux.png new file mode 100644 index 00000000000..fca2e5f1da0 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-dimmed-linux.png new file mode 100644 index 00000000000..96658607f36 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-high-contrast-linux.png new file mode 100644 index 00000000000..d06f57dbc20 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-linux.png new file mode 100644 index 00000000000..ccdf6c4d69b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-tritanopia-linux.png new file mode 100644 index 00000000000..ccdf6c4d69b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-light-colorblind-linux.png new file mode 100644 index 00000000000..6b47ec1a4ec Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-light-high-contrast-linux.png new file mode 100644 index 00000000000..54715297019 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-light-linux.png new file mode 100644 index 00000000000..51dab31443a Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-light-tritanopia-linux.png new file mode 100644 index 00000000000..51dab31443a Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Form-Control-with-Custom-Input-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-colorblind-linux.png new file mode 100644 index 00000000000..818047e9e0b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-dimmed-linux.png new file mode 100644 index 00000000000..95116afc2b5 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-high-contrast-linux.png new file mode 100644 index 00000000000..a9af5ab7c59 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-linux.png new file mode 100644 index 00000000000..818047e9e0b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-tritanopia-linux.png new file mode 100644 index 00000000000..818047e9e0b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-light-colorblind-linux.png new file mode 100644 index 00000000000..7f23e3de314 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-light-high-contrast-linux.png new file mode 100644 index 00000000000..331ab81b7aa Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-light-linux.png new file mode 100644 index 00000000000..7f23e3de314 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-light-tritanopia-linux.png new file mode 100644 index 00000000000..7f23e3de314 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Single-Input-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-colorblind-linux.png new file mode 100644 index 00000000000..b21034906ea Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-dimmed-linux.png new file mode 100644 index 00000000000..a49b85d36b4 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-high-contrast-linux.png new file mode 100644 index 00000000000..6878a99f0f6 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-linux.png new file mode 100644 index 00000000000..b889aab42b5 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-tritanopia-linux.png new file mode 100644 index 00000000000..b889aab42b5 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-light-colorblind-linux.png new file mode 100644 index 00000000000..cb6c4a7d988 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-light-high-contrast-linux.png new file mode 100644 index 00000000000..a6094f7ed29 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-light-linux.png new file mode 100644 index 00000000000..f506c10a981 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-light-tritanopia-linux.png new file mode 100644 index 00000000000..f506c10a981 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-Validation-Example-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-colorblind-linux.png new file mode 100644 index 00000000000..e9b42e286b5 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-dimmed-linux.png new file mode 100644 index 00000000000..34608e439e0 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-high-contrast-linux.png new file mode 100644 index 00000000000..d790280bcd8 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-linux.png new file mode 100644 index 00000000000..e9b42e286b5 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-tritanopia-linux.png new file mode 100644 index 00000000000..e9b42e286b5 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-light-colorblind-linux.png new file mode 100644 index 00000000000..06b5095a388 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-light-high-contrast-linux.png new file mode 100644 index 00000000000..8cc7e17646b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-light-linux.png new file mode 100644 index 00000000000..06b5095a388 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-light-tritanopia-linux.png new file mode 100644 index 00000000000..06b5095a388 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-And-Disabled-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-colorblind-linux.png new file mode 100644 index 00000000000..7b62072e937 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-dimmed-linux.png new file mode 100644 index 00000000000..2f6a6df95bf Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-high-contrast-linux.png new file mode 100644 index 00000000000..7c81e3bc822 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-linux.png new file mode 100644 index 00000000000..7b62072e937 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-tritanopia-linux.png new file mode 100644 index 00000000000..7b62072e937 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-light-colorblind-linux.png new file mode 100644 index 00000000000..c9902a9b5c6 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-light-high-contrast-linux.png new file mode 100644 index 00000000000..9a9a7f05f12 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-light-linux.png new file mode 100644 index 00000000000..c9902a9b5c6 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-light-tritanopia-linux.png new file mode 100644 index 00000000000..c9902a9b5c6 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Caption-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-colorblind-linux.png new file mode 100644 index 00000000000..cc8fc816ce7 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-dimmed-linux.png new file mode 100644 index 00000000000..7c0b9b0f030 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-high-contrast-linux.png new file mode 100644 index 00000000000..bbad5720b32 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-linux.png new file mode 100644 index 00000000000..cc8fc816ce7 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-tritanopia-linux.png new file mode 100644 index 00000000000..cc8fc816ce7 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-light-colorblind-linux.png new file mode 100644 index 00000000000..7aa0a55d1eb Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-light-high-contrast-linux.png new file mode 100644 index 00000000000..1135d8d50ab Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-light-linux.png new file mode 100644 index 00000000000..7aa0a55d1eb Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-light-tritanopia-linux.png new file mode 100644 index 00000000000..7aa0a55d1eb Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Checkbox-And-Radio-Inputs-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-colorblind-linux.png new file mode 100644 index 00000000000..3742a470ccf Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-dimmed-linux.png new file mode 100644 index 00000000000..71fa4c0707a Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-high-contrast-linux.png new file mode 100644 index 00000000000..6faa1d8bde1 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-linux.png new file mode 100644 index 00000000000..3742a470ccf Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-tritanopia-linux.png new file mode 100644 index 00000000000..3742a470ccf Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-light-colorblind-linux.png new file mode 100644 index 00000000000..b01fb1a9d6b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-light-high-contrast-linux.png new file mode 100644 index 00000000000..0d00b56b7bb Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-light-linux.png new file mode 100644 index 00000000000..b01fb1a9d6b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-light-tritanopia-linux.png new file mode 100644 index 00000000000..b01fb1a9d6b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Complex-Inputs-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-colorblind-linux.png new file mode 100644 index 00000000000..8d34787037f Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-dimmed-linux.png new file mode 100644 index 00000000000..8e5f25e42d2 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-high-contrast-linux.png new file mode 100644 index 00000000000..dd5e2ae9f9a Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-linux.png new file mode 100644 index 00000000000..373fda3c48d Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-tritanopia-linux.png new file mode 100644 index 00000000000..373fda3c48d Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-light-colorblind-linux.png new file mode 100644 index 00000000000..d43071898c5 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-light-high-contrast-linux.png new file mode 100644 index 00000000000..334973fc437 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-light-linux.png new file mode 100644 index 00000000000..251081b4c0e Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-light-tritanopia-linux.png new file mode 100644 index 00000000000..251081b4c0e Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Error-Validation-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-colorblind-linux.png new file mode 100644 index 00000000000..92232058483 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-dimmed-linux.png new file mode 100644 index 00000000000..dc786db366e Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-high-contrast-linux.png new file mode 100644 index 00000000000..23ec4bc892e Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-linux.png new file mode 100644 index 00000000000..92232058483 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-tritanopia-linux.png new file mode 100644 index 00000000000..92232058483 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-light-colorblind-linux.png new file mode 100644 index 00000000000..ed6233e079f Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-light-high-contrast-linux.png new file mode 100644 index 00000000000..824d42cc5ff Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-light-linux.png new file mode 100644 index 00000000000..ed6233e079f Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-light-tritanopia-linux.png new file mode 100644 index 00000000000..ed6233e079f Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Hidden-Label-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-colorblind-linux.png new file mode 100644 index 00000000000..9a52b1c0a3e Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-dimmed-linux.png new file mode 100644 index 00000000000..36aa0dc299e Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-high-contrast-linux.png new file mode 100644 index 00000000000..31d053f6114 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-linux.png new file mode 100644 index 00000000000..9a52b1c0a3e Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-tritanopia-linux.png new file mode 100644 index 00000000000..9a52b1c0a3e Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-light-colorblind-linux.png new file mode 100644 index 00000000000..0f7332c086d Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-light-high-contrast-linux.png new file mode 100644 index 00000000000..224f11711a3 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-light-linux.png new file mode 100644 index 00000000000..0f7332c086d Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-light-tritanopia-linux.png new file mode 100644 index 00000000000..0f7332c086d Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Leading-Visual-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-colorblind-linux.png new file mode 100644 index 00000000000..d476063414b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-dimmed-linux.png new file mode 100644 index 00000000000..2fe44e93ef9 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-high-contrast-linux.png new file mode 100644 index 00000000000..c15a8884497 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-linux.png new file mode 100644 index 00000000000..d476063414b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-tritanopia-linux.png new file mode 100644 index 00000000000..d476063414b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-light-colorblind-linux.png new file mode 100644 index 00000000000..60cd55c3880 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-light-high-contrast-linux.png new file mode 100644 index 00000000000..12acf3dabe3 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-light-linux.png new file mode 100644 index 00000000000..60cd55c3880 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-light-tritanopia-linux.png new file mode 100644 index 00000000000..60cd55c3880 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Required-Indicator-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-colorblind-linux.png new file mode 100644 index 00000000000..19ad990910f Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-dimmed-linux.png new file mode 100644 index 00000000000..22af5602305 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-high-contrast-linux.png new file mode 100644 index 00000000000..2f2b522ee0b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-linux.png new file mode 100644 index 00000000000..19ad990910f Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-tritanopia-linux.png new file mode 100644 index 00000000000..19ad990910f Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-light-colorblind-linux.png new file mode 100644 index 00000000000..77fea9473a4 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-light-high-contrast-linux.png new file mode 100644 index 00000000000..937d796678f Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-light-linux.png new file mode 100644 index 00000000000..77fea9473a4 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-light-tritanopia-linux.png new file mode 100644 index 00000000000..77fea9473a4 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Select-Panel-light-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-colorblind-linux.png new file mode 100644 index 00000000000..3cdd7faca59 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-dimmed-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-dimmed-linux.png new file mode 100644 index 00000000000..ea71cee4a1c Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-dimmed-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-high-contrast-linux.png new file mode 100644 index 00000000000..f3002384f72 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-linux.png new file mode 100644 index 00000000000..4f35a8dfe0b Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-tritanopia-linux.png new file mode 100644 index 00000000000..3cdd7faca59 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-dark-tritanopia-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-light-colorblind-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-light-colorblind-linux.png new file mode 100644 index 00000000000..07ee06b3fc1 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-light-colorblind-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-light-high-contrast-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-light-high-contrast-linux.png new file mode 100644 index 00000000000..0af4d6665c6 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-light-high-contrast-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-light-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-light-linux.png new file mode 100644 index 00000000000..be194c8e499 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-light-linux.png differ diff --git a/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-light-tritanopia-linux.png b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-light-tritanopia-linux.png new file mode 100644 index 00000000000..07ee06b3fc1 Binary files /dev/null and b/.playwright/snapshots/components/FormControl.test.ts-snapshots/FormControl-With-Success-Validation-light-tritanopia-linux.png differ diff --git a/e2e/components/FormControl.test.ts b/e2e/components/FormControl.test.ts new file mode 100644 index 00000000000..a0356b003ea --- /dev/null +++ b/e2e/components/FormControl.test.ts @@ -0,0 +1,104 @@ +import {test, expect} from '@playwright/test' +import {visit} from '../test-helpers/storybook' +import {themes} from '../test-helpers/themes' + +const stories = [ + { + title: 'Default', + id: 'components-formcontrol--default', + }, + { + title: 'Custom Required', + id: 'components-formcontrol-features--custom-required', + }, + { + title: 'Disabled Inputs', + id: 'components-formcontrol-features--disabled-inputs', + }, + { + title: 'Form Control with Custom Input', + id: 'components-formcontrol-features--form-control-with-custom-input', + }, + { + title: 'Single Input', + id: 'components-formcontrol-features--single-input', + }, + { + title: 'Validation Example', + id: 'components-formcontrol-features--validation-example', + }, + { + title: 'With Checkbox And Radio Inputs', + id: 'components-formcontrol-features--with-checkbox-and-radio-inputs', + }, + { + title: 'With Complex Inputs', + id: 'components-formcontrol-features--with-complex-inputs', + }, + { + title: 'With Leading Visual', + id: 'components-formcontrol-features--with-leading-visual', + }, + { + title: 'With Select Panel', + id: 'components-formcontrol-features--with-select-panel', + }, + { + title: 'With Caption', + id: 'components-formcontrol-features--with-caption', + }, + { + title: 'With Caption And Disabled', + id: 'components-formcontrol-features--with-caption-and-disabled', + }, + { + title: 'With Hidden Label', + id: 'components-formcontrol-features--with-hidden-label', + }, + { + title: 'With Required Indicator', + id: 'components-formcontrol-features--with-required-indicator', + }, + { + title: 'With Success Validation', + id: 'components-formcontrol-features--with-success-validation', + }, + { + title: 'With Error Validation', + id: 'components-formcontrol-features--with-error-validation', + }, +] as const + +test.describe('FormControl', () => { + for (const story of stories) { + test.describe(story.title, () => { + for (const theme of themes) { + test.describe(theme, () => { + test('default @vrt', async ({page}) => { + await visit(page, { + id: story.id, + globals: { + colorScheme: theme, + }, + }) + + // Default state + expect(await page.screenshot({animations: 'disabled'})).toMatchSnapshot( + `FormControl.${story.title}.${theme}.png`, + ) + }) + + test('axe @aat', async ({page}) => { + await visit(page, { + id: story.id, + globals: { + colorScheme: theme, + }, + }) + await expect(page).toHaveNoViolations() + }) + }) + } + }) + } +}) diff --git a/packages/react/src/FormControl/FormControl.features.stories.tsx b/packages/react/src/FormControl/FormControl.features.stories.tsx index 41c48c9487c..d1e7a284ef4 100644 --- a/packages/react/src/FormControl/FormControl.features.stories.tsx +++ b/packages/react/src/FormControl/FormControl.features.stories.tsx @@ -407,3 +407,49 @@ export const CustomRequired = () => ( ) + +export const WithCaption = () => ( + + Example label + + Example caption + +) + +export const WithCaptionAndDisabled = () => ( + + Example label + + Example caption + +) + +export const WithHiddenLabel = () => ( + + Example label + + +) + +export const WithRequiredIndicator = () => ( + + Example label + + +) + +export const WithSuccessValidation = () => ( + + Example label + + Example success validation message + +) + +export const WithErrorValidation = () => ( + + Example label + + Example error validation message + +) diff --git a/packages/react/src/FormControl/FormControl.stories.tsx b/packages/react/src/FormControl/FormControl.stories.tsx index a8d30f8aa16..602d581fae4 100644 --- a/packages/react/src/FormControl/FormControl.stories.tsx +++ b/packages/react/src/FormControl/FormControl.stories.tsx @@ -1,21 +1,10 @@ import React, {useState} from 'react' import type {Meta} from '@storybook/react' -import {BaseStyles, Box, Checkbox, FormControl, TextInput, TextInputWithTokens, ThemeProvider, theme} from '..' +import {Box, Checkbox, FormControl, TextInput, TextInputWithTokens} from '..' import type {FormValidationStatus} from '../utils/types/FormValidationStatus' export default { title: 'Components/FormControl', - decorators: [ - Story => { - return ( - - - - - - ) - }, - ], argTypes: { disabled: { type: 'boolean', diff --git a/packages/react/src/internal/components/InputCaption.tsx b/packages/react/src/internal/components/InputCaption.tsx index fb414a97516..03fbb184be9 100644 --- a/packages/react/src/internal/components/InputCaption.tsx +++ b/packages/react/src/internal/components/InputCaption.tsx @@ -15,12 +15,9 @@ type Props = { const InputCaption: React.FC> = ({children, disabled, id, sx}) => (