Fixed Budgie desktop issues
This commit is contained in:
parent
407b14f9dd
commit
3c16f0e6da
4 changed files with 209 additions and 122 deletions
|
@ -43,7 +43,7 @@ $circular_radius: 9999px;
|
|||
$bt_radius: if($laptop == 'false', 6px, 6px);
|
||||
$bd_radius: if($laptop == 'false', 8px, 8px);
|
||||
$wm_radius: if($laptop == 'false', 12px, 12px);
|
||||
$mn_radius: if($laptop == 'false', 10px, 10px);
|
||||
$mn_radius: if($laptop == 'false', 14px, 12px);
|
||||
$dash_radius: if($laptop == 'false', 24px, 18px);
|
||||
$base_border_radius: if($laptop == 'false', 8px, 8px);
|
||||
$modal_radius: $base_border_radius * 2;
|
||||
|
|
|
@ -2194,10 +2194,10 @@ menu {
|
|||
border: none;
|
||||
color: $fg_color;
|
||||
|
||||
@if $variant == 'dark' { box-shadow: inset 0 0 0 1px $highlight_color; }
|
||||
|
||||
.csd & {
|
||||
background-color: $menu_bg;
|
||||
@if $variant == 'light' { border: none; }
|
||||
@if $variant == 'dark' { border: 1px solid lighten($menu_bg, 6%); }
|
||||
}
|
||||
|
||||
separator {
|
||||
|
@ -2212,7 +2212,7 @@ menu {
|
|||
min-height: 12px;
|
||||
min-width: 40px;
|
||||
padding: $container_padding / 2 $container_padding;
|
||||
border-radius: $mn_radius - 3px;
|
||||
border-radius: $bt_radius;
|
||||
text-shadow: none;
|
||||
color: $fg_color;
|
||||
// -gtk-icon-style: symbolic;
|
||||
|
|
|
@ -203,14 +203,16 @@ $raven_padding: 8px;
|
|||
font-size: 110%;
|
||||
}
|
||||
|
||||
.categories {
|
||||
&:dir(ltr) { border-bottom-left-radius: $bt_radius; }
|
||||
&:dir(rtl) { border-bottom-right-radius: $bt_radius; }
|
||||
}
|
||||
|
||||
scrolledwindow.sidebar.categories { //AppMenu (budgie)
|
||||
border-bottom-left-radius: $wm_radius;
|
||||
margin: 0 0 1px 1px;
|
||||
&:dir(ltr) {
|
||||
margin: 0 0 1px 1px;
|
||||
border-bottom-left-radius: $bt_radius;
|
||||
}
|
||||
|
||||
&:dir(rtl) {
|
||||
margin: 0 1px 1px 0;
|
||||
border-bottom-right-radius: $bt_radius;
|
||||
}
|
||||
|
||||
button.flat.category-button {
|
||||
min-height: 28px;
|
||||
|
@ -228,6 +230,18 @@ $raven_padding: 8px;
|
|||
}
|
||||
}
|
||||
|
||||
> frame > box > overlay > box > box > scrolledwindow.sidebar.categories {
|
||||
&:dir(ltr) {
|
||||
margin: 0 0 0 1px;
|
||||
border-bottom-left-radius: 0;
|
||||
}
|
||||
|
||||
&:dir(rtl) {
|
||||
margin: 0 1px 0 0;
|
||||
border-bottom-right-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
row {
|
||||
padding: 0;
|
||||
|
||||
|
@ -238,6 +252,57 @@ $raven_padding: 8px;
|
|||
border-radius: 0;
|
||||
}
|
||||
}
|
||||
|
||||
list.left-overlay-menu {
|
||||
box-shadow: 0 5px 8px rgba(black, 0.15), 0 8px 15px rgba(black, 0.08), $wm_outline, inset 0 0 0 1px $highlight_color;
|
||||
background-color: $base_color;
|
||||
padding: $container_padding;
|
||||
margin: $container_padding;
|
||||
border-radius: $mn_radius;
|
||||
|
||||
> row.activatable {
|
||||
border-radius: $bt_radius;
|
||||
|
||||
&, &:hover, &:selected, &:active, &:active:hover {
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
&:not(:last-child) {
|
||||
margin-bottom: $container_padding / 2;
|
||||
}
|
||||
|
||||
&:active {
|
||||
background-color: $selected_bg_color;
|
||||
|
||||
label, button { color: $selected_fg_color; }
|
||||
}
|
||||
|
||||
button.menuitem {
|
||||
border-radius: $bt_radius;
|
||||
|
||||
@extend %flat_button;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.budgie-menu-footer {
|
||||
border-top: 1px solid $borders_color;
|
||||
padding: $container_padding;
|
||||
|
||||
button {
|
||||
min-height: 16px;
|
||||
min-width: 16px;
|
||||
padding: $container_padding;
|
||||
|
||||
&.image-button {
|
||||
border-radius: $circular_radius;
|
||||
|
||||
&:not(.last-child) {
|
||||
margin-right: $container_padding;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Clipboard popover
|
||||
|
@ -783,22 +848,17 @@ $raven_shadow: 0 0 3px 0 rgba(black, 0.2), 0 0 8px 0 rgba(black, 0.15), 0 0 16px
|
|||
stackswitcher.linked > button { @extend %raven_button; }
|
||||
|
||||
.raven-header {
|
||||
min-height: 36px;
|
||||
min-height: $medium_size;
|
||||
padding: 2px;
|
||||
|
||||
&:not(.top) {
|
||||
margin-top: -6px; // remove extra spaces, but not perfect :(
|
||||
|
||||
button {
|
||||
button.image-button {
|
||||
@extend %flat_button;
|
||||
min-height: 32px;
|
||||
min-width: 32px;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
||||
&.image-button {
|
||||
border-radius: $circular_radius;
|
||||
}
|
||||
border-radius: $circular_radius;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -847,95 +907,152 @@ $raven_shadow: 0 0 3px 0 rgba(black, 0.2), 0 0 8px 0 rgba(black, 0.15), 0 0 16px
|
|||
margin: $raven_padding 0; // do not set L/R margins
|
||||
border-radius: $raven_radius;
|
||||
background-color: $raven_header_bg_color;
|
||||
// draw side edges via opaque box-shadows
|
||||
transition-duration: 0s;
|
||||
border: 1px solid $raven_border_color;
|
||||
}
|
||||
|
||||
.raven-header {
|
||||
margin-top: -$raven_padding * 2; // unset parent margin
|
||||
border-radius: $raven_radius $raven_radius 0 0;
|
||||
}
|
||||
|
||||
.raven-background {
|
||||
margin-bottom: -$raven_padding * 2; // unset parent margin
|
||||
border-radius: 0 0 $raven_radius $raven_radius;
|
||||
background-color: $raven_base_color;
|
||||
}
|
||||
|
||||
> box.vertical > box.vertical:last-child {
|
||||
border-radius: $raven_radius;
|
||||
border: none;
|
||||
background-color: if($variant =='light', rgba(black, 0.65), rgba(black, 0.35));
|
||||
color: rgba(white, 0.65);
|
||||
.raven-header {
|
||||
margin-top: -$raven_padding * 2; // unset parent margin
|
||||
border-radius: $raven_radius $raven_radius 0 0;
|
||||
}
|
||||
|
||||
.raven-background {
|
||||
background-color: rgba(black, 0.25);
|
||||
margin-bottom: 0; // unset parent margin
|
||||
|
||||
image { color: rgba(white, 0.15); }
|
||||
|
||||
// MPRIS Applet
|
||||
.raven-mpris {
|
||||
background-color: rgba(black, 0.35);
|
||||
color: $selected_fg_color;
|
||||
border-radius: 0 0 $raven_radius $raven_radius;
|
||||
|
||||
label { min-height: 24px; }
|
||||
|
||||
image { //reset image color
|
||||
color: rgba(white, 0.85);
|
||||
&:disabled {
|
||||
color: rgba(white, 0.35);
|
||||
}
|
||||
}
|
||||
|
||||
button.image-button {
|
||||
padding: 8px;
|
||||
border: none;
|
||||
@extend %selected-button;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
button.flat {
|
||||
@extend %selected-button;
|
||||
margin-bottom: -$raven_padding * 2; // unset parent margin
|
||||
border-radius: 0 0 $raven_radius $raven_radius;
|
||||
background-color: $raven_base_color;
|
||||
}
|
||||
}
|
||||
|
||||
// audio app/device switcher
|
||||
box.audio-widget stackswitcher.linked {
|
||||
padding: 0; // limit child horizontal spacing
|
||||
> box.vertical > widget > box.vertical { // > = 10.7
|
||||
border-radius: $raven_radius;
|
||||
background-color: $raven_header_bg_color;
|
||||
border: 1px solid $raven_border_color;
|
||||
|
||||
> button.text-button.radio {
|
||||
padding-top: $raven_padding;
|
||||
padding-bottom: $raven_padding;
|
||||
border-top: 1px solid $dark_borders_color;
|
||||
background-color: $menu_bg;
|
||||
@extend %raven_middle_button;
|
||||
.raven-header {
|
||||
border-radius: $raven_radius $raven_radius 0 0;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
&:hover {
|
||||
background-color: if($variant =='light', darken($menu_bg, 5%), lighten($menu_bg, 5%));
|
||||
.raven-background {
|
||||
border-radius: 0 0 $raven_radius $raven_radius;
|
||||
background-color: $raven_base_color;
|
||||
border-top: 1px solid $raven_border_color;
|
||||
}
|
||||
|
||||
image.raven-mpris {
|
||||
background-color: rgba(white, 0.1);
|
||||
border-radius: $raven_radius;
|
||||
}
|
||||
}
|
||||
|
||||
.raven-mpris-controls {
|
||||
margin-top: $container_padding;
|
||||
|
||||
> button.image-button {
|
||||
padding: $container_padding;
|
||||
}
|
||||
}
|
||||
|
||||
@if $variant == 'light' {
|
||||
> box.vertical > box.vertical:last-child,
|
||||
> box.vertical > widget:last-child > box.vertical {
|
||||
border: none;
|
||||
background-color: rgba(black, 0.85);
|
||||
color: rgba(white, 0.65);
|
||||
|
||||
button {
|
||||
border: none;
|
||||
color: rgba(white, 0.65);
|
||||
background-color: transparent;
|
||||
|
||||
&:hover {
|
||||
color: rgba(white, 0.85);
|
||||
background-color: rgba(white, 0.15);
|
||||
}
|
||||
|
||||
&:active {
|
||||
color: rgba(white, 0.85);
|
||||
background-color: rgba(white, 0.25);
|
||||
}
|
||||
|
||||
&:disabled {
|
||||
color: rgba(white, 0.3);
|
||||
background-color: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
&:active, &:checked {
|
||||
color: $selected_fg_color;
|
||||
background-color: $selected_bg_color;
|
||||
.raven-background {
|
||||
background-color: rgba(white, 0.05);
|
||||
margin-bottom: 0; // unset parent margin
|
||||
border-top: none;
|
||||
}
|
||||
}
|
||||
|
||||
&:disabled { @include button(flat-insensitive); }
|
||||
// MPRIS Applet
|
||||
> box.vertical > box.vertical:last-child .raven-mpris {
|
||||
background-color: rgba(black, 0.35);
|
||||
color: white;
|
||||
|
||||
&:first-child { @extend %raven_first_button; }
|
||||
&:last-child { @extend %raven_last_button; }
|
||||
&:only-child { @extend %raven_single_button; }
|
||||
image { //reset image color
|
||||
color: rgba(white, 0.85);
|
||||
|
||||
&:disabled { color: rgba(white, 0.35); }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
> box.vertical > box.vertical:last-child .raven-mpris {
|
||||
border-radius: 0 0 $raven_radius $raven_radius;
|
||||
|
||||
label { min-height: 24px; }
|
||||
}
|
||||
|
||||
.audio-widget {
|
||||
stackswitcher.linked { // audio app/device switcher
|
||||
padding: 0; // limit child horizontal spacing
|
||||
|
||||
> button.text-button.radio {
|
||||
padding-top: $raven_padding;
|
||||
padding-bottom: $raven_padding;
|
||||
border-top: 1px solid $dark_borders_color;
|
||||
background-color: $menu_bg;
|
||||
@extend %raven_middle_button;
|
||||
|
||||
&:hover {
|
||||
background-color: if($variant =='light', darken($menu_bg, 5%), lighten($menu_bg, 5%));
|
||||
}
|
||||
|
||||
&:active, &:checked {
|
||||
color: $selected_fg_color;
|
||||
background-color: $selected_bg_color;
|
||||
}
|
||||
|
||||
&:disabled { @include button(flat-insensitive); }
|
||||
|
||||
&:first-child { @extend %raven_first_button; }
|
||||
&:last-child { @extend %raven_last_button; }
|
||||
&:only-child { @extend %raven_single_button; }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
list.devices-list {
|
||||
padding: $container_padding;
|
||||
background-color: transparent;
|
||||
|
||||
> row.activatable {
|
||||
border-radius: $bt_radius;
|
||||
|
||||
label { padding: 0 $container_padding; }
|
||||
|
||||
&:not(:last-child) {
|
||||
margin-bottom: $container_padding / 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
viewport.frame .raven-header { margin-top: -$raven_padding; }
|
||||
|
||||
.expander-button {
|
||||
border-radius: 100px;
|
||||
border-radius: $circular_radius;
|
||||
}
|
||||
|
||||
.raven-background {
|
||||
|
@ -1062,21 +1179,6 @@ $raven_shadow: 0 0 3px 0 rgba(black, 0.2), 0 0 8px 0 rgba(black, 0.15), 0 0 16px
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
.audio-widget {
|
||||
list.devices-list.sound-devices {
|
||||
> row.activatable {
|
||||
&:selected, &:checked {
|
||||
background-color: rgba($fg_color, 0.06);
|
||||
color: $fg_color;
|
||||
|
||||
label { color: $fg_color; }
|
||||
}
|
||||
|
||||
label { padding-left: 12px; }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// some specific scale styling
|
||||
|
|
|
@ -10,7 +10,7 @@
|
|||
// Firefox and Thunderbird
|
||||
//
|
||||
|
||||
window.background:not(.csd) {
|
||||
window.background:not(.csd):not(.popup) {
|
||||
> widget {
|
||||
// for the bookmark toolbar's separators
|
||||
> separator {
|
||||
|
@ -659,35 +659,20 @@ menubar.-vala-panel-background {
|
|||
}
|
||||
|
||||
> menu {
|
||||
padding: 0;
|
||||
padding: $container_padding;
|
||||
|
||||
separator {
|
||||
margin: 0;
|
||||
border-bottom: none;
|
||||
}
|
||||
|
||||
> menuitem {
|
||||
padding: 0;
|
||||
margin: 0 3px;
|
||||
|
||||
&:first-child { margin-top: 3px; }
|
||||
&:last-child { margin-bottom: 3px; }
|
||||
border-radius: $bt_radius;
|
||||
|
||||
> window > decoration {
|
||||
box-shadow: none;
|
||||
transition: none;
|
||||
margin: 0;
|
||||
|
||||
menu {
|
||||
padding: 0;
|
||||
|
||||
menuitem {
|
||||
padding: 0;
|
||||
margin: 0 3px;
|
||||
|
||||
&:first-child { margin-top: 3px; }
|
||||
&:last-child { margin-bottom: 3px; }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue