From 80c0e06ff8612bdbe42e17e39f95b4ba868120c9 Mon Sep 17 00:00:00 2001 From: lenemter Date: Tue, 10 Feb 2026 23:36:10 +0300 Subject: [PATCH 1/2] Adw: remove background from window controls --- lib/Styles/Adw/Index.scss | 1 + lib/Styles/Adw/WindowControls.scss | 5 +++++ lib/Styles/Index-dark.scss | 3 +++ lib/Styles/Index.scss | 3 +++ 4 files changed, 12 insertions(+) create mode 100644 lib/Styles/Adw/Index.scss create mode 100644 lib/Styles/Adw/WindowControls.scss diff --git a/lib/Styles/Adw/Index.scss b/lib/Styles/Adw/Index.scss new file mode 100644 index 000000000..dd6f550af --- /dev/null +++ b/lib/Styles/Adw/Index.scss @@ -0,0 +1 @@ +@import 'WindowControls.scss'; diff --git a/lib/Styles/Adw/WindowControls.scss b/lib/Styles/Adw/WindowControls.scss new file mode 100644 index 000000000..87520f63d --- /dev/null +++ b/lib/Styles/Adw/WindowControls.scss @@ -0,0 +1,5 @@ +windowcontrols { + button > image { + background: transparent; + } +} diff --git a/lib/Styles/Index-dark.scss b/lib/Styles/Index-dark.scss index 67612f686..e89ddc35e 100644 --- a/lib/Styles/Index-dark.scss +++ b/lib/Styles/Index-dark.scss @@ -49,6 +49,9 @@ $warning-icon-color: $BANANA_500; // Gtk Widgets // @import 'Gtk/Index.scss'; +// Adwaita widgets +@import 'Adw/Index.scss'; + // Granite widgets @import 'Granite/Index.scss'; diff --git a/lib/Styles/Index.scss b/lib/Styles/Index.scss index 3faa7061b..24003e4af 100644 --- a/lib/Styles/Index.scss +++ b/lib/Styles/Index.scss @@ -49,6 +49,9 @@ $warning-icon-color: mix($BANANA_500, $BANANA_700, $weight: 50%); // Gtk Widgets // @import 'Gtk/Index.scss'; +// Adwaita widgets +@import 'Adw/Index.scss'; + // Granite widgets @import 'Granite/Index.scss'; From bec36bfc9813a7efe655b6e7d08ac87baa053ba6 Mon Sep 17 00:00:00 2001 From: lenemter Date: Wed, 11 Feb 2026 00:32:31 +0300 Subject: [PATCH 2/2] Styles: add Adw.Banner support --- lib/Styles/Adw/Banner.scss | 15 +++++++++++++++ lib/Styles/Adw/Index.scss | 1 + 2 files changed, 16 insertions(+) create mode 100644 lib/Styles/Adw/Banner.scss diff --git a/lib/Styles/Adw/Banner.scss b/lib/Styles/Adw/Banner.scss new file mode 100644 index 000000000..1ad58393f --- /dev/null +++ b/lib/Styles/Adw/Banner.scss @@ -0,0 +1,15 @@ +banner revealer > widget { + background-color: #{'mix(@BLUEBERRY_300, white, 0.75)'}; + color: #{'shade(@BLUEBERRY_300, 0.5)'}; + + border: 1px solid #{'mix(@BLUEBERRY_300, white, 0.4)'}; + @if $color-scheme == "dark" { + border-color: $border-color; + } + + box-shadow: + highlight(), + outset-shadow(2); + + padding: rem(6px); +} diff --git a/lib/Styles/Adw/Index.scss b/lib/Styles/Adw/Index.scss index dd6f550af..2999d0945 100644 --- a/lib/Styles/Adw/Index.scss +++ b/lib/Styles/Adw/Index.scss @@ -1 +1,2 @@ +@import 'Banner.scss'; @import 'WindowControls.scss';