diff --git a/lib/components/input-icon/input-icon.a11y.test.ts b/lib/components/input-icon/input-icon.a11y.test.ts
new file mode 100644
index 0000000000..009c849a83
--- /dev/null
+++ b/lib/components/input-icon/input-icon.a11y.test.ts
@@ -0,0 +1,81 @@
+import { html } from "@open-wc/testing";
+import { runA11yTests } from "../../test/a11y-test-utils";
+import "../../index";
+
+const modifiers = [
+ {
+ name: "error",
+ parentClasses: "has-error",
+ },
+ {
+ name: "success",
+ parentClasses: "has-success",
+ },
+ {
+ name: "warning",
+ parentClasses: "has-warning",
+ },
+ {
+ name: "disabled",
+ parentClasses: "is-disabled",
+ },
+ {
+ name: "readonly",
+ parentClasses: "is-readonly",
+ },
+ {
+ name: "creditcard",
+ modifier: "creditcard",
+ inputClasses: "s-input__creditcard",
+ },
+ {
+ name: "search",
+ modifier: "search",
+ inputClasses: "s-input__search",
+ },
+];
+
+const getSvgPath = (name: string) => {
+ switch (name) {
+ case "creditcard":
+ return '';
+ case "search":
+ return '';
+ default:
+ return ''; // eye icon path
+ }
+};
+
+describe("input-icon", () => {
+ modifiers.forEach(({ name, parentClasses, modifier }) => {
+ runA11yTests({
+ baseClass: `s-input-icon`,
+ tag: "svg",
+ children: {
+ [name]: getSvgPath(name), // IconSearch
+ },
+ modifiers: {
+ standalone: modifier ? [`${modifier}`] : [],
+ global: parentClasses ? [`parent-${parentClasses}`] : [],
+ },
+ attributes: {
+ "aria-hidden": "true",
+ "width": "18",
+ "height": "18",
+ "viewBox": "0 0 18 18",
+ },
+ template: ({ component, testid }) => html`
+
+ `,
+ options: {
+ includeNullModifier: false,
+ },
+ });
+ });
+});
diff --git a/lib/components/input-icon/input-icon.visual.test.ts b/lib/components/input-icon/input-icon.visual.test.ts
new file mode 100644
index 0000000000..153f4f1ea8
--- /dev/null
+++ b/lib/components/input-icon/input-icon.visual.test.ts
@@ -0,0 +1,92 @@
+import { html } from "@open-wc/testing";
+import { runVisualTests } from "../../test/visual-test-utils";
+import "../../index";
+
+const modifiers = [
+ {
+ name: "error",
+ parentClasses: "has-error",
+ },
+ {
+ name: "success",
+ parentClasses: "has-success",
+ },
+ {
+ name: "warning",
+ parentClasses: "has-warning",
+ },
+ {
+ name: "disabled",
+ parentClasses: "is-disabled",
+ },
+ {
+ name: "readonly",
+ parentClasses: "is-readonly",
+ },
+ {
+ name: "creditcard",
+ modifier: "creditcard",
+ inputClasses: "s-input__creditcard",
+ },
+ {
+ name: "search",
+ modifier: "search",
+ inputClasses: "s-input__search",
+ },
+];
+
+const getSvgPath = (name: string) => {
+ switch (name) {
+ case "creditcard":
+ return '';
+ case "search":
+ return '';
+ default:
+ return ''; // eye icon path
+ }
+};
+
+describe("input-icon", () => {
+ modifiers.forEach(({ name, parentClasses, modifier, inputClasses }) => {
+ runVisualTests({
+ baseClass: `s-input-icon`,
+ tag: "svg",
+ children: {
+ [name]: getSvgPath(name), // IconSearch
+ },
+ modifiers: {
+ standalone: modifier ? [`${modifier}`] : [],
+ global: parentClasses ? [`parent-${parentClasses}`] : [],
+ },
+ attributes: {
+ "aria-hidden": "true",
+ "width": "18",
+ "height": "18",
+ "viewBox": "0 0 18 18",
+ },
+ template: ({ component, testid }) => html`
+
+
+
+
+ ${component}
+
+
+ `,
+ options: {
+ includeNullModifier: false,
+ },
+ });
+ });
+});
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-creditcard-creditcard.png b/screenshots/Chromium/baseline/s-input-icon-dark-creditcard-creditcard.png
new file mode 100644
index 0000000000..460dea79c1
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-creditcard-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b202ef43506944fb7c45a6f2f810025abbfab9dd5d18a47a30a2914d3d32335c
+size 2165
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-creditcard.png b/screenshots/Chromium/baseline/s-input-icon-dark-creditcard.png
new file mode 100644
index 0000000000..2ac7127769
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0624d8501a1b4bc95c7083e81fb325fbfab7ab585c163d9a0128e55a00d3b142
+size 2140
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-disabled.png b/screenshots/Chromium/baseline/s-input-icon-dark-disabled.png
new file mode 100644
index 0000000000..4e485f4a1b
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf52a5d1ee065f56c5ab905fbb972ece838bcba3dc0aef76738fbfa29c61e091
+size 2480
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-error.png b/screenshots/Chromium/baseline/s-input-icon-dark-error.png
new file mode 100644
index 0000000000..ef84c1a0c6
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c6325430ce97aa6294f3730a57030537ca1af2b04ec52465d7b5a2b0bdea636d
+size 2052
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-parent-has-error-error.png b/screenshots/Chromium/baseline/s-input-icon-dark-parent-has-error-error.png
new file mode 100644
index 0000000000..ef84c1a0c6
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-parent-has-error-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c6325430ce97aa6294f3730a57030537ca1af2b04ec52465d7b5a2b0bdea636d
+size 2052
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-parent-has-success-success.png b/screenshots/Chromium/baseline/s-input-icon-dark-parent-has-success-success.png
new file mode 100644
index 0000000000..6152cd9d64
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-parent-has-success-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8c5cb3814e915b9b020f62e43d951f2d0c169b1cedf25997a52d3aed49714e94
+size 2426
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-parent-has-warning-warning.png b/screenshots/Chromium/baseline/s-input-icon-dark-parent-has-warning-warning.png
new file mode 100644
index 0000000000..e4f68b7c6b
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-parent-has-warning-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d08d5637d10bb24891e1a3a7e366676b48c2c2c50110976e2422cd39119886c0
+size 2333
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-parent-is-disabled-disabled.png b/screenshots/Chromium/baseline/s-input-icon-dark-parent-is-disabled-disabled.png
new file mode 100644
index 0000000000..f957ec1a1a
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-parent-is-disabled-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0873f5cc5624fddf46672a4c3fd1f31a8fa87f1a55bdb40f47ed283605d002a2
+size 2490
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-parent-is-readonly-readonly.png b/screenshots/Chromium/baseline/s-input-icon-dark-parent-is-readonly-readonly.png
new file mode 100644
index 0000000000..39e20647a6
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-parent-is-readonly-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0045c346ec827a9dee2fef74bf43174e4c6c38b8698d2cc5dd421922fce77cf0
+size 2312
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-readonly.png b/screenshots/Chromium/baseline/s-input-icon-dark-readonly.png
new file mode 100644
index 0000000000..caefa1880f
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:264471231e86651e3b2abd18ff60e035e8207a221a5cbc5e0cde4559f7622ccb
+size 2311
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-search-search.png b/screenshots/Chromium/baseline/s-input-icon-dark-search-search.png
new file mode 100644
index 0000000000..1bf4f23f43
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-search-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:39f73ae620af2bc0e770adacd217b60b5220df59e4febd4ba49d3ec43b4aea3c
+size 2468
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-search.png b/screenshots/Chromium/baseline/s-input-icon-dark-search.png
new file mode 100644
index 0000000000..2c25fab15d
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d6eb7996b2081ef143c79514931ed56d5b78cd1870e44ad9aaac3354622d1fe
+size 2450
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-success.png b/screenshots/Chromium/baseline/s-input-icon-dark-success.png
new file mode 100644
index 0000000000..d4830ceb11
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6c0747e561fbc6aaa547c8ada6a54a6d5aa383caf4688365673a8ecde48b0c18
+size 2421
diff --git a/screenshots/Chromium/baseline/s-input-icon-dark-warning.png b/screenshots/Chromium/baseline/s-input-icon-dark-warning.png
new file mode 100644
index 0000000000..b30ed4a97a
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-dark-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3bb40175071ead9cfb62408ade5100403f91a257bb890493c6db4fa66f8be0d2
+size 2331
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-creditcard-creditcard.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-creditcard-creditcard.png
new file mode 100644
index 0000000000..f1bc1bc9c2
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-creditcard-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:51c2a0aae1bc532bf0a0ddf07f35bc238f8feb8dd705cc3e620cfcb2286672b3
+size 2308
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-creditcard.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-creditcard.png
new file mode 100644
index 0000000000..82505292e1
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:28e50dc649004b8e6dd8df7d967d82bfca014f9b5da86a86c8b4e894122d02ff
+size 2313
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-disabled.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-disabled.png
new file mode 100644
index 0000000000..4e4bcc6b4a
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:197a4fb12080931cde5a19816ba94577570f8b7f76e4b835f6f43cdf396ace51
+size 2621
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-error.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-error.png
new file mode 100644
index 0000000000..7a3fa90b85
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:353a9e44be78a434d0aae455ac0760df10cddba6c124ee66a5110a99c9b6b945
+size 2099
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-has-error-error.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-has-error-error.png
new file mode 100644
index 0000000000..beeb5d6c19
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-has-error-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:18058057daa32ac75892187559d1516e64c2bb0c9f997aae970530fa4cb54885
+size 2107
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-has-success-success.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-has-success-success.png
new file mode 100644
index 0000000000..f7a1319d98
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-has-success-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:20f49ceca8793443cb9aece2914f853197006edb6eff952b891514111988e714
+size 2587
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-has-warning-warning.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-has-warning-warning.png
new file mode 100644
index 0000000000..b819230355
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-has-warning-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e119718f2f39e2b08371da43f74480b0dcb954d4bc939ce06b6bc58438f4f3e8
+size 2391
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-is-disabled-disabled.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-is-disabled-disabled.png
new file mode 100644
index 0000000000..21526da173
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-is-disabled-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f53e6329948c5ed09e12989a87915fb26a17ebacf1250ab3d41b72cec19b8355
+size 2621
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-is-readonly-readonly.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-is-readonly-readonly.png
new file mode 100644
index 0000000000..aeb2f0f805
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-parent-is-readonly-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7848d13b7dcffe78a09f8e7525f11d39f7993d9ad418e3b25e2151dbac70239b
+size 2588
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-readonly.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-readonly.png
new file mode 100644
index 0000000000..b29aa89d63
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2a1c41e98c710addd2d7316c4e939d54844d59b806a80f3a630461fbc32c9fe
+size 2582
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-search-search.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-search-search.png
new file mode 100644
index 0000000000..bae9904372
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-search-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:60bcc41c5b7bfe6023c9d33538598d6112a14dba1588837f93b847f006f0b07f
+size 2573
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-search.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-search.png
new file mode 100644
index 0000000000..220ef3b844
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b7dd008f7801a0dcf80e67dd365e73672d21bcfc39868dc6afc5fdccbe90996a
+size 2516
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-success.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-success.png
new file mode 100644
index 0000000000..8326a73e4b
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5bca1f7d6622dd26e0f0509834d5b646dd2fd74be28b8673dae49ca80733f77c
+size 2582
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-warning.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-warning.png
new file mode 100644
index 0000000000..3e95f974aa
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-dark-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:91516121f75190b02a3a67ea5975c24e9ea6978581861afa1103f6d89a7d7b6d
+size 2397
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-creditcard-creditcard.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-creditcard-creditcard.png
new file mode 100644
index 0000000000..11ebb29b1b
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-creditcard-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2e137b012bc9f89e6eeb2539e47949659f3048f8ace28555eae16a87940c2a30
+size 2302
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-creditcard.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-creditcard.png
new file mode 100644
index 0000000000..6035656eb3
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:296fab1166c0e0ae62dcc766de1734f3bd1ea273d823036381183831ee1b2319
+size 2328
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-disabled.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-disabled.png
new file mode 100644
index 0000000000..807ccd0743
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ceafb80de10b16ad581064fb9cac23a870f1e7213a5305ddb8511bef23d1f5d5
+size 2560
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-error.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-error.png
new file mode 100644
index 0000000000..f952c3ba95
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0b77f0a354ec048072affcf119a3c01acbb6996b44aff6139e12265228147ca8
+size 2063
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-has-error-error.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-has-error-error.png
new file mode 100644
index 0000000000..575776b28e
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-has-error-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a2f44d48d3486011eaae384ae5fcb8576502c069e507f32a7ebe599ef94fcb6f
+size 2067
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-has-success-success.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-has-success-success.png
new file mode 100644
index 0000000000..a9f289bc61
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-has-success-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:28e8cc07e3a7aad612ea541070b560dca3c38a277663490e15a114b8602c4037
+size 2553
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-has-warning-warning.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-has-warning-warning.png
new file mode 100644
index 0000000000..f4b077fe6f
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-has-warning-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7b45453666844d1b695ac09fc8e74003db95f1842cf4ad5d40da69340cb49e31
+size 2394
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-is-disabled-disabled.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-is-disabled-disabled.png
new file mode 100644
index 0000000000..807ccd0743
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-is-disabled-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ceafb80de10b16ad581064fb9cac23a870f1e7213a5305ddb8511bef23d1f5d5
+size 2560
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-is-readonly-readonly.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-is-readonly-readonly.png
new file mode 100644
index 0000000000..7419ea530d
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-parent-is-readonly-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d23d376fda9c2bf8cb11bd3d2f5d063bbe626e9bb2c240180af52acb7ca64c26
+size 2576
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-readonly.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-readonly.png
new file mode 100644
index 0000000000..7419ea530d
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d23d376fda9c2bf8cb11bd3d2f5d063bbe626e9bb2c240180af52acb7ca64c26
+size 2576
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-search-search.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-search-search.png
new file mode 100644
index 0000000000..66433f1d14
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-search-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3803307bad6376fa91db516800d92159e7bd64e1a6bcaaa8eb7f7d4b6f1fc972
+size 2527
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-search.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-search.png
new file mode 100644
index 0000000000..4ec118870b
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:abcc214e05089f62e7fe4b8775348e9d33e73a02744c0d14676e8b04cf857d25
+size 2482
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-success.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-success.png
new file mode 100644
index 0000000000..b56d15501b
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:781c70d8b449ddca690b0d604105668dd7178fcfe66ae513abf121cf8abbaf29
+size 2556
diff --git a/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-warning.png b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-warning.png
new file mode 100644
index 0000000000..f4b077fe6f
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-highcontrast-light-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7b45453666844d1b695ac09fc8e74003db95f1842cf4ad5d40da69340cb49e31
+size 2394
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-creditcard-creditcard.png b/screenshots/Chromium/baseline/s-input-icon-light-creditcard-creditcard.png
new file mode 100644
index 0000000000..f7364cd4e3
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-creditcard-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cdb2c2f0543d30af4b68aa7359dd91c8fefb8b39596592d52c877570c014b04d
+size 2050
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-creditcard.png b/screenshots/Chromium/baseline/s-input-icon-light-creditcard.png
new file mode 100644
index 0000000000..55669f4e9d
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f4ed08b5552675d38feff8ebda21dfa1cd1be112e4a09cb6e0799e3d11eb3367
+size 2013
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-disabled.png b/screenshots/Chromium/baseline/s-input-icon-light-disabled.png
new file mode 100644
index 0000000000..9e8647c63d
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:72ed6b758a4c7e5d12ff82f60aedcfbe6d8258faba2956e2dd164158cee6e174
+size 2389
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-error.png b/screenshots/Chromium/baseline/s-input-icon-light-error.png
new file mode 100644
index 0000000000..4c1a0d426c
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:19215869d08391fb161f7c6577542a8ea7bd57395f95b94869318216509666f2
+size 1951
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-parent-has-error-error.png b/screenshots/Chromium/baseline/s-input-icon-light-parent-has-error-error.png
new file mode 100644
index 0000000000..4c1a0d426c
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-parent-has-error-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:19215869d08391fb161f7c6577542a8ea7bd57395f95b94869318216509666f2
+size 1951
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-parent-has-success-success.png b/screenshots/Chromium/baseline/s-input-icon-light-parent-has-success-success.png
new file mode 100644
index 0000000000..5beb41fefe
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-parent-has-success-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:20617a4cc33b55868040df39f8ba9f43d92eed00c311ea7e8167392ccfe92d26
+size 2419
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-parent-has-warning-warning.png b/screenshots/Chromium/baseline/s-input-icon-light-parent-has-warning-warning.png
new file mode 100644
index 0000000000..5f5064f8af
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-parent-has-warning-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:14b440e62c3982cac82e5227bfd9a85e223dc63a862b979160bd358b87c7227e
+size 2217
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-parent-is-disabled-disabled.png b/screenshots/Chromium/baseline/s-input-icon-light-parent-is-disabled-disabled.png
new file mode 100644
index 0000000000..9e8647c63d
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-parent-is-disabled-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:72ed6b758a4c7e5d12ff82f60aedcfbe6d8258faba2956e2dd164158cee6e174
+size 2389
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-parent-is-readonly-readonly.png b/screenshots/Chromium/baseline/s-input-icon-light-parent-is-readonly-readonly.png
new file mode 100644
index 0000000000..2529857baf
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-parent-is-readonly-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:57f1e32dc3e69eeb583d0e6f4aefd0f0b512bcee1ef2b3840bce2d8f03df4af0
+size 2153
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-readonly.png b/screenshots/Chromium/baseline/s-input-icon-light-readonly.png
new file mode 100644
index 0000000000..2529857baf
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:57f1e32dc3e69eeb583d0e6f4aefd0f0b512bcee1ef2b3840bce2d8f03df4af0
+size 2153
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-search-search.png b/screenshots/Chromium/baseline/s-input-icon-light-search-search.png
new file mode 100644
index 0000000000..13c1ff4511
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-search-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2bf844e0966baec6907d8cdcedd6ed01740373d0e5386d6d19d2ab6094f5e8ff
+size 2405
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-search.png b/screenshots/Chromium/baseline/s-input-icon-light-search.png
new file mode 100644
index 0000000000..d80dd2d319
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:43fc53b3083c92aacdcf3ec6abf50e6b29519dcde259cb25b2ff78c825e3031e
+size 2349
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-success.png b/screenshots/Chromium/baseline/s-input-icon-light-success.png
new file mode 100644
index 0000000000..5beb41fefe
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:20617a4cc33b55868040df39f8ba9f43d92eed00c311ea7e8167392ccfe92d26
+size 2419
diff --git a/screenshots/Chromium/baseline/s-input-icon-light-warning.png b/screenshots/Chromium/baseline/s-input-icon-light-warning.png
new file mode 100644
index 0000000000..5f5064f8af
--- /dev/null
+++ b/screenshots/Chromium/baseline/s-input-icon-light-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:14b440e62c3982cac82e5227bfd9a85e223dc63a862b979160bd358b87c7227e
+size 2217
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-creditcard-creditcard.png b/screenshots/Firefox/baseline/s-input-icon-dark-creditcard-creditcard.png
new file mode 100644
index 0000000000..f769a31076
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-creditcard-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d4531ab556c87d4ade828504100ff64ddd3210599e3572cdf9c314b188c20440
+size 2427
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-creditcard.png b/screenshots/Firefox/baseline/s-input-icon-dark-creditcard.png
new file mode 100644
index 0000000000..e7f13ee256
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:77c3a1d5e7a4e9fcaec865ba801b9ed4dcb09b3518906aba0598b3454ee2d8f0
+size 2400
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-disabled.png b/screenshots/Firefox/baseline/s-input-icon-dark-disabled.png
new file mode 100644
index 0000000000..7887b41aaf
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc7061d1946bb04003939535b166e3bc42a7dc7fd7b583c1f545a2d5016f5cc2
+size 2665
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-error.png b/screenshots/Firefox/baseline/s-input-icon-dark-error.png
new file mode 100644
index 0000000000..0d44a951aa
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d4c6339e3ee278211de128126cf68620b53ebe4221eede1ce9569631f2d45a4d
+size 2241
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-parent-has-error-error.png b/screenshots/Firefox/baseline/s-input-icon-dark-parent-has-error-error.png
new file mode 100644
index 0000000000..0d44a951aa
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-parent-has-error-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d4c6339e3ee278211de128126cf68620b53ebe4221eede1ce9569631f2d45a4d
+size 2241
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-parent-has-success-success.png b/screenshots/Firefox/baseline/s-input-icon-dark-parent-has-success-success.png
new file mode 100644
index 0000000000..c1f00a2ba8
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-parent-has-success-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6d947030ceb296080b715ebd47452029e155b644a0ddad2984cb22e5051bcea2
+size 2493
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-parent-has-warning-warning.png b/screenshots/Firefox/baseline/s-input-icon-dark-parent-has-warning-warning.png
new file mode 100644
index 0000000000..2327ba3928
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-parent-has-warning-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1217ad1c4fe752d3d558bf5e78b7107008754d32199c8f39b4989325497ab969
+size 2514
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-parent-is-disabled-disabled.png b/screenshots/Firefox/baseline/s-input-icon-dark-parent-is-disabled-disabled.png
new file mode 100644
index 0000000000..7887b41aaf
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-parent-is-disabled-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bc7061d1946bb04003939535b166e3bc42a7dc7fd7b583c1f545a2d5016f5cc2
+size 2665
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-parent-is-readonly-readonly.png b/screenshots/Firefox/baseline/s-input-icon-dark-parent-is-readonly-readonly.png
new file mode 100644
index 0000000000..1738c6e6c9
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-parent-is-readonly-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:804ece896e7302beaf7e7667c03d08092c2b30fc967c63c670629e55466c312c
+size 2517
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-readonly.png b/screenshots/Firefox/baseline/s-input-icon-dark-readonly.png
new file mode 100644
index 0000000000..1738c6e6c9
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:804ece896e7302beaf7e7667c03d08092c2b30fc967c63c670629e55466c312c
+size 2517
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-search-search.png b/screenshots/Firefox/baseline/s-input-icon-dark-search-search.png
new file mode 100644
index 0000000000..a09572308a
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-search-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4014ba9558239d60e95df49ea3ee6521556f3049e90adda47981e919c47ed4f2
+size 2479
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-search.png b/screenshots/Firefox/baseline/s-input-icon-dark-search.png
new file mode 100644
index 0000000000..0fd9179dd3
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c7d2728cf17517063234d97dcebd99a18e092649b52988edf31b76e950e7a575
+size 2436
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-success.png b/screenshots/Firefox/baseline/s-input-icon-dark-success.png
new file mode 100644
index 0000000000..c1f00a2ba8
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6d947030ceb296080b715ebd47452029e155b644a0ddad2984cb22e5051bcea2
+size 2493
diff --git a/screenshots/Firefox/baseline/s-input-icon-dark-warning.png b/screenshots/Firefox/baseline/s-input-icon-dark-warning.png
new file mode 100644
index 0000000000..2327ba3928
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-dark-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1217ad1c4fe752d3d558bf5e78b7107008754d32199c8f39b4989325497ab969
+size 2514
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-creditcard-creditcard.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-creditcard-creditcard.png
new file mode 100644
index 0000000000..13cec645d9
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-creditcard-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a61682981aeac5208f25599da14ae5d6630ad0e7e54f67a289a91821a68eecc3
+size 2556
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-creditcard.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-creditcard.png
new file mode 100644
index 0000000000..fe66d00961
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:571aaadaf1e9c1c9d28b445edb353efc312152e5ca4ea3d3d1cdec0e664a1d4d
+size 2563
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-disabled.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-disabled.png
new file mode 100644
index 0000000000..6f03689951
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:06bddfe2a7cb53d0aebd4ed2543685610ab1cc49ace6afc5c9c5d745f6433d52
+size 2740
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-error.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-error.png
new file mode 100644
index 0000000000..e0c8f75327
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c5573082e46ed96b2dfcb37fdf715a7787c763f3b11f1903be166f314df60ef9
+size 2258
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-has-error-error.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-has-error-error.png
new file mode 100644
index 0000000000..e0c8f75327
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-has-error-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c5573082e46ed96b2dfcb37fdf715a7787c763f3b11f1903be166f314df60ef9
+size 2258
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-has-success-success.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-has-success-success.png
new file mode 100644
index 0000000000..9a375b35e8
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-has-success-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f8fe1a3ee03907530304be5022d4734123163f567bfee31ce130df9a675d533b
+size 2628
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-has-warning-warning.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-has-warning-warning.png
new file mode 100644
index 0000000000..9fbf893c9f
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-has-warning-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f6dcaaeb4c35b8d2d584cd5556ea06e535e6fdcafa14535b3cae96ae2ca4b147
+size 2584
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-is-disabled-disabled.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-is-disabled-disabled.png
new file mode 100644
index 0000000000..6f03689951
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-is-disabled-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:06bddfe2a7cb53d0aebd4ed2543685610ab1cc49ace6afc5c9c5d745f6433d52
+size 2740
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-is-readonly-readonly.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-is-readonly-readonly.png
new file mode 100644
index 0000000000..c9c625b85c
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-parent-is-readonly-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:523cdbfb63102921a57d66fb9af7e894a609d82cd8b745da355df9eff416ed3a
+size 2783
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-readonly.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-readonly.png
new file mode 100644
index 0000000000..c9c625b85c
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:523cdbfb63102921a57d66fb9af7e894a609d82cd8b745da355df9eff416ed3a
+size 2783
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-search-search.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-search-search.png
new file mode 100644
index 0000000000..efea6065db
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-search-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9d08851b5b3bb5f7f724aca9e6778a670552e96f6de30995b32c1897661bb887
+size 2548
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-search.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-search.png
new file mode 100644
index 0000000000..0330771a08
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:230d56597c3962d0ca7e8c1208c2aee9678526b1c15bd19ee4c4eabc6e60a6f3
+size 2567
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-success.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-success.png
new file mode 100644
index 0000000000..9a375b35e8
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f8fe1a3ee03907530304be5022d4734123163f567bfee31ce130df9a675d533b
+size 2628
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-warning.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-warning.png
new file mode 100644
index 0000000000..9fbf893c9f
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-dark-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f6dcaaeb4c35b8d2d584cd5556ea06e535e6fdcafa14535b3cae96ae2ca4b147
+size 2584
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-creditcard-creditcard.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-creditcard-creditcard.png
new file mode 100644
index 0000000000..365c7c962b
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-creditcard-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ee1bf4eb0a2ed4c6b7bbdf70da712a49c5dba04f1eeba7d684298a905b98ca29
+size 2542
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-creditcard.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-creditcard.png
new file mode 100644
index 0000000000..0bd0db8c71
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c1998f5826c54d0a3174b6dc0b4fb56298fd469e0db4c79b7eeff6b2f5e56022
+size 2557
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-disabled.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-disabled.png
new file mode 100644
index 0000000000..8a61eeea6f
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aaac65de3a00da40bfc27af71d8608f7abadbd840d67e5256b7b00171b5a665b
+size 2713
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-error.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-error.png
new file mode 100644
index 0000000000..a438cb9461
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9baee3cb2128d6cd5588d7b2b777634b45670cef594dd4b19faf85d84d8cabf5
+size 2195
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-has-error-error.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-has-error-error.png
new file mode 100644
index 0000000000..a438cb9461
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-has-error-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9baee3cb2128d6cd5588d7b2b777634b45670cef594dd4b19faf85d84d8cabf5
+size 2195
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-has-success-success.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-has-success-success.png
new file mode 100644
index 0000000000..4173e349da
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-has-success-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ce02b8edd13a61b63244aade1c572282efc327f7ce32dd8bf4df01c4ff4b87a
+size 2638
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-has-warning-warning.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-has-warning-warning.png
new file mode 100644
index 0000000000..7cd35d3ae9
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-has-warning-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dd3403a68fecc51d0503f88c8e519293f7eaf710378a77ce48ef5c701bdabaf5
+size 2583
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-is-disabled-disabled.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-is-disabled-disabled.png
new file mode 100644
index 0000000000..8a61eeea6f
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-is-disabled-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aaac65de3a00da40bfc27af71d8608f7abadbd840d67e5256b7b00171b5a665b
+size 2713
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-is-readonly-readonly.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-is-readonly-readonly.png
new file mode 100644
index 0000000000..afdd6108e2
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-parent-is-readonly-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8867af37a1e2cf67016ad7c9690c6e836f921705bae9027c9841fc06b3ee02c5
+size 2785
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-readonly.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-readonly.png
new file mode 100644
index 0000000000..afdd6108e2
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8867af37a1e2cf67016ad7c9690c6e836f921705bae9027c9841fc06b3ee02c5
+size 2785
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-search-search.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-search-search.png
new file mode 100644
index 0000000000..5fc43e4ff8
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-search-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e698079a8b46b1f75cb6dc96b55a8726bae569557df84404e83ddd16e3e9bed8
+size 2557
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-search.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-search.png
new file mode 100644
index 0000000000..8c8ef55266
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bef5f6c2f7813b0ef4b9bc03dd5d74b64efd7f2b0c6279734e87c6e76c2e8726
+size 2542
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-success.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-success.png
new file mode 100644
index 0000000000..4173e349da
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ce02b8edd13a61b63244aade1c572282efc327f7ce32dd8bf4df01c4ff4b87a
+size 2638
diff --git a/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-warning.png b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-warning.png
new file mode 100644
index 0000000000..7cd35d3ae9
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-highcontrast-light-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dd3403a68fecc51d0503f88c8e519293f7eaf710378a77ce48ef5c701bdabaf5
+size 2583
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-creditcard-creditcard.png b/screenshots/Firefox/baseline/s-input-icon-light-creditcard-creditcard.png
new file mode 100644
index 0000000000..42c38e846c
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-creditcard-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8f784778e1e8305d70485b05dd966e46d75f5bd37a1819f7791860a95f235ec4
+size 2253
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-creditcard.png b/screenshots/Firefox/baseline/s-input-icon-light-creditcard.png
new file mode 100644
index 0000000000..a45d43edad
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b558b08ec80e09ce4aeccf1f8c40407e6d309494a90c0c1700f214b4f26f1480
+size 2228
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-disabled.png b/screenshots/Firefox/baseline/s-input-icon-light-disabled.png
new file mode 100644
index 0000000000..6d550f6088
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cd16702e19c2ab8f7785b7057f3827b003b55ccc49b661817315e8e0578d7197
+size 2472
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-error.png b/screenshots/Firefox/baseline/s-input-icon-light-error.png
new file mode 100644
index 0000000000..b00a767444
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d96243f853061611298b8a4d08ae71b3b234233c6bfe5ea59b59b05c044afba6
+size 2105
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-parent-has-error-error.png b/screenshots/Firefox/baseline/s-input-icon-light-parent-has-error-error.png
new file mode 100644
index 0000000000..b00a767444
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-parent-has-error-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d96243f853061611298b8a4d08ae71b3b234233c6bfe5ea59b59b05c044afba6
+size 2105
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-parent-has-success-success.png b/screenshots/Firefox/baseline/s-input-icon-light-parent-has-success-success.png
new file mode 100644
index 0000000000..ff4c696a56
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-parent-has-success-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8ae29b00e2c3fd6216d1f0e1369d8a6fec89b1f8866ced02b40a5c0a04b4c490
+size 2492
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-parent-has-warning-warning.png b/screenshots/Firefox/baseline/s-input-icon-light-parent-has-warning-warning.png
new file mode 100644
index 0000000000..98672ad2a4
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-parent-has-warning-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:135532f9cb4fb9100a1c0e7e445618a071632928abffd04f47e68f54ebe5869d
+size 2448
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-parent-is-disabled-disabled.png b/screenshots/Firefox/baseline/s-input-icon-light-parent-is-disabled-disabled.png
new file mode 100644
index 0000000000..6d550f6088
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-parent-is-disabled-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cd16702e19c2ab8f7785b7057f3827b003b55ccc49b661817315e8e0578d7197
+size 2472
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-parent-is-readonly-readonly.png b/screenshots/Firefox/baseline/s-input-icon-light-parent-is-readonly-readonly.png
new file mode 100644
index 0000000000..1f5eabaf4d
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-parent-is-readonly-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:647db73768ad499f39ff84cd59aeeb6a06702ccc5919631e9cc0ccadd2b1c7a9
+size 2379
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-readonly.png b/screenshots/Firefox/baseline/s-input-icon-light-readonly.png
new file mode 100644
index 0000000000..1f5eabaf4d
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:647db73768ad499f39ff84cd59aeeb6a06702ccc5919631e9cc0ccadd2b1c7a9
+size 2379
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-search-search.png b/screenshots/Firefox/baseline/s-input-icon-light-search-search.png
new file mode 100644
index 0000000000..bfae8d62f7
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-search-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2dcdf2e5045b91d7d9357443bc360cda2f6316e15c87e8f0ca7effa8cf9244f7
+size 2344
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-search.png b/screenshots/Firefox/baseline/s-input-icon-light-search.png
new file mode 100644
index 0000000000..f79c141f2e
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2fc43b8bd221de401a989a555ef5d36ff89bfcb7498c06ac6bc151a78b277b1a
+size 2254
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-success.png b/screenshots/Firefox/baseline/s-input-icon-light-success.png
new file mode 100644
index 0000000000..ff4c696a56
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8ae29b00e2c3fd6216d1f0e1369d8a6fec89b1f8866ced02b40a5c0a04b4c490
+size 2492
diff --git a/screenshots/Firefox/baseline/s-input-icon-light-warning.png b/screenshots/Firefox/baseline/s-input-icon-light-warning.png
new file mode 100644
index 0000000000..98672ad2a4
--- /dev/null
+++ b/screenshots/Firefox/baseline/s-input-icon-light-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:135532f9cb4fb9100a1c0e7e445618a071632928abffd04f47e68f54ebe5869d
+size 2448
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-creditcard-creditcard.png b/screenshots/Webkit/baseline/s-input-icon-dark-creditcard-creditcard.png
new file mode 100644
index 0000000000..7d143bc7be
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-creditcard-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:89f2ef1a6552b12b8d0b472c9c2358eef5b9d125cf61dc5be9ddef57f82b8012
+size 1866
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-creditcard.png b/screenshots/Webkit/baseline/s-input-icon-dark-creditcard.png
new file mode 100644
index 0000000000..92b1a5eace
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:62d52e29745a30084f98fa58ac5c794f558a7ae1df1a7f0546e47cb1088d05af
+size 1842
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-disabled.png b/screenshots/Webkit/baseline/s-input-icon-dark-disabled.png
new file mode 100644
index 0000000000..4fa4b3ffaa
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a67bc2c5bdf999f29bb45bcb3aafc18c8c63d463b27c19441f4e437b21b0f7be
+size 2207
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-error.png b/screenshots/Webkit/baseline/s-input-icon-dark-error.png
new file mode 100644
index 0000000000..5b48fa0f2b
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cfcd5017a692ad2a1e3158965ec15282bb7b72388200e72ae482f94babd77d3f
+size 1912
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-parent-has-error-error.png b/screenshots/Webkit/baseline/s-input-icon-dark-parent-has-error-error.png
new file mode 100644
index 0000000000..5b48fa0f2b
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-parent-has-error-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cfcd5017a692ad2a1e3158965ec15282bb7b72388200e72ae482f94babd77d3f
+size 1912
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-parent-has-success-success.png b/screenshots/Webkit/baseline/s-input-icon-dark-parent-has-success-success.png
new file mode 100644
index 0000000000..b1c859b979
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-parent-has-success-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aa5ff9413090318fe5f868b386ea6a9ab1072ad33c1a9f968493db49d4497069
+size 2011
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-parent-has-warning-warning.png b/screenshots/Webkit/baseline/s-input-icon-dark-parent-has-warning-warning.png
new file mode 100644
index 0000000000..1cb330ca8d
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-parent-has-warning-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8101b418bfd394203baed536c0ebca8cfef2da9c5170bb4673e760af57edb60a
+size 2143
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-parent-is-disabled-disabled.png b/screenshots/Webkit/baseline/s-input-icon-dark-parent-is-disabled-disabled.png
new file mode 100644
index 0000000000..4fa4b3ffaa
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-parent-is-disabled-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a67bc2c5bdf999f29bb45bcb3aafc18c8c63d463b27c19441f4e437b21b0f7be
+size 2207
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-parent-is-readonly-readonly.png b/screenshots/Webkit/baseline/s-input-icon-dark-parent-is-readonly-readonly.png
new file mode 100644
index 0000000000..8610d890ae
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-parent-is-readonly-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1104086ddc94b2376ae07ac2a391a206aa169386b6148e36f25e8b035957dcf8
+size 2081
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-readonly.png b/screenshots/Webkit/baseline/s-input-icon-dark-readonly.png
new file mode 100644
index 0000000000..8610d890ae
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1104086ddc94b2376ae07ac2a391a206aa169386b6148e36f25e8b035957dcf8
+size 2081
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-search-search.png b/screenshots/Webkit/baseline/s-input-icon-dark-search-search.png
new file mode 100644
index 0000000000..43d14aa053
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-search-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2663f1d27cc830bfde723631e66594304625931b8106bc27ee35270f7bc1e58d
+size 2258
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-search.png b/screenshots/Webkit/baseline/s-input-icon-dark-search.png
new file mode 100644
index 0000000000..92aaf54310
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8d39821378aef89e0f3adcab840a4d4e93a45d2dd875a09b73345032fc5d8c03
+size 2258
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-success.png b/screenshots/Webkit/baseline/s-input-icon-dark-success.png
new file mode 100644
index 0000000000..b1c859b979
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aa5ff9413090318fe5f868b386ea6a9ab1072ad33c1a9f968493db49d4497069
+size 2011
diff --git a/screenshots/Webkit/baseline/s-input-icon-dark-warning.png b/screenshots/Webkit/baseline/s-input-icon-dark-warning.png
new file mode 100644
index 0000000000..1cb330ca8d
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-dark-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8101b418bfd394203baed536c0ebca8cfef2da9c5170bb4673e760af57edb60a
+size 2143
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-creditcard-creditcard.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-creditcard-creditcard.png
new file mode 100644
index 0000000000..5f702ab33c
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-creditcard-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:69932802238585504e37ac372c6805bba10286546c4aa45516258c5049c3411b
+size 1820
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-creditcard.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-creditcard.png
new file mode 100644
index 0000000000..70360b2a25
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1c4989a30e5bf7ecd307a33eaec0b74ec963a5b2fdcf8d0caed528b6e90d8c3c
+size 1764
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-disabled.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-disabled.png
new file mode 100644
index 0000000000..bcb7166496
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b1d4ac6926595be2161dd9c1fb7ec4047cf7737b1e2ce24b0ceff2434d32a919
+size 2131
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-error.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-error.png
new file mode 100644
index 0000000000..02e3e1cd59
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:59f96584638ff642394d64f203014f91349fa2eb3e83a04cc93b3954e8788cec
+size 1899
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-has-error-error.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-has-error-error.png
new file mode 100644
index 0000000000..02e3e1cd59
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-has-error-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:59f96584638ff642394d64f203014f91349fa2eb3e83a04cc93b3954e8788cec
+size 1899
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-has-success-success.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-has-success-success.png
new file mode 100644
index 0000000000..f27961742a
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-has-success-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1445049da1a664fffd7be79e5ccf8be8d7826f2b774a8c51a68f16ba3413f205
+size 1996
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-has-warning-warning.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-has-warning-warning.png
new file mode 100644
index 0000000000..0afe6529f6
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-has-warning-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cee969352c9aa2998d92ba65873e4468e3a6666e65eaec5ab704887fa04392e6
+size 2081
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-is-disabled-disabled.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-is-disabled-disabled.png
new file mode 100644
index 0000000000..bcb7166496
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-is-disabled-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b1d4ac6926595be2161dd9c1fb7ec4047cf7737b1e2ce24b0ceff2434d32a919
+size 2131
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-is-readonly-readonly.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-is-readonly-readonly.png
new file mode 100644
index 0000000000..e01f439daa
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-parent-is-readonly-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7aa12bb10b561e5730c52d2a5062c922cbd7a1ec7a0fdca35fc16473623415d1
+size 2253
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-readonly.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-readonly.png
new file mode 100644
index 0000000000..e01f439daa
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7aa12bb10b561e5730c52d2a5062c922cbd7a1ec7a0fdca35fc16473623415d1
+size 2253
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-search-search.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-search-search.png
new file mode 100644
index 0000000000..f155b94eb2
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-search-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ac12e7b61ede0d37d000fcb24b118be33836386424218d6cc0a4936a855acd63
+size 2180
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-search.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-search.png
new file mode 100644
index 0000000000..70112fd6b7
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3278aa5e466a68c7430c92c99ae253699dd8ba0019d1ae9dd3121a29f894a5aa
+size 2118
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-success.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-success.png
new file mode 100644
index 0000000000..f27961742a
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1445049da1a664fffd7be79e5ccf8be8d7826f2b774a8c51a68f16ba3413f205
+size 1996
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-warning.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-warning.png
new file mode 100644
index 0000000000..0afe6529f6
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-dark-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cee969352c9aa2998d92ba65873e4468e3a6666e65eaec5ab704887fa04392e6
+size 2081
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-creditcard-creditcard.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-creditcard-creditcard.png
new file mode 100644
index 0000000000..295c7bbcbc
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-creditcard-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8ba2a41b834a155ae3f8c1731c8154f360fa3962004d95e52a5578d67e5ae37a
+size 1940
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-creditcard.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-creditcard.png
new file mode 100644
index 0000000000..40e460f3d4
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:68c4448ef7a3e7e29c21bea95be047a3f06996e002e808109a90c703be9e575b
+size 1936
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-disabled.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-disabled.png
new file mode 100644
index 0000000000..1264fc7214
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:827b24b38d465097cb85e2c7ef3ecf9dbd728ce92a6ef4157f43525accc9aec5
+size 2246
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-error.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-error.png
new file mode 100644
index 0000000000..f23f178659
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f9ff096d44b1068fe32a7672ccd0ef48e7596839bf0d9cbc961988875c85d58
+size 1969
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-has-error-error.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-has-error-error.png
new file mode 100644
index 0000000000..f23f178659
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-has-error-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6f9ff096d44b1068fe32a7672ccd0ef48e7596839bf0d9cbc961988875c85d58
+size 1969
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-has-success-success.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-has-success-success.png
new file mode 100644
index 0000000000..e8ec7918f1
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-has-success-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5b5c1c82cf1ef1fa00a909a23b6d07bc1974051ab6ae38045c31d7c39f6f22ad
+size 2090
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-has-warning-warning.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-has-warning-warning.png
new file mode 100644
index 0000000000..461bb0e7d8
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-has-warning-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cc97f4a58d2ef5965f64843a0de00e5ac0b8742d01d6bda23209d12080de3abc
+size 2225
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-is-disabled-disabled.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-is-disabled-disabled.png
new file mode 100644
index 0000000000..1264fc7214
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-is-disabled-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:827b24b38d465097cb85e2c7ef3ecf9dbd728ce92a6ef4157f43525accc9aec5
+size 2246
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-is-readonly-readonly.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-is-readonly-readonly.png
new file mode 100644
index 0000000000..4751d96e0b
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-parent-is-readonly-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:47e7cabdcdaf4e24d3d81a6d39a68ecd4035f165f48df3e34c6c2d5efbe0f6c4
+size 2287
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-readonly.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-readonly.png
new file mode 100644
index 0000000000..4751d96e0b
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:47e7cabdcdaf4e24d3d81a6d39a68ecd4035f165f48df3e34c6c2d5efbe0f6c4
+size 2287
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-search-search.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-search-search.png
new file mode 100644
index 0000000000..c73b48ffe1
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-search-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:55848d839d3f568689dff0a198830405917ce0477bb0f14d7d2503156bc85a37
+size 2299
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-search.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-search.png
new file mode 100644
index 0000000000..08fa69070d
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:30f705b7ef08bb30aa377a177d384f18f7d24e271f3fe1639c44d2f88cef2645
+size 2292
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-success.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-success.png
new file mode 100644
index 0000000000..e8ec7918f1
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5b5c1c82cf1ef1fa00a909a23b6d07bc1974051ab6ae38045c31d7c39f6f22ad
+size 2090
diff --git a/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-warning.png b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-warning.png
new file mode 100644
index 0000000000..461bb0e7d8
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-highcontrast-light-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cc97f4a58d2ef5965f64843a0de00e5ac0b8742d01d6bda23209d12080de3abc
+size 2225
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-creditcard-creditcard.png b/screenshots/Webkit/baseline/s-input-icon-light-creditcard-creditcard.png
new file mode 100644
index 0000000000..b0920fabab
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-creditcard-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9ebdcb0e5d8e9fd98363e0d1a0559917787a43ad7922f88ad36a74fdfab1502
+size 1764
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-creditcard.png b/screenshots/Webkit/baseline/s-input-icon-light-creditcard.png
new file mode 100644
index 0000000000..574546db14
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-creditcard.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fdd0aa67e021a882dd6e100a021297a1822ecdcdf5c1cf39752d5e7425145e5c
+size 1710
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-disabled.png b/screenshots/Webkit/baseline/s-input-icon-light-disabled.png
new file mode 100644
index 0000000000..539bb1cf43
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:52efbaa064d9944aeb1070015a4fce8e62e10831276ab7d903ad3907542715f7
+size 2088
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-error.png b/screenshots/Webkit/baseline/s-input-icon-light-error.png
new file mode 100644
index 0000000000..c79b1faf70
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8f668fd7b208db32a7ec4cddb77b5e7a78ccdf9e1a0dcbaae4ea1f5503edabd7
+size 1804
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-parent-has-error-error.png b/screenshots/Webkit/baseline/s-input-icon-light-parent-has-error-error.png
new file mode 100644
index 0000000000..c79b1faf70
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-parent-has-error-error.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8f668fd7b208db32a7ec4cddb77b5e7a78ccdf9e1a0dcbaae4ea1f5503edabd7
+size 1804
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-parent-has-success-success.png b/screenshots/Webkit/baseline/s-input-icon-light-parent-has-success-success.png
new file mode 100644
index 0000000000..0507ac8064
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-parent-has-success-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:53ae2241f5d11ed94cb8a2b61785efca98fd0911b5299e2c2443a44051228d5c
+size 1975
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-parent-has-warning-warning.png b/screenshots/Webkit/baseline/s-input-icon-light-parent-has-warning-warning.png
new file mode 100644
index 0000000000..ab0a4b9042
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-parent-has-warning-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:137a7c0f56fa25cf61f76f89bc60d714fbef52ef8b97e5e60972567ebd1b37b9
+size 2032
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-parent-is-disabled-disabled.png b/screenshots/Webkit/baseline/s-input-icon-light-parent-is-disabled-disabled.png
new file mode 100644
index 0000000000..539bb1cf43
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-parent-is-disabled-disabled.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:52efbaa064d9944aeb1070015a4fce8e62e10831276ab7d903ad3907542715f7
+size 2088
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-parent-is-readonly-readonly.png b/screenshots/Webkit/baseline/s-input-icon-light-parent-is-readonly-readonly.png
new file mode 100644
index 0000000000..4b0914a091
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-parent-is-readonly-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:49b78d147d03e11d35cbf222a8b09ead2416cf2575b2cc965f4cd88fd363879a
+size 1926
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-readonly.png b/screenshots/Webkit/baseline/s-input-icon-light-readonly.png
new file mode 100644
index 0000000000..4b0914a091
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-readonly.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:49b78d147d03e11d35cbf222a8b09ead2416cf2575b2cc965f4cd88fd363879a
+size 1926
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-search-search.png b/screenshots/Webkit/baseline/s-input-icon-light-search-search.png
new file mode 100644
index 0000000000..05ddf17b34
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-search-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bb62eb53a653cb328295a83533dd0de45f0df46aef827039dcb386cd570dbbeb
+size 2157
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-search.png b/screenshots/Webkit/baseline/s-input-icon-light-search.png
new file mode 100644
index 0000000000..93954cc0c0
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-search.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7330e20c51ff1f7971f7ad71f1c021ede06ca974dbacdb8f99b1036dff6c507d
+size 2116
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-success.png b/screenshots/Webkit/baseline/s-input-icon-light-success.png
new file mode 100644
index 0000000000..0507ac8064
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-success.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:53ae2241f5d11ed94cb8a2b61785efca98fd0911b5299e2c2443a44051228d5c
+size 1975
diff --git a/screenshots/Webkit/baseline/s-input-icon-light-warning.png b/screenshots/Webkit/baseline/s-input-icon-light-warning.png
new file mode 100644
index 0000000000..ab0a4b9042
--- /dev/null
+++ b/screenshots/Webkit/baseline/s-input-icon-light-warning.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:137a7c0f56fa25cf61f76f89bc60d714fbef52ef8b97e5e60972567ebd1b37b9
+size 2032