56 Commits

Author SHA1 Message Date
vinceliuice
b9f3d52000 Fixed issues 2024-11-16 22:06:44 +08:00
vinceliuice
18a308ba41 Fixed #198 2024-11-12 18:47:46 +08:00
vinceliuice
2ef8de7aa6 update 2024-10-29 22:59:33 +08:00
vinceliuice
2a4e21ec5e Update #201 2024-10-28 11:27:19 +08:00
vinceliuice
82424c0ba7 Fixed #201 2024-10-27 20:36:33 +08:00
vinceliuice
8ebb9b1fb3 Update install.sh 2024-10-19 15:46:13 +08:00
vinceliuice
85d421879e update 2024-10-13 01:47:30 +08:00
vinceliuice
1b3b2b4cfa update #201 2024-10-12 23:37:43 +08:00
vinceliuice
21b358c999 Fixed #201 2024-10-12 21:00:44 +08:00
vinceliuice
64ebafe93f Fixed #201 2024-10-12 18:51:13 +08:00
vinceliuice
72a05a46f0 Fixed issues 2024-10-09 11:27:12 +08:00
vinceliuice
d269edf9af Fixed #194 2024-09-08 19:19:01 +08:00
vinceliuice
3f82c6cfb7 Fixed gnome app issues 2024-09-07 19:20:30 +08:00
vinceliuice
d0267bc067 Merge branch 'main' of github.com:vinceliuice/Colloid-gtk-theme 2024-09-05 20:53:38 +08:00
vinceliuice
b63b2877cc update 2024-09-05 20:53:33 +08:00
Vince
1674b62989 Merge pull request #193 from aedans-womp/patch-1
Update _switcher-popup.scss
2024-09-05 12:41:42 +08:00
aedans-womp
4794d23095 Update _switcher-popup.scss 2024-09-04 19:49:10 -07:00
vinceliuice
654adcba00 Update _common-3.0.scss 2024-08-29 19:28:47 +08:00
vinceliuice
809c7b9bac update 2024-08-29 12:47:35 +08:00
vinceliuice
e96fbba972 Update .gitignore 2024-08-29 12:40:06 +08:00
vinceliuice
8ae5599105 update 2024-08-29 12:39:42 +08:00
vinceliuice
c7ab1fe321 Fixed #185 2024-08-29 12:26:49 +08:00
vinceliuice
e3e3910bc6 Update install.sh 2024-08-21 11:29:41 +08:00
vinceliuice
224c3fa38c Fixed #190 2024-08-21 11:25:48 +08:00
vinceliuice
236b905ac8 Fixed #189 2024-08-20 09:58:09 +08:00
vinceliuice
482c350d5a Fixed #187 2024-08-18 10:44:25 +08:00
vinceliuice
8889f151b0 Fixed #182 2024-08-08 11:30:02 +08:00
vinceliuice
7523e1e0ce update 2024-08-07 19:29:13 +08:00
vinceliuice
d835a32978 update 2024-08-07 01:48:14 +08:00
vinceliuice
9188989210 update 2024-07-31 22:54:27 +08:00
vinceliuice
f75b986e9a update 2024-07-19 23:11:22 +08:00
vinceliuice
f0165c865d update 2024-07-19 22:52:20 +08:00
vinceliuice
2a9bad109d update 2024-07-19 22:39:22 +08:00
Vince
c4cf73e4cf Merge pull request #175 from shadow-absorber/xdg-base-dir
fixes XDG_BASE_DIR support again
2024-07-09 22:03:51 +08:00
sam tunder
7b40c005d8 fixes XDG_BASE_DIR support again
If root, install system-wide
If XDG declared, use that
If .local/share/themes exists, use that
Otherwise use ~/.themes
2024-07-08 19:22:45 +02:00
vinceliuice
1ae1f803db update 2024-07-09 01:16:09 +08:00
vinceliuice
75a0cb7c29 Update install.sh 2024-07-08 12:48:16 +08:00
vinceliuice
60b9954c5b Merge branch 'main' of github.com:vinceliuice/Colloid-gtk-theme 2024-07-08 12:44:50 +08:00
vinceliuice
177bb20528 Update _nemo.scss 2024-07-08 12:44:44 +08:00
Vince
6e823240b3 Merge pull request #173 from shadow-absorber/xdg-base-dir
add xdg_base_dir support placing theme in appropiate folder.
2024-07-08 12:41:20 +08:00
sam tunder
3f460e5b46 add xdg_base_dir support placing theme in appropiate folder. 2024-07-05 18:41:39 +02:00
vinceliuice
73184229f5 update 2024-06-26 00:10:56 +08:00
vinceliuice
dfff1a7817 update 2024-06-22 00:46:05 +08:00
vinceliuice
686fe61569 Update _color-palette-default.scss 2024-06-21 18:41:19 +08:00
vinceliuice
57f10cc353 Fixed #168 2024-06-20 21:04:15 +08:00
vinceliuice
a21570fdab update 2024-06-18 13:26:16 +08:00
vinceliuice
832fa2600b Fixed #165 2024-06-18 11:32:20 +08:00
vinceliuice
c50f1024c8 Fixed #166 2024-06-18 11:24:39 +08:00
vinceliuice
e23c79601c update 2024-06-16 01:32:59 +08:00
vinceliuice
aed576b4dc Update README.md 2024-06-15 23:55:33 +08:00
vinceliuice
9ffb38b5a1 Fixed #167
Add catppuccin colorschemes version
2024-06-15 23:52:19 +08:00
vinceliuice
b00d256e59 update 2024-06-10 01:06:38 +08:00
vinceliuice
a5e8268d08 Fixed issues 2024-06-10 01:04:43 +08:00
vinceliuice
1a13048ea1 Fixed #164 2024-05-18 22:51:49 +08:00
vinceliuice
53fb42660f update 2024-05-14 00:42:15 +08:00
vinceliuice
0eac8ce60e Fixed #163 2024-05-13 23:42:22 +08:00
6025 changed files with 19660 additions and 13713 deletions

9
.gitignore vendored
View File

@@ -11,3 +11,12 @@ src/main/gnome-shell/gnome-shell-Dark.css
src/main/cinnamon/cinnamon.css
src/main/cinnamon/cinnamon-Light.css
src/main/cinnamon/cinnamon-Dark.css
release/Colloid-Catppuccin.tar.xz
release/Colloid-Dracula.tar.xz
release/Colloid-Everforest.tar.xz
release/Colloid-Gruvbox.tar.xz
release/Colloid-Nord.tar.xz
release/Colloid.tar.xz
src/main/libadwaita/libadwaita-Dark.css
src/main/libadwaita/libadwaita-Light.css
src/main/libadwaita/libadwaita.css

View File

@@ -40,14 +40,14 @@ Run the following commands in the terminal:
-c, --color VARIANT... Specify color variant(s) [standard|light|dark] (Default: All variants)
-s, --size VARIANT... Specify size variant [standard|compact] (Default: standard variant)
-l, --libadwaita Install specify gtk-4.0 theme into config folder (~/.config/gtk-4.0) for all gtk4 apps use this theme
Default ColorSchemes theme will follow the system style (light/dark mode switch), nord|dracula|gruvbox|everforest|black ColorSchemes not support this
-l, --libadwaita Install specify gtk-4.0 theme into config folder ($HOME/.config/gtk-4.0) for all gtk4 apps use this theme
Default ColorSchemes theme will follow the system style (light/dark mode switch), all ColorSchemes versions not support this !
Options for default ColorSchemes:
1. system Default option (using system colors for light/dark mode switching)
2. fixed Using fixed theme colors (that will break light/dark mode switch)
--tweaks Specify versions for tweaks
1. [nord|dracula|gruvbox|all] (Nord/Dracula/gruvbox/all) ColorSchemes version
1. [nord|dracula|gruvbox|everforest|catppuccin|all] (Nord/Dracula/Gruvbox/Everforet/Catppuccin/all) ColorSchemes version
2. black Blackness color version
3. rimless Remove the 1px border about windows and menus
4. normal Normal windows button style like gnome default theme (titlebuttons: max/min/close)
@@ -71,9 +71,23 @@ Default ColorSchemes themes will follow the system style now ! (switch [light/da
https://github.com/vinceliuice/Colloid-gtk-theme/assets/7604295/d5c24086-08bc-45a4-b4d9-124c02249216
### Fix for Flatpak
```sh
sudo flatpak override --filesystem=xdg-config/gtk-3.0 && sudo flatpak override --filesystem=xdg-config/gtk-4.0
```
If you use flatpak apps, you can run this to fix theme issue
### ColorSchemes
![colorschemes](colorschemes.png?raw=true)
### Tweaks
![tweaks](tweaks.png?raw=true)
### Flatpak Installation
### Flatpak Installation (gtk-3.0)
Automatically install your host GTK+ theme as a Flatpak. Use this:

477
assets.sh
View File

@@ -52,167 +52,208 @@ make_assets() {
esac
if [[ "$scheme" == '-Nord' ]]; then
case "$theme" in
'')
theme_color_dark='#5e81ac'
theme_color_light='#89a3c2'
;;
-Purple)
theme_color_dark='#b57daa'
theme_color_light='#c89dbf'
;;
-Pink)
theme_color_dark='#cd7092'
theme_color_light='#dc98b1'
;;
-Red)
theme_color_dark='#c35b65'
theme_color_light='#d4878f'
;;
-Orange)
theme_color_dark='#d0846c'
theme_color_light='#dca493'
;;
-Yellow)
theme_color_dark='#e4b558'
theme_color_light='#eac985'
;;
-Green)
theme_color_dark='#82ac5d'
theme_color_light='#a0c082'
;;
-Teal)
theme_color_dark='#63a6a5'
theme_color_light='#83b9b8'
;;
-Grey)
theme_color_dark='#3a4150'
theme_color_light='#d9dce3'
;;
esac
case "$theme" in
'')
theme_color_dark='#5e81ac'
theme_color_light='#89a3c2'
;;
-Purple)
theme_color_dark='#b57daa'
theme_color_light='#c89dbf'
;;
-Pink)
theme_color_dark='#cd7092'
theme_color_light='#dc98b1'
;;
-Red)
theme_color_dark='#c35b65'
theme_color_light='#d4878f'
;;
-Orange)
theme_color_dark='#d0846c'
theme_color_light='#dca493'
;;
-Yellow)
theme_color_dark='#e4b558'
theme_color_light='#eac985'
;;
-Green)
theme_color_dark='#82ac5d'
theme_color_light='#a0c082'
;;
-Teal)
theme_color_dark='#63a6a5'
theme_color_light='#83b9b8'
;;
-Grey)
theme_color_dark='#3a4150'
theme_color_light='#d9dce3'
;;
esac
fi
if [[ "$scheme" == '-Dracula' ]]; then
case "$theme" in
'')
theme_color_dark='#a679ec'
theme_color_light='#bd93f9'
;;
-Purple)
theme_color_dark='#a679ec'
theme_color_light='#bd93f9'
;;
-Pink)
theme_color_dark='#f04cab'
theme_color_light='#ff79c6'
;;
-Red)
theme_color_dark='#f44d4d'
theme_color_light='#ff5555'
;;
-Orange)
theme_color_dark='#f8a854'
theme_color_light='#ffb86c'
;;
-Yellow)
theme_color_dark='#e8f467'
theme_color_light='#f1fa8c'
;;
-Green)
theme_color_dark='#4be772'
theme_color_light='#50fa7b'
;;
-Teal)
theme_color_dark='#20eed9'
theme_color_light='#50fae9'
;;
-Grey)
theme_color_dark='#3c3f51'
theme_color_light='#d9dae3'
;;
esac
case "$theme" in
'')
theme_color_dark='#a679ec'
theme_color_light='#bd93f9'
;;
-Purple)
theme_color_dark='#a679ec'
theme_color_light='#bd93f9'
;;
-Pink)
theme_color_dark='#f04cab'
theme_color_light='#ff79c6'
;;
-Red)
theme_color_dark='#f44d4d'
theme_color_light='#ff5555'
;;
-Orange)
theme_color_dark='#f8a854'
theme_color_light='#ffb86c'
;;
-Yellow)
theme_color_dark='#e8f467'
theme_color_light='#f1fa8c'
;;
-Green)
theme_color_dark='#4be772'
theme_color_light='#50fa7b'
;;
-Teal)
theme_color_dark='#20eed9'
theme_color_light='#50fae9'
;;
-Grey)
theme_color_dark='#3c3f51'
theme_color_light='#d9dae3'
;;
esac
fi
if [[ "$scheme" == '-Gruvbox' ]]; then
case "$theme" in
'')
theme_color_dark='#458588'
theme_color_light='#83a598'
;;
-Purple)
theme_color_dark='#ab62b1'
theme_color_light='#d386cd'
;;
-Pink)
theme_color_dark='#b16286'
theme_color_light='#d3869b'
;;
-Red)
theme_color_dark='#cc241d'
theme_color_light='#fb4934'
;;
-Orange)
theme_color_dark='#d65d0e'
theme_color_light='#fe8019'
;;
-Yellow)
theme_color_dark='#d79921'
theme_color_light='#fabd2f'
;;
-Green)
theme_color_dark='#98971a'
theme_color_light='#b8bb26'
;;
-Teal)
theme_color_dark='#689d6a'
theme_color_light='#8ec07c'
;;
-Grey)
theme_color_dark='#3c3836'
theme_color_light='#a89984'
;;
esac
case "$theme" in
'')
theme_color_dark='#458588'
theme_color_light='#83a598'
;;
-Purple)
theme_color_dark='#ab62b1'
theme_color_light='#d386cd'
;;
-Pink)
theme_color_dark='#b16286'
theme_color_light='#d3869b'
;;
-Red)
theme_color_dark='#cc241d'
theme_color_light='#fb4934'
;;
-Orange)
theme_color_dark='#d65d0e'
theme_color_light='#fe8019'
;;
-Yellow)
theme_color_dark='#d79921'
theme_color_light='#fabd2f'
;;
-Green)
theme_color_dark='#98971a'
theme_color_light='#b8bb26'
;;
-Teal)
theme_color_dark='#689d6a'
theme_color_light='#8ec07c'
;;
-Grey)
theme_color_dark='#3c3836'
theme_color_light='#a89984'
;;
esac
fi
if [[ "$scheme" == '-Everforest' ]]; then
case "$theme" in
'')
theme_color_dark='#458588'
theme_color_light='#83a598'
;;
-Purple)
theme_color_dark='#ab62b1'
theme_color_light='#d386cd'
;;
-Pink)
theme_color_dark='#b16286'
theme_color_light='#d3869b'
;;
-Red)
theme_color_dark='#cc241d'
theme_color_light='#fb4934'
;;
-Orange)
theme_color_dark='#d65d0e'
theme_color_light='#fe8019'
;;
-Yellow)
theme_color_dark='#d79921'
theme_color_light='#fabd2f'
;;
-Green)
theme_color_dark='#98971a'
theme_color_light='#b8bb26'
;;
-Teal)
theme_color_dark='#689d6a'
theme_color_light='#8ec07c'
;;
-Grey)
theme_color_dark='#3c3836'
theme_color_light='#a89984'
;;
esac
case "$theme" in
'')
theme_color_dark='#3a94c5'
theme_color_light='#7fbbb3'
;;
-Purple)
theme_color_dark='#df69ba'
theme_color_light='#D699B6'
;;
-Pink)
theme_color_dark='#b16286'
theme_color_light='#d3869b'
;;
-Red)
theme_color_dark='#f85552'
theme_color_light='#E67E80'
;;
-Orange)
theme_color_dark='#f57d26'
theme_color_light='#E69875'
;;
-Yellow)
theme_color_dark='#dfa000'
theme_color_light='#DBBC7F'
;;
-Green)
theme_color_dark='#8da101'
theme_color_light='#A7C080'
;;
-Teal)
theme_color_dark='#35a77c'
theme_color_light='#83C092'
;;
-Grey)
theme_color_dark='#414b50'
theme_color_light='#e6e2cc'
;;
esac
fi
if [[ "$scheme" == '-Catppuccin' ]]; then
case "$theme" in
'')
theme_color_dark='#1e66f5'
theme_color_light='#8caaee'
;;
-Purple)
theme_color_dark='#8839ef'
theme_color_light='#ca9ee6'
;;
-Pink)
theme_color_dark='#ea76cb'
theme_color_light='#f4b8e4'
;;
-Red)
theme_color_dark='#e64553'
theme_color_light='#ea999c'
;;
-Orange)
theme_color_dark='#fe640b'
theme_color_light='#fe8019'
;;
-Yellow)
theme_color_dark='#df8e1d'
theme_color_light='#ef9f76'
;;
-Green)
theme_color_dark='#40a02b'
theme_color_light='#a6d189'
;;
-Teal)
theme_color_dark='#179299'
theme_color_light='#81c8be'
;;
-Grey)
theme_color_dark='#5c5f77'
theme_color_light='#ccd0da'
;;
esac
fi
if [[ "$blackness" == 'true' ]]; then
@@ -252,6 +293,13 @@ make_assets() {
titlebar_light='#f2efdf'
titlebar_dark='#020203'
;;
-Catppuccin)
background_light='#eff1f5'
background_dark='#181825'
background_darker='#1e1e2e'
titlebar_light='#e6e9ef'
titlebar_dark='#11111b'
;;
esac
else
case "$scheme" in
@@ -284,11 +332,18 @@ make_assets() {
titlebar_dark='#242220'
;;
-Everforest)
background_light='#fffbef'
background_dark='#232A2E'
background_dark_alt='#343F44'
background_light='#edeada'
background_dark='#1e2326'
background_light='#fdf6e3'
background_dark='#2d353b'
background_dark_alt='#343f44'
titlebar_light='#f4f0d9'
titlebar_dark='#272e33'
;;
-Catppuccin)
background_light='#eff1f5'
background_dark='#292c3c'
background_darker='#303446'
titlebar_light='#e6e9ef'
titlebar_dark='#24273a'
;;
esac
fi
@@ -345,7 +400,109 @@ make_assets() {
cp -r "${SRC_DIR}/assets/metacity-1/assets${window}" "${THEME_DIR}/metacity-1/assets"
cp -r "${SRC_DIR}/assets/metacity-1/thumbnail${ELSE_DARK:-}.png" "${THEME_DIR}/metacity-1/thumbnail.png"
cp -r "${SRC_DIR}/assets/xfwm4/assets${ELSE_LIGHT:-}${scheme}${window}/"*.png "${THEME_DIR}/xfwm4"
cp -r "${SRC_DIR}/assets/xfwm4/assets${ELSE_LIGHT:-}${scheme}${window}-hdpi/"*.png "${THEME_DIR}-hdpi/xfwm4"
cp -r "${SRC_DIR}/assets/xfwm4/assets${ELSE_LIGHT:-}${scheme}${window}-xhdpi/"*.png "${THEME_DIR}-xhdpi/xfwm4"
cp -r "${SRC_DIR}/assets/xfwm4/svg/assets${ELSE_LIGHT:-}${window}/"*.svg "${THEME_DIR}/xfwm4"
cp -r "${SRC_DIR}/assets/xfwm4/svg/assets${ELSE_LIGHT:-}${window}-hdpi/"*.svg "${THEME_DIR}-hdpi/xfwm4"
cp -r "${SRC_DIR}/assets/xfwm4/svg/assets${ELSE_LIGHT:-}${window}-xhdpi/"*.svg "${THEME_DIR}-xhdpi/xfwm4"
cp -r "${SRC_DIR}/assets/xfwm4/xpm/assets/"*.xpm "${THEME_DIR}/xfwm4"
cp -r "${SRC_DIR}/assets/xfwm4/xpm/assets-hdpi/"*.xpm "${THEME_DIR}-hdpi/xfwm4"
cp -r "${SRC_DIR}/assets/xfwm4/xpm/assets-xhdpi/"*.xpm "${THEME_DIR}-xhdpi/xfwm4"
if [[ "$normal" == "true" ]] ; then
mv -f "${THEME_DIR}/xfwm4/button-active-Normal.xpm" "${THEME_DIR}/xfwm4/button-active.xpm"
mv -f "${THEME_DIR}-hdpi/xfwm4/button-active-Normal.xpm" "${THEME_DIR}-hdpi/xfwm4/button-active.xpm"
mv -f "${THEME_DIR}-xhdpi/xfwm4/button-active-Normal.xpm" "${THEME_DIR}-xhdpi/xfwm4/button-active.xpm"
mv -f "${THEME_DIR}/xfwm4/button-inactive-Normal.xpm" "${THEME_DIR}/xfwm4/button-inactive.xpm"
mv -f "${THEME_DIR}-hdpi/xfwm4/button-inactive-Normal.xpm" "${THEME_DIR}-hdpi/xfwm4/button-inactive.xpm"
mv -f "${THEME_DIR}-xhdpi/xfwm4/button-inactive-Normal.xpm" "${THEME_DIR}-xhdpi/xfwm4/button-inactive.xpm"
fi
case "$scheme" in
'')
button_close="#fd5f51"
button_max="#38c76a"
button_min="#fdbe04"
;;
-Nord)
button_close="#bf616a"
button_max="#a3be8c"
button_min="#ebcb8b"
;;
-Gruvbox)
button_close="#cc241d"
button_max="#98971a"
button_min="#d79921"
;;
-Dracula)
if [[ "$color" == '-Light' ]]; then
button_close="#ed5d5d"
button_max="#43db68"
button_min="#e3d93b"
else
button_close="#f44d4d"
button_max="#4be772"
button_min="#e8f467"
fi
;;
-Catppuccin)
if [[ "$color" == '-Light' ]]; then
button_close="#e64553"
button_max="#40a02b"
button_min="#df8e1d"
else
button_close="#ea999c"
button_max="#a6d189"
button_min="#e5c890"
fi
;;
-Everforest)
if [[ "$color" == '-Light' ]]; then
button_close="#e67e80"
button_max="#93ac6c"
button_min="#d6b77a"
else
button_close="#ff9c9e"
button_max="#b6cf8f"
button_min="#eacb8e"
fi
;;
esac
sed -i "s/#fd5f51/${button_close}/g" "${THEME_DIR}/xfwm4/close-active.svg"
sed -i "s/#fd5f51/${button_close}/g" "${THEME_DIR}/xfwm4/close-prelight.svg"
sed -i "s/#fd5f51/${button_close}/g" "${THEME_DIR}/xfwm4/close-pressed.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}/xfwm4/maximize-active.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}/xfwm4/maximize-prelight.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}/xfwm4/maximize-pressed.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}/xfwm4/maximize-toggled-active.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}/xfwm4/maximize-toggled-prelight.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}/xfwm4/maximize-toggled-pressed.svg"
sed -i "s/#fdbe04/${button_min}/g" "${THEME_DIR}/xfwm4/hide-active.svg"
sed -i "s/#fdbe04/${button_min}/g" "${THEME_DIR}/xfwm4/hide-prelight.svg"
sed -i "s/#fdbe04/${button_min}/g" "${THEME_DIR}/xfwm4/hide-pressed.svg"
sed -i "s/#fd5f51/${button_close}/g" "${THEME_DIR}-hdpi/xfwm4/close-active.svg"
sed -i "s/#fd5f51/${button_close}/g" "${THEME_DIR}-hdpi/xfwm4/close-prelight.svg"
sed -i "s/#fd5f51/${button_close}/g" "${THEME_DIR}-hdpi/xfwm4/close-pressed.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}-hdpi/xfwm4/maximize-active.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}-hdpi/xfwm4/maximize-prelight.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}-hdpi/xfwm4/maximize-pressed.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}-hdpi/xfwm4/maximize-toggled-active.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}-hdpi/xfwm4/maximize-toggled-prelight.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}-hdpi/xfwm4/maximize-toggled-pressed.svg"
sed -i "s/#fdbe04/${button_min}/g" "${THEME_DIR}-hdpi/xfwm4/hide-active.svg"
sed -i "s/#fdbe04/${button_min}/g" "${THEME_DIR}-hdpi/xfwm4/hide-prelight.svg"
sed -i "s/#fdbe04/${button_min}/g" "${THEME_DIR}-hdpi/xfwm4/hide-pressed.svg"
sed -i "s/#fd5f51/${button_close}/g" "${THEME_DIR}-xhdpi/xfwm4/close-active.svg"
sed -i "s/#fd5f51/${button_close}/g" "${THEME_DIR}-xhdpi/xfwm4/close-prelight.svg"
sed -i "s/#fd5f51/${button_close}/g" "${THEME_DIR}-xhdpi/xfwm4/close-pressed.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}-xhdpi/xfwm4/maximize-active.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}-xhdpi/xfwm4/maximize-prelight.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}-xhdpi/xfwm4/maximize-pressed.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}-xhdpi/xfwm4/maximize-toggled-active.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}-xhdpi/xfwm4/maximize-toggled-prelight.svg"
sed -i "s/#38c76a/${button_max}/g" "${THEME_DIR}-xhdpi/xfwm4/maximize-toggled-pressed.svg"
sed -i "s/#fdbe04/${button_min}/g" "${THEME_DIR}-xhdpi/xfwm4/hide-active.svg"
sed -i "s/#fdbe04/${button_min}/g" "${THEME_DIR}-xhdpi/xfwm4/hide-prelight.svg"
sed -i "s/#fdbe04/${button_min}/g" "${THEME_DIR}-xhdpi/xfwm4/hide-pressed.svg"
}

View File

@@ -35,6 +35,8 @@ for color in "${_COLOR_VARIANTS[@]}"; do
echo "==> Generating the 3.0 gtk${color}.css..."
sassc $SASSC_OPT src/main/gtk-4.0/gtk${color}.{scss,css}
echo "==> Generating the 4.0 gtk${color}.css..."
sassc $SASSC_OPT src/main/libadwaita/libadwaita${color}.{scss,css}
echo "==> Generating the libadwaita libadwaita${color}.css..."
sassc $SASSC_OPT src/main/gnome-shell/gnome-shell${color}.{scss,css}
echo "==> Generating the gnome-shell${color}.css..."
sassc $SASSC_OPT src/main/cinnamon/cinnamon${color}.{scss,css}

BIN
colorschemes.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 963 KiB

373
gtkrc.sh
View File

@@ -53,167 +53,208 @@ make_gtkrc() {
esac
if [[ "$scheme" == '-Nord' ]]; then
case "$theme" in
'')
theme_color_dark='#5e81ac'
theme_color_light='#89a3c2'
;;
-Purple)
theme_color_dark='#b57daa'
theme_color_light='#c89dbf'
;;
-Pink)
theme_color_dark='#cd7092'
theme_color_light='#dc98b1'
;;
-Red)
theme_color_dark='#c35b65'
theme_color_light='#d4878f'
;;
-Orange)
theme_color_dark='#d0846c'
theme_color_light='#dca493'
;;
-Yellow)
theme_color_dark='#e4b558'
theme_color_light='#eac985'
;;
-Green)
theme_color_dark='#82ac5d'
theme_color_light='#a0c082'
;;
-Teal)
theme_color_dark='#63a6a5'
theme_color_light='#83b9b8'
;;
-Grey)
theme_color_dark='#3a4150'
theme_color_light='#d9dce3'
;;
esac
case "$theme" in
'')
theme_color_dark='#5e81ac'
theme_color_light='#89a3c2'
;;
-Purple)
theme_color_dark='#b57daa'
theme_color_light='#c89dbf'
;;
-Pink)
theme_color_dark='#cd7092'
theme_color_light='#dc98b1'
;;
-Red)
theme_color_dark='#c35b65'
theme_color_light='#d4878f'
;;
-Orange)
theme_color_dark='#d0846c'
theme_color_light='#dca493'
;;
-Yellow)
theme_color_dark='#e4b558'
theme_color_light='#eac985'
;;
-Green)
theme_color_dark='#82ac5d'
theme_color_light='#a0c082'
;;
-Teal)
theme_color_dark='#63a6a5'
theme_color_light='#83b9b8'
;;
-Grey)
theme_color_dark='#3a4150'
theme_color_light='#d9dce3'
;;
esac
fi
if [[ "$scheme" == '-Dracula' ]]; then
case "$theme" in
'')
theme_color_dark='#a679ec'
theme_color_light='#bd93f9'
;;
-Purple)
theme_color_dark='#a679ec'
theme_color_light='#bd93f9'
;;
-Pink)
theme_color_dark='#f04cab'
theme_color_light='#ff79c6'
;;
-Red)
theme_color_dark='#f44d4d'
theme_color_light='#ff5555'
;;
-Orange)
theme_color_dark='#f8a854'
theme_color_light='#ffb86c'
;;
-Yellow)
theme_color_dark='#e8f467'
theme_color_light='#f1fa8c'
;;
-Green)
theme_color_dark='#4be772'
theme_color_light='#50fa7b'
;;
-Teal)
theme_color_dark='#20eed9'
theme_color_light='#50fae9'
;;
-Grey)
theme_color_dark='#3c3f51'
theme_color_light='#d9dae3'
;;
esac
case "$theme" in
'')
theme_color_dark='#a679ec'
theme_color_light='#bd93f9'
;;
-Purple)
theme_color_dark='#a679ec'
theme_color_light='#bd93f9'
;;
-Pink)
theme_color_dark='#f04cab'
theme_color_light='#ff79c6'
;;
-Red)
theme_color_dark='#f44d4d'
theme_color_light='#ff5555'
;;
-Orange)
theme_color_dark='#f8a854'
theme_color_light='#ffb86c'
;;
-Yellow)
theme_color_dark='#e8f467'
theme_color_light='#f1fa8c'
;;
-Green)
theme_color_dark='#4be772'
theme_color_light='#50fa7b'
;;
-Teal)
theme_color_dark='#20eed9'
theme_color_light='#50fae9'
;;
-Grey)
theme_color_dark='#3c3f51'
theme_color_light='#d9dae3'
;;
esac
fi
if [[ "$scheme" == '-Gruvbox' ]]; then
case "$theme" in
'')
theme_color_dark='#458588'
theme_color_light='#83a598'
;;
-Purple)
theme_color_dark='#ab62b1'
theme_color_light='#d386cd'
;;
-Pink)
theme_color_dark='#b16286'
theme_color_light='#d3869b'
;;
-Red)
theme_color_dark='#cc241d'
theme_color_light='#fb4934'
;;
-Orange)
theme_color_dark='#d65d0e'
theme_color_light='#fe8019'
;;
-Yellow)
theme_color_dark='#d79921'
theme_color_light='#fabd2f'
;;
-Green)
theme_color_dark='#98971a'
theme_color_light='#b8bb26'
;;
-Teal)
theme_color_dark='#689d6a'
theme_color_light='#8ec07c'
;;
-Grey)
theme_color_dark='#3c3836'
theme_color_light='#a89984'
;;
esac
case "$theme" in
'')
theme_color_dark='#458588'
theme_color_light='#83a598'
;;
-Purple)
theme_color_dark='#ab62b1'
theme_color_light='#d386cd'
;;
-Pink)
theme_color_dark='#b16286'
theme_color_light='#d3869b'
;;
-Red)
theme_color_dark='#cc241d'
theme_color_light='#fb4934'
;;
-Orange)
theme_color_dark='#d65d0e'
theme_color_light='#fe8019'
;;
-Yellow)
theme_color_dark='#d79921'
theme_color_light='#fabd2f'
;;
-Green)
theme_color_dark='#98971a'
theme_color_light='#b8bb26'
;;
-Teal)
theme_color_dark='#689d6a'
theme_color_light='#8ec07c'
;;
-Grey)
theme_color_dark='#3c3836'
theme_color_light='#a89984'
;;
esac
fi
if [[ "$scheme" == '-Everforest' ]]; then
case "$theme" in
'')
theme_color_dark='#458588'
theme_color_light='#83a598'
;;
-Purple)
theme_color_dark='#ab62b1'
theme_color_light='#d386cd'
;;
-Pink)
theme_color_dark='#b16286'
theme_color_light='#d3869b'
;;
-Red)
theme_color_dark='#cc241d'
theme_color_light='#fb4934'
;;
-Orange)
theme_color_dark='#d65d0e'
theme_color_light='#fe8019'
;;
-Yellow)
theme_color_dark='#d79921'
theme_color_light='#fabd2f'
;;
-Green)
theme_color_dark='#98971a'
theme_color_light='#b8bb26'
;;
-Teal)
theme_color_dark='#689d6a'
theme_color_light='#8ec07c'
;;
-Grey)
theme_color_dark='#3c3836'
theme_color_light='#a89984'
;;
esac
case "$theme" in
'')
theme_color_dark='#3a94c5'
theme_color_light='#7fbbb3'
;;
-Purple)
theme_color_dark='#df69ba'
theme_color_light='#D699B6'
;;
-Pink)
theme_color_dark='#b16286'
theme_color_light='#d3869b'
;;
-Red)
theme_color_dark='#f85552'
theme_color_light='#E67E80'
;;
-Orange)
theme_color_dark='#f57d26'
theme_color_light='#E69875'
;;
-Yellow)
theme_color_dark='#dfa000'
theme_color_light='#DBBC7F'
;;
-Green)
theme_color_dark='#8da101'
theme_color_light='#A7C080'
;;
-Teal)
theme_color_dark='#35a77c'
theme_color_light='#83C092'
;;
-Grey)
theme_color_dark='#414b50'
theme_color_light='#e6e2cc'
;;
esac
fi
if [[ "$scheme" == '-Catppuccin' ]]; then
case "$theme" in
'')
theme_color_dark='#1e66f5'
theme_color_light='#8caaee'
;;
-Purple)
theme_color_dark='#8839ef'
theme_color_light='#ca9ee6'
;;
-Pink)
theme_color_dark='#ea76cb'
theme_color_light='#f4b8e4'
;;
-Red)
theme_color_dark='#e64553'
theme_color_light='#ea999c'
;;
-Orange)
theme_color_dark='#fe640b'
theme_color_light='#fe8019'
;;
-Yellow)
theme_color_dark='#df8e1d'
theme_color_light='#ef9f76'
;;
-Green)
theme_color_dark='#40a02b'
theme_color_light='#a6d189'
;;
-Teal)
theme_color_dark='#179299'
theme_color_light='#81c8be'
;;
-Grey)
theme_color_dark='#5c5f77'
theme_color_light='#ccd0da'
;;
esac
fi
if [[ "$blackness" == 'true' ]]; then
@@ -258,6 +299,14 @@ make_gtkrc() {
titlebar_light='#f2efdf'
titlebar_dark='#020203'
;;
-Catppuccin)
background_light='#eff1f5'
background_dark='#181825'
background_darker='#1e1e2e'
background_alt='#232634'
titlebar_light='#e6e9ef'
titlebar_dark='#11111b'
;;
esac
else
case "$scheme" in
@@ -294,12 +343,20 @@ make_gtkrc() {
titlebar_dark='#242220'
;;
-Everforest)
background_light='#fffbef'
background_dark='#232A2E'
background_darker='#343F44'
background_alt='#3D484D'
titlebar_light='#edeada'
titlebar_dark='#1e2326'
background_light='#fdf6e3'
background_dark='#2d353b'
background_darker='#343f44'
background_alt='#414b50'
titlebar_light='#f4f0d9'
titlebar_dark='#272e33'
;;
-Catppuccin)
background_light='#eff1f5'
background_dark='#292c3c'
background_darker='#303446'
background_alt='#4c4f69'
titlebar_light='#e6e9ef'
titlebar_dark='#24273a'
;;
esac
fi

View File

@@ -15,8 +15,14 @@ scheme=
window=
# Destination directory
if [ "$UID" -eq "$ROOT_UID" ]; then
if [[ "$UID" -eq "$ROOT_UID" ]]; then
DEST_DIR="/usr/share/themes"
elif [[ -n "$XDG_DATA_HOME" ]]; then
DEST_DIR="$XDG_DATA_HOME/themes"
elif [[ -d "$HOME/.themes" ]]; then
DEST_DIR="$HOME/.themes"
elif [[ -d "$HOME/.local/share/themes" ]]; then
DEST_DIR="$HOME/.local/share/themes"
else
DEST_DIR="$HOME/.themes"
fi
@@ -25,14 +31,16 @@ SASSC_OPT="-M -t expanded"
THEME_NAME=Colloid
THEME_VARIANTS=('' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey')
SCHEME_VARIANTS=('' '-Nord' '-Dracula' '-Gruvbox' '-Everforest')
SCHEME_VARIANTS=('' '-Nord' '-Dracula' '-Gruvbox' '-Everforest' '-Catppuccin')
COLOR_VARIANTS=('' '-Light' '-Dark')
SIZE_VARIANTS=('' '-Compact')
if [[ "$(command -v gnome-shell)" ]]; then
echo && gnome-shell --version
SHELL_VERSION="$(gnome-shell --version | cut -d ' ' -f 3 | cut -d . -f -1)"
if [[ "${SHELL_VERSION:-}" -ge "46" ]]; then
if [[ "${SHELL_VERSION:-}" -ge "47" ]]; then
GS_VERSION="47-0"
elif [[ "${SHELL_VERSION:-}" -ge "46" ]]; then
GS_VERSION="46-0"
elif [[ "${SHELL_VERSION:-}" -ge "44" ]]; then
GS_VERSION="44-0"
@@ -45,7 +53,7 @@ if [[ "$(command -v gnome-shell)" ]]; then
fi
else
echo "'gnome-shell' not found, using styles for last gnome-shell version available."
GS_VERSION="46-0"
GS_VERSION="47-0"
fi
usage() {
@@ -64,13 +72,13 @@ OPTIONS:
-s, --size VARIANT Specify size variant [standard|compact] (Default: standard variant)
-l, --libadwaita Install specify gtk-4.0 theme into config folder ($HOME/.config/gtk-4.0) for all gtk4 apps use this theme
Default ColorSchemes theme will follow the system style (light/dark mode switch), nord|dracula|gruvbox|everforest|black ColorSchemes not support this
Default ColorSchemes theme will follow the system style (light/dark mode switch), all ColorSchemes versions not support this !
Options for default ColorSchemes:
1. system Default option (using system colors for light/dark mode switching)
2. fixed Using fixed theme colors (that will break light/dark mode switch)
--tweaks Specify versions for tweaks
1. [nord|dracula|gruvbox|everforest|all] Nord|Dracula|gruvbox|everforet|all ColorSchemes version
1. [nord|dracula|gruvbox|everforest|catppuccin|all] (Nord/Dracula/Gruvbox/Everforet/Catppuccin/all) ColorSchemes version
2. black Blackness color version
3. rimless Remove the 1px border about windows and menus
4. normal Normal windows button style like gnome default theme (titlebuttons: max/min/close)
@@ -97,7 +105,7 @@ install() {
local THEME_DIR="${1}/${2}${3}${4}${5}${6}"
[[ -d "${THEME_DIR}" ]] && rm -rf "${THEME_DIR}"
[[ -d "${THEME_DIR}" ]] && rm -rf "${THEME_DIR}"{'','-hdpi','-xhdpi'}
echo "Installing '${THEME_DIR}'..."
@@ -114,7 +122,7 @@ install() {
echo "[X-GNOME-Metatheme]" >> "${THEME_DIR}/index.theme"
echo "GtkTheme=${2}${3}${4}${5}${6}" >> "${THEME_DIR}/index.theme"
echo "MetacityTheme=${2}${3}${4}${5}${6}" >> "${THEME_DIR}/index.theme"
echo "IconTheme=Tela-circle${ELSE_DARK:-}" >> "${THEME_DIR}/index.theme"
echo "IconTheme=Colloid${3}${6}${4}" >> "${THEME_DIR}/index.theme"
echo "CursorTheme=${2}-cursors" >> "${THEME_DIR}/index.theme"
echo "ButtonLayout=close,minimize,maximize:menu" >> "${THEME_DIR}/index.theme"
@@ -142,12 +150,12 @@ install() {
cd "${THEME_DIR}/metacity-1" && ln -sf metacity-theme-3.xml metacity-theme-1.xml && ln -sf metacity-theme-3.xml metacity-theme-2.xml
mkdir -p "${THEME_DIR}/xfwm4"
cp -r "${SRC_DIR}/main/xfwm4/themerc${ELSE_LIGHT:-}" "${THEME_DIR}/xfwm4/themerc"
cp -r "${SRC_DIR}/main/xfwm4/themerc" "${THEME_DIR}/xfwm4/themerc"
mkdir -p "${THEME_DIR}-hdpi/xfwm4"
cp -r "${SRC_DIR}/main/xfwm4/themerc${ELSE_LIGHT:-}" "${THEME_DIR}-hdpi/xfwm4/themerc"
cp -r "${SRC_DIR}/main/xfwm4/themerc" "${THEME_DIR}-hdpi/xfwm4/themerc"
sed -i "s/button_offset=6/button_offset=9/" "${THEME_DIR}-hdpi/xfwm4/themerc"
mkdir -p "${THEME_DIR}-xhdpi/xfwm4"
cp -r "${SRC_DIR}/main/xfwm4/themerc${ELSE_LIGHT:-}" "${THEME_DIR}-xhdpi/xfwm4/themerc"
cp -r "${SRC_DIR}/main/xfwm4/themerc" "${THEME_DIR}-xhdpi/xfwm4/themerc"
sed -i "s/button_offset=6/button_offset=12/" "${THEME_DIR}-xhdpi/xfwm4/themerc"
mkdir -p "${THEME_DIR}/plank"
@@ -345,6 +353,12 @@ while [[ $# -gt 0 ]]; do
echo -e "\nEverforest ColorScheme version! ..."
shift
;;
catppuccin)
colorscheme='true'
schemes+=("${SCHEME_VARIANTS[5]}")
echo -e "\nCatppuccin ColorScheme version! ..."
shift
;;
all)
colorscheme='true'
schemes+=("${SCHEME_VARIANTS[@]}")
@@ -394,23 +408,23 @@ while [[ $# -gt 0 ]]; do
esac
done
if [[ "${#themes[@]}" -eq 0 ]] ; then
if [[ "${#themes[@]}" -eq 0 ]]; then
themes=("${THEME_VARIANTS[0]}")
fi
if [[ "${#colors[@]}" -eq 0 ]] ; then
if [[ "${#colors[@]}" -eq 0 ]]; then
colors=("${COLOR_VARIANTS[@]}")
fi
if [[ "${#lcolors[@]}" -eq 0 ]] ; then
if [[ "${#lcolors[@]}" -eq 0 ]]; then
lcolors=("${COLOR_VARIANTS[1]}")
fi
if [[ "${#sizes[@]}" -eq 0 ]] ; then
if [[ "${#sizes[@]}" -eq 0 ]]; then
sizes=("${SIZE_VARIANTS[0]}")
fi
if [[ "${#schemes[@]}" -eq 0 ]] ; then
if [[ "${#schemes[@]}" -eq 0 ]]; then
schemes=("${SCHEME_VARIANTS[0]}")
fi
@@ -462,6 +476,9 @@ color_schemes() {
-Everforest)
scheme_color='everforest'
;;
-Catppuccin)
scheme_color='catppuccin'
;;
esac
sed -i "/\@import/s/color-palette-default/color-palette-${scheme_color}/" "${SRC_DIR}/sass/_tweaks-temp.scss"
sed -i "/\$colorscheme:/s/default/${scheme_color}/" "${SRC_DIR}/sass/_tweaks-temp.scss"
@@ -493,8 +510,14 @@ gnome_shell_version() {
sed -i "/\widgets/s/40-0/${GS_VERSION}/" "${SRC_DIR}/sass/gnome-shell/_common-temp.scss"
if [[ "${GS_VERSION}" != '40-0' && "${GS_VERSION}" != '42-0' && "${GS_VERSION}" != '44-0' ]]; then
sed -i "/\extensions/s/40-0/${GS_VERSION}/" "${SRC_DIR}/sass/gnome-shell/_common-temp.scss"
if [[ "${GS_VERSION}" == '3-28' ]]; then
sed -i "/\extensions/s/40-0/3-28/" "${SRC_DIR}/sass/gnome-shell/_common-temp.scss"
elif [[ "${GS_VERSION}" -ge '46-0' ]]; then
sed -i "/\extensions/s/40-0/46-0/" "${SRC_DIR}/sass/gnome-shell/_common-temp.scss"
fi
if [[ "${SHELL_VERSION:-}" -ge "47" ]]; then
sed -i "/\gnome_version/s/default/new/" "${SRC_DIR}/sass/_tweaks-temp.scss"
fi
}
@@ -673,22 +696,50 @@ uninstall() {
local THEME_DIR="${1}/${2}${3}${4}${5}${6}"
if [[ "$uninstall" == 'true' ]]; then
type='Uninstall'
else
type='Clean'
fi
if [[ -d "${THEME_DIR}" ]]; then
echo -e "Uninstall ${THEME_DIR}... "
rm -rf "${THEME_DIR}"
echo -e "${type} ${THEME_DIR}... "
rm -rf "${THEME_DIR}"{'','-hdpi','-xhdpi'}
fi
}
uninstall_theme() {
for theme in "${themes[@]}"; do
for color in "${colors[@]}"; do
for size in "${sizes[@]}"; do
uninstall "${dest:-$DEST_DIR}" "${name:-$THEME_NAME}" "$theme" "$color" "$size" "$scheme"
for theme in "${THEME_VARIANTS[@]}"; do
for color in "${COLOR_VARIANTS[@]}"; do
for size in "${SIZE_VARIANTS[@]}"; do
for scheme in "${SCHEME_VARIANTS[@]}"; do
uninstall "${dest:-$DEST_DIR}" "${name:-$THEME_NAME}" "$theme" "$color" "$size" "$scheme"
done
done
done
done
}
clean_theme() {
if [[ "$UID" != "$ROOT_UID" ]]; then
if [[ "$DEST_DIR" == "$HOME/.themes" ]]; then
local dest="$HOME/.local/share/themes"
elif [[ "$DEST_DIR" == "$XDG_DATA_HOME/themes" || "$DEST_DIR" == "$HOME/.local/share/themes" ]]; then
local dest="$HOME/.themes"
fi
for theme in "${themes[@]}"; do
for color in "${colors[@]}"; do
for size in "${sizes[@]}"; do
for scheme in "${schemes[@]}"; do
uninstall "${dest}" "${name:-$THEME_NAME}" "$theme" "$color" "$size" "$scheme"
done
done
done
done
fi
}
if [[ "$uninstall" == 'true' ]]; then
if [[ "$libadwaita" == 'true' ]]; then
echo -e "\nUninstall libadwaita theme from ${HOME}/.config/gtk-4.0 ..."
@@ -698,7 +749,7 @@ if [[ "$uninstall" == 'true' ]]; then
fi
else
install_package && tweaks_temp
gnome_shell_version && echo && install_theme
gnome_shell_version && echo && clean_theme && install_theme
if [[ "$libadwaita" == 'true' ]]; then
uninstall_libadwaita && install_libadwaita

51
release/make-release.sh Executable file
View File

@@ -0,0 +1,51 @@
#! /bin/bash
THEME_DIR=$(cd $(dirname $0) && pwd)
THEME_NAME=Colloid
_THEME_VARIANTS=('' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey')
_SCHEME_VARIANTS=('' '-Nord' '-Dracula' '-Gruvbox' '-Everforest' '-Catppuccin')
_COLOR_VARIANTS=('' '-Light' '-Dark')
_SIZE_VARIANTS=('' '-Compact')
if [ ! -z "${COLOR_VARIANTS:-}" ]; then
IFS=', ' read -r -a _COLOR_VARIANTS <<< "${COLOR_VARIANTS:-}"
fi
if [ ! -z "${SCHEME_VARIANTS:-}" ]; then
IFS=', ' read -r -a _SCHEME_VARIANTS <<< "${SCHEME_VARIANTS:-}"
fi
if [ ! -z "${THEME_VARIANTS:-}" ]; then
IFS=', ' read -r -a _THEME_VARIANTS <<< "${THEME_VARIANTS:-}"
fi
if [ ! -z "${SIZE_VARIANTS:-}" ]; then
IFS=', ' read -r -a _SIZE_VARIANTS <<< "${SIZE_VARIANTS:-}"
fi
Tar_themes() {
for scheme in "${_SCHEME_VARIANTS[@]}"; do
rm -rf ${THEME_NAME}${scheme}.tar
rm -rf ${THEME_NAME}${scheme}.tar.xz
done
for scheme in "${_SCHEME_VARIANTS[@]}"; do
tar -Jcvf ${THEME_NAME}${theme}${scheme}.tar.xz ${THEME_NAME}{'','-Purple','-Pink','-Red','-Orange','-Yellow','-Green','-Teal','-Grey'}{'','-Light','-Dark'}${scheme}
done
}
Clear_theme() {
for theme in "${_THEME_VARIANTS[@]}"; do
for color in "${_COLOR_VARIANTS[@]}"; do
for scheme in "${_SCHEME_VARIANTS[@]}"; do
rm -rf ${THEME_NAME}${theme}${color}${scheme}{'','-hdpi','-xhdpi'}
done
done
done
}
cd .. && ./install.sh -d $THEME_DIR --tweaks all -t all
cd $THEME_DIR && Tar_themes && Clear_theme

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 423 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 423 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 461 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 342 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 409 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 473 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 375 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 455 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 473 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 512 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 333 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 433 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 461 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 376 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 398 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 343 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 136 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 422 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 478 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 473 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 388 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 555 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 464 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 290 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 162 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 258 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 242 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 522 B

After

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 476 B

After

Width:  |  Height:  |  Size: 469 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 522 B

After

Width:  |  Height:  |  Size: 522 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 512 B

After

Width:  |  Height:  |  Size: 512 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 445 B

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 383 B

After

Width:  |  Height:  |  Size: 402 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 445 B

After

Width:  |  Height:  |  Size: 445 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 439 B

After

Width:  |  Height:  |  Size: 439 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 327 B

After

Width:  |  Height:  |  Size: 327 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 337 B

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 423 B

After

Width:  |  Height:  |  Size: 423 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 423 B

After

Width:  |  Height:  |  Size: 423 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 461 B

After

Width:  |  Height:  |  Size: 461 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 333 B

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 363 B

After

Width:  |  Height:  |  Size: 363 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 355 B

After

Width:  |  Height:  |  Size: 365 B

Some files were not shown because too many files have changed in this diff Show More