_switch.scss 928 B

12345678910111213141516171819202122232425262728293031323334
  1. .switch {
  2. label {
  3. font-weight: normal;
  4. font-size: 13px;
  5. .lever {
  6. margin: 0 14px;
  7. }
  8. input[type=checkbox] {
  9. &:checked {
  10. @each $key, $val in $colors {
  11. &:not(:disabled) {
  12. ~ .lever.switch-col-#{$key} {
  13. &:active {
  14. &:after {
  15. box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba($val, 0.1);
  16. }
  17. }
  18. }
  19. }
  20. + .lever.switch-col-#{$key} {
  21. background-color: rgba($val, 0.5);
  22. &:after {
  23. background-color: $val;
  24. }
  25. }
  26. }
  27. }
  28. }
  29. }
  30. }