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