From 61536bc80a2e93b5dea91cc0a79e163fa6565cee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ruiz=20de=20Alegr=C3=ADa?= Date: Thu, 4 Mar 2021 17:21:48 +0100 Subject: [PATCH] GTK4: Customize window decoration --- src/themes/Kali/sass/gtk4/_common-tweaks.scss | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/src/themes/Kali/sass/gtk4/_common-tweaks.scss b/src/themes/Kali/sass/gtk4/_common-tweaks.scss index 86e3a554..67ec8a2f 100644 --- a/src/themes/Kali/sass/gtk4/_common-tweaks.scss +++ b/src/themes/Kali/sass/gtk4/_common-tweaks.scss @@ -1,3 +1,4 @@ +$_menu_shadow: 0 1px 6px transparentize(black, if($variant == 'light', .85, .5)); $_widget_inset_shadow: inset 0 3px 10px -4px $shadow_color, 0 1px rgba(255, 255, 255, .05); // Optional compact sizes for buttons, headerbar and headerbar widgets @@ -329,5 +330,49 @@ notebook { } } +/********************** + * Window Decorations * + *********************/ +window { + &.csd { + $_border_width: 1px; + border-radius: $window_radius+$_border_width $window_radius+$_border_width $button_radius+$_border_width $button_radius+$_border_width; + border: $_border_width solid $base_color; + + box-shadow: 0 2px 8px 0 transparentize(black, 0.6), + 0 0 0 1px $_wm_border; + + &:backdrop { + box-shadow: 0 2px 8px 0 transparent, + 0 0 0 1px transparent, + 0 0 0 3px transparentize(black, if($variant == 'light', .85, .75)); + } + + &.dialog.message, + &.popup { + box-shadow: $_menu_shadow, + 0 0 0 1px transparentize($_wm_border, 0.1); + border-width: 0; + } + } + + &.maximized, + &.fullscreen, + &.tiled, + &.tiled-top, + &.tiled-left, + &.tiled-right, + &.tiled-bottom { border-width: 0; } + + &.popup { border-width: 0; } + + &.ssd { + box-shadow: 0 0 0 1px $_wm_border; + border-width: 0; + } +} + +tooltip.csd { border: 0; } + windowcontrols button { padding: $_hb_btn_pad; }