diff --git a/install.sh b/install.sh
index f5e88eb..b3ec5c4 100755
--- a/install.sh
+++ b/install.sh
@@ -41,6 +41,7 @@ usage() {
helpify "--round, --roundedmaxwindow" "" "Set maximized window to rounded" "Default is square"
helpify "--right, --rightplacement" "" "Set Nautilus titlebutton placement to right" "Default is left"
helpify "--black, --blackfont" "" "Set panel font color to black" "Default is white"
+ helpify "--darker, --darkercolor" "" "Install darker '${THEME_NAME}' dark themes" ""
helpify "--dialog, --interactive" "" "Run this installer interactively, with dialogs" ""
helpify "--silent-mode" "" "Meant for developers: ignore any confirm prompt and params become more strict" ""
helpify "-r, --remove, -u, --uninstall" "" "Remove all installed ${THEME_NAME} themes" ""
@@ -66,7 +67,7 @@ while [[ $# -gt 0 ]]; do
# at once
case "${1}" in
- # Parameters that don't require value
+ # Parameters that don't require value
-r|--remove|-u|-uninstall)
uninstall='true'; shift ;;
--silent-mode)
@@ -81,11 +82,13 @@ while [[ $# -gt 0 ]]; do
max_round="true"; shift ;;
--black|--blackfont)
black_font="true"; shift ;;
+ --darker|--darkercolor)
+ darker="true"; shift ;;
-HD|--highdefinition)
compact="false"; shift ;;
-m|--monterey)
monterey="true"; shift ;;
- # Parameters that require value, single use
+ # Parameters that require value, single use
-b|--background)
check_param "${1}" "${1}" "${2}" "must" "must" "must" "false" && shift 2 || shift ;;
-d|--dest)
@@ -124,10 +127,14 @@ finalize_argument_parsing
#---------------------------START INSTALL THEMES-------------------------------#
if [[ "${uninstall}" == 'true' ]]; then
- prompt -i "Removing '${name}' themes in '${dest}'..."
- prompt -w "REMOVAL: Non file-related parameters will be ignored."; echo
+ prompt -i "Removing '${name}' gtk themes in '${dest}'... \n"
+ prompt -w "REMOVAL: Non file-related parameters will be ignored. \n"
remove_themes
- prompt -s "Done! All '${name}' themes has been removed."
+ prompt -s "Done! All '${name}' gtk themes in has been removed. \n"
+
+ if [[ -f "${MISC_GR_FILE}.bak" ]]; then
+ prompt -e "Find installed GDM theme, you need to run: 'sudo ./tweaks.sh -g -r' to remove it!"
+ fi
else
if [[ "${interactive}" == 'true' ]]; then
show_panel_opacity_dialog; show_sidebar_size_dialog; show_nautilus_style_dialog
@@ -136,7 +143,7 @@ else
show_needed_dialogs
fi
- prompt -w "Removing the old '${name}' themes..."
+ prompt -w "Removing the old '${name}' themes... \n"
remove_themes; customize_theme; avoid_variant_duplicates; echo
diff --git a/lib-flatpak.sh b/lib-flatpak.sh
index 9ad35ca..e206bab 100755
--- a/lib-flatpak.sh
+++ b/lib-flatpak.sh
@@ -48,11 +48,7 @@ pakitheme_gtk3() {
rm -rf "$build_dir"
mkdir -p "$build_dir/files"
- theme_gtk_version=$(ls -1d "$theme_path"/* 2>/dev/null | grep -Po 'gtk-3\.\K\d+$' | sort -nr | head -1)
- [[ -n "$theme_gtk_version" ]] || \
- die "Theme directory did not contain any recognized GTK themes."
-
- cp -a "$theme_path/gtk-3.$theme_gtk_version/"* "$build_dir/files"
+ cp -a "$theme_path/gtk-3.0/"* "$build_dir/files"
mkdir -p "$build_dir/files/share/appdata"
cat >"$build_dir/files/share/appdata/$gtk3_app_id.appdata.xml" <
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-12)" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,11.999996)" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(0,11.999992)" />
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="translate(-11.999996)" />
+ inkscape:window-width="1545"
+ inkscape:window-height="1017"
+ inkscape:window-x="31"
+ inkscape:window-y="33"
+ inkscape:window-maximized="0"
+ inkscape:pagecheckerboard="0"
+ inkscape:snap-global="true"
+ inkscape:snap-smooth-nodes="true">
+ inkscape:label="#g5228"
+ transform="translate(-12,5.1035156e-5)">
+ transform="rotate(90)" />
+ inkscape:label="#g5234"
+ transform="translate(7)">
+ y="-143.99998"
+ transform="rotate(90)" />
+ inkscape:label="#g5240"
+ transform="translate(-2.000003)">
+ y="-159.99998"
+ transform="rotate(90)" />
+ inkscape:label="#g5258"
+ transform="translate(-16.000004)">
+ inkscape:label="#g5252"
+ transform="translate(5.9999968)">
+ inkscape:label="#g5246"
+ transform="translate(-3.0000062)">
+ inkscape:label="#g1831"
+ transform="translate(-9)">
+ style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ inkscape:label="#g1951"
+ transform="translate(-9)">
+ style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+ inkscape:label="#g1581"
+ transform="translate(-9)">
+ inkscape:label="#g1851"
+ transform="translate(-9)">
+ inkscape:label="#g1971"
+ transform="translate(-9)">
+ inkscape:label="#g1910"
+ transform="translate(-9)">
+ inkscape:label="#g1790"
+ transform="translate(-9)">
+ inkscape:label="#g1682"
+ transform="translate(-9)">
+ inkscape:label="#g1872"
+ transform="translate(-9)">
+ inkscape:label="#g1752"
+ transform="translate(-9)">
+ inkscape:label="#g1731"
+ transform="translate(-9)">
@@ -1637,7 +1613,7 @@
+ style="opacity:1;fill:#4b4b4b;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="opacity:1;fill:#4b4b4b;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="opacity:1;fill:#4b4b4b;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="opacity:1;fill:#1a1a1a;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="opacity:1;fill:#4b4b4b;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="opacity:1;fill:#1a1a1a;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ style="opacity:1;fill:#4b4b4b;fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
+ transform="translate(-9,65.999987)">
+ transform="translate(-9,65.999987)">
+ inkscape:label="#g1939"
+ transform="translate(-9)">
+ inkscape:label="#g1963"
+ transform="translate(-9)">
+ style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/assets/xfwm4/assets-dark/bottom-active.png b/src/assets/xfwm4/assets-dark/bottom-active.png
index dc64dd9..82b980d 100644
Binary files a/src/assets/xfwm4/assets-dark/bottom-active.png and b/src/assets/xfwm4/assets-dark/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-dark/bottom-inactive.png b/src/assets/xfwm4/assets-dark/bottom-inactive.png
index dc64dd9..82b980d 100644
Binary files a/src/assets/xfwm4/assets-dark/bottom-inactive.png and b/src/assets/xfwm4/assets-dark/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-dark/bottom-left-active.png b/src/assets/xfwm4/assets-dark/bottom-left-active.png
index 332adba..62a022c 100644
Binary files a/src/assets/xfwm4/assets-dark/bottom-left-active.png and b/src/assets/xfwm4/assets-dark/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-dark/bottom-left-inactive.png b/src/assets/xfwm4/assets-dark/bottom-left-inactive.png
index 332adba..62a022c 100644
Binary files a/src/assets/xfwm4/assets-dark/bottom-left-inactive.png and b/src/assets/xfwm4/assets-dark/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-dark/bottom-right-active.png b/src/assets/xfwm4/assets-dark/bottom-right-active.png
index 915445a..158a577 100644
Binary files a/src/assets/xfwm4/assets-dark/bottom-right-active.png and b/src/assets/xfwm4/assets-dark/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-dark/bottom-right-inactive.png b/src/assets/xfwm4/assets-dark/bottom-right-inactive.png
index 51501fd..158a577 100644
Binary files a/src/assets/xfwm4/assets-dark/bottom-right-inactive.png and b/src/assets/xfwm4/assets-dark/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-dark/left-active.png b/src/assets/xfwm4/assets-dark/left-active.png
index b22507f..9ee3767 100644
Binary files a/src/assets/xfwm4/assets-dark/left-active.png and b/src/assets/xfwm4/assets-dark/left-active.png differ
diff --git a/src/assets/xfwm4/assets-dark/left-inactive.png b/src/assets/xfwm4/assets-dark/left-inactive.png
index b22507f..9ee3767 100644
Binary files a/src/assets/xfwm4/assets-dark/left-inactive.png and b/src/assets/xfwm4/assets-dark/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-dark/menu-active.png b/src/assets/xfwm4/assets-dark/menu-active.png
index 4559e07..c56a275 100644
Binary files a/src/assets/xfwm4/assets-dark/menu-active.png and b/src/assets/xfwm4/assets-dark/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-dark/menu-inactive.png b/src/assets/xfwm4/assets-dark/menu-inactive.png
index f2b10d9..3545fd1 100644
Binary files a/src/assets/xfwm4/assets-dark/menu-inactive.png and b/src/assets/xfwm4/assets-dark/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-dark/menu-pressed.png b/src/assets/xfwm4/assets-dark/menu-pressed.png
index bb7674f..69aad60 100644
Binary files a/src/assets/xfwm4/assets-dark/menu-pressed.png and b/src/assets/xfwm4/assets-dark/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-dark/right-active.png b/src/assets/xfwm4/assets-dark/right-active.png
index b709543..4a9cb4e 100644
Binary files a/src/assets/xfwm4/assets-dark/right-active.png and b/src/assets/xfwm4/assets-dark/right-active.png differ
diff --git a/src/assets/xfwm4/assets-dark/right-inactive.png b/src/assets/xfwm4/assets-dark/right-inactive.png
index b709543..4a9cb4e 100644
Binary files a/src/assets/xfwm4/assets-dark/right-inactive.png and b/src/assets/xfwm4/assets-dark/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-dark/shade-active.png b/src/assets/xfwm4/assets-dark/shade-active.png
index ad3e5f4..1153daa 100644
Binary files a/src/assets/xfwm4/assets-dark/shade-active.png and b/src/assets/xfwm4/assets-dark/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-dark/shade-inactive.png b/src/assets/xfwm4/assets-dark/shade-inactive.png
index 72e303d..0549f20 100644
Binary files a/src/assets/xfwm4/assets-dark/shade-inactive.png and b/src/assets/xfwm4/assets-dark/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-dark/shade-pressed.png b/src/assets/xfwm4/assets-dark/shade-pressed.png
index 25e4bb3..f515f06 100644
Binary files a/src/assets/xfwm4/assets-dark/shade-pressed.png and b/src/assets/xfwm4/assets-dark/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-dark/stick-active.png b/src/assets/xfwm4/assets-dark/stick-active.png
index 58f2288..e1a6542 100644
Binary files a/src/assets/xfwm4/assets-dark/stick-active.png and b/src/assets/xfwm4/assets-dark/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-dark/stick-inactive.png b/src/assets/xfwm4/assets-dark/stick-inactive.png
index dd39de2..4d31a33 100644
Binary files a/src/assets/xfwm4/assets-dark/stick-inactive.png and b/src/assets/xfwm4/assets-dark/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-dark/stick-pressed.png b/src/assets/xfwm4/assets-dark/stick-pressed.png
index c806339..d2d205a 100644
Binary files a/src/assets/xfwm4/assets-dark/stick-pressed.png and b/src/assets/xfwm4/assets-dark/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-dark/top-left-active.png b/src/assets/xfwm4/assets-dark/top-left-active.png
index 81eb250..b733ef8 100644
Binary files a/src/assets/xfwm4/assets-dark/top-left-active.png and b/src/assets/xfwm4/assets-dark/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-dark/top-left-inactive.png b/src/assets/xfwm4/assets-dark/top-left-inactive.png
index 81eb250..b733ef8 100644
Binary files a/src/assets/xfwm4/assets-dark/top-left-inactive.png and b/src/assets/xfwm4/assets-dark/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-dark/top-right-active.png b/src/assets/xfwm4/assets-dark/top-right-active.png
index fac1597..8e85f93 100644
Binary files a/src/assets/xfwm4/assets-dark/top-right-active.png and b/src/assets/xfwm4/assets-dark/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-dark/top-right-inactive.png b/src/assets/xfwm4/assets-dark/top-right-inactive.png
index fac1597..8e85f93 100644
Binary files a/src/assets/xfwm4/assets-dark/top-right-inactive.png and b/src/assets/xfwm4/assets-dark/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/bottom-active.png b/src/assets/xfwm4/assets-light-hdpi/bottom-active.png
index 12212a9..13f3a92 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/bottom-active.png and b/src/assets/xfwm4/assets-light-hdpi/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/bottom-inactive.png b/src/assets/xfwm4/assets-light-hdpi/bottom-inactive.png
index 12212a9..13f3a92 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/bottom-inactive.png and b/src/assets/xfwm4/assets-light-hdpi/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/bottom-left-active.png b/src/assets/xfwm4/assets-light-hdpi/bottom-left-active.png
index 8092b10..38009fc 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/bottom-left-active.png and b/src/assets/xfwm4/assets-light-hdpi/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/bottom-left-inactive.png b/src/assets/xfwm4/assets-light-hdpi/bottom-left-inactive.png
index 8092b10..38009fc 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/bottom-left-inactive.png and b/src/assets/xfwm4/assets-light-hdpi/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/bottom-right-active.png b/src/assets/xfwm4/assets-light-hdpi/bottom-right-active.png
index b4695cf..b73052e 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/bottom-right-active.png and b/src/assets/xfwm4/assets-light-hdpi/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/bottom-right-inactive.png b/src/assets/xfwm4/assets-light-hdpi/bottom-right-inactive.png
index b4695cf..b73052e 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/bottom-right-inactive.png and b/src/assets/xfwm4/assets-light-hdpi/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/left-active.png b/src/assets/xfwm4/assets-light-hdpi/left-active.png
index 1cd5122..d86fe33 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/left-active.png and b/src/assets/xfwm4/assets-light-hdpi/left-active.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/left-inactive.png b/src/assets/xfwm4/assets-light-hdpi/left-inactive.png
index 1cd5122..d86fe33 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/left-inactive.png and b/src/assets/xfwm4/assets-light-hdpi/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/menu-active.png b/src/assets/xfwm4/assets-light-hdpi/menu-active.png
index f4d462d..3b3d12c 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/menu-active.png and b/src/assets/xfwm4/assets-light-hdpi/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/menu-inactive.png b/src/assets/xfwm4/assets-light-hdpi/menu-inactive.png
index f59e035..7c0d8de 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/menu-inactive.png and b/src/assets/xfwm4/assets-light-hdpi/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/menu-pressed.png b/src/assets/xfwm4/assets-light-hdpi/menu-pressed.png
index 49322e7..503824b 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/menu-pressed.png and b/src/assets/xfwm4/assets-light-hdpi/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/right-active.png b/src/assets/xfwm4/assets-light-hdpi/right-active.png
index c9110ef..d86fe33 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/right-active.png and b/src/assets/xfwm4/assets-light-hdpi/right-active.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/right-inactive.png b/src/assets/xfwm4/assets-light-hdpi/right-inactive.png
index c9110ef..d86fe33 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/right-inactive.png and b/src/assets/xfwm4/assets-light-hdpi/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/shade-active.png b/src/assets/xfwm4/assets-light-hdpi/shade-active.png
index f3e5ce0..6658a07 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/shade-active.png and b/src/assets/xfwm4/assets-light-hdpi/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/shade-inactive.png b/src/assets/xfwm4/assets-light-hdpi/shade-inactive.png
index 125b254..6e98eef 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/shade-inactive.png and b/src/assets/xfwm4/assets-light-hdpi/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/shade-pressed.png b/src/assets/xfwm4/assets-light-hdpi/shade-pressed.png
index 7905ae9..f0f2581 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/shade-pressed.png and b/src/assets/xfwm4/assets-light-hdpi/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/stick-active.png b/src/assets/xfwm4/assets-light-hdpi/stick-active.png
index 94d7c8b..046faca 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/stick-active.png and b/src/assets/xfwm4/assets-light-hdpi/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/stick-inactive.png b/src/assets/xfwm4/assets-light-hdpi/stick-inactive.png
index 01d6eb6..03d911d 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/stick-inactive.png and b/src/assets/xfwm4/assets-light-hdpi/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/stick-pressed.png b/src/assets/xfwm4/assets-light-hdpi/stick-pressed.png
index 9692a6c..2734c4e 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/stick-pressed.png and b/src/assets/xfwm4/assets-light-hdpi/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/top-left-active.png b/src/assets/xfwm4/assets-light-hdpi/top-left-active.png
index f41f814..ccbae70 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/top-left-active.png and b/src/assets/xfwm4/assets-light-hdpi/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/top-left-inactive.png b/src/assets/xfwm4/assets-light-hdpi/top-left-inactive.png
index f41f814..ccbae70 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/top-left-inactive.png and b/src/assets/xfwm4/assets-light-hdpi/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/top-right-active.png b/src/assets/xfwm4/assets-light-hdpi/top-right-active.png
index 3951837..bf7c512 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/top-right-active.png and b/src/assets/xfwm4/assets-light-hdpi/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-light-hdpi/top-right-inactive.png b/src/assets/xfwm4/assets-light-hdpi/top-right-inactive.png
index 3951837..bf7c512 100644
Binary files a/src/assets/xfwm4/assets-light-hdpi/top-right-inactive.png and b/src/assets/xfwm4/assets-light-hdpi/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/bottom-active.png b/src/assets/xfwm4/assets-light-xhdpi/bottom-active.png
index 599e531..d209801 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/bottom-active.png and b/src/assets/xfwm4/assets-light-xhdpi/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/bottom-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/bottom-inactive.png
index 599e531..d209801 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/bottom-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/bottom-left-active.png b/src/assets/xfwm4/assets-light-xhdpi/bottom-left-active.png
index 659f27e..2286143 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/bottom-left-active.png and b/src/assets/xfwm4/assets-light-xhdpi/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/bottom-left-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/bottom-left-inactive.png
index 659f27e..2286143 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/bottom-left-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/bottom-right-active.png b/src/assets/xfwm4/assets-light-xhdpi/bottom-right-active.png
index 3a5d44f..6f1faf9 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/bottom-right-active.png and b/src/assets/xfwm4/assets-light-xhdpi/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/bottom-right-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/bottom-right-inactive.png
index 3a5d44f..6f1faf9 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/bottom-right-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/left-active.png b/src/assets/xfwm4/assets-light-xhdpi/left-active.png
index d5ba434..e29994c 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/left-active.png and b/src/assets/xfwm4/assets-light-xhdpi/left-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/left-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/left-inactive.png
index d5ba434..e29994c 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/left-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/menu-active.png b/src/assets/xfwm4/assets-light-xhdpi/menu-active.png
index 7628573..10905aa 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/menu-active.png and b/src/assets/xfwm4/assets-light-xhdpi/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/menu-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/menu-inactive.png
index d775b74..f3a9d60 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/menu-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/menu-pressed.png b/src/assets/xfwm4/assets-light-xhdpi/menu-pressed.png
index 243f5f2..68cab41 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/menu-pressed.png and b/src/assets/xfwm4/assets-light-xhdpi/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/right-active.png b/src/assets/xfwm4/assets-light-xhdpi/right-active.png
index 54842fb..e29994c 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/right-active.png and b/src/assets/xfwm4/assets-light-xhdpi/right-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/right-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/right-inactive.png
index 54842fb..e29994c 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/right-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/shade-active.png b/src/assets/xfwm4/assets-light-xhdpi/shade-active.png
index 86702d3..111c78e 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/shade-active.png and b/src/assets/xfwm4/assets-light-xhdpi/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/shade-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/shade-inactive.png
index 9d22f66..69a88ad 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/shade-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/shade-pressed.png b/src/assets/xfwm4/assets-light-xhdpi/shade-pressed.png
index 5650a5f..806a0e4 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/shade-pressed.png and b/src/assets/xfwm4/assets-light-xhdpi/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/stick-active.png b/src/assets/xfwm4/assets-light-xhdpi/stick-active.png
index db0f1a6..eca9fd2 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/stick-active.png and b/src/assets/xfwm4/assets-light-xhdpi/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/stick-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/stick-inactive.png
index 5a5c34f..c3e9d10 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/stick-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/stick-pressed.png b/src/assets/xfwm4/assets-light-xhdpi/stick-pressed.png
index 8a52e69..abeb782 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/stick-pressed.png and b/src/assets/xfwm4/assets-light-xhdpi/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/title-1-active.png b/src/assets/xfwm4/assets-light-xhdpi/title-1-active.png
index 2994a25..8a40cd3 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/title-1-active.png and b/src/assets/xfwm4/assets-light-xhdpi/title-1-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/title-1-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/title-1-inactive.png
index 2994a25..8a40cd3 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/title-1-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/title-1-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/title-2-active.png b/src/assets/xfwm4/assets-light-xhdpi/title-2-active.png
index 2994a25..8a40cd3 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/title-2-active.png and b/src/assets/xfwm4/assets-light-xhdpi/title-2-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/title-2-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/title-2-inactive.png
index 2994a25..8a40cd3 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/title-2-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/title-2-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/title-3-active.png b/src/assets/xfwm4/assets-light-xhdpi/title-3-active.png
index 2994a25..8a40cd3 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/title-3-active.png and b/src/assets/xfwm4/assets-light-xhdpi/title-3-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/title-3-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/title-3-inactive.png
index 2994a25..8a40cd3 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/title-3-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/title-3-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/title-4-active.png b/src/assets/xfwm4/assets-light-xhdpi/title-4-active.png
index 2994a25..8a40cd3 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/title-4-active.png and b/src/assets/xfwm4/assets-light-xhdpi/title-4-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/title-4-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/title-4-inactive.png
index 2994a25..8a40cd3 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/title-4-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/title-4-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/title-5-active.png b/src/assets/xfwm4/assets-light-xhdpi/title-5-active.png
index 2994a25..8a40cd3 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/title-5-active.png and b/src/assets/xfwm4/assets-light-xhdpi/title-5-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/title-5-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/title-5-inactive.png
index 2994a25..8a40cd3 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/title-5-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/title-5-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/top-left-active.png b/src/assets/xfwm4/assets-light-xhdpi/top-left-active.png
index f2b39f5..53d194d 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/top-left-active.png and b/src/assets/xfwm4/assets-light-xhdpi/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/top-left-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/top-left-inactive.png
index f2b39f5..53d194d 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/top-left-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/top-right-active.png b/src/assets/xfwm4/assets-light-xhdpi/top-right-active.png
index 4c73482..73f5ead 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/top-right-active.png and b/src/assets/xfwm4/assets-light-xhdpi/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-light-xhdpi/top-right-inactive.png b/src/assets/xfwm4/assets-light-xhdpi/top-right-inactive.png
index 4c73482..73f5ead 100644
Binary files a/src/assets/xfwm4/assets-light-xhdpi/top-right-inactive.png and b/src/assets/xfwm4/assets-light-xhdpi/top-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light.svg b/src/assets/xfwm4/assets-light.svg
index 6c98608..e18ede9 100644
--- a/src/assets/xfwm4/assets-light.svg
+++ b/src/assets/xfwm4/assets-light.svg
@@ -2,40 +2,31 @@
+ transform="translate(-5.2857054,5.1035156e-5)">
+ transform="translate(1.7142946,5.1035156e-5)">
+ transform="translate(-11.285705,5.1035156e-5)">
@@ -272,7 +269,7 @@
+ transform="translate(-5.2857054,5.1035156e-5)">
@@ -304,7 +301,7 @@
+ transform="translate(1.7142946,5.1035156e-5)">
@@ -338,7 +335,7 @@
y="0"
xlink:href="#title-1-active"
id="title-2-active"
- transform="translate(6.9999999,-2.6171874e-6)"
+ transform="translate(7)"
width="100%"
height="100%"
inkscape:label="#use5296" />
@@ -347,7 +344,7 @@
y="0"
xlink:href="#title-1-active"
id="title-3-active"
- transform="translate(14,-2.6171872e-6)"
+ transform="translate(14)"
width="100%"
height="100%"
inkscape:label="#use5298" />
@@ -356,7 +353,7 @@
y="0"
xlink:href="#title-1-active"
id="title-4-active"
- transform="translate(21,-2.6171874e-6)"
+ transform="translate(21)"
width="100%"
height="100%"
inkscape:label="#use5300" />
@@ -365,7 +362,7 @@
y="0"
xlink:href="#title-1-active"
id="title-5-active"
- transform="translate(28,-2.6171874e-6)"
+ transform="translate(28)"
width="100%"
height="100%"
inkscape:label="#use5302" />
@@ -374,7 +371,7 @@
y="0"
xlink:href="#title-1-active"
id="title-1-inactive"
- transform="translate(35,-2.6171874e-6)"
+ transform="translate(35)"
width="100%"
height="100%"
inkscape:label="#use5304" />
@@ -383,7 +380,7 @@
y="0"
xlink:href="#title-1-active"
id="title-2-inactive"
- transform="translate(42,-2.6171874e-6)"
+ transform="translate(42)"
width="100%"
height="100%"
inkscape:label="#use5306" />
@@ -392,7 +389,7 @@
y="0"
xlink:href="#title-1-active"
id="title-3-inactive"
- transform="translate(49,-2.6171874e-6)"
+ transform="translate(49)"
width="100%"
height="100%"
inkscape:label="#use5308" />
@@ -401,7 +398,7 @@
y="0"
xlink:href="#title-1-active"
id="title-4-inactive"
- transform="translate(56,-2.6171874e-6)"
+ transform="translate(56)"
width="100%"
height="100%"
inkscape:label="#use5310" />
@@ -410,13 +407,14 @@
y="0"
xlink:href="#title-1-active"
id="title-5-inactive"
- transform="translate(63,-2.6171874e-6)"
+ transform="translate(63)"
width="100%"
height="100%"
inkscape:label="#use5312" />
+ inkscape:label="#g1622"
+ transform="translate(-7)">
+ inkscape:label="#g1831"
+ transform="translate(-7)">
+ inkscape:label="#g1951"
+ transform="translate(-7)">
+ inkscape:label="#g1581"
+ transform="translate(-7)">
+ inkscape:label="#g1851"
+ transform="translate(-7)">
+ inkscape:label="#g1971"
+ transform="translate(-7)">
+ inkscape:label="#g1910"
+ transform="translate(-7)">
+ inkscape:label="#g1790"
+ transform="translate(-7)">
+ inkscape:label="#g1682"
+ transform="translate(-7)">
+ inkscape:label="#g1872"
+ transform="translate(-7)">
+ inkscape:label="#g1752"
+ transform="translate(-7)">
+ inkscape:label="#g1731"
+ transform="translate(-7)">
@@ -1559,94 +1568,10 @@
inkscape:connector-curvature="0" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ style="opacity:1;fill:#939393;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
-
+ style="opacity:1;fill:#939393;fill-opacity:1;stroke:none;stroke-width:0.666667;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
-
-
+ transform="translate(-7,65.999994)">
+ transform="translate(-7,65.999994)">
+
+
+
+
+
+
+
diff --git a/src/assets/xfwm4/assets-light/bottom-active.png b/src/assets/xfwm4/assets-light/bottom-active.png
index adeb45d..e81e844 100644
Binary files a/src/assets/xfwm4/assets-light/bottom-active.png and b/src/assets/xfwm4/assets-light/bottom-active.png differ
diff --git a/src/assets/xfwm4/assets-light/bottom-inactive.png b/src/assets/xfwm4/assets-light/bottom-inactive.png
index adeb45d..e81e844 100644
Binary files a/src/assets/xfwm4/assets-light/bottom-inactive.png and b/src/assets/xfwm4/assets-light/bottom-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light/bottom-left-active.png b/src/assets/xfwm4/assets-light/bottom-left-active.png
index 76a4b93..3088cd3 100644
Binary files a/src/assets/xfwm4/assets-light/bottom-left-active.png and b/src/assets/xfwm4/assets-light/bottom-left-active.png differ
diff --git a/src/assets/xfwm4/assets-light/bottom-left-inactive.png b/src/assets/xfwm4/assets-light/bottom-left-inactive.png
index 76a4b93..3088cd3 100644
Binary files a/src/assets/xfwm4/assets-light/bottom-left-inactive.png and b/src/assets/xfwm4/assets-light/bottom-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light/bottom-right-active.png b/src/assets/xfwm4/assets-light/bottom-right-active.png
index 28d9bb2..28f9cb5 100644
Binary files a/src/assets/xfwm4/assets-light/bottom-right-active.png and b/src/assets/xfwm4/assets-light/bottom-right-active.png differ
diff --git a/src/assets/xfwm4/assets-light/bottom-right-inactive.png b/src/assets/xfwm4/assets-light/bottom-right-inactive.png
index 28d9bb2..28f9cb5 100644
Binary files a/src/assets/xfwm4/assets-light/bottom-right-inactive.png and b/src/assets/xfwm4/assets-light/bottom-right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light/left-active.png b/src/assets/xfwm4/assets-light/left-active.png
index ae20e73..94c5976 100644
Binary files a/src/assets/xfwm4/assets-light/left-active.png and b/src/assets/xfwm4/assets-light/left-active.png differ
diff --git a/src/assets/xfwm4/assets-light/left-inactive.png b/src/assets/xfwm4/assets-light/left-inactive.png
index ae20e73..94c5976 100644
Binary files a/src/assets/xfwm4/assets-light/left-inactive.png and b/src/assets/xfwm4/assets-light/left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light/menu-active.png b/src/assets/xfwm4/assets-light/menu-active.png
index c584bd7..8c3adca 100644
Binary files a/src/assets/xfwm4/assets-light/menu-active.png and b/src/assets/xfwm4/assets-light/menu-active.png differ
diff --git a/src/assets/xfwm4/assets-light/menu-inactive.png b/src/assets/xfwm4/assets-light/menu-inactive.png
index 9943765..5ad79b3 100644
Binary files a/src/assets/xfwm4/assets-light/menu-inactive.png and b/src/assets/xfwm4/assets-light/menu-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light/menu-pressed.png b/src/assets/xfwm4/assets-light/menu-pressed.png
index 95ce7cd..8b19ab1 100644
Binary files a/src/assets/xfwm4/assets-light/menu-pressed.png and b/src/assets/xfwm4/assets-light/menu-pressed.png differ
diff --git a/src/assets/xfwm4/assets-light/right-active.png b/src/assets/xfwm4/assets-light/right-active.png
index e6f044a..94c5976 100644
Binary files a/src/assets/xfwm4/assets-light/right-active.png and b/src/assets/xfwm4/assets-light/right-active.png differ
diff --git a/src/assets/xfwm4/assets-light/right-inactive.png b/src/assets/xfwm4/assets-light/right-inactive.png
index e6f044a..94c5976 100644
Binary files a/src/assets/xfwm4/assets-light/right-inactive.png and b/src/assets/xfwm4/assets-light/right-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light/shade-active.png b/src/assets/xfwm4/assets-light/shade-active.png
index 6d25c4a..42aa539 100644
Binary files a/src/assets/xfwm4/assets-light/shade-active.png and b/src/assets/xfwm4/assets-light/shade-active.png differ
diff --git a/src/assets/xfwm4/assets-light/shade-inactive.png b/src/assets/xfwm4/assets-light/shade-inactive.png
index cbc8cc5..eb0a9ed 100644
Binary files a/src/assets/xfwm4/assets-light/shade-inactive.png and b/src/assets/xfwm4/assets-light/shade-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light/shade-pressed.png b/src/assets/xfwm4/assets-light/shade-pressed.png
index 0a91b8c..780c2a2 100644
Binary files a/src/assets/xfwm4/assets-light/shade-pressed.png and b/src/assets/xfwm4/assets-light/shade-pressed.png differ
diff --git a/src/assets/xfwm4/assets-light/stick-active.png b/src/assets/xfwm4/assets-light/stick-active.png
index 1e02545..daf2591 100644
Binary files a/src/assets/xfwm4/assets-light/stick-active.png and b/src/assets/xfwm4/assets-light/stick-active.png differ
diff --git a/src/assets/xfwm4/assets-light/stick-inactive.png b/src/assets/xfwm4/assets-light/stick-inactive.png
index d2654ac..55dac95 100644
Binary files a/src/assets/xfwm4/assets-light/stick-inactive.png and b/src/assets/xfwm4/assets-light/stick-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light/stick-pressed.png b/src/assets/xfwm4/assets-light/stick-pressed.png
index 385ad47..8cb224d 100644
Binary files a/src/assets/xfwm4/assets-light/stick-pressed.png and b/src/assets/xfwm4/assets-light/stick-pressed.png differ
diff --git a/src/assets/xfwm4/assets-light/top-left-active.png b/src/assets/xfwm4/assets-light/top-left-active.png
index b37feae..936af60 100644
Binary files a/src/assets/xfwm4/assets-light/top-left-active.png and b/src/assets/xfwm4/assets-light/top-left-active.png differ
diff --git a/src/assets/xfwm4/assets-light/top-left-inactive.png b/src/assets/xfwm4/assets-light/top-left-inactive.png
index b37feae..936af60 100644
Binary files a/src/assets/xfwm4/assets-light/top-left-inactive.png and b/src/assets/xfwm4/assets-light/top-left-inactive.png differ
diff --git a/src/assets/xfwm4/assets-light/top-right-active.png b/src/assets/xfwm4/assets-light/top-right-active.png
index 2c15a24..60a8eea 100644
Binary files a/src/assets/xfwm4/assets-light/top-right-active.png and b/src/assets/xfwm4/assets-light/top-right-active.png differ
diff --git a/src/assets/xfwm4/assets-light/top-right-inactive.png b/src/assets/xfwm4/assets-light/top-right-inactive.png
index 2c15a24..60a8eea 100644
Binary files a/src/assets/xfwm4/assets-light/top-right-inactive.png and b/src/assets/xfwm4/assets-light/top-right-inactive.png differ
diff --git a/src/main/xfwm4/themerc-dark b/src/main/xfwm4/themerc-dark
index 52375c0..8ed1a77 100644
--- a/src/main/xfwm4/themerc-dark
+++ b/src/main/xfwm4/themerc-dark
@@ -1,4 +1,4 @@
-button_offset=4
+button_offset=10
button_spacing=0
show_app_icon=false
diff --git a/src/main/xfwm4/themerc-light b/src/main/xfwm4/themerc-light
index a67fdbd..962c3f1 100644
--- a/src/main/xfwm4/themerc-light
+++ b/src/main/xfwm4/themerc-light
@@ -1,4 +1,4 @@
-button_offset=4
+button_offset=20
button_spacing=0
show_app_icon=false
diff --git a/src/other/firefox/Monterey/parts/buttons-fixes.css b/src/other/firefox/Monterey/parts/buttons-fixes.css
index 2441724..d4d4ae7 100644
--- a/src/other/firefox/Monterey/parts/buttons-fixes.css
+++ b/src/other/firefox/Monterey/parts/buttons-fixes.css
@@ -114,10 +114,23 @@
margin: 6px !important;
padding: 0 !important;
}
-button.close {
+
+button.close:not(.ghost-button) {
margin: 0 !important;
}
+button.close.ghost-button {
+ margin: 6px !important;
+}
+
+button.close.ghost-button:not(:active):hover {
+ background-color: var(--gnome-headerbar-button-hover-background) !important;
+}
+
+button.close.ghost-button:active {
+ background-color: var(--gnome-headerbar-button-active-background) !important;
+}
+
/* */
#appMenu-popup .panel-banner-item[notificationid="update-restart"]::after {
display: none !important;
diff --git a/src/other/firefox/Monterey/parts/buttons.css b/src/other/firefox/Monterey/parts/buttons.css
index b6e41ea..4786393 100644
--- a/src/other/firefox/Monterey/parts/buttons.css
+++ b/src/other/firefox/Monterey/parts/buttons.css
@@ -28,7 +28,7 @@ menulist,
#sidebar-switcher-target,
#viewButton,
.close-icon:not(.tab-close-button),
-button.close,
+button.close:not(.ghost-button),
.menulist-label-box,
.expander-down, .expander-up,
.notification-button,
@@ -120,7 +120,7 @@ menulist:hover,
#sidebar-switcher-target:hover,
#viewButton:hover,
.close-icon:not(.tab-close-button):hover,
-button.close:hover,
+button.close:not(.ghost-button):hover,
menulist:hover .menulist-label-box,
.expander-down:hover, .expander-up:hover,
.notification-button:hover,
@@ -157,7 +157,7 @@ menulist[open],
#sidebar-switcher-target:active, #sidebar-switcher-target.active,
#viewButton[open],
.close-icon:not(.tab-close-button):active,
-button.close:active,
+button.close:not(.ghost-button):active,
menulist[open] .menulist-label-box,
.expander-down:active, .expander-up:active,
.notification-button:active,
@@ -210,7 +210,7 @@ menulist[open] .menulist-label-box,
/* Flat buttons */
.subviewbutton-back:not(#hack),
.close-icon:not(.tab-close-button),
-button.close,
+button.close:not(.ghost-button),
#protections-popup-info-button,
.permission-popup-permission-remove-button {
background: transparent !important;
@@ -221,9 +221,10 @@ button.close,
.subviewbutton-back:not(#hack):not(:active):hover,
.close-icon:not(.tab-close-button):not(:active):hover,
-button.close:not(:active):hover,
+button.close:not(.ghost-button):not(:active):hover,
#protections-popup-info-button:hover,
.permission-popup-permission-remove-button:not(:active):hover {
+ background: var(--gnome-headerbar-button-hover-background) !important;
box-shadow: none !important;
border-color: var(--gnome-button-border-color) !important;
border-bottom-color: var(--gnome-button-border-accent-color) !important;
@@ -231,12 +232,14 @@ button.close:not(:active):hover,
.subviewbutton-back:not(#hack):active,
.close-icon:not(.tab-close-button):active,
-button.close:active,
+button.close:not(.ghost-button):active,
#protections-popup-info-button:active,
.permission-popup-permission-remove-button:active {
box-shadow: none !important;
+ background: var(--gnome-headerbar-button-active-background) !important;
}
+button.close,
.close-icon:not(.tab-close-button) {
box-shadow: none !important;
border: none !important;
diff --git a/src/other/firefox/Monterey/parts/headerbar-urlbar-alt.css b/src/other/firefox/Monterey/parts/headerbar-urlbar-alt.css
index e36716f..c516aba 100644
--- a/src/other/firefox/Monterey/parts/headerbar-urlbar-alt.css
+++ b/src/other/firefox/Monterey/parts/headerbar-urlbar-alt.css
@@ -111,23 +111,25 @@ toolbarspring {
min-height: 34px !important;
min-width: 34px !important;
margin: 0 !important;
+ border-radius: 0 !important;
}
.searchbar-engine-one-off-item:hover, .searchbar-engine-one-off-item[selected] {
background: var(--gnome-button-hover-background) !important;
color: unset !important;
}
.searchbar-engine-one-off-item:first-child {
- border-radius: 5px 0 0 5px;
+ border-radius: 5px 0 0 5px !important;
border-left-width: 1px !important;
}
-.searchbar-engine-one-off-item.last-engine, .searchbar-engine-one-off-item:last-child {
- border-radius: 0 5px 5px 0;
+.searchbar-engine-one-off-item:last-child:not(.search-setting-button) {
+ border-radius: 0 5px 5px 0 !important;
}
-#urlbar-anon-search-settings-compact {
+#urlbar-anon-search-settings-compact,
+.search-setting-button {
border-left-width: 1px !important;
border-bottom: 1px solid var(--gnome-button-border-accent-color) !important;
- border-radius: 5px;
+ border-radius: 5px !important;
margin-left: 6px !important;
}
diff --git a/src/other/firefox/Monterey/parts/icons.css b/src/other/firefox/Monterey/parts/icons.css
index f765252..88677c1 100644
--- a/src/other/firefox/Monterey/parts/icons.css
+++ b/src/other/firefox/Monterey/parts/icons.css
@@ -2,6 +2,13 @@
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
+/* Cursors autoscroller fix */
+.autoscroller {
+ --panel-background: transparent !important;
+ --panel-border-color: transparent !important;
+ background-image: url("chrome://global/skin/icons/autoscroll.svg") !important;
+}
+
/* Built-in firefox icons color */
.toolbarbutton-icon,
.protections-popup-category-icon,
diff --git a/src/other/firefox/Monterey/parts/popups.css b/src/other/firefox/Monterey/parts/popups.css
index 200c577..1be1008 100644
--- a/src/other/firefox/Monterey/parts/popups.css
+++ b/src/other/firefox/Monterey/parts/popups.css
@@ -5,19 +5,17 @@
/* Style menus */
menupopup {
- -moz-appearance: none !important;
- background: var(--gnome-menu-background) !important;
- border: 1px solid var(--gnome-menu-border-color) !important;
- border-radius: 10px !important;
- padding: 6px 0 !important;
- color: var(--gnome-toolbar-color) !important;
- box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06) !important;
+ --panel-background: var(--gnome-menu-background) !important;
+ --panel-border-color: var(--gnome-menu-border-color) !important;
+ --arrowpanel-border-radius: 12px !important;
+ --arrowpanel-background: var(--gnome-menu-background) !important;
+ --arrowpanel-border-color: var(--gnome-menu-border-color) !important;
}
-#PlacesToolbar menupopup {
+#PlacesToolbar menupopup[placespopup="true"]::part(content), #PlacesToolbar menupopup[placespopup="true"]::part(arrowscrollbox), #PlacesToolbar menupopup {
background: none !important;
- padding: 3px 6px 8px !important;
- margin-top: 0 !important;
+ padding: 3px 4px 6px !important;
+ margin: 0 0 0 -12px !important;
border: none !important;
box-shadow: none !important;
}
@@ -42,11 +40,6 @@ menuitem[disabled="true"]:hover, menupopup menu[disabled="true"]:hover {
background: transparent !important;
}
-menupopup {
- --panel-background: transparent !important;
- --panel-border-color: transparent !important;
-}
-
panel {
--panel-background: var(--gnome-menu-background) !important;
--panel-border-color: var(--gnome-menu-border-color) !important;
diff --git a/src/other/firefox/Monterey/parts/tabsbar-alt.css b/src/other/firefox/Monterey/parts/tabsbar-alt.css
index db3d795..97cdea2 100644
--- a/src/other/firefox/Monterey/parts/tabsbar-alt.css
+++ b/src/other/firefox/Monterey/parts/tabsbar-alt.css
@@ -139,15 +139,6 @@ tab > stack {
margin-left: auto !important;
}
-/* If tab close button is not present, don't force favicon to the center */
-#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]) .tab-throbber,
-#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]) .tab-throbber-fallback,
-#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]):not([busy]) .tab-icon-image,
-#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]):not([image]) .tab-label-container,
-#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]) .tab-icon-stack {
- margin-left: 0 !important;
-}
-
/* Fix website with no favicon centred text */
.tabbrowser-tab:not([image]) .tab-icon-overlay:not([pinned], [sharing], [crashed]) .tab-icon-stack {
margin-left: 0 !important
@@ -251,8 +242,6 @@ tab > stack {
max-width: .1px !important;
}
-/* Remove container bottom line indicator */
-
/* Remove alt colours references for multi tabs*/
.tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-bottom-line {
display: none;
diff --git a/src/other/firefox/WhiteSur/parts/buttons-fixes.css b/src/other/firefox/WhiteSur/parts/buttons-fixes.css
index 2441724..d4d4ae7 100644
--- a/src/other/firefox/WhiteSur/parts/buttons-fixes.css
+++ b/src/other/firefox/WhiteSur/parts/buttons-fixes.css
@@ -114,10 +114,23 @@
margin: 6px !important;
padding: 0 !important;
}
-button.close {
+
+button.close:not(.ghost-button) {
margin: 0 !important;
}
+button.close.ghost-button {
+ margin: 6px !important;
+}
+
+button.close.ghost-button:not(:active):hover {
+ background-color: var(--gnome-headerbar-button-hover-background) !important;
+}
+
+button.close.ghost-button:active {
+ background-color: var(--gnome-headerbar-button-active-background) !important;
+}
+
/* */
#appMenu-popup .panel-banner-item[notificationid="update-restart"]::after {
display: none !important;
diff --git a/src/other/firefox/WhiteSur/parts/buttons.css b/src/other/firefox/WhiteSur/parts/buttons.css
index b6e41ea..4786393 100644
--- a/src/other/firefox/WhiteSur/parts/buttons.css
+++ b/src/other/firefox/WhiteSur/parts/buttons.css
@@ -28,7 +28,7 @@ menulist,
#sidebar-switcher-target,
#viewButton,
.close-icon:not(.tab-close-button),
-button.close,
+button.close:not(.ghost-button),
.menulist-label-box,
.expander-down, .expander-up,
.notification-button,
@@ -120,7 +120,7 @@ menulist:hover,
#sidebar-switcher-target:hover,
#viewButton:hover,
.close-icon:not(.tab-close-button):hover,
-button.close:hover,
+button.close:not(.ghost-button):hover,
menulist:hover .menulist-label-box,
.expander-down:hover, .expander-up:hover,
.notification-button:hover,
@@ -157,7 +157,7 @@ menulist[open],
#sidebar-switcher-target:active, #sidebar-switcher-target.active,
#viewButton[open],
.close-icon:not(.tab-close-button):active,
-button.close:active,
+button.close:not(.ghost-button):active,
menulist[open] .menulist-label-box,
.expander-down:active, .expander-up:active,
.notification-button:active,
@@ -210,7 +210,7 @@ menulist[open] .menulist-label-box,
/* Flat buttons */
.subviewbutton-back:not(#hack),
.close-icon:not(.tab-close-button),
-button.close,
+button.close:not(.ghost-button),
#protections-popup-info-button,
.permission-popup-permission-remove-button {
background: transparent !important;
@@ -221,9 +221,10 @@ button.close,
.subviewbutton-back:not(#hack):not(:active):hover,
.close-icon:not(.tab-close-button):not(:active):hover,
-button.close:not(:active):hover,
+button.close:not(.ghost-button):not(:active):hover,
#protections-popup-info-button:hover,
.permission-popup-permission-remove-button:not(:active):hover {
+ background: var(--gnome-headerbar-button-hover-background) !important;
box-shadow: none !important;
border-color: var(--gnome-button-border-color) !important;
border-bottom-color: var(--gnome-button-border-accent-color) !important;
@@ -231,12 +232,14 @@ button.close:not(:active):hover,
.subviewbutton-back:not(#hack):active,
.close-icon:not(.tab-close-button):active,
-button.close:active,
+button.close:not(.ghost-button):active,
#protections-popup-info-button:active,
.permission-popup-permission-remove-button:active {
box-shadow: none !important;
+ background: var(--gnome-headerbar-button-active-background) !important;
}
+button.close,
.close-icon:not(.tab-close-button) {
box-shadow: none !important;
border: none !important;
diff --git a/src/other/firefox/WhiteSur/parts/headerbar-urlbar.css b/src/other/firefox/WhiteSur/parts/headerbar-urlbar.css
index e36716f..bd2a432 100644
--- a/src/other/firefox/WhiteSur/parts/headerbar-urlbar.css
+++ b/src/other/firefox/WhiteSur/parts/headerbar-urlbar.css
@@ -117,17 +117,18 @@ toolbarspring {
color: unset !important;
}
.searchbar-engine-one-off-item:first-child {
- border-radius: 5px 0 0 5px;
+ border-radius: 5px 0 0 5px !important;
border-left-width: 1px !important;
}
-.searchbar-engine-one-off-item.last-engine, .searchbar-engine-one-off-item:last-child {
- border-radius: 0 5px 5px 0;
+.searchbar-engine-one-off-item.last-engine, .searchbar-engine-one-off-item:not(.search-setting-button):last-child {
+ border-radius: 0 5px 5px 0 !important;
}
-#urlbar-anon-search-settings-compact {
+#urlbar-anon-search-settings-compact,
+.search-setting-button {
border-left-width: 1px !important;
border-bottom: 1px solid var(--gnome-button-border-accent-color) !important;
- border-radius: 5px;
+ border-radius: 5px !important;
margin-left: 6px !important;
}
diff --git a/src/other/firefox/WhiteSur/parts/icons.css b/src/other/firefox/WhiteSur/parts/icons.css
index f765252..88677c1 100644
--- a/src/other/firefox/WhiteSur/parts/icons.css
+++ b/src/other/firefox/WhiteSur/parts/icons.css
@@ -2,6 +2,13 @@
@namespace xul "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
+/* Cursors autoscroller fix */
+.autoscroller {
+ --panel-background: transparent !important;
+ --panel-border-color: transparent !important;
+ background-image: url("chrome://global/skin/icons/autoscroll.svg") !important;
+}
+
/* Built-in firefox icons color */
.toolbarbutton-icon,
.protections-popup-category-icon,
diff --git a/src/other/firefox/WhiteSur/parts/popups.css b/src/other/firefox/WhiteSur/parts/popups.css
index 200c577..1be1008 100644
--- a/src/other/firefox/WhiteSur/parts/popups.css
+++ b/src/other/firefox/WhiteSur/parts/popups.css
@@ -5,19 +5,17 @@
/* Style menus */
menupopup {
- -moz-appearance: none !important;
- background: var(--gnome-menu-background) !important;
- border: 1px solid var(--gnome-menu-border-color) !important;
- border-radius: 10px !important;
- padding: 6px 0 !important;
- color: var(--gnome-toolbar-color) !important;
- box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06) !important;
+ --panel-background: var(--gnome-menu-background) !important;
+ --panel-border-color: var(--gnome-menu-border-color) !important;
+ --arrowpanel-border-radius: 12px !important;
+ --arrowpanel-background: var(--gnome-menu-background) !important;
+ --arrowpanel-border-color: var(--gnome-menu-border-color) !important;
}
-#PlacesToolbar menupopup {
+#PlacesToolbar menupopup[placespopup="true"]::part(content), #PlacesToolbar menupopup[placespopup="true"]::part(arrowscrollbox), #PlacesToolbar menupopup {
background: none !important;
- padding: 3px 6px 8px !important;
- margin-top: 0 !important;
+ padding: 3px 4px 6px !important;
+ margin: 0 0 0 -12px !important;
border: none !important;
box-shadow: none !important;
}
@@ -42,11 +40,6 @@ menuitem[disabled="true"]:hover, menupopup menu[disabled="true"]:hover {
background: transparent !important;
}
-menupopup {
- --panel-background: transparent !important;
- --panel-border-color: transparent !important;
-}
-
panel {
--panel-background: var(--gnome-menu-background) !important;
--panel-border-color: var(--gnome-menu-border-color) !important;
diff --git a/src/other/firefox/WhiteSur/parts/tabsbar.css b/src/other/firefox/WhiteSur/parts/tabsbar.css
index ad2b671..b002315 100644
--- a/src/other/firefox/WhiteSur/parts/tabsbar.css
+++ b/src/other/firefox/WhiteSur/parts/tabsbar.css
@@ -148,15 +148,6 @@ tab[selected]:-moz-window-inactive {
margin-left: auto !important;
}
-/* If tab close button is not present, don't force favicon to the center */
-#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]) .tab-throbber,
-#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]) .tab-throbber-fallback,
-#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]):not([busy]) .tab-icon-image,
-#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]):not([image]) .tab-label-container,
-#tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected="true"]) .tab-icon-stack {
- margin-left: 0 !important;
-}
-
/* Fix website with no favicon centred text */
.tabbrowser-tab:not([image]) .tab-icon-overlay:not([pinned], [sharing], [crashed]) .tab-icon-stack {
margin-left: 0 !important
@@ -367,11 +358,6 @@ tab[selected]:-moz-window-inactive {
}
/* Fix too many tabs text align */
-.tab-close-button[pinned],
-#tabbrowser-tabs[closebuttons="activetab"]>#tabbrowser-arrowscrollbox>.tabbrowser-tab>.tab-stack>.tab-content>.tab-icon-stack:not([selected="true"]) {
- margin-left: 0 !important;
-}
-
.tab-close-button[pinned],
#tabbrowser-tabs[closebuttons="activetab"]>#tabbrowser-arrowscrollbox>.tabbrowser-tab>.tab-stack>.tab-content>.tab-icon-stack[selected="true"] {
margin-left: auto !important;
diff --git a/src/sass/_colors.scss b/src/sass/_colors.scss
index cf6b844..2743d15 100644
--- a/src/sass/_colors.scss
+++ b/src/sass/_colors.scss
@@ -10,9 +10,9 @@
@import 'colors-palette';
// Base colors
-$base_color: if($variant == 'light', #ffffff, #161925);
+$base_color: if($variant == 'light', #ffffff, if($darker == 'true', #1f1f1f, #161925));
$text_color: if($variant == 'light', #363636, #dadada);
-$bg_color: if($variant == 'light', #f5f5f5, #303643);
+$bg_color: if($variant == 'light', #f5f5f5, if($darker == 'true', #282828, #303643));
$fg_color: if($variant == 'light', #242424, #dedede);
$alt_fg_color: if($variant == 'light', #424242, #afafaf);
$hint_fg_color: if($variant == 'light', #565656, #999999);
@@ -111,9 +111,13 @@ $header_bg: if($variant == 'light', #ffffff, #0c0e14);
$header_bg: #ffffff;
} @else if $trans=='false' and $variant=='dark' {
$header_bg: #0c0e14;
+} @else if $varient=='darker' {
+ $header_bg: #1e1e1e;
}
+
+
$dark_header_bg: if($trans == 'true', rgba($base_color, 0.95), $base_color);
-$header_highlight: if($variant == 'dark', #252525, #f5f5f5);
+$header_highlight: if($variant == 'dark', if($darker == 'true', #242424, #252525), #f5f5f5); // For metacity
$header_bg_backdrop: if($variant == 'light', darken($header_bg, 0%), darken($header_bg, 0%));
$header_border: if($variant == 'light', mix(black, $header_bg, 12%), mix(black, $header_bg, 75%));
@@ -132,11 +136,11 @@ $dark_sidebar_bg: white;
}
@if $trans=='true' and $variant=='dark' {
- $dark_sidebar_bg: transparentize(#303643, 0.05);
+ $dark_sidebar_bg: transparentize(if($darker == 'true', #282828, #303643), 0.05);
}
@if $trans=='false' and $variant=='dark' {
- $dark_sidebar_bg: #303643;
+ $dark_sidebar_bg: if($darker == 'true', #282828,#303643);
}
$dark_sidebar_fg: $text_color;
@@ -145,7 +149,7 @@ $sidebar_theme_color: if($variant == 'light', rgba(black, 0.12), r
//OSD colors
$osd_fg_color: #dadada;
-$osd_bg_color: if($trans=='true', rgba(#2a2a2a, 0.9), #2a2a2a);
+$osd_bg_color: if($trans=='true', rgba(if($darker == 'true', #1a1a1a, #2a2a2a), 0.9), if($darker == 'true', #1a1a1a, #2a2a2a));
$osd_button_bg: rgba(lighten($osd_bg_color, 22%), 0.96);
$osd_button_border: $dark_borders_color;
$osd_entry_bg: rgba(lighten($osd_bg_color, 22%), 0.96);
@@ -167,7 +171,7 @@ $submenu_bg_color: if($variant == 'light', rgba(white, 1), rgba
@if $trans=='true' { $submenu_bg_color: if($variant == 'light', rgba(white, 0.75), rgba(white, 0.15)); }
// Panel colors
-$panel_bg: if($variant == 'light', #f1f1f1, #2a2a2a);
+$panel_bg: if($variant == 'light', #f1f1f1, if($darker == 'true', #1f1f1f, #2a2a2a));
@if $trans == 'true' {
$panel_bg: if($variant == 'light', rgba(white, $panel_opacity/2 + 0.08), rgba(black, $panel_opacity));
@@ -177,14 +181,15 @@ $panel_bg: if($variant == 'light', #f1f1f1, #2a2a2a);
}
}
-$panel_fg: if($trans == 'true' and $panel_font == 'white', $light_fg_color, $text_color);
+$panel_text: if($variant == 'light', #363636, white);
+$panel_fg: if($trans == 'true' and $panel_font == 'white', white, $panel_text);
$panel_track: if(($trans == 'false' or $panel_font == 'black') and $variant == 'light', rgba(black, 0.15), rgba(white, 0.28));
$panel_divider: if(($trans == 'false' or $panel_font == 'black') and $variant == 'light', rgba(black, 0.08), rgba(white, 0.15));
-$dash_bg: if($variant == 'light', rgba(#d1d1d1, $panel_opacity + 0.33), rgba(#222222, $panel_opacity/2 + 0.6));
+$dash_bg: if($variant == 'light', rgba(#d1d1d1, $panel_opacity + 0.33), rgba(if($darker == 'true', #1f1f1f, #222222), $panel_opacity/2 + 0.6));
@if $trans == 'true' and $panel_font == 'black' {
- $dash_bg: if($variant == 'light', rgba(#d1d1d1, $panel_opacity/2 + 0.08), rgba(#222222, $panel_opacity + 0.15));
+ $dash_bg: if($variant == 'light', rgba(#d1d1d1, $panel_opacity/2 + 0.08), rgba(if($darker == 'true', #1f1f1f, #222222), $panel_opacity + 0.15));
}
$dash_fg: if($variant == 'light', black, white);
diff --git a/src/sass/_theme-options.scss b/src/sass/_theme-options.scss
index b034949..b9d75be 100644
--- a/src/sass/_theme-options.scss
+++ b/src/sass/_theme-options.scss
@@ -29,5 +29,8 @@ $panel_size: 'default';
// Monterey style
$monterey: 'false';
+// Color style
+$darker: 'false';
+
// GDM login dialog scale
$scale: 'default';
diff --git a/src/sass/cinnamon/_common.scss b/src/sass/cinnamon/_common.scss
index 1f749ac..3d3da78 100644
--- a/src/sass/cinnamon/_common.scss
+++ b/src/sass/cinnamon/_common.scss
@@ -277,15 +277,15 @@ $menu_border: if($variant=='light', darken($menu_bg, 18%), darken($menu_bg, 12%)
.menu,
.popup-menu,
%menu {
- padding: 0 6px 4px;
+ padding: 0 $container_padding $container_padding / 2;
color: $fg_color;
@if $trans == 'true' {
- border-image: url("assets/menu.svg") 17 17 17 17;
+ border-image: url("assets/menu.svg") 20 20 23 20;
}
@else {
- border-image: url("assets/menu-solid.svg") 17 17 17 17;
+ border-image: url("assets/menu-solid.svg") 20 20 23 20;
}
&-arrow { icon-size: 16px; }
@@ -871,11 +871,11 @@ $menu_border: if($variant=='light', darken($menu_bg, 18%), darken($menu_bg, 12%)
padding: 20px;
@if $trans == 'true' {
- border-image: url("assets/menu.svg") 17 17 17 17;
+ border-image: url("assets/menu.svg") 20 20 23 20;
}
@else {
- border-image: url("assets/menu-solid.svg") 17 17 17 17;
+ border-image: url("assets/menu-solid.svg") 20 20 23 20;
}
> StBoxLayout {
@@ -1154,7 +1154,7 @@ $menu_border: if($variant=='light', darken($menu_bg, 18%), darken($menu_bg, 12%)
//
.menu {
&-favorites-box {
- margin: auto;
+ margin: 0 0 8px 1px;
padding: 6px;
transition-duration: 300;
background-color: rgba($fg_color, 0.05);
diff --git a/src/sass/gnome-shell/widgets-40-0/_window-picker.scss b/src/sass/gnome-shell/widgets-40-0/_window-picker.scss
index db73ea3..1d3f4d3 100644
--- a/src/sass/gnome-shell/widgets-40-0/_window-picker.scss
+++ b/src/sass/gnome-shell/widgets-40-0/_window-picker.scss
@@ -19,7 +19,7 @@ $window_close_button_padding: 3px;
.window-close {
background-color: rgba($destructive_color, 1);
color: white;
- border-radius: $window_close_button_size * 0.5 + $window_close_button_padding * 2;
+ border-radius: $circular_radius;
padding: $window_close_button_padding;
height: $window_close_button_size;
width: $window_close_button_size;
diff --git a/src/sass/gtk/_apps-3.0.scss b/src/sass/gtk/_apps-3.0.scss
index 8970142..b82fcd8 100644
--- a/src/sass/gtk/_apps-3.0.scss
+++ b/src/sass/gtk/_apps-3.0.scss
@@ -3,6 +3,7 @@
border-radius: $bt_radius;
background: none;
border: none;
+ box-shadow: none;
&:hover {
color: $panel_fg;
diff --git a/src/sass/gtk/_apps-4.0.scss b/src/sass/gtk/_apps-4.0.scss
index 020f3f4..c5c7267 100644
--- a/src/sass/gtk/_apps-4.0.scss
+++ b/src/sass/gtk/_apps-4.0.scss
@@ -41,3 +41,8 @@ window.background.csd {
}
}
}
+
+window.nightthemeswitcher headerbar {
+ background: $header_bg;
+ color: $header_fg;
+}
diff --git a/src/sass/gtk/_common-3.0.scss b/src/sass/gtk/_common-3.0.scss
index 58a3056..aba5f0b 100644
--- a/src/sass/gtk/_common-3.0.scss
+++ b/src/sass/gtk/_common-3.0.scss
@@ -181,7 +181,7 @@ $list_shadow: if($variant == 'light',
}
&:disabled {
- &, label { color: transparentize($selected_fg_color, 0.5); }
+ color: transparentize($selected_fg_color, 0.5);
background-color: transparentize($selected_fg_color, 1);
border-color: transparentize($selected_fg_color, 0.6);
box-shadow: none;
@@ -1208,6 +1208,11 @@ combobox {
}
}
+ .background & button.combo:disabled arrow,
+ .background & button.combo:backdrop arrow {
+ background-color: if($variant=='light', rgba(black, 0.35), rgba(white, 0.25));
+ }
+
decoration,
button.combo:checked,
.background & button.combo:checked { transition: none; } // workaround for menuitem selection
@@ -1718,7 +1723,7 @@ headerbar {
border-color: darken($selection_mode_bg, 4%);
}
- button:not(.flat):not(.suggested-action):not(.destructive-action):not(.titlebutton) {
+ button:not(.flat):not(.suggested-action):not(.destructive-action):not(.titlebutton):not(.combo) {
@include button(undecorated);
@extend %selected-button;
}
@@ -1775,14 +1780,17 @@ headerbar {
}
}
- &.default-decoration,
- .csd &.default-decoration, // needed under wayland, since all gtk3 windows are csd windows
- &.default-decoration:backdrop,
- .csd &.default-decoration:backdrop {
+ &.default-decoration, // needed under wayland, since all gtk3 windows are csd windows
+ &.default-decoration:backdrop {
// box-shadow: none;
border: none;
}
+ .csd &.default-decoration,
+ .csd &.default-decoration:backdrop {
+ border-bottom: 1px solid $header_border;
+ }
+
separator.titlebutton { @extend %header_separator; }
// Fixes split headerbars
@@ -2205,7 +2213,7 @@ menu,
border-radius: $mn_radius - 3px;
text-shadow: none;
color: $fg_color;
- -gtk-icon-style: symbolic;
+ // -gtk-icon-style: symbolic;
&:hover {
transition: none;
@@ -2224,7 +2232,7 @@ menu,
-gtk-icon-shadow: none;
}
- menuitem { -gtk-icon-style: symbolic; }
+ // menuitem { -gtk-icon-style: symbolic; }
menuitem:hover {
arrow { color: $selected_fg_color; }
@@ -2409,7 +2417,7 @@ cursor-handle {
border: none;
transition: all 150ms ease-out;
border-radius: $bt_radius;
- padding: 0 $container_padding + 4px;
+ padding: $container_padding - 4px $container_padding + 4px;
&:hover:not(:checked) {
color: mix($fg_color, $disabled_fg_color, 50%);
@@ -2443,42 +2451,18 @@ notebook {
// Set margin to hide the ugly borders around the header
&.top {
box-shadow: inset 0 1px $borders_color, inset 0 -1px $borders_color;
- // @if $variant=='light' {
- // box-shadow: inset 0 1px $borders_color,
- // inset 0 -1px $borders_color,
- // 1px 0 $borders_color,
- // -1px 0 $borders_color;
- // }
}
&.bottom {
box-shadow: inset 0 1px $borders_color, inset 0 -1px $borders_color;
- // @if $variant=='light' {
- // box-shadow: inset 0 1px $borders_color,
- // inset 0 -1px $borders_color,
- // 1px 0 $borders_color,
- // -1px 0 $borders_color;
- // }
}
&.right {
box-shadow: inset 1px 0 $borders_color, inset -1px 0 $borders_color;
- // @if $variant=='light' {
- // box-shadow: inset 1px 0 $borders_color,
- // inset -1px 0 $borders_color,
- // 0 1px $borders_color,
- // 0 -1px $borders_color;
- // }
}
&.left {
box-shadow: inset 1px 0 $borders_color, inset -1px 0 $borders_color;
- // @if $variant=='light' {
- // box-shadow: inset 1px 0 $borders_color,
- // inset -1px 0 $borders_color,
- // 0 1px $borders_color,
- // 0 -1px $borders_color;
- // }
}
} @else {
&.top {
@@ -2499,12 +2483,17 @@ notebook {
}
button.flat.toggle.popup {
- min-width: $menuitem_size;
+ min-width: $medium_size;
border: none;
box-shadow: none;
- padding: 0;
- margin-left: $container_padding / 2;
border-radius: $bt_radius;
+ padding: 0 $container_padding / 2;
+
+ @if $monterey == 'true' {
+ margin-top: -2px;
+ margin-bottom: -2px;
+ margin-left: $container_padding / 2;
+ }
&:active, &:checked {
color: $fg_color;
@@ -2621,6 +2610,8 @@ notebook {
min-width: 16px;
margin-top: 4px;
margin-bottom: 4px;
+ margin-left: $container_padding / 2;
+ margin-right: -$container_padding / 2;
}
&:hover {
@@ -3513,10 +3504,11 @@ expander {
calendar {
color: $fg_color;
border: 1px solid $borders_color;
- border-radius: $bt_radius;
padding: 2px $container_padding;
margin: 0;
+ .csd & { border-radius: $bt_radius; }
+
&:selected {
@extend %selected_items;
border-radius: $circular_radius;
@@ -3573,12 +3565,16 @@ messagedialog { // Message Dialog styling
border-radius: $bt_radius;
background-color: transparent;
- &:hover {
+ &:hover, &:focus:hover {
@include button(flat-hover);
transition: $button_transition;
}
- &:active, &:checked {
+ &:focus {
+ background-color: $fill_color;
+ }
+
+ &:active, &:active:hover {
@include button(active);
}
}
@@ -4238,6 +4234,11 @@ decoration {
&.maximized, &.tiled { border-radius: 0; }
}
+ .metacity & {
+ border-bottom-left-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
.csd.popup & {
border-radius: $mn_radius;
box-shadow: 0 5px 8px rgba(0, 0, 0, 0.15), 0 8px 15px rgba(0, 0, 0, 0.08), $wm_outline;
diff --git a/src/sass/gtk/_common-4.0.scss b/src/sass/gtk/_common-4.0.scss
index fefde7b..c5d0636 100644
--- a/src/sass/gtk/_common-4.0.scss
+++ b/src/sass/gtk/_common-4.0.scss
@@ -46,6 +46,8 @@ $list_shadow: if($variant == 'light',
}
%circular_row {
+ border: none;
+
&:first-child {
border-top-left-radius: $wm_radius;
border-top-right-radius: $wm_radius;
@@ -1283,6 +1285,11 @@ combobox {
}
}
+ .background & button.combo:disabled arrow,
+ .background & button.combo:backdrop arrow {
+ background-color: if($variant=='light', rgba(black, 0.35), rgba(white, 0.25));
+ }
+
button.combo:checked,
.background & button.combo:checked { transition: none; } // workaround for menuitem selection
@@ -1574,17 +1581,19 @@ actionbar > revealer > box {
}
headerbar {
- min-height: $headerbar_size;
+ min-height: $headerbar_size + 4px;
padding: 0 $container_padding + 10px;
color: $header_fg;
background-color: $header_bg;
border-bottom: 1px solid $header_border;
+ box-shadow: none;
&:backdrop {
transition: $backdrop_transition;
color: transparentize($header_fg, 0.3);
background-color: $header_bg_backdrop;
border-color: if($variant=='light', lighten($header_border, 5%), darken($header_border, 3%));
+ box-shadow: none;
}
.title {
@@ -1609,7 +1618,10 @@ headerbar {
margin-bottom: 8px;
}
- // button.toggle.popup { margin-right: 3px; } // Nautilus 3.30 popup button
+ menubutton.popup {
+ margin-top: 0;
+ margin-bottom: 0;
+ }
// Reset linked buttons
.linked.raised > & {
@@ -1630,7 +1642,7 @@ headerbar {
// Reset linking entrys
.linked:not(.vertical) > entry {
@include entry(header-normal);
- margin: 8px ($container_padding/2 + 1px);
+ margin: 8px ($container_padding / 2 + 1px);
padding: 0 $container_padding * 2;
border-radius: $bt_radius;
border: none;
@@ -1690,25 +1702,30 @@ headerbar {
box-shadow: none;
}
- &.windowhandle {
- viewswitcher button:not(.titlebutton):not(.suggested-action):not(.destructive-action) {
- border-radius: 0;
- margin-top: 0;
- margin-bottom: 0;
- }
+ windowhandle {
+ viewswitcher {
+ button {
+ margin-top: 2px;
+ margin-bottom: 1px;
+ min-height: 0;
- > button.popup {
- &:hover {
- @include button(header-hover);
+ > stack > box {
+ &.wide {
+ padding: 0 12px;
+ border-spacing: 0;
+ }
+ }
}
+ }
- &:active {
- @include button(header-active);
- }
+ box.linked > button {
+ background-color: $fill_color;
- &:checked {
- @include button(header-checked);
- }
+ &:hover { background-color: $divider_color; }
+
+ &:active { background-color: $track_color; }
+
+ &:checked { background-color: $visit_color; }
}
}
@@ -1793,129 +1810,16 @@ headerbar {
}
}
- &.default-decoration,
- .csd &.default-decoration, // needed under wayland, since all gtk3 windows are csd windows
- &.default-decoration:backdrop,
- .csd &.default-decoration:backdrop {
- // box-shadow: none;
- border: none;
- }
-
separator.titlebutton { @extend %header_separator; }
-
- // Fixes split headerbars
- separator:first-child + &,
- &:first-child {
- &, &:backdrop {
- border-top-left-radius: $wm_radius;
-
- .maximized &,
- .tiled & { border-top-left-radius: $maximized_radius; }
- }
- }
-
- &:last-child {
- &, &:backdrop {
- border-top-right-radius: $wm_radius;
-
- .maximized &,
- .tiled & { border-top-right-radius: $maximized_radius; }
- }
- }
-
- stack & { // tackles the stacked headerbars case
- &:first-child, &:last-child {
- border-top-left-radius: $wm_radius;
- border-top-right-radius: $wm_radius;
- }
- }
-
- window separator:first-child + &,
- window &:first-child { &:backdrop, & { border-top-left-radius: $wm_radius; }}
- window &:last-child { &:backdrop, & { border-top-right-radius: $wm_radius; }}
-
- window stack & { // tackles the stacked headerbars case
- &:first-child, &:last-child {
- &:backdrop, & {
- border-top-left-radius: $wm_radius;
- border-top-right-radius: $wm_radius;
- }
- }
- }
-
- window.tiled &,
- window.tiled-top &,
- window.tiled-right &,
- window.tiled-bottom &,
- window.tiled-left &,
- window.maximized & {
- &,
- &:first-child,
- &:last-child,
- &:only-child {
- border-top-left-radius: $maximized_radius;
- border-top-right-radius: $maximized_radius;
- }
- }
-
- window.fullscreen &,
- .solid-csd & {
- &,
- &:first-child,
- &:last-child,
- &:only-child {
- border-top-left-radius: 0;
- border-top-right-radius: 0;
- }
- }
}
.titlebar {
- &, &.background {
- border-top-left-radius: $wm_radius;
- border-top-right-radius: $wm_radius;
- }
-
- &, & headerbar {
- box-shadow: inset 0 1px $highlight_color;
-
- .tiled &,
- .maximized &,
- .fullscreen & {
- box-shadow: none;
-
- &, &.background {
- border-top-left-radius: $maximized_radius;
- border-top-right-radius: $maximized_radius;
- }
- }
- }
-
> box.left.horizontal,
> box.right.horizontal {
padding: 0 $container_padding;
}
}
-window.background > box.vertical > headerbar:not(.titlebar) { // reset headerbar style for not CSD window
- border-radius: 0 0 0 0;
- box-shadow: none;
-
- // Fixes split headerbars
- separator:first-child + &,
- &:first-child {
- &, &:backdrop {
- border-top-left-radius: 0;
- }
- }
-
- &:last-child {
- &, &:backdrop {
- border-top-right-radius: 0;
- }
- }
-}
-
// Fixes split headerbars too
.titlebar:not(headerbar) {
window > &,
@@ -2196,6 +2100,7 @@ popover.background {
> arrow,
> contents {
padding: 0;
+ color: $fg_color;
background-clip: border-box;
background-color: $menu_bg;
box-shadow: 0 3px 6px 0 if($variant=='light', transparentize(black, 0.85), transparentize(black, 0.85)),
@@ -2329,6 +2234,7 @@ popover.menu {
&.background > contents {
background-color: $menu_bg;
padding: $container_padding;
+ color: $fg_color;
}
&.background separator {
@@ -2362,6 +2268,7 @@ popover.menu {
padding: $container_padding / 3 $container_padding;
border-radius: $mn_radius - $container_padding / 2;
transition: none;
+ color: $text_color;
&:focus {
background-color: transparent;
@@ -2404,6 +2311,8 @@ popover.menu {
background-color: transparentize($base_color, 1);
border: 1px solid transparent;
transition: all 150ms ease-out;
+ border-radius: 0;
+ padding: $container_padding - 4px $container_padding + 4px;
&:hover:not(:checked) {
color: mix($fg_color, $disabled_fg_color, 50%);
@@ -2418,13 +2327,29 @@ popover.menu {
}
}
+%monterey_tab {
+ color: $disabled_fg_color;
+ background-color: transparentize($base_color, 1);
+ border: none;
+ transition: all 150ms ease-out;
+ border-radius: $bt_radius;
+ padding: $container_padding - 4px $container_padding + 4px;
+
+ &:hover:not(:checked) {
+ color: mix($fg_color, $disabled_fg_color, 50%);
+ background-color: rgba($fg_color, 0.06);
+ }
+
+ &:checked {
+ color: $fg_color;
+ background-color: rgba($fg_color, 0.12);
+ }
+}
+
notebook {
padding: 0;
- // margin-top: -1px;
- &.frame {
- border: 1px solid $solid_borders_color;
- }
+ &.frame { border: 1px solid $solid_borders_color; }
> stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks
background-color: $base_color;
@@ -2435,62 +2360,56 @@ notebook {
}
> header {
- padding: 0;
- background-color: darken($header_bg, 10%);
+ @if $monterey == 'false' {
+ background-color: darken($header_bg, 10%);
- // Set box-shadow to make the header frame color more easy to see
- // Set margin to hide the ugly borders around the header
- &.top {
- box-shadow: inset 0 1px $solid_borders_color, inset 0 -1px $borders_color;
- @if $variant=='light' {
- box-shadow: inset 0 1px $borders_color,
- inset 0 -1px $borders_color,
- 1px 0 $borders_color,
- -1px 0 $borders_color;
+ // Set box-shadow to make the header frame color more easy to see
+ // Set margin to hide the ugly borders around the header
+ &.top {
+ box-shadow: inset 0 1px $borders_color, inset 0 -1px $borders_color;
}
- margin-top: -1px;
- }
- &.bottom {
- box-shadow: inset 0 1px $borders_color, inset 0 -1px $solid_borders_color;
- @if $variant=='light' {
- box-shadow: inset 0 1px $borders_color,
- inset 0 -1px $borders_color,
- 1px 0 $borders_color,
- -1px 0 $borders_color;
+ &.bottom {
+ box-shadow: inset 0 1px $borders_color, inset 0 -1px $borders_color;
}
- margin-bottom: -1px;
- }
- &.right {
- box-shadow: inset 1px 0 $borders_color, inset -1px 0 $solid_borders_color;
- @if $variant=='light' {
- box-shadow: inset 1px 0 $borders_color,
- inset -1px 0 $borders_color,
- 0 1px $borders_color,
- 0 -1px $borders_color;
+ &.right {
+ box-shadow: inset 1px 0 $borders_color, inset -1px 0 $borders_color;
}
- margin-right: -1px;
- }
- &.left {
- box-shadow: inset 1px 0 $solid_borders_color, inset -1px 0 $borders_color;
- @if $variant=='light' {
- box-shadow: inset 1px 0 $borders_color,
- inset -1px 0 $borders_color,
- 0 1px $borders_color,
- 0 -1px $borders_color;
+ &.left {
+ box-shadow: inset 1px 0 $borders_color, inset -1px 0 $borders_color;
+ }
+ } @else {
+ &.top {
+ border-bottom: 1px solid $borders_color;
+ }
+
+ &.bottom {
+ border-top: 1px solid $borders_color;
+ }
+
+ &.right {
+ border-left: 1px solid $borders_color;
+ }
+
+ &.left {
+ border-right: 1px solid $borders_color;
}
- margin-left: -1px;
}
button.flat.toggle.popup {
- min-width: $menuitem_size;
- border-radius: 0;
- padding: 0;
+ min-width: $medium_size;
border: none;
box-shadow: none;
- margin: 0;
+ border-radius: $bt_radius;
+ padding: 0 $container_padding / 2;
+
+ @if $monterey == 'true' {
+ margin-top: -2px;
+ margin-bottom: -2px;
+ margin-left: $container_padding / 2;
+ }
&:active, &:checked {
color: $fg_color;
@@ -2501,20 +2420,29 @@ notebook {
@each $_pos, $_bpos in (top, bottom), (bottom, top), (right, left), (left, right) {
// sizing and borders
&.#{$_pos} {
- padding: 0;
+ @if $monterey == 'false' {
+ margin-#{$_pos}: -1px;
+ padding: 0;
+ } @else {
+ padding: $container_padding / 2;
+ }
- tab {
- padding: $container_padding - 4px $container_padding + 4px;
+ > tabs > tab {
+ outline-offset: -4px;
min-width: 24px;
min-height: 24px;
- border-radius: 0;
- outline-offset: -4px;
- // border-#{$_pos}: none;
- // tab overlap
- + tab {
- @if $_pos==top or $_pos==bottom { margin-left: -1px; }
- @else { margin-top: -1px; }
+ @if $monterey == 'false' {
+ // tab overlap
+ + tab {
+ @if $_pos==top or $_pos==bottom { margin-left: -1px; }
+ @else { margin-top: -1px; }
+ }
+ } @else {
+ + tab {
+ @if $_pos==top or $_pos==bottom { margin-left: $container_padding / 2; }
+ @else { margin-top: $container_padding / 2; }
+ }
}
}
}
@@ -2553,34 +2481,54 @@ notebook {
&:disabled { color: transparentize($disabled_fg_color,0.3); }
}
- &.top,
- &.bottom {
- tabs > tab {
- &:first-child { border-left-style: none; }
- &:last-child { border-right-style: none; }
+ @if $monterey == 'false' {
+ &.top,
+ &.bottom {
+ > tabs > tab {
+ &:first-child { border-left: none; }
+ &:last-child { border-right: none; }
+ }
}
- }
- &.left,
- &.right {
- tabs > tab {
- &:first-child { border-top-style: none; }
- &:last-child { border-bottom-style: none; }
+ &.left,
+ &.right {
+ > tabs > tab {
+ &:first-child { border-top: none; }
+ &:last-child { border-bottom: none; }
+ }
}
}
> tabs > tab {
- @extend %tabs_tab;
+ @if $monterey == 'false' {
+ @extend %tabs_tab;
+ } @else {
+ @extend %monterey_tab;
+ }
// close button
- button.flat {
- min-height: $small_size;
- min-width: $small_size;
+ button.flat,
+ button.close-button,
+ button.image-button.flat {
border-radius: 3px;
padding: 0;
- margin-top: 2px;
- margin-bottom: 2px;
color: mix($bg_color, $fg_color, 35%);
+ margin-left: $container_padding / 2;
+ margin-right: -$container_padding;
+
+ @if $monterey == 'false' {
+ min-height: $small_size;
+ min-width: $small_size;
+ margin-top: 2px;
+ margin-bottom: 2px;
+ } @else {
+ min-height: 16px;
+ min-width: 16px;
+ margin-top: 4px;
+ margin-bottom: 4px;
+ margin-left: $container_padding / 2;
+ margin-right: -$container_padding / 2;
+ }
&:hover {
@extend %undecorated_button;
@@ -2598,6 +2546,62 @@ notebook {
}
}
+tabbox {
+ @if $monterey == 'false' {
+ background-color: darken($header_bg, 10%);
+ box-shadow: inset 0 -1px $borders_color;
+ } @else {
+ background-color: $header_bg;
+ border-bottom: 1px solid $borders_color;
+ padding: 0 $container_padding / 2 $container_padding / 2;
+ }
+
+ > tab {
+ @if $monterey == 'false' {
+ @extend %tabs_tab;
+ border-top: none;
+ border-top: 1px solid $borders_color;
+ &:checked { border-top-color: $header_bg; }
+ } @else {
+ @extend %monterey_tab;
+
+ + tab {
+ margin-left: $container_padding / 2;
+ }
+ }
+
+ button.tab-close-button {
+ border-radius: 3px;
+ border: none;
+ padding: 0;
+ @extend %flat_button;
+
+ @if $monterey == 'false' {
+ min-height: $small_size;
+ min-width: $small_size;
+ margin-top: 2px;
+ margin-bottom: 2px;
+ } @else {
+ min-height: 16px;
+ min-width: 16px;
+ margin-top: 4px;
+ margin-bottom: 4px;
+ margin-right: -$container_padding;
+ }
+
+ &:hover {
+ color: $fg_color;
+ background-color: rgba($borders_color, 0.1);
+ }
+
+ &:active, &:active:hover {
+ color: if($variant == 'light', darken($fg_color, 10%), lighten($fg_color, 10%));
+ background-color: rgba($borders_color, 0.2);
+ }
+ }
+ }
+}
+
//
// Scrollbars
//
@@ -3404,17 +3408,13 @@ separator {
//
// Lists
//
-listview,
list {
background-color: $base_color;
border-color: $borders_color;
- // border-radius: $wm_radius;
+ color: $fg_color;
> row {
padding: 2px;
-
- // &:first-child { border-radius: $bt_radius $bt_radius 0 0; }
- // &:last-child { border-radius: 0 0 $bt_radius $bt_radius; }
}
&.content:not(.conversation-listbox) {
@@ -3425,10 +3425,37 @@ list {
}
}
+ &.boxed-list {
+ @extend %circular_list;
+
+ > row {
+ @extend %circular_row;
+
+ &.expander {
+ list {
+ background-color: transparent;
+ box-shadow: none;
+ border: none;
+
+ > row {
+ @extend %circular_row;
+ }
+ }
+ }
+ }
+ }
+
> row.expander { padding: 0px; }
> row.expander .row-header { padding: 2px; }
}
+listview.view {
+ color: $fg_color;
+ background-color: transparent;
+
+ popover.menu & { padding: $container_padding / 2; }
+}
+
%row_activatable {
&.has-open-popup,
&:hover { background-color: if($variant == 'light', rgba(black, 0.05), rgba(white, 0.05)); }
@@ -4335,6 +4362,10 @@ stackswitcher {
window {
border-width: 0;
+ outline-color: $highlight_color;
+ outline-offset: -1px;
+ outline-style: solid;
+ outline-width: 1px;
&.csd {
transition: $shadow_transition;
@@ -4374,12 +4405,8 @@ window {
&.maximized,
&.fullscreen,
- &.tiled,
- &.tiled-top,
- &.tiled-left,
- &.tiled-right,
- &.tiled-bottom {
- border-radius: 0;
+ &:backdrop {
+ outline-width: 0;
}
&.popup { box-shadow: none; }
diff --git a/src/sass/gtk/apps/_gnome-3.22.scss b/src/sass/gtk/apps/_gnome-3.22.scss
index 59f8b20..9ec0128 100644
--- a/src/sass/gtk/apps/_gnome-3.22.scss
+++ b/src/sass/gtk/apps/_gnome-3.22.scss
@@ -55,10 +55,10 @@ $nautilus_sidebar_image: image($dark_sidebar_bg);
$nautilus_borders_color ($nautilus_sidebar_size + 1px),
$dark_header_bg ($nautilus_sidebar_size + 1px));
} @else if $nautilus_style == 'glassy' {
- $nautilus_header_image: linear-gradient(90deg, $dark_sidebar_bg ($nautilus_sidebar_size/2),
+ $nautilus_header_image: linear-gradient(90deg, $dark_sidebar_bg ($nautilus_sidebar_size / 2),
$dark_header_bg 40%);
- $nautilus_header_borders_image: linear-gradient(90deg, rgba($header_border, 0) (($nautilus_sidebar_size/2) - 40px),
+ $nautilus_header_borders_image: linear-gradient(90deg, rgba($header_border, 0) (($nautilus_sidebar_size / 2) - 40px),
$header_border 40%);
}
@@ -106,6 +106,12 @@ $nautilus_sidebar_image: image($dark_sidebar_bg);
}
}
}
+
+ @if $nautilus_style == 'glassy' {
+ placessidebar.sidebar {
+ background-image: $nautilus_sidebar_image;
+ }
+ }
}
> headerbar.titlebar,
@@ -163,10 +169,6 @@ $nautilus_sidebar_image: image($dark_sidebar_bg);
&.frame { border-right: 1px solid $nautilus_borders_color; }
}
- @if $nautilus_style == 'glassy' {
- background-image: $nautilus_sidebar_image;
- }
-
list { margin-bottom: 6px; }
row.sidebar-row {
@@ -1712,7 +1714,11 @@ window.background.csd {
> headerbar:first-child {
@extend %side_headerbar_left;
- &.selection-mode { color: $header_fg; }
+ &.selection-mode {
+ color: $header_fg;
+
+ > button:not(.flat):not(.suggested-action):not(.destructive-action):not(.titlebutton):not(.combo) { @extend %headerbar_buttons; }
+ }
}
> headerbar:last-child {
@@ -1722,7 +1728,7 @@ window.background.csd {
color: $header_fg;
border-color: $header_border;
- > button:not(.flat):not(.suggested-action):not(.destructive-action):not(.titlebutton) { @extend %headerbar_buttons; }
+ > button:not(.flat):not(.suggested-action):not(.destructive-action):not(.titlebutton):not(.combo) { @extend %headerbar_buttons; }
}
}
}
@@ -2454,7 +2460,7 @@ window.background.csd {
}
//
-// Archive Manager
+// Archive Manager (File roller)
//
window.background.csd {
> grid.horizontal > paned.horizontal {
@@ -2463,7 +2469,11 @@ window.background.csd {
background-color: $base_color;
treeview.view:not(:hover):not(:selected) {
- background-color: transparent;
+ background: none;
+ }
+
+ > treeview.view:not(:hover):not(:selected) {
+ background-color: $base_color;
}
}
@@ -2473,7 +2483,7 @@ window.background.csd {
background-color: $bg_color;
treeview.view:not(:hover):not(:selected) {
- background-color: transparent;
+ background: none;
}
}
}
diff --git a/src/sass/gtk/apps/_misc.scss b/src/sass/gtk/apps/_misc.scss
index 3b7f6cc..1d401a9 100644
--- a/src/sass/gtk/apps/_misc.scss
+++ b/src/sass/gtk/apps/_misc.scss
@@ -422,6 +422,18 @@ window.background.csd {
}
}
}
+
+ revealer.default-banner {
+ > overlay > box > entry.search {
+ background-color: rgba(white, 0.06);
+ &, image { color: rgba(white, 0.85); }
+
+ &:focus {
+ &, image { color: white; }
+ background-color: rgba(white, 0.1);
+ }
+ }
+ }
}
//
@@ -458,6 +470,11 @@ widget#ToolboxCommon {
}
}
+ > toolbar#ToolToolbar { // Left side toolbar
+ background-color: $bg_color;
+ border-right: 1px solid $borders_color;
+ }
+
// > toolbar > toolitem > button.flat, // Left side
> toolbar > toolbutton > button.flat { // Right side
margin-top: 2px;
@@ -465,6 +482,21 @@ widget#ToolboxCommon {
}
}
+// Right side toolbar
+box#SnapToolbox {
+ background-color: $bg_color;
+ border-left: 1px solid $borders_color;
+
+ > toolbar {
+ background-color: transparent;
+
+ > toolbutton > button.flat { // Right side
+ margin-top: 2px;
+ margin-bottom: 2px;
+ }
+ }
+}
+
box#DesktopStatusBar {
spinbutton, button.combo {
margin-top: 6px;
@@ -477,8 +509,7 @@ scrolledwindow#DialogNotebook {
border: 1px solid $borders_color;
button.close-button {
- margin-top: 4px;
- margin-bottom: 4px;
+ margin: 4px 0;
border-radius: $circular_radius;
&, &:hover, &:active { background-color: transparent; }
diff --git a/src/sass/gtk/apps/_xfce.scss b/src/sass/gtk/apps/_xfce.scss
index 70d0434..2aad893 100644
--- a/src/sass/gtk/apps/_xfce.scss
+++ b/src/sass/gtk/apps/_xfce.scss
@@ -92,7 +92,8 @@ XfdesktopIconView.view {
window#whiskermenu-window {
border-radius: $wm_radius;
- background-color: $bg_color;
+ background-color: transparent;
+ border: none;
entry.search:focus { background-color: $base_color; }
@@ -100,26 +101,38 @@ window#whiskermenu-window {
> frame > border {
border-radius: $wm_radius;
padding: 6px;
+ margin: 6px;
+ border: none;
+ background-color: if($trans == 'false', $bg_color, rgba($bg_color, 0.95));
+ box-shadow: 0 3px 3px 0 $wm_shadow,
+ inset 0 0 0 1px $header_highlight,
+ $wm_outline;
}
- scrolledwindow {
- border-radius: $bt_radius;
+ box.categories > button.radio { // sidebar categories button
+ padding: $container_padding / 2 $container_padding;
+ margin: 1px 0;
- > viewport button.radio {
- padding: 2px 6px;
- margin: 2px;
+ &:hover { background-color: if($variant == 'light', rgba(black, 0.12), rgba(white, 0.12)); }
- &:hover { background-color: if($variant == 'light', rgba(black, 0.12), rgba(white, 0.12)); }
+ &:checked, &:active {
+ background-color: if($variant=='light', rgba(black, 0.2), rgba(white, 0.2));
+ color: $fg_color;
- &:checked, &:active {
- background-color: $selected_bg_color;
- color: $selected_fg_color;
-
- &:hover { background-image: none; }
- }
+ &:hover { background-image: none; }
}
+ }
+
+ scrolledwindow.frame { // App list (tree)
+ padding: $container_padding / 2;
+ background-color: $base_color;
+ border-radius: $bt_radius;
treeview.view {
+ border-radius: $bt_radius;
+
+ &:not(:hover):not(:selected) { background: none; }
+
&:selected:hover {
background-color: if($variant == 'light', rgba(black, 0.1), rgba(white, 0.1));
color: $fg_color;
@@ -128,6 +141,13 @@ window#whiskermenu-window {
// iconview.view { border-radius: 0; }
}
+
+ .title-area > .commands-area > button.flat.command-button { // Bottom command buttons
+ &:checked, &:active {
+ background-color: if($variant=='light', rgba(black, 0.25), rgba(white, 0.25));
+ color: $fg_color;
+ }
+ }
}
// Thunar
@@ -233,6 +253,15 @@ window.thunar {
}
+//
+// Xfsm dialog
+//
+dialog.xfsm-logout-dialog {
+ border: 1px solid if($variant=='light', rgba(black, 0.15), rgba(black, 0.75));
+ box-shadow: none;
+}
+
+
//
// mousepad
//
diff --git a/tweaks.sh b/tweaks.sh
index 32ffbab..9ff0a11 100755
--- a/tweaks.sh
+++ b/tweaks.sh
@@ -28,7 +28,7 @@ usage() {
helpify "-F, --flatpak" "" "Connect '${THEME_NAME}' theme to Flatpak" ""
helpify "-s, --snap" "" "Connect '${THEME_NAME}' theme the currently installed snap apps" ""
helpify "-g, --gdm" "[default|x2]" "Install '${THEME_NAME}' theme for GDM (scaling: 100%/200%, default is 100%)" "Requires to run this shell as root"
- helpify "-d, --dash-to-dock" "" "Install '${THEME_NAME}' theme for Dash to Dock when Gnome < 40 or install fixed version on Gnome > 40" ""
+ helpify "-d, --dash-to-dock" "" "Fixed Dash to Dock theme issue" ""
helpify "-N, --no-darken" "" "Don't darken '${THEME_NAME}' GDM theme background image" ""
helpify "-n, --no-blur" "" "Don't blur '${THEME_NAME}' GDM theme background image" ""
helpify "-b, --background" "[default|blank|IMAGE_PATH]" "Set '${THEME_NAME}' GDM theme background image" "Default is BigSur-like wallpaper"
@@ -96,7 +96,7 @@ while [[ $# -gt 0 ]]; do
esac
done
- if ! has_command firefox && ! has_flatpak_app org.mozilla.firefox && ! has_snap_app firefox; then
+ if ! has_command firefox && ! has_command firefox-bin && ! has_flatpak_app org.mozilla.firefox && ! has_snap_app firefox; then
prompt -e "'${1}' ERROR: There's no Firefox installed in your system"
has_any_error="true"
elif [[ ! -d "${FIREFOX_DIR_HOME}" && ! -d "${FIREFOX_FLATPAK_DIR_HOME}" && ! -d "${FIREFOX_SNAP_DIR_HOME}" ]]; then
@@ -179,7 +179,7 @@ finalize_argument_parsing
#---------------------------START INSTALL THEMES-------------------------------#
if [[ "${uninstall}" == 'true' ]]; then
- prompt -w "REMOVAL: Non file-related parameters will be ignored."
+ prompt -w "REMOVAL: Non file-related parameters will be ignored. \n"
if [[ "${snap}" == 'true' ]]; then
prompt -i "Disconnecting '${name}' theme from your installed snap apps... \n"
@@ -234,8 +234,8 @@ else
if [[ "${dash_to_dock}" == 'true' ]]; then
prompt -i "Installing '${name}' ${colors[0]} Dash to Dock theme... \n"
install_dash_to_dock_theme
- prompt -s "Done! '${name}' Dash to Dock theme has been installed."
- prompt -w "DASH TO DOCK: You may need to logout to take effect."; echo
+ prompt -s "Done! '${name}' Dash to Dock theme has been installed. \n"
+ prompt -w "DASH TO DOCK: You may need to logout to take effect. \n"
fi
if [[ "${firefox}" == 'true' || "${edit_firefox}" == 'true' ]]; then