some 3.20 fixes
This commit is contained in:
parent
bf25f2ed22
commit
12b3c8b655
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -28,7 +28,7 @@ $_dot_color: if($variant=='light', $selected_bg_color,
|
||||||
button {
|
button {
|
||||||
@at-root %button_basic, & {
|
@at-root %button_basic, & {
|
||||||
|
|
||||||
min-height: 24px;
|
min-height: 20px;
|
||||||
min-width: 16px;
|
min-width: 16px;
|
||||||
padding: 4px 9px;
|
padding: 4px 9px;
|
||||||
border: 1px solid $borders_color;
|
border: 1px solid $borders_color;
|
||||||
|
|
|
@ -12,13 +12,13 @@
|
||||||
(':backdrop', '-unchecked-backdrop'),
|
(':backdrop', '-unchecked-backdrop'),
|
||||||
(':insensitive', '-unchecked-insensitive'),
|
(':insensitive', '-unchecked-insensitive'),
|
||||||
(':insensitive:backdrop', '-unchecked-backdrop-insensitive') {
|
(':insensitive:backdrop', '-unchecked-backdrop-insensitive') {
|
||||||
|
check#{$s},
|
||||||
.check#{$s}{
|
.check#{$s}{
|
||||||
background: if($variant == 'light', -gtk-scaled(url("assets/checkbox#{$un}.png"),url("assets/checkbox#{$un}@2.png")), -gtk-scaled(url("assets/checkbox#{$un}-dark.png"),url("assets/checkbox#{$un}-dark@2.png")));
|
|
||||||
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/checkbox#{$un}.png"),url("assets/checkbox#{$un}@2.png")), -gtk-scaled(url("assets/checkbox#{$un}-dark.png"),url("assets/checkbox#{$un}-dark@2.png")));
|
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/checkbox#{$un}.png"),url("assets/checkbox#{$un}@2.png")), -gtk-scaled(url("assets/checkbox#{$un}-dark.png"),url("assets/checkbox#{$un}-dark@2.png")));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
radio#{$s},
|
||||||
.radio#{$s}{
|
.radio#{$s}{
|
||||||
background: if($variant == 'light', -gtk-scaled(url("assets/radio#{$un}.png"),url("assets/radio#{$un}@2.png")), -gtk-scaled(url("assets/radio#{$un}-dark.png"),url("assets/radio#{$un}-dark@2.png")));
|
|
||||||
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/radio#{$un}.png"),url("assets/radio#{$un}@2.png")), -gtk-scaled(url("assets/radio#{$un}-dark.png"),url("assets/radio#{$un}-dark@2.png")));
|
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/radio#{$un}.png"),url("assets/radio#{$un}@2.png")), -gtk-scaled(url("assets/radio#{$un}-dark.png"),url("assets/radio#{$un}-dark@2.png")));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
@ -31,13 +31,13 @@
|
||||||
(':checked:backdrop', '-checked-backdrop'),
|
(':checked:backdrop', '-checked-backdrop'),
|
||||||
(':checked:insensitive', '-checked-insensitive'),
|
(':checked:insensitive', '-checked-insensitive'),
|
||||||
(':checked:insensitive:backdrop', '-checked-insensitive-backdrop') {
|
(':checked:insensitive:backdrop', '-checked-insensitive-backdrop') {
|
||||||
|
check#{$s},
|
||||||
.check#{$s}{
|
.check#{$s}{
|
||||||
background: if($variant == 'light', -gtk-scaled(url("assets/checkbox#{$ch}.png"),url("assets/checkbox#{$ch}@2.png")), -gtk-scaled(url("assets/checkbox#{$ch}-dark.png"),url("assets/checkbox#{$ch}-dark@2.png")));
|
|
||||||
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/checkbox#{$ch}.png"),url("assets/checkbox#{$ch}@2.png")), -gtk-scaled(url("assets/checkbox#{$ch}-dark.png"),url("assets/checkbox#{$ch}-dark@2.png")));
|
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/checkbox#{$ch}.png"),url("assets/checkbox#{$ch}@2.png")), -gtk-scaled(url("assets/checkbox#{$ch}-dark.png"),url("assets/checkbox#{$ch}-dark@2.png")));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
radio#{$s},
|
||||||
.radio#{$s}{
|
.radio#{$s}{
|
||||||
background: if($variant == 'light', -gtk-scaled(url("assets/radio#{$ch}.png"),url("assets/radio#{$ch}@2.png")), -gtk-scaled(url("assets/radio#{$ch}-dark.png"),url("assets/radio#{$ch}-dark@2.png")));
|
|
||||||
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/radio#{$ch}.png"),url("assets/radio#{$ch}@2.png")), -gtk-scaled(url("assets/radio#{$ch}-dark.png"),url("assets/radio#{$ch}-dark@2.png")));
|
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/radio#{$ch}.png"),url("assets/radio#{$ch}@2.png")), -gtk-scaled(url("assets/radio#{$ch}-dark.png"),url("assets/radio#{$ch}-dark@2.png")));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
@ -50,13 +50,13 @@
|
||||||
(':inconsistent:backdrop', '-mixed-backdrop'),
|
(':inconsistent:backdrop', '-mixed-backdrop'),
|
||||||
(':inconsistent:insensitive', '-mixed-insensitive'),
|
(':inconsistent:insensitive', '-mixed-insensitive'),
|
||||||
(':inconsistent:insensitive:backdrop', '-mixed-insensitive-backdrop') {
|
(':inconsistent:insensitive:backdrop', '-mixed-insensitive-backdrop') {
|
||||||
|
check#{$s},
|
||||||
.check#{$s}{
|
.check#{$s}{
|
||||||
background: if($variant == 'light', -gtk-scaled(url("assets/checkbox#{$mx}.png"),url("assets/checkbox#{$mx}@2.png")), -gtk-scaled(url("assets/checkbox#{$mx}-dark.png"),url("assets/checkbox#{$mx}-dark@2.png")));
|
|
||||||
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/checkbox#{$mx}.png"),url("assets/checkbox#{$mx}@2.png")), -gtk-scaled(url("assets/checkbox#{$mx}-dark.png"),url("assets/checkbox#{$mx}-dark@2.png")));
|
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/checkbox#{$mx}.png"),url("assets/checkbox#{$mx}@2.png")), -gtk-scaled(url("assets/checkbox#{$mx}-dark.png"),url("assets/checkbox#{$mx}-dark@2.png")));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
radio#{$s},
|
||||||
.radio#{$s}{
|
.radio#{$s}{
|
||||||
background: if($variant == 'light', -gtk-scaled(url("assets/radio#{$mx}.png"),url("assets/radio#{$mx}@2.png")), -gtk-scaled(url("assets/radio#{$mx}-dark.png"),url("assets/radio#{$mx}-dark@2.png")));
|
|
||||||
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/radio#{$mx}.png"),url("assets/radio#{$mx}@2.png")), -gtk-scaled(url("assets/radio#{$mx}-dark.png"),url("assets/radio#{$mx}-dark@2.png")));
|
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/radio#{$mx}.png"),url("assets/radio#{$mx}@2.png")), -gtk-scaled(url("assets/radio#{$mx}-dark.png"),url("assets/radio#{$mx}-dark@2.png")));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
@ -69,13 +69,13 @@
|
||||||
(':backdrop:selected', '-unchecked-backdrop'),
|
(':backdrop:selected', '-unchecked-backdrop'),
|
||||||
(':insensitive:selected', '-unchecked-insensitive'),
|
(':insensitive:selected', '-unchecked-insensitive'),
|
||||||
(':insensitive:backdrop:selected', '-unchecked-backdrop-insensitive') {
|
(':insensitive:backdrop:selected', '-unchecked-backdrop-insensitive') {
|
||||||
|
check#{$s},
|
||||||
.check#{$s}{
|
.check#{$s}{
|
||||||
background: if($variant == 'light', -gtk-scaled(url("assets/selected-checkbox#{$un}.png"),url("assets/selected-checkbox#{$un}@2.png")), -gtk-scaled(url("assets/selected-checkbox#{$un}-dark.png"),url("assets/selected-checkbox#{$un}-dark@2.png")));
|
|
||||||
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/selected-checkbox#{$un}.png"),url("assets/selected-checkbox#{$un}@2.png")), -gtk-scaled(url("assets/selected-checkbox#{$un}-dark.png"),url("assets/selected-checkbox#{$un}-dark@2.png")));
|
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/selected-checkbox#{$un}.png"),url("assets/selected-checkbox#{$un}@2.png")), -gtk-scaled(url("assets/selected-checkbox#{$un}-dark.png"),url("assets/selected-checkbox#{$un}-dark@2.png")));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
radio#{$s},
|
||||||
.radio#{$s}{
|
.radio#{$s}{
|
||||||
background: if($variant == 'light', -gtk-scaled(url("assets/selected-radio#{$un}.png"),url("assets/selected-radio#{$un}@2.png")), -gtk-scaled(url("assets/selected-radio#{$un}-dark.png"),url("assets/selected-radio#{$un}-dark@2.png")));
|
|
||||||
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/selected-radio#{$un}.png"),url("assets/selected-radio#{$un}@2.png")), -gtk-scaled(url("assets/selected-radio#{$un}-dark.png"),url("assets/selected-radio#{$un}-dark@2.png")));
|
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/selected-radio#{$un}.png"),url("assets/selected-radio#{$un}@2.png")), -gtk-scaled(url("assets/selected-radio#{$un}-dark.png"),url("assets/selected-radio#{$un}-dark@2.png")));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
@ -88,13 +88,13 @@
|
||||||
(':checked:backdrop:selected', '-checked-backdrop'),
|
(':checked:backdrop:selected', '-checked-backdrop'),
|
||||||
(':checked:insensitive:selected', '-checked-insensitive'),
|
(':checked:insensitive:selected', '-checked-insensitive'),
|
||||||
(':checked:insensitive:backdrop:selected', '-checked-insensitive-backdrop') {
|
(':checked:insensitive:backdrop:selected', '-checked-insensitive-backdrop') {
|
||||||
|
check#{$s},
|
||||||
.check#{$s}{
|
.check#{$s}{
|
||||||
background: if($variant == 'light', -gtk-scaled(url("assets/selected-checkbox#{$ch}.png"),url("assets/selected-checkbox#{$ch}@2.png")), -gtk-scaled(url("assets/selected-checkbox#{$ch}-dark.png"),url("assets/selected-checkbox#{$ch}-dark@2.png")));
|
|
||||||
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/selected-checkbox#{$ch}.png"),url("assets/selected-checkbox#{$ch}@2.png")), -gtk-scaled(url("assets/selected-checkbox#{$ch}-dark.png"),url("assets/selected-checkbox#{$ch}-dark@2.png")));
|
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/selected-checkbox#{$ch}.png"),url("assets/selected-checkbox#{$ch}@2.png")), -gtk-scaled(url("assets/selected-checkbox#{$ch}-dark.png"),url("assets/selected-checkbox#{$ch}-dark@2.png")));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
radio#{$s},
|
||||||
.radio#{$s}{
|
.radio#{$s}{
|
||||||
background: if($variant == 'light', -gtk-scaled(url("assets/selected-radio#{$ch}.png"),url("assets/selected-radio#{$ch}@2.png")), -gtk-scaled(url("assets/selected-radio#{$ch}-dark.png"),url("assets/selected-radio#{$ch}-dark@2.png")));
|
|
||||||
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/selected-radio#{$ch}.png"),url("assets/selected-radio#{$ch}@2.png")), -gtk-scaled(url("assets/selected-radio#{$ch}-dark.png"),url("assets/selected-radio#{$ch}-dark@2.png")));
|
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/selected-radio#{$ch}.png"),url("assets/selected-radio#{$ch}@2.png")), -gtk-scaled(url("assets/selected-radio#{$ch}-dark.png"),url("assets/selected-radio#{$ch}-dark@2.png")));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
@ -108,13 +108,13 @@
|
||||||
(':inconsistent:backdrop:selected', '-mixed-backdrop'),
|
(':inconsistent:backdrop:selected', '-mixed-backdrop'),
|
||||||
(':inconsistent:insensitive:selected', '-mixed-insensitive'),
|
(':inconsistent:insensitive:selected', '-mixed-insensitive'),
|
||||||
(':inconsistent:insensitive:backdrop:selected', '-mixed-insensitive-backdrop') {
|
(':inconsistent:insensitive:backdrop:selected', '-mixed-insensitive-backdrop') {
|
||||||
|
check#{$s},
|
||||||
.check#{$s}{
|
.check#{$s}{
|
||||||
background: if($variant == 'light', -gtk-scaled(url("assets/selected-checkbox#{$mx}.png"),url("assets/selected-checkbox#{$mx}@2.png")), -gtk-scaled(url("assets/selected-checkbox#{$mx}-dark.png"),url("assets/selected-checkbox#{$mx}-dark@2.png")));
|
|
||||||
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/selected-checkbox#{$mx}.png"),url("assets/selected-checkbox#{$mx}@2.png")), -gtk-scaled(url("assets/selected-checkbox#{$mx}-dark.png"),url("assets/selected-checkbox#{$mx}-dark@2.png")));
|
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/selected-checkbox#{$mx}.png"),url("assets/selected-checkbox#{$mx}@2.png")), -gtk-scaled(url("assets/selected-checkbox#{$mx}-dark.png"),url("assets/selected-checkbox#{$mx}-dark@2.png")));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
radio#{$s},
|
||||||
.radio#{$s}{
|
.radio#{$s}{
|
||||||
background: if($variant == 'light', -gtk-scaled(url("assets/selected-radio#{$mx}.png"),url("assets/selected-radio#{$mx}@2.png")), -gtk-scaled(url("assets/selected-radio#{$mx}-dark.png"),url("assets/selected-radio#{$mx}-dark@2.png")));
|
|
||||||
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/selected-radio#{$mx}.png"),url("assets/selected-radio#{$mx}@2.png")), -gtk-scaled(url("assets/selected-radio#{$mx}-dark.png"),url("assets/selected-radio#{$mx}-dark@2.png")));
|
-gtk-icon-source: if($variant == 'light', -gtk-scaled(url("assets/selected-radio#{$mx}.png"),url("assets/selected-radio#{$mx}@2.png")), -gtk-scaled(url("assets/selected-radio#{$mx}-dark.png"),url("assets/selected-radio#{$mx}-dark@2.png")));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
@ -128,13 +128,13 @@
|
||||||
(':backdrop', '-unchecked-backdrop'),
|
(':backdrop', '-unchecked-backdrop'),
|
||||||
(':insensitive', '-unchecked-insensitive'),
|
(':insensitive', '-unchecked-insensitive'),
|
||||||
(':insensitive:backdrop', '-unchecked-backdrop-insensitive') {
|
(':insensitive:backdrop', '-unchecked-backdrop-insensitive') {
|
||||||
|
.view.content-view check#{$s},
|
||||||
.view.content-view.check#{$s}{
|
.view.content-view.check#{$s}{
|
||||||
background: -gtk-scaled(url("assets/selection-mode-checkbox#{$un}.png"),url("assets/checkbox#{$un}@2.png"));
|
|
||||||
-gtk-icon-source: -gtk-scaled(url("assets/selection-mode-checkbox#{$un}.png"),url("assets/checkbox#{$un}@2.png"));
|
-gtk-icon-source: -gtk-scaled(url("assets/selection-mode-checkbox#{$un}.png"),url("assets/checkbox#{$un}@2.png"));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
.view.content-view radio#{$s},
|
||||||
.view.content-view.radio#{$s}{
|
.view.content-view.radio#{$s}{
|
||||||
background: -gtk-scaled(url("assets/selection-mode-radio#{$un}.png"),url("assets/radio#{$un}@2.png"));
|
|
||||||
-gtk-icon-source: -gtk-scaled(url("assets/selection-mode-radio#{$un}.png"),url("assets/radio#{$un}@2.png"));
|
-gtk-icon-source: -gtk-scaled(url("assets/selection-mode-radio#{$un}.png"),url("assets/radio#{$un}@2.png"));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
@ -147,19 +147,20 @@
|
||||||
(':backdrop', '-checked-backdrop'),
|
(':backdrop', '-checked-backdrop'),
|
||||||
(':insensitive', '-checked-insensitive'),
|
(':insensitive', '-checked-insensitive'),
|
||||||
(':insensitive:backdrop', '-checked-backdrop-insensitive') {
|
(':insensitive:backdrop', '-checked-backdrop-insensitive') {
|
||||||
|
.view.content-view check#{$s},
|
||||||
.view.content-view.check#{$s}{
|
.view.content-view.check#{$s}{
|
||||||
background: -gtk-scaled(url("assets/selection-mode-checkbox#{$ch}.png"),url("assets/checkbox#{$ch}@2.png"));
|
|
||||||
-gtk-icon-source: -gtk-scaled(url("assets/selection-mode-checkbox#{$ch}.png"),url("assets/checkbox#{$ch}@2.png"));
|
-gtk-icon-source: -gtk-scaled(url("assets/selection-mode-checkbox#{$ch}.png"),url("assets/checkbox#{$ch}@2.png"));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
|
.view.content-view radio#{$s},
|
||||||
.view.content-view.radio#{$s}{
|
.view.content-view.radio#{$s}{
|
||||||
background: -gtk-scaled(url("assets/selection-mode-radio#{$ch}.png"),url("assets/radio#{$ch}@2.png"));
|
|
||||||
-gtk-icon-source: -gtk-scaled(url("assets/selection-mode-radio#{$ch}.png"),url("assets/radio#{$ch}@2.png"));
|
-gtk-icon-source: -gtk-scaled(url("assets/selection-mode-radio#{$ch}.png"),url("assets/radio#{$ch}@2.png"));
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Style
|
// Style
|
||||||
|
|
||||||
.check.text-button, .radio.text-button,
|
.check.text-button, .radio.text-button,
|
||||||
|
@ -180,102 +181,12 @@ radio,
|
||||||
.radio {
|
.radio {
|
||||||
margin: 0 4px;
|
margin: 0 4px;
|
||||||
|
|
||||||
&:only-child { margin: 0; }
|
.menu .menuitem &,
|
||||||
|
|
||||||
min-height: 14px;
|
|
||||||
min-width: 14px;
|
|
||||||
border: 1px solid;
|
|
||||||
|
|
||||||
@include button(normal, $edge: $shadow_color);
|
|
||||||
|
|
||||||
&:hover { @include button(hover, $edge: $shadow_color); }
|
|
||||||
&:active { @include button(active); }
|
|
||||||
&:disabled { @include button(insensitive); }
|
|
||||||
&:backdrop {
|
|
||||||
@include button(backdrop);
|
|
||||||
|
|
||||||
transition: $backdrop_transition;
|
|
||||||
|
|
||||||
&:disabled { @include button(backdrop-insensitive); }
|
|
||||||
}
|
|
||||||
|
|
||||||
@if $variant == 'light' {
|
|
||||||
// the borders of the light variant versions of checks and radios are too similar in luminosity to the selected background
|
|
||||||
// color, hence we need special casing.
|
|
||||||
row:selected & { border-color: $selected_borders_color; }
|
|
||||||
}
|
|
||||||
|
|
||||||
.osd & {
|
|
||||||
@include button(osd);
|
|
||||||
|
|
||||||
&:hover { @include button(osd); }
|
|
||||||
&:active { @include button(osd-active); }
|
|
||||||
&:backdrop { @include button(osd-backdrop); }
|
|
||||||
&:disabled { @include button(osd-insensitive); }
|
|
||||||
}
|
|
||||||
|
|
||||||
.menu menuitem &,
|
|
||||||
menu menuitem & {
|
menu menuitem & {
|
||||||
margin: 0; // this is a workaround for a menu check/radio size allocation issue
|
margin: 0; // this is a workaround for a menu check/radio size allocation issue
|
||||||
|
|
||||||
&, &:hover, &:disabled { //FIXME use button reset mixin
|
|
||||||
min-height: 14px;
|
|
||||||
min-width: 14px;
|
|
||||||
background-image: none;
|
|
||||||
background-color: transparent;
|
|
||||||
box-shadow: none;
|
|
||||||
-gtk-icon-shadow: none;
|
|
||||||
color: inherit;
|
|
||||||
border-color: currentColor;
|
|
||||||
animation: none;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
%check,
|
|
||||||
check {
|
|
||||||
border-radius: 3px;
|
|
||||||
|
|
||||||
&:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/check-symbolic.svg")),
|
|
||||||
-gtk-recolor(url("assets/check-symbolic.symbolic.png"))); }
|
|
||||||
|
|
||||||
&:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")),
|
|
||||||
-gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); }
|
|
||||||
}
|
|
||||||
|
|
||||||
%radio,
|
|
||||||
radio {
|
|
||||||
border-radius: 100%;
|
|
||||||
|
|
||||||
&:checked { -gtk-icon-source: image(-gtk-recolor(url("assets/scalable/bullet-symbolic.svg")),
|
|
||||||
-gtk-recolor(url("assets/bullet-symbolic.symbolic.png"))); }
|
|
||||||
|
|
||||||
&:indeterminate { -gtk-icon-source: image(-gtk-recolor(url("assets/dash-symbolic.svg")),
|
|
||||||
-gtk-recolor(url("assets/dash-symbolic.symbolic.png"))); }
|
|
||||||
}
|
|
||||||
|
|
||||||
// let's animate things
|
|
||||||
@keyframes check_check {
|
|
||||||
from { -gtk-icon-transform: translate(6px, -3px) rotate(-45deg) scaleY(0.2) rotate(45deg) scaleX(0); }
|
|
||||||
to { -gtk-icon-transform: unset; }
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes check_radio {
|
|
||||||
from { -gtk-icon-transform: scale(0); }
|
|
||||||
to { -gtk-icon-transform: unset; }
|
|
||||||
}
|
|
||||||
|
|
||||||
@keyframes check_indeterminate {
|
|
||||||
from { -gtk-icon-transform: scale(0, 1); }
|
|
||||||
to { -gtk-icon-transform: unset; }
|
|
||||||
}
|
|
||||||
|
|
||||||
check:not(:indeterminate):checked { animation: check_check 400ms; }
|
|
||||||
|
|
||||||
radio:not(:indeterminate):checked { animation: check_radio 400ms; }
|
|
||||||
|
|
||||||
check:indeterminate:checked, radio:indeterminate:checked { animation: check_indeterminate 400ms; }
|
|
||||||
|
|
||||||
// no animations in menus
|
// no animations in menus
|
||||||
menu menuitem {
|
menu menuitem {
|
||||||
check:not(:indeterminate):checked,
|
check:not(:indeterminate):checked,
|
||||||
|
@ -301,6 +212,4 @@ treeview.view radio {
|
||||||
}
|
}
|
||||||
|
|
||||||
&:backdrop { &:selected, & { color: $backdrop_fg_color; }}
|
&:backdrop { &:selected, & { color: $backdrop_fg_color; }}
|
||||||
}
|
}
|
||||||
|
|
||||||
treeview.view radio:selected { &:focus, & { @extend %radio; }} // This is a workaround
|
|
|
@ -103,21 +103,35 @@ headerbar {
|
||||||
color: $backdrop_headerbar_fg_color;
|
color: $backdrop_headerbar_fg_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
.button.titlebutton,
|
.button,
|
||||||
button.titlebutton {
|
button {
|
||||||
min-height: 26px;
|
|
||||||
min-width: 26px;
|
&.titlebutton {
|
||||||
margin: 0;
|
min-height: 16px;
|
||||||
padding: 1px;
|
min-width: 16px;
|
||||||
border-radius:50%;
|
padding: 1px;
|
||||||
&:active {
|
border-radius:50%;
|
||||||
background-color:$headerbar_fg_color;
|
background-color:transparent;
|
||||||
color:$headerbar_bg_color;
|
box-shadow: none;
|
||||||
box-shadow:none;
|
text-shadow: none;
|
||||||
}
|
-gtk-icon-shadow: none;
|
||||||
&:backdrop {
|
|
||||||
color:$backdrop_headerbar_fg_color;
|
&:hover {
|
||||||
background-color:$headerbar_fg_color;
|
background-color:transparent;
|
||||||
|
color:lighten($headerbar_fg_color, 10%);
|
||||||
|
}
|
||||||
|
|
||||||
|
&:backdrop {
|
||||||
|
background-color:transparent;
|
||||||
|
color:$backdrop_headerbar_fg_color;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:active {
|
||||||
|
background-color:$headerbar_fg_color;
|
||||||
|
color:$headerbar_bg_color;
|
||||||
|
border-radius:50%;
|
||||||
|
box-shadow:none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -203,6 +217,7 @@ headerbar {
|
||||||
text-shadow: none;
|
text-shadow: none;
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
|
margin: 0;
|
||||||
color: $headerbar_fg_color;
|
color: $headerbar_fg_color;
|
||||||
|
|
||||||
&.text-button,
|
&.text-button,
|
||||||
|
@ -222,8 +237,9 @@ headerbar {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.linked {
|
&.linked {
|
||||||
border-radius: 0px;
|
border-radius: 0px;
|
||||||
|
margin: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.titlebutton {
|
&.titlebutton {
|
||||||
|
@ -231,13 +247,14 @@ headerbar {
|
||||||
min-width: 16px;
|
min-width: 16px;
|
||||||
padding: 1px;
|
padding: 1px;
|
||||||
border-radius:50%;
|
border-radius:50%;
|
||||||
|
background-color:transparent;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
text-shadow: none;
|
text-shadow: none;
|
||||||
-gtk-icon-shadow: none;
|
-gtk-icon-shadow: none;
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
background-color:transparent;
|
background-color:transparent;
|
||||||
color:lighter($headerbar_fg_color, 10%);
|
color:lighten($headerbar_fg_color, 10%);
|
||||||
}
|
}
|
||||||
|
|
||||||
&:backdrop {
|
&:backdrop {
|
||||||
|
@ -254,6 +271,7 @@ headerbar {
|
||||||
}
|
}
|
||||||
|
|
||||||
&:hover {
|
&:hover {
|
||||||
|
background-image:none;
|
||||||
background-color: transparentize(black, 0.85);
|
background-color: transparentize(black, 0.85);
|
||||||
box-shadow:none;
|
box-shadow:none;
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,10 +29,8 @@ levelbar {
|
||||||
block {
|
block {
|
||||||
|
|
||||||
border-radius:2px;
|
border-radius:2px;
|
||||||
padding:2px;
|
|
||||||
|
|
||||||
min-width: 32px;
|
min-width: 32px;
|
||||||
min-height: 8px;
|
min-height: 2px;
|
||||||
|
|
||||||
&.low,
|
&.low,
|
||||||
&.level-low {
|
&.level-low {
|
||||||
|
|
|
@ -12,13 +12,13 @@ progressbar {
|
||||||
&.horizontal {
|
&.horizontal {
|
||||||
trough,
|
trough,
|
||||||
.trough,
|
.trough,
|
||||||
progress { min-height: 2px; }
|
progress { min-height: 4px; }
|
||||||
}
|
}
|
||||||
|
|
||||||
&.vertical {
|
&.vertical {
|
||||||
trough,
|
trough,
|
||||||
.trough,
|
.trough,
|
||||||
progress { min-width: 2px; }
|
progress { min-width: 4px; }
|
||||||
}
|
}
|
||||||
|
|
||||||
&.horizontal progress { margin: 0 -1px; } // the progress node is positioned after the trough border
|
&.horizontal progress { margin: 0 -1px; } // the progress node is positioned after the trough border
|
||||||
|
|
|
@ -11,7 +11,6 @@
|
||||||
&:insensitive,
|
&:insensitive,
|
||||||
&:disabled {
|
&:disabled {
|
||||||
background-color: $insensitive_bg_color;
|
background-color: $insensitive_bg_color;
|
||||||
box-shadow: none;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
&:backdrop {
|
&:backdrop {
|
||||||
|
@ -46,11 +45,12 @@
|
||||||
box-shadow: 0px 1px $bottom_highlight;
|
box-shadow: 0px 1px $bottom_highlight;
|
||||||
border-radius: 2px;
|
border-radius: 2px;
|
||||||
margin: 6px 0;
|
margin: 6px 0;
|
||||||
|
padding:0;
|
||||||
|
|
||||||
&:insensitive,
|
&:insensitive,
|
||||||
&:disabled {
|
&:disabled {
|
||||||
background-color: transparent;
|
border: 1px solid darken($borders_color, 15%);
|
||||||
border-color: transparent;
|
background-color: darken($bg_color, 20%);
|
||||||
}
|
}
|
||||||
|
|
||||||
&:backdrop,
|
&:backdrop,
|
||||||
|
@ -84,14 +84,11 @@ scale {
|
||||||
$_marks_length: 6px;
|
$_marks_length: 6px;
|
||||||
$_marks_distance: 6px;
|
$_marks_distance: 6px;
|
||||||
|
|
||||||
|
|
||||||
-GtkScale-slider-length: 16px;
|
-GtkScale-slider-length: 16px;
|
||||||
-GtkRange-slider-width: 16px;
|
-GtkRange-slider-width: 16px;
|
||||||
-GtkRange-trough-border: 0px;
|
-GtkRange-trough-border: 0px;
|
||||||
|
|
||||||
min-height: 10px;
|
max-height: 8px;
|
||||||
min-width: 10px;
|
|
||||||
padding: 12px;
|
|
||||||
|
|
||||||
// those are inside the trough node, I need them to show their own border over the trough one, so negative margin
|
// those are inside the trough node, I need them to show their own border over the trough one, so negative margin
|
||||||
fill,
|
fill,
|
||||||
|
@ -173,7 +170,6 @@ scale {
|
||||||
|
|
||||||
|
|
||||||
// The coloured part of the Trough
|
// The coloured part of the Trough
|
||||||
fill,
|
|
||||||
.highlight,
|
.highlight,
|
||||||
highlight {
|
highlight {
|
||||||
@extend %scale_highlight;
|
@extend %scale_highlight;
|
||||||
|
|
|
@ -15,6 +15,7 @@ spinbutton {
|
||||||
min-width: 28px;
|
min-width: 28px;
|
||||||
// reset all the other props since the spinbutton node is styled here
|
// reset all the other props since the spinbutton node is styled here
|
||||||
margin: 0;
|
margin: 0;
|
||||||
|
padding:2px;
|
||||||
background: none;
|
background: none;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
border: none;
|
border: none;
|
||||||
|
@ -77,7 +78,6 @@ spinbutton {
|
||||||
border-color: transparentize($osd_borders_color, 0.3);
|
border-color: transparentize($osd_borders_color, 0.3);
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
-gtk-icon-shadow: 0 1px black;
|
|
||||||
|
|
||||||
&:dir(rtl) { border-style: none solid none none; }
|
&:dir(rtl) { border-style: none solid none none; }
|
||||||
|
|
||||||
|
@ -87,7 +87,6 @@ spinbutton {
|
||||||
color: $osd_fg_color;
|
color: $osd_fg_color;
|
||||||
border-color: transparentize(opacify($osd_borders_color, 1), 0.5);
|
border-color: transparentize(opacify($osd_borders_color, 1), 0.5);
|
||||||
background-color: transparentize($osd_fg_color, 0.9);
|
background-color: transparentize($osd_fg_color, 0.9);
|
||||||
-gtk-icon-shadow: 0 1px black;
|
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -96,7 +95,6 @@ spinbutton {
|
||||||
|
|
||||||
color: $osd_fg_color;
|
color: $osd_fg_color;
|
||||||
border-color: transparentize(opacify($osd_borders_color, 1), 0.5);
|
border-color: transparentize(opacify($osd_borders_color, 1), 0.5);
|
||||||
-gtk-icon-shadow: none;
|
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -105,7 +103,6 @@ spinbutton {
|
||||||
|
|
||||||
color: $osd_insensitive_fg_color;
|
color: $osd_insensitive_fg_color;
|
||||||
border-color: transparentize(opacify($osd_borders_color, 1), 0.5);
|
border-color: transparentize(opacify($osd_borders_color, 1), 0.5);
|
||||||
-gtk-icon-shadow: none;
|
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -153,6 +150,7 @@ spinbutton {
|
||||||
&:hover {
|
&:hover {
|
||||||
background-color:$selected_bg_color;
|
background-color:$selected_bg_color;
|
||||||
color: $selected_fg_color;
|
color: $selected_fg_color;
|
||||||
|
-gtk-icon-shadow:none;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:active {
|
&:active {
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
* Switch *
|
* Switch *
|
||||||
**********/
|
**********/
|
||||||
GtkSwitch {
|
GtkSwitch {
|
||||||
-GtkSwitch-slider-width: 20;
|
-GtkSwitch-slider-width: 16px;
|
||||||
-GtkSwitch-slider-height: 20;
|
-GtkSwitch-slider-height: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
GtkSwitch,
|
GtkSwitch,
|
||||||
|
@ -57,8 +57,8 @@ switch {
|
||||||
.slider,
|
.slider,
|
||||||
slider {
|
slider {
|
||||||
padding:2px;
|
padding:2px;
|
||||||
min-width: 24px;
|
min-width: 16px;
|
||||||
min-height: 24px;
|
min-height: 16px;
|
||||||
border-radius: 50%;
|
border-radius: 50%;
|
||||||
transition: $button_transition;
|
transition: $button_transition;
|
||||||
background-color: $base_color;
|
background-color: $base_color;
|
||||||
|
@ -70,23 +70,12 @@ switch {
|
||||||
padding:2px;
|
padding:2px;
|
||||||
box-shadow:none;
|
box-shadow:none;
|
||||||
background-color:$base_color;
|
background-color:$base_color;
|
||||||
border:1px solid transparentize(black, 0.8);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&:hover {
|
&:checked slider { }
|
||||||
.slider,
|
|
||||||
slider {
|
|
||||||
box-shadow: 0 2px 4px transparentize(black, 0.8),
|
|
||||||
0 1px 3px transparentize(black, 0.8);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&:checked slider { border: 1px solid $selected_borders_color; }
|
|
||||||
|
|
||||||
&:backdrop {
|
&:backdrop {
|
||||||
&:checked slider { border-color: if($variant == 'light', $selected_bg_color, $selected_borders_color); }
|
|
||||||
&:disabled slider { @include button(backdrop-insensitive); }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
row:selected & {
|
row:selected & {
|
||||||
|
|
|
@ -49,7 +49,7 @@ decoration {
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
margin: 4px;
|
margin: 4px;
|
||||||
background-color: $backdrop_bg_color;
|
background-color: $backdrop_bg_color;
|
||||||
border: solid 1px $backdrop_borders_color;
|
border: 0px solid $backdrop_borders_color;
|
||||||
box-shadow: none;
|
box-shadow: none;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue