diff --git a/src/themes/Kali/sass/gtk3/_common-tweaks.scss b/src/themes/Kali/sass/gtk3/_common-tweaks.scss index a27f868c..1f314e13 100644 --- a/src/themes/Kali/sass/gtk3/_common-tweaks.scss +++ b/src/themes/Kali/sass/gtk3/_common-tweaks.scss @@ -210,6 +210,76 @@ headerbar { &.wide { margin: -8px 0; } } + dialog &, + dialog &:backdrop { + background: $bg_color; + border: 0; + box-shadow: none; + } + + // Window Close button + button.titlebutton:not(.appmenu) { + $_titlebutton_bg: lighten($bg_color, 10%); + color: transparent; + background: $_titlebutton_bg; + margin: 0; + margin-left: 5px; + padding: 0; + min-width: 0; + min-height: 0; + border: 1px solid $alt_borders_color; + box-shadow: $_widget_inset_shadow; + -gtk-icon-shadow: none; + transition: all .2s; + + & + button.titlebutton { margin-left: 0; } + &:last-child { margin-right: 5px; } + + @at-root %titlebutton_hover, + &:hover { + color: $fg_color; + background: $_titlebutton_bg; + border-color: transparent; + box-shadow: 0 0 0 1px $borders_color; + } + + &.close { + color: if($variant=='light', white, black); + background: $selected_bg_color; + border-color: transparent; + + &:hover { + color: if($variant=='light', black, white); + background: mix(white, $selected_bg_color, 10%); + } + + @if lightness($selected_bg_color) > 60% + or lightness($selected_bg_color) < 20% { + &, &:hover { color: $selected_fg_color; } + } + } + + .maximized &, + .fullscreen &, + .tiled &, + .tiled-top &, + .tiled-right &, + .tiled-bottom &, + .tiled-left & { + &:last-child { margin-right: 0; } + &:first-child { margin-left: 0; } + } + + &:backdrop, + &:backdrop:hover { + color: transparent; + background: transparent; + box-shadow: none; + border-color: $backdrop_borders_color; + background: $shadow_color; + } + } + &.default-decoration { min-height: 0; padding: 6px; @@ -220,13 +290,6 @@ headerbar { margin: 0; } } - - dialog &, - dialog &:backdrop { - background: $bg_color; - border: 0; - box-shadow: none; - } } paned headerbar:first-child, @@ -527,40 +590,3 @@ decoration { box-shadow: 0 1px 4px transparentize(black, 0.8); } } - -// Window Close button -button.titlebutton:not(.appmenu) { - margin: 0; - margin-left: 6px; - padding: 0; - min-width: 0; - min-height: 0; - border: 0; - -gtk-icon-shadow: none; - - & + & { margin-left: 0; } - &:last-child { margin-right: 6px; } - - &:hover:not(:backdrop) { - transition: 0; - background: transparentize(white, .8); - box-shadow: inset 0 0 0 1px $borders_color; - } - - @at-root - .maximized &, - .fullscreen &, - .tiled &, - .tiled-top &, - .tiled-right &, - .tiled-bottom &, - .tiled-left & { - &:last-child { margin-right: 0; } - &:first-child { margin-left: 0; } - } - - &:backdrop { - background: transparent; - &:not(:hover) { border-color: transparent; } - } -}