Focus
-
+
Apple
-
Valid
-
+ Valid, Focus
+
Apple
diff --git a/core/src/components/select/test/highlight/select.e2e.ts b/core/src/components/select/test/highlight/select.e2e.ts
index e6c375e2bf1..b7ba5a41948 100644
--- a/core/src/components/select/test/highlight/select.e2e.ts
+++ b/core/src/components/select/test/highlight/select.e2e.ts
@@ -6,7 +6,112 @@ test.describe('input: highlights', () => {
skip.rtl();
skip.mode('ios');
});
+
test.describe('input: no fill', () => {
+ test('should render valid state correctly', async ({ page }) => {
+ await page.setContent(`
+
+ Apple
+
+ `);
+
+ const select = page.locator('ion-select');
+ await expect(select).toHaveScreenshot(`select-no-fill-valid-${page.getSnapshotSettings()}.png`);
+ });
+ test('should render invalid state correctly', async ({ page }) => {
+ await page.setContent(`
+
+ Apple
+
+ `);
+
+ const select = page.locator('ion-select');
+ await expect(select).toHaveScreenshot(`select-no-fill-invalid-${page.getSnapshotSettings()}.png`);
+ });
+ test('should render focused state correctly', async ({ page }) => {
+ await page.setContent(`
+
+ Apple
+
+ `);
+
+ const select = page.locator('ion-select');
+ await expect(select).toHaveScreenshot(`select-no-fill-focus-${page.getSnapshotSettings()}.png`);
+ });
+ });
+ test.describe('input: solid', () => {
+ test('should render valid state correctly', async ({ page }) => {
+ await page.setContent(`
+
+ Apple
+
+ `);
+
+ const select = page.locator('ion-select');
+ await expect(select).toHaveScreenshot(`select-solid-valid-${page.getSnapshotSettings()}.png`);
+ });
+ test('should render invalid state correctly', async ({ page }) => {
+ await page.setContent(`
+
+ Apple
+
+ `);
+
+ const select = page.locator('ion-select');
+ await expect(select).toHaveScreenshot(`select-solid-invalid-${page.getSnapshotSettings()}.png`);
+ });
+ test('should render focused state correctly', async ({ page }) => {
+ await page.setContent(`
+
+ Apple
+
+ `);
+
+ const select = page.locator('ion-select');
+ await expect(select).toHaveScreenshot(`select-solid-focus-${page.getSnapshotSettings()}.png`);
+ });
+ });
+ test.describe('input: outline', () => {
+ test('should render valid state correctly', async ({ page }) => {
+ await page.setContent(`
+
+ Apple
+
+ `);
+
+ const select = page.locator('ion-select');
+ await expect(select).toHaveScreenshot(`select-outline-valid-${page.getSnapshotSettings()}.png`);
+ });
+ test('should render invalid state correctly', async ({ page }) => {
+ await page.setContent(`
+
+ Apple
+
+ `);
+
+ const select = page.locator('ion-select');
+ await expect(select).toHaveScreenshot(`select-outline-invalid-${page.getSnapshotSettings()}.png`);
+ });
+ test('should render focused state correctly', async ({ page }) => {
+ await page.setContent(`
+
+ Apple
+
+ `);
+
+ const select = page.locator('ion-select');
+ await expect(select).toHaveScreenshot(`select-outline-focus-${page.getSnapshotSettings()}.png`);
+ });
+ });
+});
+
+test.describe('select: expanded highlight', () => {
+ test.beforeEach(({ skip }) => {
+ skip.rtl();
+ skip.mode('ios');
+ });
+
+ test.describe('select: no fill', () => {
test('should render bottom highlight', async ({ page }) => {
await page.setContent(`
@@ -18,7 +123,7 @@ test.describe('input: highlights', () => {
);
});
});
- test.describe('input: solid', () => {
+ test.describe('select: solid', () => {
test('should render bottom highlight', async ({ page }) => {
await page.setContent(`
@@ -30,7 +135,7 @@ test.describe('input: highlights', () => {
);
});
});
- test.describe('input: outline', () => {
+ test.describe('select: outline', () => {
test('should render bottom highlight', async ({ page }) => {
await page.setContent(`
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-focus-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-focus-md-ltr-Mobile-Chrome-linux.png
new file mode 100644
index 00000000000..ac2a11d0499
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-focus-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-focus-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-focus-md-ltr-Mobile-Firefox-linux.png
new file mode 100644
index 00000000000..2b08c87a9da
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-focus-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-focus-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-focus-md-ltr-Mobile-Safari-linux.png
new file mode 100644
index 00000000000..82e52e1a5f0
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-focus-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-invalid-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-invalid-md-ltr-Mobile-Chrome-linux.png
new file mode 100644
index 00000000000..2c969e2c455
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-invalid-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-invalid-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-invalid-md-ltr-Mobile-Firefox-linux.png
new file mode 100644
index 00000000000..cda30fbb192
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-invalid-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-invalid-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-invalid-md-ltr-Mobile-Safari-linux.png
new file mode 100644
index 00000000000..ba9878d842e
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-invalid-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-valid-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-valid-md-ltr-Mobile-Chrome-linux.png
new file mode 100644
index 00000000000..a52c4572da5
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-valid-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-valid-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-valid-md-ltr-Mobile-Firefox-linux.png
new file mode 100644
index 00000000000..fe9bbbf7def
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-valid-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-valid-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-valid-md-ltr-Mobile-Safari-linux.png
new file mode 100644
index 00000000000..b74183587ab
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-no-fill-valid-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-focus-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-focus-md-ltr-Mobile-Chrome-linux.png
new file mode 100644
index 00000000000..0370364dd9f
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-focus-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-focus-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-focus-md-ltr-Mobile-Firefox-linux.png
new file mode 100644
index 00000000000..c5ff91709df
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-focus-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-focus-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-focus-md-ltr-Mobile-Safari-linux.png
new file mode 100644
index 00000000000..aabd9e5d4e4
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-focus-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-invalid-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-invalid-md-ltr-Mobile-Chrome-linux.png
new file mode 100644
index 00000000000..e2b5d288ef5
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-invalid-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-invalid-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-invalid-md-ltr-Mobile-Firefox-linux.png
new file mode 100644
index 00000000000..4d13236e5b4
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-invalid-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-invalid-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-invalid-md-ltr-Mobile-Safari-linux.png
new file mode 100644
index 00000000000..98583df7be2
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-invalid-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-valid-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-valid-md-ltr-Mobile-Chrome-linux.png
new file mode 100644
index 00000000000..3f6464ebe27
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-valid-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-valid-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-valid-md-ltr-Mobile-Firefox-linux.png
new file mode 100644
index 00000000000..ae183193c93
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-valid-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-valid-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-valid-md-ltr-Mobile-Safari-linux.png
new file mode 100644
index 00000000000..7646c63b557
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-outline-valid-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-focus-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-focus-md-ltr-Mobile-Chrome-linux.png
new file mode 100644
index 00000000000..8121c92be89
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-focus-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-focus-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-focus-md-ltr-Mobile-Firefox-linux.png
new file mode 100644
index 00000000000..9a8d9d1bf36
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-focus-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-focus-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-focus-md-ltr-Mobile-Safari-linux.png
new file mode 100644
index 00000000000..19880feb857
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-focus-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-invalid-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-invalid-md-ltr-Mobile-Chrome-linux.png
new file mode 100644
index 00000000000..53e121deee7
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-invalid-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-invalid-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-invalid-md-ltr-Mobile-Firefox-linux.png
new file mode 100644
index 00000000000..e41bfe43986
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-invalid-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-invalid-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-invalid-md-ltr-Mobile-Safari-linux.png
new file mode 100644
index 00000000000..c78e2401218
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-invalid-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-valid-md-ltr-Mobile-Chrome-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-valid-md-ltr-Mobile-Chrome-linux.png
new file mode 100644
index 00000000000..70e3c1f7819
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-valid-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-valid-md-ltr-Mobile-Firefox-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-valid-md-ltr-Mobile-Firefox-linux.png
new file mode 100644
index 00000000000..334f48308e9
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-valid-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-valid-md-ltr-Mobile-Safari-linux.png b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-valid-md-ltr-Mobile-Safari-linux.png
new file mode 100644
index 00000000000..18fed0b632f
Binary files /dev/null and b/core/src/components/select/test/highlight/select.e2e.ts-snapshots/select-solid-valid-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/index.html b/core/src/components/textarea/test/bottom-content/index.html
index eacfde54430..04de279bd2b 100644
--- a/core/src/components/textarea/test/bottom-content/index.html
+++ b/core/src/components/textarea/test/bottom-content/index.html
@@ -64,13 +64,17 @@
Helper Hint
Error Hint
-
+
Custom Error Color
@@ -94,7 +98,7 @@
Counter with Helper
Counter with Error
{
});
test('error text should be visible when textarea is invalid', async ({ page }) => {
await page.setContent(
- ``
+ ``
);
const helperText = page.locator('ion-textarea .helper-text');
@@ -49,7 +49,7 @@ test.describe('textarea: hint text', () => {
--highlight-color-invalid: purple;
}
-
+
`);
const errorText = page.locator('ion-textarea .error-text');
@@ -70,7 +70,7 @@ test.describe('textarea: hint text', () => {
});
test('should not have visual regressions when rendering error text', async ({ page }) => {
await page.setContent(
- ``
+ ``
);
const bottomEl = page.locator('ion-textarea .textarea-bottom');
@@ -150,7 +150,7 @@ test.describe('textarea: counter', () => {
test('should not have visual regressions when rendering counter with error text', async ({ page }) => {
await page.setContent(
- ``
+ ``
);
const bottomEl = page.locator('ion-textarea .textarea-bottom');
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-ltr-Mobile-Chrome-linux.png
index 3d6f69e2f69..dbbbbe0384e 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-ltr-Mobile-Chrome-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-ltr-Mobile-Firefox-linux.png
index 4b7c1e1f246..ff68d99208b 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-ltr-Mobile-Firefox-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-ltr-Mobile-Safari-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-ltr-Mobile-Safari-linux.png
index 2d548663de2..5f7379c8314 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-ltr-Mobile-Safari-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-rtl-Mobile-Chrome-linux.png
index 84d728c497f..a17b75e8312 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-rtl-Mobile-Chrome-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-rtl-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-rtl-Mobile-Firefox-linux.png
index ddc86bb1ab7..e7c6e7fbd55 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-rtl-Mobile-Firefox-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-rtl-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-rtl-Mobile-Safari-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-rtl-Mobile-Safari-linux.png
index d1f109c928a..15c6d71fcb7 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-rtl-Mobile-Safari-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-ios-rtl-Mobile-Safari-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-ltr-Mobile-Chrome-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-ltr-Mobile-Chrome-linux.png
index c76fb065021..08ccc97741a 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-ltr-Mobile-Chrome-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-ltr-Mobile-Firefox-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-ltr-Mobile-Firefox-linux.png
index 0b8382d7ce6..0e550489c8d 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-ltr-Mobile-Firefox-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-ltr-Mobile-Safari-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-ltr-Mobile-Safari-linux.png
index f5ec3312a26..acbbe97735a 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-ltr-Mobile-Safari-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-rtl-Mobile-Chrome-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-rtl-Mobile-Chrome-linux.png
index 3ef3de6f993..cc3d2e2e315 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-rtl-Mobile-Chrome-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-rtl-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-rtl-Mobile-Firefox-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-rtl-Mobile-Firefox-linux.png
index 358082f8eae..de9efa3c65a 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-rtl-Mobile-Firefox-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-rtl-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-rtl-Mobile-Safari-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-rtl-Mobile-Safari-linux.png
index 31a5780ed9a..e8fc38aa041 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-rtl-Mobile-Safari-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-counter-error-text-md-rtl-Mobile-Safari-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-ltr-Mobile-Chrome-linux.png
index d9aaa92ab80..c43970d6fc4 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-ltr-Mobile-Chrome-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-ltr-Mobile-Firefox-linux.png
index af6b3beac15..691ddfec274 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-ltr-Mobile-Firefox-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-ltr-Mobile-Safari-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-ltr-Mobile-Safari-linux.png
index ccea5857f0f..0ba62f2a415 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-ltr-Mobile-Safari-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-rtl-Mobile-Chrome-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-rtl-Mobile-Chrome-linux.png
index 8866d81e99e..33aa2496e25 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-rtl-Mobile-Chrome-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-rtl-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-rtl-Mobile-Firefox-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-rtl-Mobile-Firefox-linux.png
index f7bd3b0adee..e8f6888177f 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-rtl-Mobile-Firefox-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-rtl-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-rtl-Mobile-Safari-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-rtl-Mobile-Safari-linux.png
index 79b2b9c9747..c50e5898b02 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-rtl-Mobile-Safari-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-ios-rtl-Mobile-Safari-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-ltr-Mobile-Chrome-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-ltr-Mobile-Chrome-linux.png
index ce8d2468e8a..474af920500 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-ltr-Mobile-Chrome-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-ltr-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-ltr-Mobile-Firefox-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-ltr-Mobile-Firefox-linux.png
index e6fbfdfa171..2ffe0d78ee9 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-ltr-Mobile-Firefox-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-ltr-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-ltr-Mobile-Safari-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-ltr-Mobile-Safari-linux.png
index c683cd43919..5a0870cec5f 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-ltr-Mobile-Safari-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-ltr-Mobile-Safari-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-rtl-Mobile-Chrome-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-rtl-Mobile-Chrome-linux.png
index cf69a9fcd9a..ff3f1bfbacb 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-rtl-Mobile-Chrome-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-rtl-Mobile-Chrome-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-rtl-Mobile-Firefox-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-rtl-Mobile-Firefox-linux.png
index 4de3989fb5d..b46679794ed 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-rtl-Mobile-Firefox-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-rtl-Mobile-Firefox-linux.png differ
diff --git a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-rtl-Mobile-Safari-linux.png b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-rtl-Mobile-Safari-linux.png
index 7d98f74f7fc..b2b4e054935 100644
Binary files a/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-rtl-Mobile-Safari-linux.png and b/core/src/components/textarea/test/bottom-content/textarea.e2e.ts-snapshots/textarea-bottom-content-error-md-rtl-Mobile-Safari-linux.png differ
diff --git a/core/src/components/textarea/test/highlight/index.html b/core/src/components/textarea/test/highlight/index.html
index 4b11fb145b4..a8d5cb48b95 100644
--- a/core/src/components/textarea/test/highlight/index.html
+++ b/core/src/components/textarea/test/highlight/index.html
@@ -62,10 +62,10 @@ Focus
-
Valid
+ Valid, Focus
Focus
-
Valid
+ Valid, Focus
Focus
-
Valid
+ Valid, Focus
Focus
-
Valid
+ Valid, Focus
Focus
-
Valid
+ Valid, Focus
Focus
-
Valid
+ Valid, Focus
Focus
-
Valid
+ Valid, Focus
Focus
-
Valid
+ Valid, Focus
Focus
-
Valid
+ Valid, Focus
{
await page.setContent(`
{
{