Different colors for different values
tagazok opened this issue · comments
Hi.
Is it possible to have different color of background regarding the selected value?
Would be nice for on/off switches for example :)
Sure. You can take a look at the ios
and android
themes on the main demo page, to see how it works for the light/checkbox switch
:
https://ghinda.net/css-toggle-switch/
For the switch/radio switch
you could use the nth-child
selector to target an individual label
, and create a pseudo-element for it that fills up the entire background. This way you could have a different background for each selected item.
I'd like to do that too but my css skills aren't up to it. Any chance you could publish an example?
Sure, here's a demo:
http://s.siloz.io/G
If you use Sass and Bootstrap 4, you can get the colors from their variables file:
https://github.com/twbs/bootstrap/blob/v4-dev/scss/_variables.scss#L46
on't seem to be able to get this working. I'm using it on a switch-light not a swith-toggle, not sure if that makes any difference. Here's the html.
<label class="switch-light" onclick=""> <input name="Publish" type="checkbox" {{Published}}> <span class="alert alert-light"> <span>No</span> <span>Yes</span> <a class="btn btn-success disabled"></a> </span> </label>
and the css:
`input:checked:nth-of-type(1) ~ a {
background: red;
}
input:checked:nth-of-type(2) ~ a {
background: green;
}`
Both parts of the switch appear in the btn-success color. I also tried it without the class statement in the a tag and no colors were displayed.
That will only work for the radio switch.
Try this for the checkbox switch: http://s.siloz.io/H