У меня была проблема с некрасивым цветом ввода после заполнения его запомненным паролем с использованием темного режима. В светлом режиме он был желтым, не так уж и плохо.
Я нашел несколько ответов, используя webkit-autofill
в SO здесь, но у меня возникли проблемы с реализацией его в пропсе tailwind dark:
и с sass в файле global.scss
.
Решение состояло в том, чтобы добавить это в файл global.scss:
@layer components {
.inputDarkModeOverride {
&:-webkit-autofill {
box-shadow: 0 0 0 30px #1c1c1d inset;
}
&:-webkit-autofill:hover {
box-shadow: 0 0 0 30px #1c1c1d inset;
}
&:-webkit-autofill:focus {
box-shadow: 0 0 0 30px #1c1c1d inset;
}
&:-webkit-autofill:active {
box-shadow: 0 0 0 30px #1c1c1d inset;
}
}
}
а затем className = {`${styles.input} dark:inputDarkModeOverride`}
во входных реквизитах.