From e25e1a1e584c5ce6988f9c501c9b780a95e92371 Mon Sep 17 00:00:00 2001 From: Vince Date: Tue, 17 Aug 2021 20:51:17 +0800 Subject: [PATCH] Fixed budgie issues --- src/sass/gtk/apps/_budgie.scss | 117 +++++++++++++++++++++++---------- 1 file changed, 81 insertions(+), 36 deletions(-) diff --git a/src/sass/gtk/apps/_budgie.scss b/src/sass/gtk/apps/_budgie.scss index ba5e694..17134ec 100644 --- a/src/sass/gtk/apps/_budgie.scss +++ b/src/sass/gtk/apps/_budgie.scss @@ -9,7 +9,7 @@ $raven_fg_color: $text_color; $raven_header_bg_color: if($variant =='light', #efefef, #181818); $raven_header_fg_color: $text_color; $raven_button_bg_color: $button_bg; -$raven_border_color: if($variant =='light', rgba(black, 0.10), rgba(black, 0.35)); +$raven_border_color: if($variant =='light', $borders_color, rgba(black, 0.75)); $raven_radius: 10px; $raven_padding: 8px; @@ -107,13 +107,21 @@ $raven_padding: 8px; border: none; } + separator { margin: $container_padding / 2 0; } + border { border: none; } list { background-color: transparent; - } - switch { margin-left: 56px; margin-right: 6px; } + row { + button { + background: none; + border: none; + box-shadow: none; + } + } + } &:not(.budgie-menu) button.flat:not(.image-button) { @extend %budgie_button; @@ -201,6 +209,7 @@ $raven_padding: 8px; row { padding: 0; + &:hover { box-shadow: none; } button.flat { @@ -210,10 +219,37 @@ $raven_padding: 8px; } } - &.user-menu { - .container { padding: 8px; } + // Clipboard popover + > frame > box.vertical { + > box.horizontal { + > entry { + padding: $container_padding / 2 $container_padding * 2; + border: none; + border-bottom: 1px solid $borders_color; + border-radius: 0; + box-shadow: none; + background: none; + } + } - separator { margin: 4px 0; } + > box.vertical { + > box.vertical { + margin: 0 $container_padding $container_padding * 1.5; + } + + > box.horizontal > button.image-button.toggle { + @extend %flat_button; + margin-right: $container_padding; + } + + > scrolledwindow > viewport.frame { + border-bottom: 1px solid $borders_color; + } + } + } + + &.user-menu { + .container { padding: $container_padding; } .content-box { background-color: transparent; } @@ -226,25 +262,25 @@ $raven_padding: 8px; } &.sound-popover { - separator { margin: 3px 0; } - buttonbox.linked > button { border-radius: $bt_radius; } } &.caffeine-popover { - .container { padding: 8px; } + .container { padding: $container_padding; } } &.night-light-indicator { - .container { padding: 6px; } + .container { padding: $container_padding; } + + .view-header { padding: 0 $container_padding 0 ($container_padding - 2px); } } &.icon-popover { - .container { padding: 6px; } + .container { padding: $container_padding; } } &.places-menu { - .container { padding: 6px; } + .container { padding: $container_padding; } row.activatable { padding: 0; @@ -254,22 +290,21 @@ $raven_padding: 8px; } .places-list:not(.always-expand) { - margin-top: 4px; - padding-top: 4px; + margin-top: $container_padding / 2; + padding-top: $container_padding / 2; border-top: 1px solid $borders_color; } // I guess this really should be hard-coded as well as other dim-labels. .alternative-label { - padding: 3px; + padding: $container_padding / 2; font-size: 15px; } } &.workspace-popover { - .container { padding: 2px 8px 8px; } + .container { padding: 2px $container_padding $container_padding; } - separator { margin: 4px 0; } flowboxchild { padding: 0; } } } @@ -618,11 +653,6 @@ popover.background.places-menu { box:not(.unpinned):not(.pinned) > revealer > button.flat.launcher { border-image: none; } // unset before drawing indicators -// Raven borders -frame.raven-frame > border { - border-style: none; -} - $pos_list: ((top, bottom), (bottom, top), (left, right), (right, left)); @each $pos, $b_pos in $pos_list { @@ -630,6 +660,12 @@ $pos_list: ((top, bottom), (bottom, top), (left, right), (right, left)); .#{$pos} .shadow-block { background-image: linear-gradient(to $b_pos, rgba(black, 0.05) 0%, rgba(black, 0.03) 15%, rgba(black, 0.02) 60%, transparent); } + + // Raven borders + .#{$pos} frame.raven-frame > border { + border: none; + border-#{$b_pos}: 1px solid $raven_border_color; + } } $raven_opacity: if($variant =='light', 0.85, 0.95); @@ -647,6 +683,7 @@ $raven_shadow: 0 0 3px 0 rgba(black, 0.2), 0 0 8px 0 rgba(black, 0.15), 0 0 16px } stackswitcher { padding: 0 8px 12px 8px; } + stackswitcher.linked > button { @extend %raven_button; } .raven-header { @@ -664,7 +701,7 @@ $raven_shadow: 0 0 3px 0 rgba(black, 0.2), 0 0 8px 0 rgba(black, 0.15), 0 0 16px padding: 0; &.image-button { - border-radius: 100px; + border-radius: $circular_radius; } } } @@ -673,19 +710,19 @@ $raven_shadow: 0 0 3px 0 rgba(black, 0.2), 0 0 8px 0 rgba(black, 0.15), 0 0 16px padding: 2px 12px $raven_padding; // background-color: rgba($raven_bg_color, 0.95); color: $raven_fg_color; - border-bottom: 1px solid $borders_color; + border-bottom: 1px solid $raven_border_color; > stackswitcher.linked { padding: 2px; - margin: 6px 0 0 0; + margin: $container_padding 0 0 0; background-color: rgba($fg_color, 0.05); border-radius: $bt_radius + 2px; > button { border-radius: $bt_radius; margin: 0; - padding: 0 20px; - min-height: 20px; + padding: 2px $container_padding * 3; + min-height: $small_size; &:hover { background-color: rgba($button_bg, 0.35); @@ -702,7 +739,7 @@ $raven_shadow: 0 0 3px 0 rgba(black, 0.2), 0 0 8px 0 rgba(black, 0.15), 0 0 16px } } - &.bottom { border-top: 1px solid $borders_color; } + &.bottom { border-top: 1px solid $raven_border_color; } } scrolledwindow > .frame { // stacking raised-grid @@ -830,12 +867,12 @@ $raven_shadow: 0 0 3px 0 rgba(black, 0.2), 0 0 8px 0 rgba(black, 0.15), 0 0 16px .option-subtitle { font-size: smaller; } // notification list - box.vertical > stack > box.vertical { + .raven-notifications-view { > .raven-header { background-color: $raven_header_bg_color; } > .raven-background > viewport.frame { padding: 0; // reset padding for full-width list node - list { background-color: $raven_base_color; } + list { background-color: transparent; } > list > row.activatable { margin-left: -8px; @@ -860,15 +897,19 @@ $raven_shadow: 0 0 3px 0 rgba(black, 0.2), 0 0 8px 0 rgba(black, 0.15), 0 0 16px // sub-list rows grouping list { border-radius: 0; - border-top: 1px solid $borders_color; - border-bottom: 1px solid $borders_color; + // border-top: 1px solid $borders_color; + // border-bottom: 1px solid $borders_color; + padding: $container_padding; + background: none; > row.activatable { - border-bottom: 1px solid $borders_color; - &:last-child { border-bottom: none; } + border: none; + margin: $container_padding / 2; + border-radius: $bt_radius; + background-color: if($variant == 'light', rgba(white, 0.75), rgba(white, 0.06)); - &:selected { - background-color: rgba($raven_fg_color, 0.06); + &:hover, &:selected { + background-color: if($variant == 'light', rgba(white, 1), rgba(white, 0.12)); } label { padding: 0 16px; } @@ -876,7 +917,10 @@ $raven_shadow: 0 0 3px 0 rgba(black, 0.2), 0 0 8px 0 rgba(black, 0.15), 0 0 16px button.image-button { // 'close' min-height: 24px; min-width: 24px; + image { padding: 0; } + + &:active { image { color: $fg_color; }} } } } @@ -961,6 +1005,7 @@ calendar.raven-calendar { border-style: none; background-color: transparent; color: $raven_fg_color; + padding: $container_padding / 2; &:selected { border-radius: $bt_radius;