mirror of
https://github.com/luneko/SweetTokyoNight.git
synced 2025-12-13 15:29:53 +01:00
Improve Budgie DE support
This commit is contained in:
@@ -1,20 +1,21 @@
|
||||
/*********
|
||||
* Budgie *
|
||||
*********/
|
||||
|
||||
$alert_color: $red;
|
||||
$button_bg: transparent;
|
||||
$entry_border: transparent;
|
||||
$mpris_overlay_fg: $fg_color;
|
||||
$mpris_overlay_bg: transparentize(if($variant=='light',$base_color, darken($bg_color, 10%)), 0.1);
|
||||
$mpris_overlay_border: $top_highlight;
|
||||
$panel_bg: transparentize( darken($headerbar_color,10%),0.05);
|
||||
$panel_border: transparentize(darken($headerbar_color, 7%), 0.08);
|
||||
$panel_bg: transparentize( darken($_sidebar_color,10%),0.05);
|
||||
$panel_color: $headerbar_fg_color; // text color for raven and popovers
|
||||
$panel_secondary_color: #98abb2; // text color for dark panel
|
||||
$panel_border: transparentize($borders_color, 0.08);
|
||||
$panel_shadow: transparentize(black, 0.7);
|
||||
$raven_bg: transparentize($bg_color, 0.08);
|
||||
$raven_bg: transparentize($headerbar_color, 0.08);
|
||||
$raven_expander_border: transparentize($borders_color, 0.05);
|
||||
$raven_border: transparentize($bg_color, 0.08);
|
||||
$raven_expander_bg: transparentize($bg_color, 0.8);
|
||||
$raven_border: transparentize($borders_color, 0.08);
|
||||
$raven_expander_bg: transparentize(darken($headerbar_color, 7%), 0.5);
|
||||
$raven_background_bg: transparent;
|
||||
$raven_background_border: transparent;
|
||||
|
||||
@@ -69,10 +70,10 @@ $pos_list: ((top, bottom),(bottom,top),(left,right),(right,left));
|
||||
.budgie-popover.background {
|
||||
border-radius: 2px;
|
||||
padding: 0;
|
||||
background: if( $variant == 'light', linear-gradient(to bottom, $base_color 20%, $bg_color), linear-gradient(to bottom, lighten($bg_color, 12%), darken($bg_color, 2%)));
|
||||
background: if( $variant == 'light', linear-gradient(to bottom, $bg_color 20%, $bg_color), linear-gradient(to bottom, lighten($bg_color, 12%), darken($bg_color, 2%)));
|
||||
background-clip: border-box;
|
||||
box-shadow: 0 2px 3px 1px transparentize(black, 0.65);
|
||||
border: 1px solid #{"@borders"};
|
||||
border: 1px solid $borders_color;
|
||||
list,
|
||||
row {
|
||||
&:hover { background: none; }
|
||||
@@ -82,6 +83,15 @@ $pos_list: ((top, bottom),(bottom,top),(left,right),(right,left));
|
||||
margin: 0 -1px -1px; // remove gap
|
||||
padding: 2px 0 0;
|
||||
}
|
||||
button {
|
||||
color: $panel_color;
|
||||
border: none;
|
||||
background: transparent;
|
||||
// @include button(normal-header);
|
||||
&:hover {
|
||||
color: $selected_bg_color;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.budgie-popover > .container {
|
||||
@@ -90,6 +100,7 @@ $pos_list: ((top, bottom),(bottom,top),(left,right),(right,left));
|
||||
|
||||
// Budgie Menu
|
||||
.budgie-menu {
|
||||
color: $panel_color;
|
||||
.container { padding: 0; }
|
||||
|
||||
button:hover { -gtk-icon-effect: none; }
|
||||
@@ -98,11 +109,11 @@ $pos_list: ((top, bottom),(bottom,top),(left,right),(right,left));
|
||||
border: none;
|
||||
background: none;
|
||||
padding: 5px 2px;
|
||||
border-bottom: 1px solid #{"@borders"};
|
||||
border-bottom: 1px solid $borders_color;
|
||||
border-radius: 0;
|
||||
font-size: 120%;
|
||||
box-shadow: none;
|
||||
|
||||
color:$panel_color;
|
||||
image {
|
||||
&:dir(ltr) { padding-left: 8px; padding-right: 12px; }
|
||||
&:dir(rtl) { padding-left: 12px; padding-right: 8px; }
|
||||
@@ -112,10 +123,9 @@ $pos_list: ((top, bottom),(bottom,top),(left,right),(right,left));
|
||||
.categories {
|
||||
border-width: 0;
|
||||
margin-left: 3px;
|
||||
|
||||
background-color: transparent;
|
||||
&:dir(ltr) { border-right: 1px solid #{"@borders"}; }
|
||||
&:dir(rtl) { border-left: 1px solid #{"@borders"}; }
|
||||
background: transparent;
|
||||
&:dir(ltr) { border-right: 1px solid $borders_color; }
|
||||
&:dir(rtl) { border-left: 1px solid $borders_color; }
|
||||
}
|
||||
|
||||
.category-button {
|
||||
@@ -130,17 +140,20 @@ $pos_list: ((top, bottom),(bottom,top),(left,right),(right,left));
|
||||
&:checked {
|
||||
color: $selected_fg_color;
|
||||
background: $suggested_bg_color;
|
||||
&:hover {
|
||||
color: transparentize($selected_fg_color, 0.1);
|
||||
}
|
||||
}
|
||||
&:checked:disabled {
|
||||
opacity: 0.5;
|
||||
|
||||
label { color: transparentize($selected_fg_color, 0.3); }
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
scrollbar {
|
||||
background-color: transparent;
|
||||
border-color: transparent;
|
||||
border-color: $borders_color;
|
||||
}
|
||||
|
||||
button:not(.category-button) {
|
||||
@@ -148,12 +161,18 @@ $pos_list: ((top, bottom),(bottom,top),(left,right),(right,left));
|
||||
padding-bottom: 5px;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
background:yellow;
|
||||
}
|
||||
button{
|
||||
border: none;
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
undershoot, overshoot { background: none; }
|
||||
|
||||
list {
|
||||
color: transparentize($panel_color, 0.3);
|
||||
}
|
||||
}
|
||||
|
||||
// Menu Button
|
||||
@@ -194,7 +213,7 @@ button.budgie-menu-launcher {
|
||||
|
||||
.indicator-item {
|
||||
box-shadow: $depth;
|
||||
background-color: $cyan;
|
||||
background-color: $selected_bg_color;
|
||||
transition-duration: 0.2s;
|
||||
|
||||
&:dir(ltr) { // mask avatar's background
|
||||
@@ -346,7 +365,7 @@ button.raven-trigger {
|
||||
|
||||
// Panel
|
||||
.budgie-panel {
|
||||
color: $headerbar_fg_color;
|
||||
color: $panel_secondary_color;
|
||||
background-color: $panel_bg;
|
||||
background-image: none;
|
||||
box-shadow: none;
|
||||
@@ -356,7 +375,7 @@ button.raven-trigger {
|
||||
.alert { color: $alert_color; }
|
||||
|
||||
&:backdrop {
|
||||
color: $headerbar_fg_color;
|
||||
color: $panel_secondary_color;
|
||||
background-color: $panel_bg;
|
||||
}
|
||||
|
||||
@@ -364,6 +383,15 @@ button.raven-trigger {
|
||||
border-top-width: 0;
|
||||
border-bottom-width: 0;
|
||||
border-radius: 0;
|
||||
&.flat {
|
||||
background: transparent;
|
||||
border: 1px solid $panel_bg;
|
||||
color:$panel_secondary_color;
|
||||
&:hover, &:active, &:checked {
|
||||
background: transparent;
|
||||
color: $selected_bg_color;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
popover list,
|
||||
@@ -373,7 +401,7 @@ button.raven-trigger {
|
||||
}
|
||||
|
||||
label {
|
||||
color: $headerbar_fg_color;
|
||||
color: $red;
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
@@ -403,7 +431,7 @@ button.raven-trigger {
|
||||
separator { background-color: transparentize($headerbar_fg_color, 0.85); }
|
||||
label {
|
||||
font-weight: 700;
|
||||
color: $headerbar_fg_color;
|
||||
color: $panel_secondary_color;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -494,7 +522,7 @@ button.raven-trigger {
|
||||
.raven {
|
||||
padding: 0;
|
||||
color: $fg_color;
|
||||
background: if($variant == 'light', linear-gradient(to bottom, #EAEAEA, rgb(187, 184, 184)) , mix($base_color, darken($headerbar_color, 8%), 30%));
|
||||
background: if( $variant == 'light', linear-gradient(to bottom, $bg_color 20%, $bg_color), linear-gradient(to bottom, lighten($bg_color, 12%), darken($bg_color, 2%)));
|
||||
transition: 170ms ease-out;
|
||||
|
||||
.raven-header {
|
||||
@@ -504,7 +532,7 @@ button.raven-trigger {
|
||||
}
|
||||
|
||||
min-height: 32px;
|
||||
color: $fg_color;
|
||||
color: $panel_color;
|
||||
border: solid $raven_expander_border;
|
||||
border-width: 1px 0;
|
||||
background-color: $raven_expander_bg;
|
||||
@@ -542,51 +570,44 @@ button.raven-trigger {
|
||||
|
||||
&.bottom { border-bottom-style: none; }
|
||||
button {
|
||||
background-image: if( $variant == 'light',
|
||||
linear-gradient(to bottom, $base_color, $bg_color),
|
||||
linear-gradient(to bottom, lighten($base_color, 12%), darken($bg_color, 2%))
|
||||
);
|
||||
border: 1px solid $borders_color;
|
||||
color: $fg_color;
|
||||
border-radius: 0;
|
||||
//border: none;
|
||||
box-shadow: none;
|
||||
margin-top: -4px;
|
||||
margin-bottom: -4px;
|
||||
min-height: 24px;
|
||||
|
||||
&:hover {
|
||||
@include button(normal-header);
|
||||
border-radius: 0;
|
||||
background-color: transparent;
|
||||
color: $selected_bg_color;
|
||||
}
|
||||
|
||||
&:active,
|
||||
&:checked {
|
||||
color: $selected_bg_color;
|
||||
border-radius: 0;
|
||||
background: mix($bg_color, $base_color, 20%);
|
||||
|
||||
}
|
||||
|
||||
&:disabled {
|
||||
color: $insensitive_fg_color;
|
||||
}
|
||||
&:hover {
|
||||
@include button(hover-header);
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
&:disabled {
|
||||
color: $insensitive_fg_color;
|
||||
}
|
||||
&.text-button.radio {
|
||||
margin: 5px 0px;
|
||||
min-height: 20px;
|
||||
padding: 3px;
|
||||
&:active,
|
||||
&:checked {
|
||||
@include button(active-header);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
list {
|
||||
color: $panel_color;
|
||||
background-color: transparent;
|
||||
&:selected { background-color: transparentize($selected_bg_color,0.1); }
|
||||
row,
|
||||
row.activatable {
|
||||
|
||||
background-color: transparent;
|
||||
&:hover { background-color: transparentize(lighten($panel_bg, 15%), 0.7);}
|
||||
&:selected { background-color: transparentize($selected_bg_color,0.1); }
|
||||
}
|
||||
}
|
||||
|
||||
.raven-background {
|
||||
color: $fg_color;
|
||||
color: $panel_color;
|
||||
background-color: transparent;
|
||||
border-color: transparent;
|
||||
|
||||
@@ -605,7 +626,7 @@ button.raven-trigger {
|
||||
min-height: 32px;
|
||||
margin-bottom: 3px;
|
||||
|
||||
background: linear-gradient(to right, #8f94fb, #4e54c8);
|
||||
background: $purple;
|
||||
|
||||
color: $selected_fg_color;
|
||||
box-shadow: $depth;
|
||||
@@ -613,30 +634,28 @@ button.raven-trigger {
|
||||
font-size: 100%;
|
||||
|
||||
&:hover {
|
||||
transition: 170ms ease all;
|
||||
background: transparentize($darkpurple,0.15);
|
||||
background: transparentize($purple,0.15);
|
||||
color: $selected_fg_color;
|
||||
}
|
||||
&:active {
|
||||
transition: 170ms ease all;
|
||||
background: $darkpurple;
|
||||
background: $purple;
|
||||
color: $selected_fg_color;
|
||||
}
|
||||
&:first-child {
|
||||
background: $suggested_bg_color;
|
||||
|
||||
&:hover {
|
||||
background: transparentize($cyan,0);
|
||||
background: transparentize($selected_bg_color, 0.15);
|
||||
}
|
||||
&:active {
|
||||
background: $cyan;
|
||||
background: $selected_bg_color;
|
||||
}
|
||||
}
|
||||
&:last-child {
|
||||
background: $destructive_bg_color;
|
||||
|
||||
&:hover {
|
||||
background: transparentize($red,0);
|
||||
background: transparentize($red, 0.15);
|
||||
}
|
||||
&:active {
|
||||
background: $red;
|
||||
@@ -651,7 +670,7 @@ button.raven-trigger {
|
||||
// Calendar
|
||||
calendar.raven-calendar {
|
||||
padding: 6px;
|
||||
color: $fg_color;
|
||||
color: $panel_color;
|
||||
background: transparent;
|
||||
border-color: transparent;
|
||||
|
||||
@@ -666,7 +685,7 @@ calendar.raven-calendar {
|
||||
&:backdrop { background-color: transparent; }
|
||||
|
||||
&.header {
|
||||
color: $fg_color;
|
||||
color: $panel_color;
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
background-color: transparent;
|
||||
@@ -717,14 +736,14 @@ calendar.raven-calendar {
|
||||
background: none;
|
||||
border-radius: 1px;
|
||||
button {
|
||||
background-color: $cyan;
|
||||
background-color: $selected_bg_color;
|
||||
color: $selected_fg_color;
|
||||
border: none;
|
||||
&:hover {
|
||||
background-color: darken($cyan, 5%);
|
||||
background-color: darken($selected_bg_color, 5%);
|
||||
border: none;
|
||||
}
|
||||
&:active, &:checked { background-color: darken($cyan, 5%); }
|
||||
&:active, &:checked { background-color: darken($selected_bg_color, 5%); }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -815,6 +834,7 @@ calendar.raven-calendar {
|
||||
margin-bottom: 0;
|
||||
min-height: 32px;
|
||||
border-bottom: none;
|
||||
border-color:$borders_color;
|
||||
border-radius: 0;
|
||||
color: $headerbar_fg_color;
|
||||
background-color: transparent;
|
||||
@@ -830,9 +850,10 @@ calendar.raven-calendar {
|
||||
}
|
||||
}
|
||||
|
||||
@each $b_type, $b_color in (suggested-action, $cyan),
|
||||
@each $b_type, $b_color in (suggested-action, $selected_bg_color),
|
||||
(destructive-action, $destructive_color) {
|
||||
&.#{$b_type} {
|
||||
color: #fff;
|
||||
background-color: transparentize($b_color, 0.1);
|
||||
&:hover { background-color: transparentize(lighten($b_color,5%), 0.1); }
|
||||
&:active, &:checked { background-color: transparentize(lighten($b_color,5%), 0.1); }
|
||||
|
||||
Reference in New Issue
Block a user