From 35282b8ad6272d7bc5e6905bfaa863c48b41106e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ruiz=20de=20Alegr=C3=ADa?= Date: Wed, 12 Feb 2020 13:23:29 +0100 Subject: [PATCH] GTK3 theme: Add Gedit custom widget styles --- .../gtk-3.0/applications/gedit/Adwaita.css | 61 +++++++++++++++++++ share/themes/Kali-Dark/gtk-3.0/gtk.css | 2 + .../gtk-3.0/applications/gedit/Adwaita.css | 61 +++++++++++++++++++ share/themes/Kali-Light/gtk-3.0/gtk-dark.css | 2 + share/themes/Kali-Light/gtk-3.0/gtk.css | 2 + .../Kali/sass/gtk-sass/_applications.scss | 3 + .../sass/gtk-sass/applications/gedit/sync.sh | 4 ++ .../gtk-sass/applications/nautilus/sync.sh | 2 +- 8 files changed, 136 insertions(+), 1 deletion(-) create mode 100644 share/themes/Kali-Dark/gtk-3.0/applications/gedit/Adwaita.css create mode 100644 share/themes/Kali-Light/gtk-3.0/applications/gedit/Adwaita.css create mode 100755 src/themes/Kali/sass/gtk-sass/applications/gedit/sync.sh diff --git a/share/themes/Kali-Dark/gtk-3.0/applications/gedit/Adwaita.css b/share/themes/Kali-Dark/gtk-3.0/applications/gedit/Adwaita.css new file mode 100644 index 00000000..784e72aa --- /dev/null +++ b/share/themes/Kali-Dark/gtk-3.0/applications/gedit/Adwaita.css @@ -0,0 +1,61 @@ +.gedit-document-panel { + background-color: @sidebar_bg; +} + +.gedit-document-panel:backdrop { + color: #b0b2b2; +} + +.gedit-document-panel row:selected:backdrop { + background-color: #8b8e8f; +} + +.gedit-document-panel-group-row, +.gedit-document-panel-group-row:hover { + border-top: 1px solid alpha(currentColor, 0.3); +} + +.gedit-document-panel-group-row:first-child, +.gedit-document-panel-group-row:first-child:hover { + border-top: 0px; +} + +/* Try to look as the notebook tab close button */ +.gedit-document-panel row button.flat { + padding: 0; + margin-top: 8px; + margin-bottom: 8px; + min-width: 18px; + min-height: 18px; + color: alpha(currentColor,0.3); +} + +.gedit-document-panel row:hover button.flat { + color: alpha(currentColor,0.5); +} + +.gedit-document-panel row button.flat:hover { + color: @theme_fg_color; +} + +statusbar { + border-top: 1px solid @borders; +} + +.gedit-search-slider { + background-color: @theme_base_color; + padding: 6px; + border-color: @borders; + border-radius: 0 0 3px 3px; + border-width: 0 1px 1px 1px; + border-style: solid; +} + +.gedit-search-entry-occurrences-tag { + background-color: @theme_base_color; + background-image: none; + color: shade (@theme_unfocused_fg_color, 0.8); + border: 0px; + margin: 2px; + padding: 2px; +} diff --git a/share/themes/Kali-Dark/gtk-3.0/gtk.css b/share/themes/Kali-Dark/gtk-3.0/gtk.css index 0cab3c7a..ad8de601 100644 --- a/share/themes/Kali-Dark/gtk-3.0/gtk.css +++ b/share/themes/Kali-Dark/gtk-3.0/gtk.css @@ -2,6 +2,7 @@ * Check and Radio buttons * ***************************/ @import url("applications/nautilus/Adwaita.css"); +@import url("applications/gedit/Adwaita.css"); * { padding: 0; -GtkToolButton-icon-spacing: 4; @@ -5030,6 +5031,7 @@ decoration { .xfce4-panel.vertical button:not(#whiskermenu-button):checked, .xfce4-panel.vertical button:not(#whiskermenu-button):active { box-shadow: inset 4px 0 0 #2777ff; } +/* Gedit */ /* XFCE4 panel action buttons */ #XfcePanelWindowWrapper > widget > box > #xfce-panel-button > image { -gtk-icon-style: symbolic; diff --git a/share/themes/Kali-Light/gtk-3.0/applications/gedit/Adwaita.css b/share/themes/Kali-Light/gtk-3.0/applications/gedit/Adwaita.css new file mode 100644 index 00000000..784e72aa --- /dev/null +++ b/share/themes/Kali-Light/gtk-3.0/applications/gedit/Adwaita.css @@ -0,0 +1,61 @@ +.gedit-document-panel { + background-color: @sidebar_bg; +} + +.gedit-document-panel:backdrop { + color: #b0b2b2; +} + +.gedit-document-panel row:selected:backdrop { + background-color: #8b8e8f; +} + +.gedit-document-panel-group-row, +.gedit-document-panel-group-row:hover { + border-top: 1px solid alpha(currentColor, 0.3); +} + +.gedit-document-panel-group-row:first-child, +.gedit-document-panel-group-row:first-child:hover { + border-top: 0px; +} + +/* Try to look as the notebook tab close button */ +.gedit-document-panel row button.flat { + padding: 0; + margin-top: 8px; + margin-bottom: 8px; + min-width: 18px; + min-height: 18px; + color: alpha(currentColor,0.3); +} + +.gedit-document-panel row:hover button.flat { + color: alpha(currentColor,0.5); +} + +.gedit-document-panel row button.flat:hover { + color: @theme_fg_color; +} + +statusbar { + border-top: 1px solid @borders; +} + +.gedit-search-slider { + background-color: @theme_base_color; + padding: 6px; + border-color: @borders; + border-radius: 0 0 3px 3px; + border-width: 0 1px 1px 1px; + border-style: solid; +} + +.gedit-search-entry-occurrences-tag { + background-color: @theme_base_color; + background-image: none; + color: shade (@theme_unfocused_fg_color, 0.8); + border: 0px; + margin: 2px; + padding: 2px; +} diff --git a/share/themes/Kali-Light/gtk-3.0/gtk-dark.css b/share/themes/Kali-Light/gtk-3.0/gtk-dark.css index 0cab3c7a..ad8de601 100644 --- a/share/themes/Kali-Light/gtk-3.0/gtk-dark.css +++ b/share/themes/Kali-Light/gtk-3.0/gtk-dark.css @@ -2,6 +2,7 @@ * Check and Radio buttons * ***************************/ @import url("applications/nautilus/Adwaita.css"); +@import url("applications/gedit/Adwaita.css"); * { padding: 0; -GtkToolButton-icon-spacing: 4; @@ -5030,6 +5031,7 @@ decoration { .xfce4-panel.vertical button:not(#whiskermenu-button):checked, .xfce4-panel.vertical button:not(#whiskermenu-button):active { box-shadow: inset 4px 0 0 #2777ff; } +/* Gedit */ /* XFCE4 panel action buttons */ #XfcePanelWindowWrapper > widget > box > #xfce-panel-button > image { -gtk-icon-style: symbolic; diff --git a/share/themes/Kali-Light/gtk-3.0/gtk.css b/share/themes/Kali-Light/gtk-3.0/gtk.css index c9aa9ae4..11eaec2d 100644 --- a/share/themes/Kali-Light/gtk-3.0/gtk.css +++ b/share/themes/Kali-Light/gtk-3.0/gtk.css @@ -2,6 +2,7 @@ * Check and Radio buttons * ***************************/ @import url("applications/nautilus/Adwaita.css"); +@import url("applications/gedit/Adwaita.css"); * { padding: 0; -GtkToolButton-icon-spacing: 4; @@ -5051,6 +5052,7 @@ decoration { .xfce4-panel.vertical button:not(#whiskermenu-button):checked, .xfce4-panel.vertical button:not(#whiskermenu-button):active { box-shadow: inset 4px 0 0 #2777ff; } +/* Gedit */ /* XFCE4 panel action buttons */ #XfcePanelWindowWrapper > widget > box > #xfce-panel-button > image { -gtk-icon-style: symbolic; diff --git a/src/themes/Kali/sass/gtk-sass/_applications.scss b/src/themes/Kali/sass/gtk-sass/_applications.scss index 46b52371..6f206d88 100644 --- a/src/themes/Kali/sass/gtk-sass/_applications.scss +++ b/src/themes/Kali/sass/gtk-sass/_applications.scss @@ -39,6 +39,9 @@ } } +/* Gedit */ +@import url('applications/gedit/Adwaita.css'); + /* XFCE4 panel action buttons */ #XfcePanelWindowWrapper > widget > box > #xfce-panel-button > image { -gtk-icon-style: symbolic; diff --git a/src/themes/Kali/sass/gtk-sass/applications/gedit/sync.sh b/src/themes/Kali/sass/gtk-sass/applications/gedit/sync.sh new file mode 100755 index 00000000..0aa4cf69 --- /dev/null +++ b/src/themes/Kali/sass/gtk-sass/applications/gedit/sync.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +wget https://gitlab.gnome.org/GNOME/gedit/raw/master/gedit/resources/css/gedit.adwaita.css -O Adwaita.css + diff --git a/src/themes/Kali/sass/gtk-sass/applications/nautilus/sync.sh b/src/themes/Kali/sass/gtk-sass/applications/nautilus/sync.sh index 1046a52e..9accbc3a 100755 --- a/src/themes/Kali/sass/gtk-sass/applications/nautilus/sync.sh +++ b/src/themes/Kali/sass/gtk-sass/applications/nautilus/sync.sh @@ -1,4 +1,4 @@ #!/bin/sh -wget https://gitlab.gnome.org/GNOME/nautilus/raw/master/src/resources/css/Adwaita.css --timestamping +wget https://gitlab.gnome.org/GNOME/nautilus/raw/master/src/resources/css/Adwaita.css -O Adwaita.css