Skip to content

Commit 9112948

Browse files
authored
fix: don't allow themes to accidentally override autofill styles (#10119)
1 parent dc77fa0 commit 9112948

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

packages/field-base/src/input-control-mixin.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,14 +115,14 @@ export const InputControlMixin = (superclass) =>
115115
116116
/* Override built-in autofill styles */
117117
${tag} > input[slot='input']:autofill {
118-
-webkit-text-fill-color: var(--vaadin-input-field-autofill-color, black);
119-
background-clip: text;
118+
-webkit-text-fill-color: var(--vaadin-input-field-autofill-color, black) !important;
119+
background-clip: text !important;
120120
}
121121
122-
${tag}:has(> input[slot='input']:autofill) {
123-
--vaadin-input-field-background: var(--vaadin-input-field-autofill-background, lightyellow);
124-
--vaadin-input-field-value-color: var(--vaadin-input-field-autofill-color, black);
125-
--vaadin-input-field-button-color: var(--vaadin-input-field-autofill-color, black);
122+
${tag}:has(> input[slot='input']:autofill)::part(input-field) {
123+
--vaadin-input-field-background: var(--vaadin-input-field-autofill-background, lightyellow) !important;
124+
--vaadin-input-field-value-color: var(--vaadin-input-field-autofill-color, black) !important;
125+
--vaadin-input-field-button-color: var(--vaadin-input-field-autofill-color, black) !important;
126126
}
127127
`,
128128
];

0 commit comments

Comments
 (0)