by roundabout, Saturday, 13 April 2019, 13:54:22 (1555163662), pushed by roundabout, Sunday, 11 May 2025, 13:22:36 (1746969756)
Author identity: nana-4 <hnmaigo@gmail.com>
aa9686f1d4d64f2143e54dc63acd55a89098b5b2
src/_sass/gtk/_common-3.20.scss
@@ -401,6 +401,8 @@ button {
@include button(normal);
&:focus { @include button(focus); }
&:hover { @include button(hover); }
&:active { @include button(active); }
@@ -415,6 +417,8 @@ button {
@at-root %simple_flat_button, & {
@include button(flat-normal);
&:focus { @include button(flat-focus); }
&:hover { @include button(flat-hover); }
&:active { @include button(flat-active); }
@@ -477,7 +481,7 @@ button {
&.flat {
color: on(dark, secondary);
&:hover, &:active { color: on(dark); }
&:focus, &:hover, &:active { color: on(dark); }
&:disabled { color: on(dark, secondary-disabled); }
@@ -756,7 +760,7 @@ button.color {
button:link,
button:visited {
&, &:hover, &:active { @extend *:link; }
&, &:focus, &:hover, &:active { @extend *:link; }
> label { text-decoration-line: underline; }
}
@@ -791,6 +795,12 @@ spinbutton {
@extend %small_button;
// Remove unwanted focus indicator
&:focus:not(:hover):not(:active) {
box-shadow: inset 0 0 0 9999px transparent;
color: $text-secondary;
}
&.up:dir(ltr),
&.down:dir(rtl) { margin-left: -$container-padding / 2; }
@@ -832,6 +842,12 @@ spinbutton {
@extend %simple_flat_button;
// Remove unwanted focus indicator
&:focus:not(:hover):not(:active) {
box-shadow: inset 0 0 0 9999px transparent;
color: $text-secondary;
}
&.up { border-radius: $corner-radius $corner-radius 0 0; }
&.down { border-radius: 0 0 $corner-radius $corner-radius; }
@@ -948,6 +964,8 @@ button.combo {
@include entry(normal);
&:focus { @include entry(focus); }
&:hover { @include entry(hover); }
&:checked { @include entry(checked); }
@@ -1100,7 +1118,7 @@ headerbar {
0 0 0 / 0 0 0px;
color: $titlebar-text-secondary;
&:hover, &:active { color: $titlebar-text; }
&:focus, &:hover, &:active { color: $titlebar-text; }
&:disabled { color: $titlebar-text-secondary-disabled; }
@@ -1119,7 +1137,7 @@ headerbar {
&:backdrop {
color: $titlebar-text-disabled;
&:hover, &:active { color: $titlebar-text-secondary; }
&:focus, &:hover, &:active { color: $titlebar-text-secondary; }
&:disabled { color: $titlebar-text-secondary-disabled; }
@@ -1476,7 +1494,7 @@ treeview.view {
border-radius: 0;
background-clip: border-box;
&:not(:hover):not(:active) { color: $text-secondary; }
&:not(:focus):not(:hover):not(:active) { color: $text-secondary; }
&, &:hover, &:active { box-shadow: none; }
@@ -2185,7 +2203,7 @@ radio {
// &:only-child { margin: -12px; }
popover modelbutton.flat & {
&, &:hover, &:focus, &:focus:hover, &:active, &:disabled {
&, &:focus, &:hover, &:focus:hover, &:active, &:disabled {
transition: none; // FIXME: this is a workaround for a popover check/radio long transition issue
box-shadow: none;
background-image: none;
src/_sass/gtk/_drawing-3.20.scss
@@ -102,6 +102,7 @@
transition: $transition,
background-size $duration-ripple-aftermath $ease-out,
background-image $duration-ripple-aftermath-opacity $ease-out;
outline: none;
box-shadow: $shadow-1, inset 0 0 0 9999px transparent;
background-color: $surface;
background-image: radial-gradient(circle farthest-corner at center,
@@ -118,6 +119,11 @@
color: $text;
}
@if $t == focus {
box-shadow: $shadow-2, inset 0 0 0 9999px transparent;
color: $text;
}
@if $t == active {
transition: $transition,
background-size 0,
@@ -152,6 +158,7 @@
border-image $duration-ripple $ease-out,
background-size $duration-ripple-aftermath $ease-out,
background-image $duration-ripple-aftermath-opacity $ease-out;
outline: none;
box-shadow: inset 0 0 0 9999px transparent;
background-color: transparent;
background-image: radial-gradient(circle farthest-corner at center,
@@ -168,6 +175,11 @@
color: $text;
}
@if $t == flat-focus {
box-shadow: inset 0 0 0 9999px $overlay-focus;
color: $text;
}
@if $t == flat-active {
transition: $transition,
border-image $duration-ripple $ease-out,