gtk: Drop :focus:hover state
To avoid specificity chaos.
To avoid specificity chaos.
by roundabout, Friday, 20 March 2020, 03:13:38 (1584674018), pushed by roundabout, Sunday, 11 May 2025, 13:22:50 (1746969770)
Author identity: nana-4 <hnmaigo@gmail.com>
3c9423fa6f9645c0469364b5a3a7d79a8434ba64
$overlay-hover-opacity: .08;
$overlay-focus-opacity: .08;
$overlay-focus-hover-opacity: .16;
$overlay-active-opacity: .12;
$overlay-checked-opacity: .12;
$overlay-selected-opacity: .24;
$overlay-hover-opacity: .08;
$overlay-focus-opacity: .08;
$overlay-focus-hover-opacity: .16;
$overlay-active-opacity: .12;
$overlay-checked-opacity: .12;
$overlay-selected-opacity: .24;
background-color: $switch-surface;
}
&:focus slider {
box-shadow: 0 0 0 10px $overlay-focus, $shadow-z1;
}
&:hover slider {
box-shadow: 0 0 0 10px $overlay-hover, $shadow-z1;
}
&:focus:hover slider {
box-shadow: 0 0 0 10px $overlay-focus-hover, $shadow-z1;
&:focus slider {
box-shadow: 0 0 0 10px $overlay-focus, $shadow-z1;
}
&:checked slider {
}
}
&:focus {
background-color: $overlay-focus;
}
&:hover {
background-color: $overlay-hover;
}
&:focus:hover {
background-color: $overlay-focus-hover;
&:focus {
background-color: $overlay-focus;
}
&:active {
background-size 0ms,
background-image 0ms;
animation: ripple-on-slider $ripple-fade-in-duration $ease-out forwards;
background-color: $overlay-hover;
background-image: -gtk-scaled(url('#{$_url}.png'), url('#{$_url}@2.png')),
radial-gradient(circle, $overlay-active 10%, transparent 0%);
background-size: auto, 0% 0%;