_check-box.scss
ASCII text
1/* Check Boxes */ 2 3@use "../../../../theme"; 4@use "../../../../theme-color"; 5@use "../../../../st-theme"; 6 7.check-box { 8StBoxLayout { 9spacing: 8px; 10} 11 12StBin { 13transition-duration: st-theme.$duration; 14width: 24px; 15height: 24px; 16padding: (theme.$medium-size - 24px) / 2; 17border-radius: theme.$medium-size / 2; 18} 19 20StBin, 21&:focus StBin { 22background-image: url("assets/checkbox-off.svg"); 23} 24 25&:focus StBin { 26background-color: theme-color.focus-overlay(theme-color.$on-surface); 27} 28 29&:hover StBin { 30background-color: theme-color.hover-overlay(theme-color.$on-surface); 31} 32 33&:active StBin { 34transition-duration: st-theme.$duration-ripple; 35background-color: theme-color.pressed-overlay(theme-color.$on-surface); 36} 37 38&:checked StBin, 39&:checked:focus StBin { 40background-image: url("assets/checkbox.svg"); 41} 42 43&:checked:focus StBin { 44background-color: theme-color.focus-overlay(theme-color.$primary); 45} 46 47&:checked:hover StBin { 48background-color: theme-color.hover-overlay(theme-color.$primary); 49} 50 51&:checked:active StBin { 52background-color: theme-color.pressed-overlay(theme-color.$primary); 53} 54} 55