45 lines
1.2 KiB
SCSS
45 lines
1.2 KiB
SCSS
/**********
|
|
* Switch *
|
|
**********/
|
|
$_switch_bg: if($variant == 'light', transparentize(black, 0.9), lighten($base_color, 10%));
|
|
$_switch_slider_bg:$base_color;
|
|
|
|
switch {
|
|
font-size: 1px;
|
|
min-width: 45px;
|
|
min-height: 27px;
|
|
background-size: 45px 27px;
|
|
background-color: transparent;
|
|
background-repeat: no-repeat;
|
|
background-position: center center;
|
|
background-image: -gtk-scaled(url("../assets/switch-off.svg"),url("../assets/switch-off.svg"));
|
|
|
|
&:disabled {
|
|
background-image: -gtk-scaled(url("../assets/switch-insensitive.svg"),url("../assets/switch-insensitive.svg"));
|
|
}
|
|
|
|
&, & slider {
|
|
outline-color: transparent;
|
|
color: transparent;
|
|
border: none;
|
|
box-shadow: none;
|
|
}
|
|
|
|
&:checked {
|
|
background-image: -gtk-scaled(url("../assets/switch-on.svg"),url("../assets/switch-on.svg"));
|
|
slider {
|
|
background-image: -gtk-scaled(url("../assets/switch-slider-on.svg"),url("../assets/switch-slider-on@2.png"));
|
|
}
|
|
}
|
|
|
|
// Handle
|
|
slider {
|
|
min-width: 1px;
|
|
min-height: 1px;
|
|
background-repeat: no-repeat;
|
|
background-position: left center;
|
|
background-color: transparent;
|
|
background-image: -gtk-scaled(url("../assets/switch-slider-off.svg"),url("../assets/switch-slider-off@2.png"));
|
|
}
|
|
}
|