Style disabled checkboxes, and use currentColor for select text/arrows

Select text color needs to be specified to override system color in Linux. Also got rid of he stupid dotted line around focused element text which still occurs in Linux FF.
This commit is contained in:
narcolepticinsomniac 2017-12-05 06:23:07 -05:00 committed by GitHub
parent 2b22494f3f
commit e61877b9f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -42,6 +42,19 @@ input[type="checkbox"]:not(.slider):checked + .svg-icon.checked {
pointer-events: none;
}
input[type="checkbox"]:not(.slider):disabled {
background-color: transparent;
border-color: hsl(0, 0%, 50%);
}
input[type="checkbox"]:not(.slider):disabled + .svg-icon.checked {
fill: hsl(0, 0%, 50%);
}
input[type="checkbox"]:not(.slider):disabled + .svg-icon.checked + span {
color: hsl(0, 0%, 50%);
}
label {
transition: color .1s;
}
@ -50,6 +63,7 @@ select {
-moz-appearance: none;
-webkit-appearance: none;
height: 22px;
color: currentColor;
background-color: transparent;
border: 1px solid hsl(0, 0%, 66%);
padding: 0 20px 0 6px;
@ -72,13 +86,17 @@ select {
display: inline-flex;
height: 14px;
width: 14px;
fill: #000;
fill: currentColor;
position: absolute;
top: 4px;
right: 4px;
transition: fill .5s;
}
::-moz-focus-inner {
border: 0;
}
@supports (-moz-appearance: none) {
.moz-appearance-bug .svg-icon.checked {
display: none !important;