Is there a built in way to change the color of a Material Design Lite text field? In particular, the default text and underline before the text field is used. In the below example the "Text..." and underline are gray by default. I need them to be white as I'm using a dark background.
<!-- Simple Textfield -->
<form action="#">
<div class="mdl-textfield mdl-js-textfield">
<input class="mdl-textfield__input" type="text" id="sample1">
<label class="mdl-textfield__label" for="sample1">Text...</label>
</div>
</form>
I don't want to change the color of the text or underline after the text field is selected, just the text and underline when the text field is unused.
Just override the default stylesheet:
.mdl-textfield__input{
border-bottom: 1px solid #fff;
}
.mdl-textfield__label{
color: #fff;
}
For me this worked:
.mdl-textfield__label:after {
background-color: white !important;
}
I found some code in the css library file, it look like this:
.mdl-textfield--floating-label.is-focused .mdl-textfield__label,.mdl-textfield--floating-label.is-dirty .mdl-textfield__label,.mdl-textfield--floating-label.has-placeholder .mdl-textfield__label{color:#3f51b5;font-size:12px;top:4px;visibility:visible}
then I tried to override my style in website, just change the "color", it work! there's more info at the css files. B)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With