mirror of
https://github.com/vinceliuice/Colloid-gtk-theme.git
synced 2025-11-18 19:42:46 -08:00
Fixed #140
This commit is contained in:
34
assets.sh
34
assets.sh
@@ -51,7 +51,7 @@ make_assets() {
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$scheme" == '-Nord' ]]; then
|
||||
if [[ "$scheme" == '-Nord' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color_dark='#5e81ac'
|
||||
@@ -90,9 +90,9 @@ make_assets() {
|
||||
theme_color_light='#d9dce3'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ "$scheme" == '-Dracula' ]]; then
|
||||
if [[ "$scheme" == '-Dracula' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color_dark='#a679ec'
|
||||
@@ -131,9 +131,9 @@ make_assets() {
|
||||
theme_color_light='#d9dae3'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ "$scheme" == '-Gruvbox' ]]; then
|
||||
if [[ "$scheme" == '-Gruvbox' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color_dark='#458588'
|
||||
@@ -172,9 +172,9 @@ make_assets() {
|
||||
theme_color_light='#a89984'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ "$scheme" == '-Everforest' ]]; then
|
||||
if [[ "$scheme" == '-Everforest' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color_dark='#458588'
|
||||
@@ -213,10 +213,10 @@ make_assets() {
|
||||
theme_color_light='#a89984'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ "$blackness" == 'true' ]]; then
|
||||
case "$ctype" in
|
||||
case "$scheme" in
|
||||
'')
|
||||
background_light='#FFFFFF'
|
||||
background_dark='#0F0F0F'
|
||||
@@ -238,6 +238,13 @@ make_assets() {
|
||||
titlebar_light='#f0f1f4'
|
||||
titlebar_dark='#020203'
|
||||
;;
|
||||
-Gruvbox)
|
||||
background_light='#f9f5d7'
|
||||
background_dark='#0f0e0e'
|
||||
background_dark_alt='#121110'
|
||||
titlebar_light='#fbf1c7'
|
||||
titlebar_dark='#0d0907'
|
||||
;;
|
||||
-Everforest)
|
||||
background_light='#fffbef'
|
||||
background_dark='#1e2326'
|
||||
@@ -247,7 +254,7 @@ make_assets() {
|
||||
;;
|
||||
esac
|
||||
else
|
||||
case "$ctype" in
|
||||
case "$scheme" in
|
||||
'')
|
||||
background_light='#ffffff'
|
||||
background_dark='#2c2c2c'
|
||||
@@ -269,6 +276,13 @@ make_assets() {
|
||||
titlebar_light='#f0f1f4'
|
||||
titlebar_dark='#1f2029'
|
||||
;;
|
||||
-Gruvbox)
|
||||
background_light='#f9f5d7'
|
||||
background_dark='#282524'
|
||||
background_dark_alt='#3c3836'
|
||||
titlebar_light='#fbf1c7'
|
||||
titlebar_dark='#242220'
|
||||
;;
|
||||
-Everforest)
|
||||
background_light='#fffbef'
|
||||
background_dark='#232A2E'
|
||||
|
||||
309
gtkrc.sh
309
gtkrc.sh
@@ -13,256 +13,207 @@ make_gtkrc() {
|
||||
local GTKRC_DIR="${SRC_DIR}/main/gtk-2.0"
|
||||
local THEME_DIR="${1}/${2}${3}${4}${5}${6}"
|
||||
|
||||
if [[ "${color}" != '-Dark' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color='#3c84f7'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#AB47BC'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#EC407A'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#E53935'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#F57C00'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#FBC02D'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#4CAF50'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#009688'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#464646'
|
||||
;;
|
||||
esac
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color_dark='#3c84f7'
|
||||
theme_color_light='#5b9bf8'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color_dark='#AB47BC'
|
||||
theme_color_light='#BA68C8'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color_dark='#EC407A'
|
||||
theme_color_light='#F06292'
|
||||
;;
|
||||
-Red)
|
||||
theme_color_dark='#E53935'
|
||||
theme_color_light='#F44336'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color_dark='#F57C00'
|
||||
theme_color_light='#FB8C00'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color_dark='#FBC02D'
|
||||
theme_color_light='#FFD600'
|
||||
;;
|
||||
-Green)
|
||||
theme_color_dark='#4CAF50'
|
||||
theme_color_light='#66BB6A'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color_dark='#009688'
|
||||
theme_color_light='#4DB6AC'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color_dark='#464646'
|
||||
theme_color_light='#DDDDDD'
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$scheme" == '-Nord' ]]; then
|
||||
if [[ "$scheme" == '-Nord' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color='#5e81ac'
|
||||
theme_color_dark='#5e81ac'
|
||||
theme_color_light='#89a3c2'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#b57daa'
|
||||
theme_color_dark='#b57daa'
|
||||
theme_color_light='#c89dbf'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#cd7092'
|
||||
theme_color_dark='#cd7092'
|
||||
theme_color_light='#dc98b1'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#c35b65'
|
||||
theme_color_dark='#c35b65'
|
||||
theme_color_light='#d4878f'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#d0846c'
|
||||
theme_color_dark='#d0846c'
|
||||
theme_color_light='#dca493'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#e4b558'
|
||||
theme_color_dark='#e4b558'
|
||||
theme_color_light='#eac985'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#82ac5d'
|
||||
theme_color_dark='#82ac5d'
|
||||
theme_color_light='#a0c082'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#83b9b8'
|
||||
theme_color_dark='#63a6a5'
|
||||
theme_color_light='#83b9b8'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#3a4150'
|
||||
theme_color_dark='#3a4150'
|
||||
theme_color_light='#d9dce3'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
|
||||
if [[ "$scheme" == '-Dracula' ]]; then
|
||||
if [[ "$scheme" == '-Dracula' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color='#a679ec'
|
||||
theme_color_dark='#a679ec'
|
||||
theme_color_light='#bd93f9'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#a679ec'
|
||||
theme_color_dark='#a679ec'
|
||||
theme_color_light='#bd93f9'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#f04cab'
|
||||
theme_color_dark='#f04cab'
|
||||
theme_color_light='#ff79c6'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#f44d4d'
|
||||
theme_color_dark='#f44d4d'
|
||||
theme_color_light='#ff5555'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#f8a854'
|
||||
theme_color_dark='#f8a854'
|
||||
theme_color_light='#ffb86c'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#e8f467'
|
||||
theme_color_dark='#e8f467'
|
||||
theme_color_light='#f1fa8c'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#4be772'
|
||||
theme_color_dark='#4be772'
|
||||
theme_color_light='#50fa7b'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#20eed9'
|
||||
theme_color_dark='#20eed9'
|
||||
theme_color_light='#50fae9'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#3c3f51'
|
||||
theme_color_dark='#3c3f51'
|
||||
theme_color_light='#d9dae3'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
if [[ "$scheme" == "-Everforest" ]]; then
|
||||
fi
|
||||
|
||||
if [[ "$scheme" == '-Gruvbox' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color='#7fbbb3'
|
||||
theme_color_dark='#458588'
|
||||
theme_color_light='#83a598'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#cb8eab'
|
||||
theme_color_dark='#ab62b1'
|
||||
theme_color_light='#d386cd'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#b16286'
|
||||
theme_color_dark='#b16286'
|
||||
theme_color_light='#d3869b'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#db7375'
|
||||
theme_color_dark='#cc241d'
|
||||
theme_color_light='#fb4934'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#db8d6a'
|
||||
theme_color_dark='#d65d0e'
|
||||
theme_color_light='#fe8019'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#d0b174'
|
||||
theme_color_dark='#d79921'
|
||||
theme_color_light='#fabd2f'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#9cb575'
|
||||
theme_color_dark='#98971a'
|
||||
theme_color_light='#b8bb26'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#78b587'
|
||||
theme_color_dark='#689d6a'
|
||||
theme_color_light='#8ec07c'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#7A8478'
|
||||
theme_color_dark='#3c3836'
|
||||
theme_color_light='#a89984'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
else
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color='#5b9bf8'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#BA68C8'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#F06292'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#F44336'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#FB8C00'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#FFD600'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#66BB6A'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#4DB6AC'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#DDDDDD'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [[ "$scheme" == '-Nord' ]]; then
|
||||
if [[ "$scheme" == '-Everforest' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color='#89a3c2'
|
||||
theme_color_dark='#458588'
|
||||
theme_color_light='#83a598'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#c89dbf'
|
||||
theme_color_dark='#ab62b1'
|
||||
theme_color_light='#d386cd'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#dc98b1'
|
||||
theme_color_dark='#b16286'
|
||||
theme_color_light='#d3869b'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#d4878f'
|
||||
theme_color_dark='#cc241d'
|
||||
theme_color_light='#fb4934'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#dca493'
|
||||
theme_color_dark='#d65d0e'
|
||||
theme_color_light='#fe8019'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#eac985'
|
||||
theme_color_dark='#d79921'
|
||||
theme_color_light='#fabd2f'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#a0c082'
|
||||
theme_color_dark='#98971a'
|
||||
theme_color_light='#b8bb26'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#83b9b8'
|
||||
theme_color_dark='#689d6a'
|
||||
theme_color_light='#8ec07c'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#d9dce3'
|
||||
theme_color_dark='#3c3836'
|
||||
theme_color_light='#a89984'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [[ "$scheme" == '-Dracula' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color='#bd93f9'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#bd93f9'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#ff79c6'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#ff5555'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#ffb86c'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#f1fa8c'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#50fa7b'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#50fae9'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#d9dae3'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [[ "$scheme" == '-Everforest' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color='#3A94c5'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#bd93f9'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#DF69ba'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#f85552'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#F57D26'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#DFA000'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#8da101'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#35a77c'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#708089'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
esac
|
||||
fi
|
||||
|
||||
if [[ "$blackness" == 'true' ]]; then
|
||||
@@ -291,6 +242,14 @@ make_gtkrc() {
|
||||
titlebar_light='#f0f1f4'
|
||||
titlebar_dark='#020203'
|
||||
;;
|
||||
-Gruvbox)
|
||||
background_light='#f9f5d7'
|
||||
background_dark='#0f0e0e'
|
||||
background_darker='#121110'
|
||||
background_alt='#211f1e'
|
||||
titlebar_light='#fbf1c7'
|
||||
titlebar_dark='#0d0907'
|
||||
;;
|
||||
-Everforest)
|
||||
background_light='#fffbef'
|
||||
background_dark='#1e2326'
|
||||
@@ -326,6 +285,14 @@ make_gtkrc() {
|
||||
titlebar_light='#f0f1f4'
|
||||
titlebar_dark='#1f2029'
|
||||
;;
|
||||
-Gruvbox)
|
||||
background_light='#f9f5d7'
|
||||
background_dark='#282524'
|
||||
background_darker='#3c3836'
|
||||
background_alt='#504945'
|
||||
titlebar_light='#fbf1c7'
|
||||
titlebar_dark='#242220'
|
||||
;;
|
||||
-Everforest)
|
||||
background_light='#fffbef'
|
||||
background_dark='#232A2E'
|
||||
@@ -343,11 +310,11 @@ make_gtkrc() {
|
||||
sed -i "s/#464646/${background_alt}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
|
||||
if [[ "${color}" == '-Dark' ]]; then
|
||||
sed -i "s/#5b9bf8/${theme_color}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
sed -i "s/#5b9bf8/${theme_color_light}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
sed -i "s/#3C3C3C/${background_darker}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
sed -i "s/#242424/${titlebar_dark}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
else
|
||||
sed -i "s/#3c84f7/${theme_color}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
sed -i "s/#3c84f7/${theme_color_dark}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
sed -i "s/#F2F2F2/${titlebar_light}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
fi
|
||||
}
|
||||
|
||||
33
install.sh
33
install.sh
@@ -607,39 +607,6 @@ libadwaita_theme() {
|
||||
done
|
||||
}
|
||||
|
||||
clean() {
|
||||
local dest="${1}"
|
||||
local name="${2}"
|
||||
local theme="${3}"
|
||||
local color="${4}"
|
||||
local size="${5}"
|
||||
local scheme="${6}"
|
||||
local screen="${7}"
|
||||
|
||||
local THEME_DIR="${1}/${2}${3}${4}${5}${6}${7}"
|
||||
|
||||
if [[ ${theme} == '' && ${color} == '' && ${size} == '' && ${scheme} == '' ]]; then
|
||||
cleantheme='none'
|
||||
elif [[ -d ${THEME_DIR} ]]; then
|
||||
rm -rf ${THEME_DIR}
|
||||
echo -e "Find: ${THEME_DIR} ! removing it ..."
|
||||
fi
|
||||
}
|
||||
|
||||
clean_theme() {
|
||||
for theme in '' '-purple' '-pink' '-red' '-orange' '-yellow' '-green' '-teal' '-grey'; do
|
||||
for color in '' '-light' '-dark'; do
|
||||
for size in '' '-compact'; do
|
||||
for scheme in '' '-nord' '-dracula' '-gruvbox' '-everforest'; do
|
||||
for screen in '' '-hdpi' '-xhdpi'; do
|
||||
clean "${dest:-${DEST_DIR}}" "${name:-${THEME_NAME}}" "${theme}" "${color}" "${size}" "${scheme}" "${screen}"
|
||||
done
|
||||
done
|
||||
done
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
install_theme() {
|
||||
for theme in "${themes[@]}"; do
|
||||
for color in "${colors[@]}"; do
|
||||
|
||||
@@ -1688,7 +1688,7 @@ $menu_item_radius: $corner-radius;
|
||||
z-index: 120;
|
||||
text-shadow: none;
|
||||
color: on($primary);
|
||||
padding: 0;
|
||||
padding: 0 1px;
|
||||
}
|
||||
|
||||
&-button-label {
|
||||
|
||||
Reference in New Issue
Block a user