Compare commits
11 Commits
update_23_
...
v-0.2.7
Author | SHA1 | Date | |
---|---|---|---|
|
de9774417c | ||
|
69f6472acc | ||
|
87a79fd2bf | ||
|
8e5ca1fa7a | ||
|
b7947ca5d9 | ||
|
15958327af | ||
|
407b974a1b | ||
|
7bfea1f0d5 | ||
|
81676b85d9 | ||
|
d0bc0980fe | ||
|
bd39823492 |
28
Makefile
@@ -1,28 +0,0 @@
|
||||
LOG_INFO=$(shell date +"%H:%M:%S") \e[0;34mINFO\e[0m
|
||||
LOG_ERROR=$(shell date +"%H:%M:%S") \e[1;31mERROR\e[0m
|
||||
LOG_WARNING=$(shell date +"%H:%M:%S") \e[0;33mWARNING\e[0m
|
||||
LOG_SUCCESS=$(shell date +"%H:%M:%S") \e[0;32mSUCCESS\e[0m
|
||||
|
||||
.DEFAULT_GOAL := install
|
||||
ROOT_DIR=$(shell git rev-parse --show-toplevel)
|
||||
|
||||
dest=$(ROOT_DIR)/pkgs
|
||||
quiet=false
|
||||
|
||||
export ROOT_DIR
|
||||
|
||||
#? install the theme locally
|
||||
install:
|
||||
@echo -e "$(LOG_INFO) Under dev 👷🛑..."
|
||||
|
||||
#? generate packages for every accent
|
||||
package:
|
||||
@echo -e "$(LOG_INFO) Packaging all dark Catppuccin accents 📦..."
|
||||
@mkdir -p $(dest)
|
||||
@[[ -z "$(shell ls -A -- "$(dest)")" ]] && { echo "empty"; } || { rm -r $(dest)/*; }
|
||||
@./scripts/package.sh $(dest) $(quiet)
|
||||
|
||||
#? generate required CSS files for certain environments
|
||||
build:
|
||||
@echo -e "$(LOG_INFO) Building CSS files 🎁..."
|
||||
@./scripts/build.sh
|
43
README.md
@@ -1,18 +1,18 @@
|
||||
<h3 align="center">
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/dev/assets/logos/exports/1544x1544_circle.png" width="100" alt="Logo"/><br/>
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/dev/assets/misc/transparent.png" height="30" width="0px"/>
|
||||
Catppuccin for GTK
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/dev/assets/misc/transparent.png" height="30" width="0px"/>
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/logos/exports/1544x1544_circle.png" width="100" alt="Logo"/><br/>
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png" height="30" width="0px"/>
|
||||
Catppuccin for <a href="https://gtk.org/">GTK</a>
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png" height="30" width="0px"/>
|
||||
</h3>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/catppuccin/gtk/stargazers"><img src="https://img.shields.io/github/stars/catppuccin/gtk?colorA=1e1e28&colorB=c9cbff&style=for-the-badge&logo=starship style=for-the-badge"></a>
|
||||
<a href="https://github.com/catppuccin/gtk/issues"><img src="https://img.shields.io/github/issues/catppuccin/gtk?colorA=1e1e28&colorB=f7be95&style=for-the-badge"></a>
|
||||
<a href="https://github.com/catppuccin/gtk/contributors"><img src="https://img.shields.io/github/contributors/catppuccin/gtk?colorA=1e1e28&colorB=b1e1a6&style=for-the-badge"></a>
|
||||
<a href="https://github.com/catppuccin/gtk/stargazers"><img src="https://img.shields.io/github/stars/catppuccin/gtk?colorA=363a4f&colorB=b7bdf8&style=for-the-badge"></a>
|
||||
<a href="https://github.com/catppuccin/gtk/issues"><img src="https://img.shields.io/github/issues/catppuccin/gtk?colorA=363a4f&colorB=f5a97f&style=for-the-badge"></a>
|
||||
<a href="https://github.com/catppuccin/gtk/contributors"><img src="https://img.shields.io/github/contributors/catppuccin/gtk?colorA=363a4f&colorB=a6da95&style=for-the-badge"></a>
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/gtk/main/assets/ss.png"/>
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/gtk/main/assets/demo2.png"/>
|
||||
</p>
|
||||
|
||||
# About
|
||||
@@ -29,29 +29,14 @@ This GTK theme is based on the [Colloid](https://github.com/vinceliuice/Colloid-
|
||||
|
||||
### Installation
|
||||
|
||||
1. Download and extract the **Catppuccin.tar.xz (blue is the default color)** file. or **Catppuccin-COLOR.tar.xz** file.
|
||||
1. Download and extract the **Catppuccin-Flavour.zip** file. or **Catppuccin-Flavour-Color.zip** file.
|
||||
[From Release](https://github.com/sadrach-cl/catppuccin-gtk/releases/) or you can install the theme from the [AUR](https://aur.archlinux.org/packages/catppuccin-gtk-theme)
|
||||
2. Move the theme folder to **".themes"** in your home directory. **(~/.themes)** (Skip this step if you are using the AUR package)
|
||||
3. Select **"Catppuccin** or **Catppuccin-COLOR"** via your desktop specific tweaks application (**gnome-tweaks** on Gnome3+).
|
||||
3. Select **"Catppuccin-Flavour** or **Catppuccin-Flavour-Color"** via your desktop specific tweaks application (**gnome-tweaks** on Gnome3+).
|
||||
|
||||
## Development
|
||||
|
||||
Make sure you have the following dependencies installed:
|
||||
|
||||
1. `git`
|
||||
2. `sassc`
|
||||
|
||||
##### Packaging:
|
||||
|
||||
```bash
|
||||
make package # dest=/some/dir quiet=false
|
||||
```
|
||||
|
||||
##### Building:
|
||||
|
||||
```bash
|
||||
make build
|
||||
```
|
||||
** WIP **
|
||||
|
||||
## 💝 Thanks to
|
||||
|
||||
@@ -59,6 +44,6 @@ make build
|
||||
|
||||
|
||||
|
||||
<p align="center"><img src="https://raw.githubusercontent.com/catppuccin/catppuccin/dev/assets/footers/gray0_ctp_on_line.svg?sanitize=true" /></p>
|
||||
<p align="center">Copyright © 2020-present <a href="https://github.com/catppuccin" target="_blank">Catppuccin Org</a>
|
||||
<p align="center"><a href="https://github.com/catppuccin/catppuccin/blob/main/LICENSE"><img src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=MIT&logoColor=d9e0ee&colorA=302d41&colorB=c9cbff"/></a></p>
|
||||
<p align="center"><img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/footers/gray0_ctp_on_line.svg?sanitize=true" /></p>
|
||||
<p align="center">Copyright © 2021-present <a href="https://github.com/catppuccin" target="_blank">Catppuccin Org</a>
|
||||
<p align="center"><a href="https://github.com/catppuccin/catppuccin/blob/main/LICENSE"><img src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=MIT&logoColor=d9e0ee&colorA=363a4f&colorB=b7bdf8"/></a></p>
|
||||
|
BIN
Releases/Catppuccin-Frappe-Green.zip
Normal file
BIN
Releases/Catppuccin-Frappe-Grey.zip
Normal file
BIN
Releases/Catppuccin-Frappe-Peach.zip
Normal file
BIN
Releases/Catppuccin-Frappe-Pink.zip
Normal file
BIN
Releases/Catppuccin-Frappe-Purple.zip
Normal file
BIN
Releases/Catppuccin-Frappe-Red.zip
Normal file
BIN
Releases/Catppuccin-Frappe-Teal.zip
Normal file
BIN
Releases/Catppuccin-Frappe-Yellow.zip
Normal file
BIN
Releases/Catppuccin-Frappe.zip
Normal file
BIN
Releases/Catppuccin-Latte-Green.zip
Normal file
BIN
Releases/Catppuccin-Latte-Grey.zip
Normal file
BIN
Releases/Catppuccin-Latte-Lavender.zip
Normal file
BIN
Releases/Catppuccin-Latte-Mauve.zip
Normal file
BIN
Releases/Catppuccin-Latte-Peach.zip
Normal file
BIN
Releases/Catppuccin-Latte-Pink.zip
Normal file
BIN
Releases/Catppuccin-Latte-Red.zip
Normal file
BIN
Releases/Catppuccin-Latte-Teal.zip
Normal file
BIN
Releases/Catppuccin-Latte-Yellow.zip
Normal file
BIN
Releases/Catppuccin-Latte.zip
Normal file
BIN
Releases/Catppuccin-Macchiato-Green.zip
Normal file
BIN
Releases/Catppuccin-Macchiato-Grey.zip
Normal file
BIN
Releases/Catppuccin-Macchiato-Mauve.zip
Normal file
BIN
Releases/Catppuccin-Macchiato-Orange.zip
Normal file
BIN
Releases/Catppuccin-Macchiato-Pink.zip
Normal file
BIN
Releases/Catppuccin-Macchiato-Red.zip
Normal file
BIN
Releases/Catppuccin-Macchiato-Teal.zip
Normal file
BIN
Releases/Catppuccin-Macchiato-Yellow.zip
Normal file
BIN
Releases/Catppuccin-Macchiato.zip
Normal file
BIN
Releases/Catppuccin-Mocha-Green.zip
Normal file
BIN
Releases/Catppuccin-Mocha-Grey.zip
Normal file
BIN
Releases/Catppuccin-Mocha-Lavender.zip
Normal file
BIN
Releases/Catppuccin-Mocha-Mauve.zip
Normal file
BIN
Releases/Catppuccin-Mocha-Peach.zip
Normal file
BIN
Releases/Catppuccin-Mocha-Pink.zip
Normal file
BIN
Releases/Catppuccin-Mocha-Red.zip
Normal file
BIN
Releases/Catppuccin-Mocha-Teal.zip
Normal file
BIN
Releases/Catppuccin-Mocha-Yellow.zip
Normal file
BIN
Releases/Catppuccin-Mocha.zip
Normal file
BIN
assets/demo2.png
Normal file
After Width: | Height: | Size: 49 KiB |
42
build.sh
Executable file
@@ -0,0 +1,42 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
# Check command availability
|
||||
function has_command() {
|
||||
command -v $1 > /dev/null
|
||||
}
|
||||
|
||||
if [ ! "$(which sassc 2> /dev/null)" ]; then
|
||||
echo sassc needs to be installed to generate the css.
|
||||
if has_command zypper; then
|
||||
sudo zypper in sassc
|
||||
elif has_command apt; then
|
||||
sudo apt install sassc
|
||||
elif has_command dnf; then
|
||||
sudo dnf install -y sassc
|
||||
elif has_command yum; then
|
||||
sudo yum install sassc
|
||||
elif has_command pacman; then
|
||||
sudo pacman -S --noconfirm sassc
|
||||
fi
|
||||
fi
|
||||
|
||||
SASSC_OPT="-M -t expanded"
|
||||
|
||||
_COLOR_VARIANTS=('' '-Light' '-Dark')
|
||||
if [ ! -z "${COLOR_VARIANTS:-}" ]; then
|
||||
IFS=', ' read -r -a _COLOR_VARIANTS <<< "${COLOR_VARIANTS:-}"
|
||||
fi
|
||||
|
||||
cp -rf src/sass/_tweaks.scss src/sass/_tweaks-temp.scss
|
||||
cp -rf src/sass/gnome-shell/_common.scss src/sass/gnome-shell/_common-temp.scss
|
||||
|
||||
for color in "${_COLOR_VARIANTS[@]}"; do
|
||||
sassc $SASSC_OPT src/main/gtk-3.0/gtk${color}.{scss,css}
|
||||
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/gnome-shell/gnome-shell${color}.{scss,css}
|
||||
echo "==> Generating the gnome-shell${color}.css..."
|
||||
sassc $SASSC_OPT src/main/cinnamon/cinnamon${color}.{scss,css}
|
||||
echo "==> Generating the cinnamon${color}.css..."
|
||||
done
|
55
clean-old-theme.sh
Executable file
@@ -0,0 +1,55 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
ROOT_UID=0
|
||||
DEST_DIR=
|
||||
|
||||
# Destination directory
|
||||
if [ "$UID" -eq "$ROOT_UID" ]; then
|
||||
DEST_DIR="/usr/share/themes"
|
||||
else
|
||||
DEST_DIR="$HOME/.themes"
|
||||
fi
|
||||
|
||||
THEME_NAME=Colloid
|
||||
THEME_VARIANTS=('' '-purple' '-pink' '-red' '-orange' '-yellow' '-green' '-teal' '-grey')
|
||||
COLOR_VARIANTS=('' '-light' '-dark')
|
||||
SIZE_VARIANTS=('' '-compact')
|
||||
TYPE_VARIANTS=('' '-nord' '-dracula')
|
||||
SCREEN_VARIANTS=('' '-hdpi' '-xhdpi')
|
||||
|
||||
clean() {
|
||||
local dest=${1}
|
||||
local name=${2}
|
||||
local theme=${3}
|
||||
local color=${4}
|
||||
local size=${5}
|
||||
local type=${6}
|
||||
local screen=${7}
|
||||
|
||||
local THEME_DIR=${dest}/${name}${theme}${color}${size}${type}${screen}
|
||||
|
||||
if [[ ${theme} == '' && ${color} == '' && ${size} == '' && ${type} == '' ]]; 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 "${themes[@]-${THEME_VARIANTS[@]}}"; do
|
||||
for color in "${colors[@]-${COLOR_VARIANTS[@]}}"; do
|
||||
for size in "${sizes[@]-${SIZE_VARIANTS[@]}}"; do
|
||||
for type in "${types[@]-${TYPE_VARIANTS[@]}}"; do
|
||||
for screen in "${screens[@]-${SCREEN_VARIANTS[@]}}"; do
|
||||
clean "${dest:-${DEST_DIR}}" "${name:-${THEME_NAME}}" "${theme}" "${color}" "${size}" "${type}" "${screen}"
|
||||
done
|
||||
done
|
||||
done
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
clean_theme
|
||||
|
||||
exit 0
|
275
gtkrc.sh
Executable file
@@ -0,0 +1,275 @@
|
||||
make_gtkrc() {
|
||||
local dest="${1}"
|
||||
local name="${2}"
|
||||
local theme="${3}"
|
||||
local color="${4}"
|
||||
local size="${5}"
|
||||
local ctype="${6}"
|
||||
local window="${7}"
|
||||
|
||||
[[ "${color}" == '-Light' ]] && local ELSE_LIGHT="${color}"
|
||||
[[ "${color}" == '-Dark' ]] && local ELSE_DARK="${color}"
|
||||
|
||||
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='#b4befe'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#ca9ee6'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#f4b8e4'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#e78284'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#ef9f76'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#e5c890'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#a6d189'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#babbf1'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#7c7f93'
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$ctype" == '-Nord' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color='#5e81ac'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#b57daa'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#cd7092'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#c35b65'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#d0846c'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#e4b558'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#82ac5d'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#83b9b8'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#3a4150'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [[ "$ctype" == '-Dracula' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color='#a679ec'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#a679ec'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#f04cab'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#f44d4d'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#f8a854'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#e8f467'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#4be772'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#20eed9'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#3c3f51'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
else
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color='#b4befe'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#ca9ee6'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#f4b8e4'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#e78284'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#ef9f76'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#e5c890'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#a6d189'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#81c8be'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#7c7f93'
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$ctype" == '-Nord' ]]; then
|
||||
case "$theme" in
|
||||
'')
|
||||
theme_color='#89a3c2'
|
||||
;;
|
||||
-Purple)
|
||||
theme_color='#c89dbf'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='#dc98b1'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='#d4878f'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='#dca493'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='#eac985'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='#a0c082'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='#83b9b8'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='#d9dce3'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if [[ "$ctype" == '-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
|
||||
fi
|
||||
|
||||
if [[ "$blackness" == 'true' ]]; then
|
||||
case "$ctype" in
|
||||
'')
|
||||
background_light='#eff1f5'
|
||||
background_dark='#232634'
|
||||
background_darker='#11111b'
|
||||
background_alt='#212121'
|
||||
titlebar_light='#dce0e8'
|
||||
titlebar_dark='#232634'
|
||||
;;
|
||||
-Nord)
|
||||
background_light='#f8fafc'
|
||||
background_dark='#0d0e11'
|
||||
background_darker='#0f1115'
|
||||
background_alt='#1c1f26'
|
||||
titlebar_light='#f0f1f4'
|
||||
titlebar_dark='#020203'
|
||||
;;
|
||||
-Dracula)
|
||||
background_light='#f9f9fb'
|
||||
background_dark='#0d0d11'
|
||||
background_darker='#0f1015'
|
||||
background_alt='#1c1e26'
|
||||
titlebar_light='#f0f1f4'
|
||||
titlebar_dark='#020203'
|
||||
;;
|
||||
esac
|
||||
else
|
||||
case "$ctype" in
|
||||
'')
|
||||
background_light='#eff1f5'
|
||||
background_dark='#232634'
|
||||
background_darker='#11111b'
|
||||
background_alt='#464646'
|
||||
titlebar_light='#dce0e8'
|
||||
titlebar_dark='#232634'
|
||||
;;
|
||||
-Nord)
|
||||
background_light='#f8fafc'
|
||||
background_dark='#242932'
|
||||
background_darker='#333a47'
|
||||
background_alt='#3a4150'
|
||||
titlebar_light='#f0f1f4'
|
||||
titlebar_dark='#1e222a'
|
||||
;;
|
||||
-Dracula)
|
||||
background_light='#f9f9fb'
|
||||
background_dark='#242632'
|
||||
background_darker='#343746'
|
||||
background_alt='#3c3f51'
|
||||
titlebar_light='#f0f1f4'
|
||||
titlebar_dark='#1f2029'
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
|
||||
cp -r "${GTKRC_DIR}/gtkrc${ELSE_DARK:-}-default" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
sed -i "s/#FFFFFF/${background_light}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
sed -i "s/#2C2C2C/${background_dark}/g" "${THEME_DIR}/gtk-2.0/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/#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/#F2F2F2/${titlebar_light}/g" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
fi
|
||||
}
|
517
install.sh
Executable file
@@ -0,0 +1,517 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
set -Eeo pipefail
|
||||
|
||||
REPO_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
|
||||
SRC_DIR="${REPO_DIR}/src"
|
||||
|
||||
source "${REPO_DIR}/gtkrc.sh"
|
||||
|
||||
ROOT_UID=0
|
||||
DEST_DIR=
|
||||
|
||||
ctype=
|
||||
window=
|
||||
|
||||
# Destination directory
|
||||
if [ "$UID" -eq "$ROOT_UID" ]; then
|
||||
DEST_DIR="/usr/share/themes"
|
||||
else
|
||||
DEST_DIR="$HOME/.themes"
|
||||
fi
|
||||
|
||||
SASSC_OPT="-M -t expanded"
|
||||
|
||||
THEME_NAME=Catppuccin
|
||||
THEME_VARIANTS=('' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey')
|
||||
COLOR_VARIANTS=('' '-Light' '-Dark')
|
||||
SIZE_VARIANTS=('' '-Compact')
|
||||
|
||||
if [[ "$(command -v gnome-shell)" ]]; then
|
||||
gnome-shell --version
|
||||
SHELL_VERSION="$(gnome-shell --version | cut -d ' ' -f 3 | cut -d . -f -1)"
|
||||
if [[ "${SHELL_VERSION:-}" -ge "42" ]]; then
|
||||
GS_VERSION="42-0"
|
||||
elif [[ "${SHELL_VERSION:-}" -ge "40" ]]; then
|
||||
GS_VERSION="40-0"
|
||||
else
|
||||
GS_VERSION="3-28"
|
||||
fi
|
||||
else
|
||||
echo "'gnome-shell' not found, using styles for last gnome-shell version available."
|
||||
GS_VERSION="42-0"
|
||||
fi
|
||||
|
||||
usage() {
|
||||
cat << EOF
|
||||
Usage: $0 [OPTION]...
|
||||
|
||||
OPTIONS:
|
||||
-d, --dest DIR Specify destination directory (Default: $DEST_DIR)
|
||||
|
||||
-n, --name NAME Specify theme name (Default: $THEME_NAME)
|
||||
|
||||
-t, --theme VARIANT Specify theme color variant(s) [default|purple|pink|red|orange|yellow|green|teal|grey|all] (Default: blue)
|
||||
|
||||
-c, --color VARIANT Specify color variant(s) [standard|light|dark] (Default: All variants))
|
||||
|
||||
-s, --size VARIANT Specify size variant [standard|compact] (Default: standard variant)
|
||||
|
||||
--tweaks Specify versions for tweaks [nord|dracula|black|rimless|normal] (only nord and dracula can not mix use with!)
|
||||
1. nord: Nord ColorScheme version
|
||||
2. dracula Dracula ColorScheme version
|
||||
3. black: Blackness color version
|
||||
4. rimless: Remove the 1px border about windows and menus
|
||||
5. normal: Normal windows button style (titlebuttons: max/min/close)
|
||||
|
||||
-h, --help Show help
|
||||
EOF
|
||||
}
|
||||
|
||||
install() {
|
||||
local dest="${1}"
|
||||
local name="${2}"
|
||||
local theme="${3}"
|
||||
local color="${4}"
|
||||
local size="${5}"
|
||||
local ctype="${6}"
|
||||
local window="${7}"
|
||||
|
||||
[[ "${color}" == '-Light' ]] && local ELSE_LIGHT="${color}"
|
||||
[[ "${color}" == '-Dark' ]] && local ELSE_DARK="${color}"
|
||||
|
||||
local THEME_DIR="${1}/${2}${3}${4}${5}${6}"
|
||||
|
||||
[[ -d "${THEME_DIR}" ]] && rm -rf "${THEME_DIR}"
|
||||
|
||||
echo "Installing '${THEME_DIR}'..."
|
||||
|
||||
theme_tweaks
|
||||
|
||||
mkdir -p "${THEME_DIR}"
|
||||
|
||||
echo "[Desktop Entry]" >> "${THEME_DIR}/index.theme"
|
||||
echo "Type=X-GNOME-Metatheme" >> "${THEME_DIR}/index.theme"
|
||||
echo "Name=${2}${3}${4}${5}${6}" >> "${THEME_DIR}/index.theme"
|
||||
echo "Comment=An Flat Gtk+ theme based on Elegant Design" >> "${THEME_DIR}/index.theme"
|
||||
echo "Encoding=UTF-8" >> "${THEME_DIR}/index.theme"
|
||||
echo "" >> "${THEME_DIR}/index.theme"
|
||||
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 "CursorTheme=${2}-cursors" >> "${THEME_DIR}/index.theme"
|
||||
echo "ButtonLayout=close,minimize,maximize:menu" >> "${THEME_DIR}/index.theme"
|
||||
|
||||
mkdir -p "${THEME_DIR}/gnome-shell"
|
||||
cp -r "${SRC_DIR}/main/gnome-shell/pad-osd.css" "${THEME_DIR}/gnome-shell"
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/gnome-shell/gnome-shell${color}.scss" "${THEME_DIR}/gnome-shell/gnome-shell.css"
|
||||
|
||||
cp -r "${SRC_DIR}/assets/gnome-shell/common-assets" "${THEME_DIR}/gnome-shell/assets"
|
||||
cp -r "${SRC_DIR}/assets/gnome-shell/assets${ELSE_DARK:-}/"*.svg "${THEME_DIR}/gnome-shell/assets"
|
||||
cp -r "${SRC_DIR}/assets/gnome-shell/theme${theme}${ctype}/"*.svg "${THEME_DIR}/gnome-shell/assets"
|
||||
|
||||
cd "${THEME_DIR}/gnome-shell"
|
||||
ln -s assets/no-events.svg no-events.svg
|
||||
ln -s assets/process-working.svg process-working.svg
|
||||
ln -s assets/no-notifications.svg no-notifications.svg
|
||||
|
||||
mkdir -p "${THEME_DIR}/gtk-2.0"
|
||||
# cp -r "${SRC_DIR}/main/gtk-2.0/gtkrc${theme}${ELSE_DARK:-}${ctype}" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
cp -r "${SRC_DIR}/main/gtk-2.0/common/"*'.rc' "${THEME_DIR}/gtk-2.0"
|
||||
cp -r "${SRC_DIR}/assets/gtk-2.0/assets-common${ELSE_DARK:-}" "${THEME_DIR}/gtk-2.0/assets"
|
||||
cp -r "${SRC_DIR}/assets/gtk-2.0/assets${theme}${ELSE_DARK:-}${ctype}/"*"png" "${THEME_DIR}/gtk-2.0/assets"
|
||||
|
||||
mkdir -p "${THEME_DIR}/gtk-3.0"
|
||||
cp -r "${SRC_DIR}/assets/gtk/assets${theme}${ctype}" "${THEME_DIR}/gtk-3.0/assets"
|
||||
cp -r "${SRC_DIR}/assets/gtk/scalable" "${THEME_DIR}/gtk-3.0/assets"
|
||||
cp -r "${SRC_DIR}/assets/gtk/thumbnails/thumbnail${theme}${ctype}${ELSE_DARK:-}.png" "${THEME_DIR}/gtk-3.0/thumbnail.png"
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/gtk-3.0/gtk${color}.scss" "${THEME_DIR}/gtk-3.0/gtk.css"
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/gtk-3.0/gtk-Dark.scss" "${THEME_DIR}/gtk-3.0/gtk-dark.css"
|
||||
|
||||
mkdir -p "${THEME_DIR}/gtk-4.0"
|
||||
cp -r "${SRC_DIR}/assets/gtk/assets${theme}${ctype}" "${THEME_DIR}/gtk-4.0/assets"
|
||||
cp -r "${SRC_DIR}/assets/gtk/scalable" "${THEME_DIR}/gtk-4.0/assets"
|
||||
cp -r "${SRC_DIR}/assets/gtk/thumbnails/thumbnail${theme}${ctype}${ELSE_DARK:-}.png" "${THEME_DIR}/gtk-4.0/thumbnail.png"
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/gtk-4.0/gtk${color}.scss" "${THEME_DIR}/gtk-4.0/gtk.css"
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/gtk-4.0/gtk-Dark.scss" "${THEME_DIR}/gtk-4.0/gtk-dark.css"
|
||||
|
||||
# link gtk4.0 for libadwaita
|
||||
mkdir -p "${HOME}/.config/gtk-4.0"
|
||||
rm -rf "${HOME}/.config/gtk-4.0/"{assets,gtk.css,gtk-dark.css}
|
||||
ln -sf "${THEME_DIR}/gtk-4.0/assets" "${HOME}/.config/gtk-4.0/assets"
|
||||
ln -sf "${THEME_DIR}/gtk-4.0/gtk.css" "${HOME}/.config/gtk-4.0/gtk.css"
|
||||
ln -sf "${THEME_DIR}/gtk-4.0/gtk-dark.css" "${HOME}/.config/gtk-4.0/gtk-dark.css"
|
||||
|
||||
mkdir -p "${THEME_DIR}/cinnamon"
|
||||
cp -r "${SRC_DIR}/assets/cinnamon/common-assets" "${THEME_DIR}/cinnamon/assets"
|
||||
cp -r "${SRC_DIR}/assets/cinnamon/assets${ELSE_DARK:-}/"*'.svg' "${THEME_DIR}/cinnamon/assets"
|
||||
cp -r "${SRC_DIR}/assets/cinnamon/theme${theme}${ctype}/"*'.svg' "${THEME_DIR}/cinnamon/assets"
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/cinnamon/cinnamon${color}.scss" "${THEME_DIR}/cinnamon/cinnamon.css"
|
||||
cp -r "${SRC_DIR}/assets/cinnamon/thumbnails/thumbnail${theme}${ctype}${color}.png" "${THEME_DIR}/cinnamon/thumbnail.png"
|
||||
|
||||
mkdir -p "${THEME_DIR}/metacity-1"
|
||||
cp -r "${SRC_DIR}/main/metacity-1/metacity-theme-3${window}.xml" "${THEME_DIR}/metacity-1/metacity-theme-3.xml"
|
||||
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"
|
||||
cd "${THEME_DIR}/metacity-1" && ln -s metacity-theme-3.xml metacity-theme-1.xml && ln -s metacity-theme-3.xml metacity-theme-2.xml
|
||||
|
||||
mkdir -p "${THEME_DIR}/xfwm4"
|
||||
cp -r "${SRC_DIR}/assets/xfwm4/assets${ELSE_LIGHT:-}${ctype}${window}/"*.png "${THEME_DIR}/xfwm4"
|
||||
cp -r "${SRC_DIR}/main/xfwm4/themerc${ELSE_LIGHT:-}" "${THEME_DIR}/xfwm4/themerc"
|
||||
mkdir -p "${THEME_DIR}-hdpi/xfwm4"
|
||||
cp -r "${SRC_DIR}/assets/xfwm4/assets${ELSE_LIGHT:-}${ctype}${window}-hdpi/"*.png "${THEME_DIR}-hdpi/xfwm4"
|
||||
cp -r "${SRC_DIR}/main/xfwm4/themerc${ELSE_LIGHT:-}" "${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}/assets/xfwm4/assets${ELSE_LIGHT:-}${ctype}${window}-xhdpi/"*.png "${THEME_DIR}-xhdpi/xfwm4"
|
||||
cp -r "${SRC_DIR}/main/xfwm4/themerc${ELSE_LIGHT:-}" "${THEME_DIR}-xhdpi/xfwm4/themerc"
|
||||
sed -i "s/button_offset=6/button_offset=12/" "${THEME_DIR}-xhdpi/xfwm4/themerc"
|
||||
|
||||
mkdir -p "${THEME_DIR}/plank"
|
||||
if [[ "$color" == '-Light' ]]; then
|
||||
cp -r "${SRC_DIR}/main/plank/theme-Light${ctype}/"* "${THEME_DIR}/plank"
|
||||
else
|
||||
cp -r "${SRC_DIR}/main/plank/theme-Dark${ctype}/"* "${THEME_DIR}/plank"
|
||||
fi
|
||||
}
|
||||
|
||||
themes=()
|
||||
colors=()
|
||||
sizes=()
|
||||
|
||||
while [[ $# -gt 0 ]]; do
|
||||
case "${1}" in
|
||||
-d|--dest)
|
||||
dest="${2}"
|
||||
if [[ ! -d "${dest}" ]]; then
|
||||
echo "Destination directory does not exist. Let's make a new one..."
|
||||
mkdir -p ${dest}
|
||||
fi
|
||||
shift 2
|
||||
;;
|
||||
-n|--name)
|
||||
name="${2}"
|
||||
shift 2
|
||||
;;
|
||||
-c|--color)
|
||||
shift
|
||||
for color in "${@}"; do
|
||||
case "${color}" in
|
||||
standard)
|
||||
colors+=("${COLOR_VARIANTS[0]}")
|
||||
shift
|
||||
;;
|
||||
light)
|
||||
colors+=("${COLOR_VARIANTS[1]}")
|
||||
shift
|
||||
;;
|
||||
dark)
|
||||
colors+=("${COLOR_VARIANTS[2]}")
|
||||
shift
|
||||
;;
|
||||
-*|--*)
|
||||
break
|
||||
;;
|
||||
*)
|
||||
echo "ERROR: Unrecognized color variant '$1'."
|
||||
echo "Try '$0 --help' for more information."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
;;
|
||||
-t|--theme)
|
||||
accent='true'
|
||||
shift
|
||||
for variant in "$@"; do
|
||||
case "$variant" in
|
||||
default)
|
||||
themes+=("${THEME_VARIANTS[0]}")
|
||||
shift
|
||||
;;
|
||||
purple)
|
||||
themes+=("${THEME_VARIANTS[1]}")
|
||||
shift
|
||||
;;
|
||||
pink)
|
||||
themes+=("${THEME_VARIANTS[2]}")
|
||||
shift
|
||||
;;
|
||||
red)
|
||||
themes+=("${THEME_VARIANTS[3]}")
|
||||
shift
|
||||
;;
|
||||
orange)
|
||||
themes+=("${THEME_VARIANTS[4]}")
|
||||
shift
|
||||
;;
|
||||
yellow)
|
||||
themes+=("${THEME_VARIANTS[5]}")
|
||||
shift
|
||||
;;
|
||||
green)
|
||||
themes+=("${THEME_VARIANTS[6]}")
|
||||
shift
|
||||
;;
|
||||
teal)
|
||||
themes+=("${THEME_VARIANTS[7]}")
|
||||
shift
|
||||
;;
|
||||
grey)
|
||||
themes+=("${THEME_VARIANTS[8]}")
|
||||
shift
|
||||
;;
|
||||
all)
|
||||
themes+=("${THEME_VARIANTS[@]}")
|
||||
shift
|
||||
;;
|
||||
-*)
|
||||
break
|
||||
;;
|
||||
*)
|
||||
echo "ERROR: Unrecognized theme variant '$1'."
|
||||
echo "Try '$0 --help' for more information."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
;;
|
||||
-s|--size)
|
||||
shift
|
||||
for variant in "$@"; do
|
||||
case "$variant" in
|
||||
standard)
|
||||
sizes+=("${SIZE_VARIANTS[0]}")
|
||||
shift
|
||||
;;
|
||||
compact)
|
||||
sizes+=("${SIZE_VARIANTS[1]}")
|
||||
compact='true'
|
||||
shift
|
||||
;;
|
||||
-*)
|
||||
break
|
||||
;;
|
||||
*)
|
||||
echo "ERROR: Unrecognized size variant '${1:-}'."
|
||||
echo "Try '$0 --help' for more information."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
;;
|
||||
--tweaks)
|
||||
shift
|
||||
for variant in $@; do
|
||||
case "$variant" in
|
||||
nord)
|
||||
nord="true"
|
||||
ctype="-Nord"
|
||||
echo -e "Install Nord ColorScheme version! ..."
|
||||
shift
|
||||
;;
|
||||
dracula)
|
||||
dracula="true"
|
||||
ctype="-Dracula"
|
||||
echo -e "Install Dracula ColorScheme version! ..."
|
||||
shift
|
||||
;;
|
||||
black)
|
||||
blackness="true"
|
||||
echo -e "Install Blackness version! ..."
|
||||
shift
|
||||
;;
|
||||
rimless)
|
||||
rimless="true"
|
||||
echo -e "Install Rimless version! ..."
|
||||
shift
|
||||
;;
|
||||
normal)
|
||||
normal="true"
|
||||
window="-Normal"
|
||||
echo -e "Install Normal window button version! ..."
|
||||
shift
|
||||
;;
|
||||
-*)
|
||||
break
|
||||
;;
|
||||
*)
|
||||
echo "ERROR: Unrecognized tweaks variant '$1'."
|
||||
echo "Try '$0 --help' for more information."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
;;
|
||||
-h|--help)
|
||||
usage
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
echo "ERROR: Unrecognized installation option '$1'."
|
||||
echo "Try '$0 --help' for more information."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [[ "${#themes[@]}" -eq 0 ]] ; then
|
||||
themes=("${THEME_VARIANTS[0]}")
|
||||
fi
|
||||
|
||||
if [[ "${#colors[@]}" -eq 0 ]] ; then
|
||||
colors=("${COLOR_VARIANTS[@]}")
|
||||
fi
|
||||
|
||||
if [[ "${#sizes[@]}" -eq 0 ]] ; then
|
||||
sizes=("${SIZE_VARIANTS[0]}")
|
||||
fi
|
||||
|
||||
# Check command avalibility
|
||||
function has_command() {
|
||||
command -v $1 > /dev/null
|
||||
}
|
||||
|
||||
# Install needed packages
|
||||
install_package() {
|
||||
if [ ! "$(which sassc 2> /dev/null)" ]; then
|
||||
echo sassc needs to be installed to generate the css.
|
||||
if has_command zypper; then
|
||||
sudo zypper in sassc
|
||||
elif has_command apt-get; then
|
||||
sudo apt-get install sassc
|
||||
elif has_command dnf; then
|
||||
sudo dnf install sassc
|
||||
elif has_command dnf; then
|
||||
sudo dnf install sassc
|
||||
elif has_command pacman; then
|
||||
sudo pacman -S --noconfirm sassc
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
tweaks_temp() {
|
||||
cp -rf ${SRC_DIR}/sass/_tweaks.scss ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
compact_size() {
|
||||
sed -i "/\$compact:/s/false/true/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
nord_color() {
|
||||
sed -i "/\@import/s/color-palette-default/color-palette-nord/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
sed -i "/\$colorscheme:/s/default/nord/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
dracula_color() {
|
||||
sed -i "/\@import/s/color-palette-default/color-palette-dracula/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
sed -i "/\$colorscheme:/s/default/dracula/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
blackness_color() {
|
||||
sed -i "/\$blackness:/s/false/true/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
border_rimless() {
|
||||
sed -i "/\$rimless:/s/false/true/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
normal_winbutton() {
|
||||
sed -i "/\$window_button:/s/mac/normal/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
gnome_shell_version() {
|
||||
cp -rf ${SRC_DIR}/sass/gnome-shell/_common.scss ${SRC_DIR}/sass/gnome-shell/_common-temp.scss
|
||||
|
||||
sed -i "/\widgets/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/${GS_VERSION}/" ${SRC_DIR}/sass/gnome-shell/_common-temp.scss
|
||||
fi
|
||||
}
|
||||
|
||||
theme_color() {
|
||||
if [[ "$theme" != '' ]]; then
|
||||
case "$theme" in
|
||||
-Purple)
|
||||
theme_color='purple'
|
||||
;;
|
||||
-Pink)
|
||||
theme_color='pink'
|
||||
;;
|
||||
-Red)
|
||||
theme_color='red'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color='orange'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color='yellow'
|
||||
;;
|
||||
-Green)
|
||||
theme_color='green'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color='teal'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color='grey'
|
||||
;;
|
||||
esac
|
||||
tweaks_temp
|
||||
sed -i "/\$theme:/s/default/${theme_color}/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
fi
|
||||
}
|
||||
|
||||
theme_tweaks() {
|
||||
if [[ "$accent" = "true" ]] ; then
|
||||
theme_color
|
||||
fi
|
||||
|
||||
if [[ "$compact" = "true" ]] ; then
|
||||
compact_size
|
||||
fi
|
||||
|
||||
if [[ "$nord" = "true" ]] ; then
|
||||
nord_color
|
||||
fi
|
||||
|
||||
if [[ "$dracula" = "true" ]] ; then
|
||||
dracula_color
|
||||
fi
|
||||
|
||||
if [[ "$blackness" = "true" ]] ; then
|
||||
blackness_color
|
||||
fi
|
||||
|
||||
if [[ "$rimless" = "true" ]] ; then
|
||||
border_rimless
|
||||
fi
|
||||
|
||||
if [[ "$normal" = "true" ]] ; then
|
||||
normal_winbutton
|
||||
fi
|
||||
}
|
||||
|
||||
install_theme() {
|
||||
for theme in "${themes[@]}"; do
|
||||
for color in "${colors[@]}"; do
|
||||
for size in "${sizes[@]}"; do
|
||||
install "${dest:-$DEST_DIR}" "${_name:-$THEME_NAME}" "$theme" "$color" "$size" "$ctype" "$window"
|
||||
make_gtkrc "${dest:-$DEST_DIR}" "${_name:-$THEME_NAME}" "$theme" "$color" "$size" "$ctype" "$window"
|
||||
done
|
||||
done
|
||||
done
|
||||
|
||||
if [[ "$DESKTOP_SESSION" == 'xfce' ]]; then
|
||||
sed -i "s|.*menu-opacity=.*|menu-opacity=95|" "$HOME/.config/xfce4/panel/whiskermenu"*".rc"
|
||||
fi
|
||||
}
|
||||
|
||||
./clean-old-theme.sh
|
||||
|
||||
install_package && tweaks_temp && gnome_shell_version && install_theme
|
||||
|
||||
echo
|
||||
echo Done.
|
@@ -1,23 +0,0 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
SASSC_OPT="-M -t expanded"
|
||||
|
||||
_COLOR_VARIANTS=('' '-light' '-dark')
|
||||
if [ ! -z "${COLOR_VARIANTS:-}" ]; then
|
||||
IFS=', ' read -r -a _COLOR_VARIANTS <<<"${COLOR_VARIANTS:-}"
|
||||
fi
|
||||
|
||||
cp -rf ${ROOT_DIR}/src/sass/_tweaks.scss ${ROOT_DIR}/src/sass/_tweaks-temp.scss
|
||||
|
||||
for color in "${_COLOR_VARIANTS[@]}"; do
|
||||
echo -e " + \e[0;32mGenerating\e[0m the 3.0 gtk${color}.css..."
|
||||
sassc $SASSC_OPT ${ROOT_DIR}/src/main/gtk-3.0/gtk${color}.{scss,css}
|
||||
echo -e " + \e[0;32mGenerating\e[0m the 4.0 gtk${color}.css..."
|
||||
sassc $SASSC_OPT ${ROOT_DIR}/src/main/gtk-4.0/gtk${color}.{scss,css}
|
||||
echo -e " + \e[0;32mGenerating\e[0m the 3.28 gnome-shell${color}.css..."
|
||||
sassc $SASSC_OPT ${ROOT_DIR}/src/main/gnome-shell/shell-3-28/gnome-shell${color}.{scss,css}
|
||||
echo -e " + \e[0;32mGenerating\e[0m the 40.0 gnome-shell${color}.css..."
|
||||
sassc $SASSC_OPT ${ROOT_DIR}/src/main/gnome-shell/shell-40-0/gnome-shell${color}.{scss,css}
|
||||
echo -e " + \e[0;32mGenerating\e[0m the cinnamon${color}.css..."
|
||||
sassc $SASSC_OPT ${ROOT_DIR}/src/main/cinnamon/cinnamon${color}.{scss,css}
|
||||
done
|
@@ -1,501 +0,0 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
set -Eeo pipefail
|
||||
|
||||
REPO_DIR="$(git rev-parse --show-toplevel)"
|
||||
SRC_DIR="${REPO_DIR}/src"
|
||||
|
||||
ROOT_UID=0
|
||||
DEST_DIR=
|
||||
|
||||
ctype=
|
||||
|
||||
# Destination directory
|
||||
if [ "$UID" -eq "$ROOT_UID" ]; then
|
||||
DEST_DIR="/usr/share/themes"
|
||||
else
|
||||
DEST_DIR="$HOME/.themes"
|
||||
fi
|
||||
|
||||
SASSC_OPT="-M -t expanded"
|
||||
|
||||
THEME_NAME=Catppuccin
|
||||
THEME_VARIANTS=('' '-purple' '-pink' '-red' '-orange' '-yellow' '-green' '-teal' '-grey')
|
||||
COLOR_VARIANTS=('' '-light' '-dark')
|
||||
SIZE_VARIANTS=('' '-compact')
|
||||
|
||||
if [[ "$(command -v gnome-shell)" ]]; then
|
||||
SHELL_VERSION="$(gnome-shell --version | cut -d ' ' -f 3 | cut -d . -f -1)"
|
||||
if [[ "${SHELL_VERSION:-}" -ge "40" ]]; then
|
||||
GS_VERSION="new"
|
||||
else
|
||||
GS_VERSION="old"
|
||||
fi
|
||||
else
|
||||
echo "'gnome-shell' not found, using styles for last gnome-shell version available."
|
||||
GS_VERSION="new"
|
||||
fi
|
||||
|
||||
usage() {
|
||||
cat <<EOF
|
||||
Usage: $0 [OPTION]...
|
||||
|
||||
OPTIONS:
|
||||
-d, --dest DIR Specify destination directory (Default: $DEST_DIR)
|
||||
|
||||
-n, --name NAME Specify theme name (Default: $THEME_NAME)
|
||||
|
||||
-t, --theme VARIANT Specify theme color variant(s) [default|purple|pink|red|orange|yellow|green|teal|grey|all] (Default: blue)
|
||||
|
||||
-c, --color VARIANT Specify color variant(s) [standard|light|dark] (Default: All variants)s)
|
||||
|
||||
-s, --size VARIANT Specify size variant [standard|compact] (Default: standard variants)
|
||||
|
||||
--tweaks Specify versions for tweaks [nord|black|rimless] (nord can not mix use with black !)
|
||||
1. nord: Nord color version
|
||||
2. black: Blackness color version
|
||||
3. rimless: Remove the 1px border about windows and menus
|
||||
|
||||
-h, --help Show help
|
||||
EOF
|
||||
}
|
||||
|
||||
install() {
|
||||
local dest="${1}"
|
||||
local name="${2}"
|
||||
local theme="${3}"
|
||||
local color="${4}"
|
||||
local size="${5}"
|
||||
local ctype="${6}"
|
||||
|
||||
[[ "${color}" == '-light' ]] && local ELSE_LIGHT="${color}"
|
||||
[[ "${color}" == '-dark' ]] && local ELSE_DARK="${color}"
|
||||
|
||||
local THEME_DIR="${1}/${2}${3}${4}${5}${6}"
|
||||
|
||||
[[ -d "${THEME_DIR}" ]] && rm -rf "${THEME_DIR}"
|
||||
|
||||
echo "Installing '${THEME_DIR}'..."
|
||||
|
||||
theme_tweaks
|
||||
|
||||
mkdir -p "${THEME_DIR}"
|
||||
|
||||
echo "[Desktop Entry]" >>"${THEME_DIR}/index.theme"
|
||||
echo "Type=X-GNOME-Metatheme" >>"${THEME_DIR}/index.theme"
|
||||
echo "Name=${2}${3}${4}${5}${6}" >>"${THEME_DIR}/index.theme"
|
||||
echo "Comment=An Flat Gtk+ theme based on Elegant Design" >>"${THEME_DIR}/index.theme"
|
||||
echo "Encoding=UTF-8" >>"${THEME_DIR}/index.theme"
|
||||
echo "" >>"${THEME_DIR}/index.theme"
|
||||
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 "CursorTheme=${2}-cursors" >>"${THEME_DIR}/index.theme"
|
||||
echo "ButtonLayout=close,minimize,maximize:menu" >>"${THEME_DIR}/index.theme"
|
||||
|
||||
mkdir -p "${THEME_DIR}/gnome-shell"
|
||||
cp -r "${SRC_DIR}/main/gnome-shell/pad-osd.css" "${THEME_DIR}/gnome-shell"
|
||||
|
||||
if [[ "$tweaks" == 'true' ]]; then
|
||||
if [[ "${GS_VERSION:-}" == 'new' ]]; then
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/gnome-shell/shell-40-0/gnome-shell${color}.scss" "${THEME_DIR}/gnome-shell/gnome-shell.css"
|
||||
else
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/gnome-shell/shell-3-28/gnome-shell${color}.scss" "${THEME_DIR}/gnome-shell/gnome-shell.css"
|
||||
fi
|
||||
else
|
||||
if [[ "${GS_VERSION:-}" == 'new' ]]; then
|
||||
cp -r "${SRC_DIR}/main/gnome-shell/shell-40-0/gnome-shell${color}.css" "${THEME_DIR}/gnome-shell/gnome-shell.css"
|
||||
else
|
||||
cp -r "${SRC_DIR}/main/gnome-shell/shell-3-28/gnome-shell${color}.css" "${THEME_DIR}/gnome-shell/gnome-shell.css"
|
||||
fi
|
||||
fi
|
||||
|
||||
cp -r "${SRC_DIR}/assets/gnome-shell/common-assets" "${THEME_DIR}/gnome-shell/assets"
|
||||
cp -r "${SRC_DIR}/assets/gnome-shell/assets${ELSE_DARK:-}/"*.svg "${THEME_DIR}/gnome-shell/assets"
|
||||
cp -r "${SRC_DIR}/assets/gnome-shell/theme${theme}/"*.svg "${THEME_DIR}/gnome-shell/assets"
|
||||
|
||||
cd "${THEME_DIR}/gnome-shell"
|
||||
ln -s assets/no-events.svg no-events.svg
|
||||
ln -s assets/process-working.svg process-working.svg
|
||||
ln -s assets/no-notifications.svg no-notifications.svg
|
||||
|
||||
mkdir -p "${THEME_DIR}/gtk-2.0"
|
||||
cp -r "${SRC_DIR}/main/gtk-2.0/gtkrc${theme}${ELSE_DARK:-}" "${THEME_DIR}/gtk-2.0/gtkrc"
|
||||
cp -r "${SRC_DIR}/main/gtk-2.0/common/"*'.rc' "${THEME_DIR}/gtk-2.0"
|
||||
cp -r "${SRC_DIR}/assets/gtk-2.0/assets${theme}${ELSE_DARK:-}" "${THEME_DIR}/gtk-2.0/assets"
|
||||
|
||||
mkdir -p "${THEME_DIR}/gtk-3.0"
|
||||
cp -r "${SRC_DIR}/assets/gtk/assets${theme}${ctype}" "${THEME_DIR}/gtk-3.0/assets"
|
||||
cp -r "${SRC_DIR}/assets/gtk/scalable" "${THEME_DIR}/gtk-3.0/assets"
|
||||
cp -r "${SRC_DIR}/assets/gtk/thumbnail${ELSE_DARK:-}.png" "${THEME_DIR}/gtk-3.0/thumbnail.png"
|
||||
|
||||
if [[ "$tweaks" == 'true' ]]; then
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/gtk-3.0/gtk${color}.scss" "${THEME_DIR}/gtk-3.0/gtk.css"
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/gtk-3.0/gtk-dark.scss" "${THEME_DIR}/gtk-3.0/gtk-dark.css"
|
||||
else
|
||||
cp -r "${SRC_DIR}/main/gtk-3.0/gtk${color}.css" "${THEME_DIR}/gtk-3.0/gtk.css"
|
||||
cp -r "${SRC_DIR}/main/gtk-3.0/gtk-dark.css" "${THEME_DIR}/gtk-3.0"
|
||||
fi
|
||||
|
||||
mkdir -p "${THEME_DIR}/gtk-4.0"
|
||||
cp -r "${SRC_DIR}/assets/gtk/assets${theme}${ctype}" "${THEME_DIR}/gtk-4.0/assets"
|
||||
cp -r "${SRC_DIR}/assets/gtk/scalable" "${THEME_DIR}/gtk-4.0/assets"
|
||||
cp -r "${SRC_DIR}/assets/gtk/thumbnail${ELSE_DARK:-}.png" "${THEME_DIR}/gtk-4.0/thumbnail.png"
|
||||
|
||||
if [[ "$tweaks" == 'true' ]]; then
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/gtk-4.0/gtk${color}.scss" "${THEME_DIR}/gtk-4.0/gtk.css"
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/gtk-4.0/gtk-dark.scss" "${THEME_DIR}/gtk-4.0/gtk-dark.css"
|
||||
else
|
||||
cp -r "${SRC_DIR}/main/gtk-4.0/gtk${color}.css" "${THEME_DIR}/gtk-4.0/gtk.css"
|
||||
cp -r "${SRC_DIR}/main/gtk-4.0/gtk-dark.css" "${THEME_DIR}/gtk-4.0"
|
||||
fi
|
||||
|
||||
mkdir -p "${THEME_DIR}/cinnamon"
|
||||
cp -r "${SRC_DIR}/assets/cinnamon/common-assets" "${THEME_DIR}/cinnamon/assets"
|
||||
cp -r "${SRC_DIR}/assets/cinnamon/assets${ELSE_DARK:-}/"*'.svg' "${THEME_DIR}/cinnamon/assets"
|
||||
cp -r "${SRC_DIR}/assets/cinnamon/theme${theme}/"*'.svg' "${THEME_DIR}/cinnamon/assets"
|
||||
|
||||
if [[ "$tweaks" == 'true' ]]; then
|
||||
sassc $SASSC_OPT "${SRC_DIR}/main/cinnamon/cinnamon${color}.scss" "${THEME_DIR}/cinnamon/cinnamon.css"
|
||||
else
|
||||
cp -r "${SRC_DIR}/main/cinnamon/cinnamon${color}.css" "${THEME_DIR}/cinnamon/cinnamon.css"
|
||||
fi
|
||||
|
||||
cp -r "${SRC_DIR}/assets/cinnamon/thumbnail${color}.png" "${THEME_DIR}/cinnamon/thumbnail.png"
|
||||
|
||||
mkdir -p "${THEME_DIR}/metacity-1"
|
||||
cp -r "${SRC_DIR}/main/metacity-1/metacity-theme-2${color}.xml" "${THEME_DIR}/metacity-1/metacity-theme-2.xml"
|
||||
cp -r "${SRC_DIR}/main/metacity-1/metacity-theme-3.xml" "${THEME_DIR}/metacity-1"
|
||||
cp -r "${SRC_DIR}/assets/metacity-1/assets" "${THEME_DIR}/metacity-1"
|
||||
cp -r "${SRC_DIR}/assets/metacity-1/thumbnail${ELSE_DARK:-}.png" "${THEME_DIR}/metacity-1/thumbnail.png"
|
||||
cd "${THEME_DIR}/metacity-1" && ln -s metacity-theme-2.xml metacity-theme-1.xml
|
||||
|
||||
mkdir -p "${THEME_DIR}/xfwm4"
|
||||
cp -r "${SRC_DIR}/assets/xfwm4/assets${ELSE_LIGHT:-}${ctype}/"*.png "${THEME_DIR}/xfwm4"
|
||||
cp -r "${SRC_DIR}/main/xfwm4/themerc${ELSE_LIGHT:-}" "${THEME_DIR}/xfwm4/themerc"
|
||||
mkdir -p "${THEME_DIR}-hdpi/xfwm4"
|
||||
cp -r "${SRC_DIR}/assets/xfwm4/assets${ELSE_LIGHT:-}${ctype}-hdpi/"*.png "${THEME_DIR}-hdpi/xfwm4"
|
||||
cp -r "${SRC_DIR}/main/xfwm4/themerc${ELSE_LIGHT:-}" "${THEME_DIR}-hdpi/xfwm4/themerc"
|
||||
mkdir -p "${THEME_DIR}-xhdpi/xfwm4"
|
||||
cp -r "${SRC_DIR}/assets/xfwm4/assets${ELSE_LIGHT:-}${ctype}-xhdpi/"*.png "${THEME_DIR}-xhdpi/xfwm4"
|
||||
cp -r "${SRC_DIR}/main/xfwm4/themerc${ELSE_LIGHT:-}" "${THEME_DIR}-xhdpi/xfwm4/themerc"
|
||||
|
||||
mkdir -p "${THEME_DIR}/plank"
|
||||
if [[ "$color" == '-light' ]]; then
|
||||
cp -r "${SRC_DIR}/main/plank/theme-light/"* "${THEME_DIR}/plank"
|
||||
else
|
||||
cp -r "${SRC_DIR}/main/plank/theme-dark/"* "${THEME_DIR}/plank"
|
||||
fi
|
||||
}
|
||||
|
||||
themes=()
|
||||
colors=()
|
||||
sizes=()
|
||||
|
||||
while [[ $# -gt 0 ]]; do
|
||||
case "${1}" in
|
||||
-d | --dest)
|
||||
dest="${2}"
|
||||
if [[ ! -d "${dest}" ]]; then
|
||||
echo "Destination directory does not exist. Let's make a new one..."
|
||||
mkdir -p ${dest}
|
||||
fi
|
||||
shift 2
|
||||
;;
|
||||
-n | --name)
|
||||
name="${2}"
|
||||
shift 2
|
||||
;;
|
||||
-c | --color)
|
||||
shift
|
||||
for color in "${@}"; do
|
||||
case "${color}" in
|
||||
standard)
|
||||
colors+=("${COLOR_VARIANTS[0]}")
|
||||
shift
|
||||
;;
|
||||
light)
|
||||
colors+=("${COLOR_VARIANTS[1]}")
|
||||
shift
|
||||
;;
|
||||
dark)
|
||||
colors+=("${COLOR_VARIANTS[2]}")
|
||||
shift
|
||||
;;
|
||||
-* | --*)
|
||||
break
|
||||
;;
|
||||
*)
|
||||
echo "ERROR: Unrecognized color variant '$1'."
|
||||
echo "Try '$0 --help' for more information."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
;;
|
||||
-t | --theme)
|
||||
accent='true'
|
||||
shift
|
||||
for variant in "$@"; do
|
||||
case "$variant" in
|
||||
default)
|
||||
themes+=("${THEME_VARIANTS[0]}")
|
||||
shift
|
||||
;;
|
||||
purple)
|
||||
themes+=("${THEME_VARIANTS[1]}")
|
||||
shift
|
||||
;;
|
||||
pink)
|
||||
themes+=("${THEME_VARIANTS[2]}")
|
||||
shift
|
||||
;;
|
||||
red)
|
||||
themes+=("${THEME_VARIANTS[3]}")
|
||||
shift
|
||||
;;
|
||||
orange)
|
||||
themes+=("${THEME_VARIANTS[4]}")
|
||||
shift
|
||||
;;
|
||||
yellow)
|
||||
themes+=("${THEME_VARIANTS[5]}")
|
||||
shift
|
||||
;;
|
||||
green)
|
||||
themes+=("${THEME_VARIANTS[6]}")
|
||||
shift
|
||||
;;
|
||||
teal)
|
||||
themes+=("${THEME_VARIANTS[7]}")
|
||||
shift
|
||||
;;
|
||||
grey)
|
||||
themes+=("${THEME_VARIANTS[8]}")
|
||||
shift
|
||||
;;
|
||||
all)
|
||||
themes+=("${THEME_VARIANTS[@]}")
|
||||
shift
|
||||
;;
|
||||
-*)
|
||||
break
|
||||
;;
|
||||
*)
|
||||
echo "ERROR: Unrecognized theme variant '$1'."
|
||||
echo "Try '$0 --help' for more information."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
;;
|
||||
-s | --size)
|
||||
shift
|
||||
for variant in "$@"; do
|
||||
case "$variant" in
|
||||
standard)
|
||||
sizes+=("${SIZE_VARIANTS[0]}")
|
||||
shift
|
||||
;;
|
||||
compact)
|
||||
sizes+=("${SIZE_VARIANTS[1]}")
|
||||
compact='true'
|
||||
shift
|
||||
;;
|
||||
-*)
|
||||
break
|
||||
;;
|
||||
*)
|
||||
echo "ERROR: Unrecognized size variant '${1:-}'."
|
||||
echo "Try '$0 --help' for more information."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
;;
|
||||
--tweaks)
|
||||
shift
|
||||
for variant in $@; do
|
||||
case "$variant" in
|
||||
nord)
|
||||
nord="true"
|
||||
ctype="-nord"
|
||||
echo -e "Install Nord version! ..."
|
||||
shift
|
||||
;;
|
||||
black)
|
||||
blackness="true"
|
||||
echo -e "Install Blackness version! ..."
|
||||
shift
|
||||
;;
|
||||
rimless)
|
||||
rimless="true"
|
||||
echo -e "Install Rimless version! ..."
|
||||
shift
|
||||
;;
|
||||
normal)
|
||||
normal="true"
|
||||
echo -e "Install Normal window button version! ..."
|
||||
shift
|
||||
;;
|
||||
-*)
|
||||
break
|
||||
;;
|
||||
*)
|
||||
echo "ERROR: Unrecognized tweaks variant '$1'."
|
||||
echo "Try '$0 --help' for more information."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
;;
|
||||
-h | --help)
|
||||
usage
|
||||
exit 0
|
||||
;;
|
||||
*)
|
||||
echo "ERROR: Unrecognized installation option '$1'."
|
||||
echo "Try '$0 --help' for more information."
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [[ "${#themes[@]}" -eq 0 ]]; then
|
||||
themes=("${THEME_VARIANTS[0]}")
|
||||
fi
|
||||
|
||||
if [[ "${#colors[@]}" -eq 0 ]]; then
|
||||
colors=("${COLOR_VARIANTS[@]}")
|
||||
fi
|
||||
|
||||
if [[ "${#sizes[@]}" -eq 0 ]]; then
|
||||
sizes=("${SIZE_VARIANTS[0]}")
|
||||
fi
|
||||
|
||||
# Check command avalibility
|
||||
function has_command() {
|
||||
command -v $1 >/dev/null
|
||||
}
|
||||
|
||||
# Install needed packages
|
||||
install_package() {
|
||||
if [ ! "$(which sassc 2>/dev/null)" ]; then
|
||||
echo sassc needs to be installed to generate the css.
|
||||
if has_command zypper; then
|
||||
sudo zypper in sassc
|
||||
elif has_command apt-get; then
|
||||
sudo apt-get install sassc
|
||||
elif has_command dnf; then
|
||||
sudo dnf install sassc
|
||||
elif has_command dnf; then
|
||||
sudo dnf install sassc
|
||||
elif has_command pacman; then
|
||||
sudo pacman -S --noconfirm sassc
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
tweaks_temp() {
|
||||
cp -rf ${SRC_DIR}/sass/_tweaks.scss ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
compact_size() {
|
||||
sed -i "/\$compact:/s/false/true/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
nord_color() {
|
||||
sed -i "/\$color_type:/s/default/nord/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
blackness_color() {
|
||||
sed -i "/\$color_type:/s/default/blackness/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
border_rimless() {
|
||||
sed -i "/\$rimless:/s/false/true/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
normal_winbutton() {
|
||||
sed -i "/\$window_button:/s/mac/normal/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
}
|
||||
|
||||
theme_color() {
|
||||
if [[ "$theme" != '' ]]; then
|
||||
case "$theme" in
|
||||
-purple)
|
||||
theme_color='purple'
|
||||
;;
|
||||
-pink)
|
||||
theme_color='pink'
|
||||
;;
|
||||
-red)
|
||||
theme_color='red'
|
||||
;;
|
||||
-orange)
|
||||
theme_color='orange'
|
||||
;;
|
||||
-yellow)
|
||||
theme_color='yellow'
|
||||
;;
|
||||
-green)
|
||||
theme_color='green'
|
||||
;;
|
||||
-teal)
|
||||
theme_color='teal'
|
||||
;;
|
||||
-grey)
|
||||
theme_color='grey'
|
||||
;;
|
||||
esac
|
||||
sed -i "/\$theme:/s/default/${theme_color}/" ${SRC_DIR}/sass/_tweaks-temp.scss
|
||||
fi
|
||||
}
|
||||
|
||||
theme_tweaks() {
|
||||
if [[ "$accent" == 'true' || "$compact" == 'true' || "$nord" == 'true' || "$rimless" == 'true' || "$blackness" == 'true' || "$normal" == 'true' ]]; then
|
||||
tweaks='true'
|
||||
install_package
|
||||
tweaks_temp
|
||||
fi
|
||||
|
||||
if [[ "$accent" = "true" ]]; then
|
||||
theme_color
|
||||
fi
|
||||
|
||||
if [[ "$compact" = "true" ]]; then
|
||||
compact_size
|
||||
fi
|
||||
|
||||
if [[ "$nord" = "true" ]]; then
|
||||
nord_color
|
||||
fi
|
||||
|
||||
if [[ "$blackness" = "true" ]]; then
|
||||
blackness_color
|
||||
fi
|
||||
|
||||
if [[ "$rimless" = "true" ]]; then
|
||||
border_rimless
|
||||
fi
|
||||
|
||||
if [[ "$normal" = "true" ]]; then
|
||||
normal_winbutton
|
||||
fi
|
||||
}
|
||||
|
||||
install_theme() {
|
||||
for theme in "${themes[@]}"; do
|
||||
for color in "${colors[@]}"; do
|
||||
for size in "${sizes[@]}"; do
|
||||
install "${dest:-$DEST_DIR}" "${_name:-$THEME_NAME}" "$theme" "$color" "$size" "$ctype"
|
||||
done
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
install_theme
|
||||
|
||||
echo
|
||||
echo Done.
|
@@ -1,19 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
dest=$1
|
||||
quiet=$2
|
||||
|
||||
[[ $quiet == "true" ]] && {
|
||||
quiet="-q"
|
||||
} || quiet=""
|
||||
|
||||
|
||||
${ROOT_DIR}/scripts/install.sh --dest ${dest} -t all
|
||||
|
||||
cd "${dest}" || exit 1
|
||||
|
||||
for file in *; do
|
||||
echo -e " + \e[0;32mPackaging ${file}\e[0m"
|
||||
zip -r ${quiet} ${file}.zip ${file}
|
||||
rm -r "${file}"
|
||||
done
|
56
src/assets/cinnamon/assets-Dark/calendar-arrow-left.svg
Normal file
@@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="16"
|
||||
height="16"
|
||||
viewBox="0 0 16 16"
|
||||
version="1.1"
|
||||
id="svg4"
|
||||
sodipodi:docname="calendar-arrow-left.svg"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
|
||||
<metadata
|
||||
id="metadata10">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs8" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="704"
|
||||
id="namedview6"
|
||||
showgrid="false"
|
||||
inkscape:zoom="29.5"
|
||||
inkscape:cx="13.680381"
|
||||
inkscape:cy="6.1418434"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg4" />
|
||||
<path
|
||||
d="M10 3v10L5 8z"
|
||||
fill="#000000"
|
||||
opacity="0.54"
|
||||
id="path2"
|
||||
style="fill:#e6e6e6" />
|
||||
</svg>
|
After Width: | Height: | Size: 1.5 KiB |
56
src/assets/cinnamon/assets-Dark/calendar-arrow-right.svg
Normal file
@@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="16"
|
||||
height="16"
|
||||
viewBox="0 0 16 16"
|
||||
version="1.1"
|
||||
id="svg4"
|
||||
sodipodi:docname="calendar-arrow-right.svg"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)">
|
||||
<metadata
|
||||
id="metadata10">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<defs
|
||||
id="defs8" />
|
||||
<sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1366"
|
||||
inkscape:window-height="704"
|
||||
id="namedview6"
|
||||
showgrid="false"
|
||||
inkscape:zoom="14.75"
|
||||
inkscape:cx="8"
|
||||
inkscape:cy="8"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="0"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="svg4" />
|
||||
<path
|
||||
d="M6 3v10l5-5z"
|
||||
fill="#000000"
|
||||
opacity="0.54"
|
||||
id="path2"
|
||||
style="fill:#e6e6e6" />
|
||||
</svg>
|
After Width: | Height: | Size: 1.5 KiB |
3
src/assets/cinnamon/assets-Dark/checkbox-off.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="12" cy="12" r="10" fill="#ffffff" opacity=".12"/>
|
||||
</svg>
|
After Width: | Height: | Size: 168 B |
3
src/assets/cinnamon/assets-Dark/radiobutton-off.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="12" cy="12" r="10" fill="#ffffff" opacity=".12"/>
|
||||
</svg>
|
After Width: | Height: | Size: 168 B |
4
src/assets/cinnamon/assets-Dark/toggle-off.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg width="40" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect transform="scale(-1,1)" x="-40" y="-.019988" width="40" height="20" rx="10" ry="10" fill="#ffffff" opacity=".35" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
<circle cx="9.98" cy="9.98" r="8.98" fill="#ffffff" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
</svg>
|
After Width: | Height: | Size: 376 B |
6
src/assets/cinnamon/assets-Dark/trash-icon.svg
Normal file
@@ -0,0 +1,6 @@
|
||||
<svg width="400" height="120" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -932.36)">
|
||||
<rect x="10" y="942.36" width="380" height="160" rx="18" ry="18" fill="#4d4d4d" stroke-width="0"/>
|
||||
<path class="ColorScheme-Text" d="m200 964.36c-4.4183 0-8 3.5817-8 8h-16v4h48v-4h-16c0-4.4183-3.5817-8-8-8zm0 4c2.2091 1e-5 4 1.7909 4 4h-8c1e-5 -2.2091 1.7909-4 4-4zm-20 12v32c0 4.4321 3.5679 8.0001 8 8.0001h24c4.4321 0 8-3.568 8-8.0001v-32h-38zm4 4h32v28c0 2.2161-1.7839 4.0001-4 4.0001h-24c-2.2161 0-4-1.784-4-4.0001z" fill="#ececec"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 573 B |
@@ -1,3 +1,3 @@
|
||||
<svg width="24" height="24" fill="#000000" opacity=".54" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z" fill="#333333"/>
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="12" cy="12" r="10" fill="#000000" opacity=".12"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 291 B After Width: | Height: | Size: 168 B |
@@ -1,3 +1,3 @@
|
||||
<svg width="24" height="24" fill="#000000" opacity=".54" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 18c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z" fill="#333333"/>
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<circle cx="12" cy="12" r="10" fill="#000000" opacity=".12"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 291 B After Width: | Height: | Size: 168 B |
@@ -1,6 +1,4 @@
|
||||
<svg width="40" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -1032.4)" fill="#000000" stroke-width="0">
|
||||
<path d="m10 1032.4c-5.54 0-10 4.46-10 10s4.46 10 10 10h20c5.54 0 10-4.46 10-10s-4.46-10-10-10zm0 1h20c4.986 0 9 4.014 9 9s-4.014 9-9 9h-20c-4.986 0-9-4.014-9-9s4.014-9 9-9z" opacity=".5" style="paint-order:stroke fill markers"/>
|
||||
<circle transform="scale(-1,1)" cx="-10" cy="1042.4" r="5" opacity=".5" style="paint-order:stroke fill markers"/>
|
||||
</g>
|
||||
<rect transform="scale(-1,1)" x="-40" y="-.019988" width="40" height="20" rx="10" ry="10" fill="#000000" opacity=".35" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
<circle cx="9.98" cy="9.98" r="8.98" fill="#ffffff" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 509 B After Width: | Height: | Size: 376 B |
138
src/assets/cinnamon/make-assets.sh
Executable file
@@ -0,0 +1,138 @@
|
||||
#! /usr/bin/env bash
|
||||
|
||||
for theme in '' '-Purple' '-Pink' '-Red' '-Orange' '-Yellow' '-Green' '-Teal' '-Grey'; do
|
||||
for type in '' '-Nord' '-Dracula'; do
|
||||
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='#d20f39'
|
||||
theme_color_light='#e78284'
|
||||
;;
|
||||
-Orange)
|
||||
theme_color_dark='#fe640b'
|
||||
theme_color_light='#ef9f76'
|
||||
;;
|
||||
-Yellow)
|
||||
theme_color_dark='#df8e1d'
|
||||
theme_color_light='#e5c890'
|
||||
;;
|
||||
-Green)
|
||||
theme_color_dark='#40a02b'
|
||||
theme_color_light='#a6d189'
|
||||
;;
|
||||
-Teal)
|
||||
theme_color_dark='#179299'
|
||||
theme_color_light='#81c8be'
|
||||
;;
|
||||
-Grey)
|
||||
theme_color_dark='#45475a'
|
||||
theme_color_light='#ccd0da'
|
||||
;;
|
||||
esac
|
||||
|
||||
if [[ "$type" == '-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
|
||||
fi
|
||||
|
||||
if [[ "$type" == '-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
|
||||
fi
|
||||
|
||||
if [[ "$type" != '' ]]; then
|
||||
cp -rf "theme" "theme${theme}${type}"
|
||||
sed -i "s/#3c84f7/${theme_color_dark}/g" "theme${theme}${type}"/*.svg
|
||||
sed -i "s/#5b9bf8/${theme_color_light}/g" "theme${theme}${type}"/*.svg
|
||||
elif [[ "$theme" != '' ]]; then
|
||||
cp -rf "theme" "theme${theme}"
|
||||
sed -i "s/#3c84f7/${theme_color_dark}/g" "theme${theme}"/*.svg
|
||||
sed -i "s/#5b9bf8/${theme_color_light}/g" "theme${theme}"/*.svg
|
||||
fi
|
||||
done
|
||||
done
|
||||
|
||||
echo -e "DONE!"
|
@@ -0,0 +1,6 @@
|
||||
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -852.36)" shape-rendering="auto">
|
||||
<path d="m7 857.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#a679ec" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
|
||||
<path transform="translate(0 852.36)" d="m18 94c-0.554 0-1 0.446-1 1v4h-4c-0.554 0-1 0.446-1 1s0.446 1 1 1h4v4c0 0.554 0.446 1 1 1s1-0.446 1-1v-4h4c0.554 0 1-0.446 1-1s-0.446-1-1-1h-4v-4c0-0.554-0.446-1-1-1zm8 6a8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8 8 8 0 0 1 8 8z" color="#000000" color-rendering="auto" fill="#ffffff" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 797 B |
3
src/assets/cinnamon/theme-Dracula/checkbox-dark.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm5.6289 5.9629v0.0019532c0.12781-4e-6 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51116 0 0.70703l-7.0723 7.0723c-0.02449 0.02449-0.050325 0.046133-0.078125 0.064453-0.02772 0.01839-0.055857 0.032682-0.085937 0.044922-0.03009 0.01224-0.06225 0.019271-0.09375 0.025391-0.03149 0.0061-0.063743 0.011718-0.095703 0.011718-0.03195 0-0.06226-0.005518-0.09375-0.011718-0.03149-0.0061-0.06367-0.013151-0.09375-0.025391-0.03009-0.01224-0.058188-0.026562-0.085938-0.044922-0.01389-0.0092-0.027866-0.02051-0.041015-0.03125-0.013121-0.01071-0.026823-0.022916-0.039063-0.035156l-4.1855-4.1875c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.19587-0.19587 0.51116-0.19587 0.70703 0l3.832 3.834 6.7188-6.7188c0.09793-0.09793 0.22571-0.14648 0.35352-0.14648z" fill="#bd93f9"/>
|
||||
</svg>
|
After Width: | Height: | Size: 966 B |
3
src/assets/cinnamon/theme-Dracula/checkbox.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm5.6289 5.9629v0.0019532c0.12781-4e-6 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51116 0 0.70703l-7.0723 7.0723c-0.02449 0.02449-0.050325 0.046133-0.078125 0.064453-0.02772 0.01839-0.055857 0.032682-0.085937 0.044922-0.03009 0.01224-0.06225 0.019271-0.09375 0.025391-0.03149 0.0061-0.063743 0.011718-0.095703 0.011718-0.03195 0-0.06226-0.005518-0.09375-0.011718-0.03149-0.0061-0.06367-0.013151-0.09375-0.025391-0.03009-0.01224-0.058188-0.026562-0.085938-0.044922-0.01389-0.0092-0.027866-0.02051-0.041015-0.03125-0.013121-0.01071-0.026823-0.022916-0.039063-0.035156l-4.1855-4.1875c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.19587-0.19587 0.51116-0.19587 0.70703 0l3.832 3.834 6.7188-6.7188c0.09793-0.09793 0.22571-0.14648 0.35352-0.14648z" fill="#a679ec"/>
|
||||
</svg>
|
After Width: | Height: | Size: 966 B |
5
src/assets/cinnamon/theme-Dracula/corner-ripple.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg width="104" height="104" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -948.36)">
|
||||
<circle id="corner-ripple" cx="52" cy="1000.4" r="48" fill="#a679ec" opacity=".25"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 218 B |
3
src/assets/cinnamon/theme-Dracula/radiobutton-dark.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 8c1.1046 0 2 0.89543 2 2s-0.89543 2-2 2-2-0.89543-2-2 0.89543-2 2-2z" fill="#bd93f9"/>
|
||||
</svg>
|
After Width: | Height: | Size: 275 B |
3
src/assets/cinnamon/theme-Dracula/radiobutton.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 8c1.1046 0 2 0.89543 2 2s-0.89543 2-2 2-2-0.89543-2-2 0.89543-2 2-2z" fill="#a679ec"/>
|
||||
</svg>
|
After Width: | Height: | Size: 275 B |
@@ -0,0 +1,6 @@
|
||||
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -852.36)" shape-rendering="auto">
|
||||
<path d="m7 857.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#3c84f7" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
|
||||
<path transform="translate(0 852.36)" d="m18 94c-0.554 0-1 0.446-1 1v4h-4c-0.554 0-1 0.446-1 1s0.446 1 1 1h4v4c0 0.554 0.446 1 1 1s1-0.446 1-1v-4h4c0.554 0 1-0.446 1-1s-0.446-1-1-1h-4v-4c0-0.554-0.446-1-1-1zm8 6a8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8 8 8 0 0 1 8 8z" color="#000000" color-rendering="auto" fill="#ffffff" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 797 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm5.6289 5.9629v0.0019532c0.12781-4e-6 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51116 0 0.70703l-7.0723 7.0723c-0.02449 0.02449-0.050325 0.046133-0.078125 0.064453-0.02772 0.01839-0.055857 0.032682-0.085937 0.044922-0.03009 0.01224-0.06225 0.019271-0.09375 0.025391-0.03149 0.0061-0.063743 0.011718-0.095703 0.011718-0.03195 0-0.06226-0.005518-0.09375-0.011718-0.03149-0.0061-0.06367-0.013151-0.09375-0.025391-0.03009-0.01224-0.058188-0.026562-0.085938-0.044922-0.01389-0.0092-0.027866-0.02051-0.041015-0.03125-0.013121-0.01071-0.026823-0.022916-0.039063-0.035156l-4.1855-4.1875c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.19587-0.19587 0.51116-0.19587 0.70703 0l3.832 3.834 6.7188-6.7188c0.09793-0.09793 0.22571-0.14648 0.35352-0.14648z" fill="#5b9bf8"/>
|
||||
</svg>
|
After Width: | Height: | Size: 966 B |
3
src/assets/cinnamon/theme-Dracula/theme/checkbox.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm5.6289 5.9629v0.0019532c0.12781-4e-6 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51116 0 0.70703l-7.0723 7.0723c-0.02449 0.02449-0.050325 0.046133-0.078125 0.064453-0.02772 0.01839-0.055857 0.032682-0.085937 0.044922-0.03009 0.01224-0.06225 0.019271-0.09375 0.025391-0.03149 0.0061-0.063743 0.011718-0.095703 0.011718-0.03195 0-0.06226-0.005518-0.09375-0.011718-0.03149-0.0061-0.06367-0.013151-0.09375-0.025391-0.03009-0.01224-0.058188-0.026562-0.085938-0.044922-0.01389-0.0092-0.027866-0.02051-0.041015-0.03125-0.013121-0.01071-0.026823-0.022916-0.039063-0.035156l-4.1855-4.1875c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.19587-0.19587 0.51116-0.19587 0.70703 0l3.832 3.834 6.7188-6.7188c0.09793-0.09793 0.22571-0.14648 0.35352-0.14648z" fill="#3c84f7"/>
|
||||
</svg>
|
After Width: | Height: | Size: 966 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="104" height="104" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -948.36)">
|
||||
<circle id="corner-ripple" cx="52" cy="1000.4" r="48" fill="#3c84f7" opacity=".25"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 218 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 8c1.1046 0 2 0.89543 2 2s-0.89543 2-2 2-2-0.89543-2-2 0.89543-2 2-2z" fill="#5b9bf8"/>
|
||||
</svg>
|
After Width: | Height: | Size: 275 B |
3
src/assets/cinnamon/theme-Dracula/theme/radiobutton.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 8c1.1046 0 2 0.89543 2 2s-0.89543 2-2 2-2-0.89543-2-2 0.89543-2 2-2z" fill="#3c84f7"/>
|
||||
</svg>
|
After Width: | Height: | Size: 275 B |
@@ -0,0 +1,4 @@
|
||||
<svg width="40" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect transform="scale(-1,1)" x="-40" y="-.019988" width="40" height="20" rx="10" ry="10" fill="#5b9bf8" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
<circle cx="30" cy="9.98" r="8.98" fill="#ffffff" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
</svg>
|
After Width: | Height: | Size: 360 B |
4
src/assets/cinnamon/theme-Dracula/theme/toggle-on.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg width="40" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect transform="scale(-1,1)" x="-40" y="-.019988" width="40" height="20" rx="10" ry="10" fill="#3c84f7" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
<circle cx="30" cy="9.98" r="8.98" fill="#ffffff" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
</svg>
|
After Width: | Height: | Size: 360 B |
4
src/assets/cinnamon/theme-Dracula/toggle-on-dark.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg width="40" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect transform="scale(-1,1)" x="-40" y="-.019988" width="40" height="20" rx="10" ry="10" fill="#bd93f9" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
<circle cx="30" cy="9.98" r="8.98" fill="#ffffff" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
</svg>
|
After Width: | Height: | Size: 360 B |
4
src/assets/cinnamon/theme-Dracula/toggle-on.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg width="40" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect transform="scale(-1,1)" x="-40" y="-.019988" width="40" height="20" rx="10" ry="10" fill="#a679ec" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
<circle cx="30" cy="9.98" r="8.98" fill="#ffffff" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
</svg>
|
After Width: | Height: | Size: 360 B |
@@ -0,0 +1,6 @@
|
||||
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -852.36)" shape-rendering="auto">
|
||||
<path d="m7 857.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#4be772" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
|
||||
<path transform="translate(0 852.36)" d="m18 94c-0.554 0-1 0.446-1 1v4h-4c-0.554 0-1 0.446-1 1s0.446 1 1 1h4v4c0 0.554 0.446 1 1 1s1-0.446 1-1v-4h4c0.554 0 1-0.446 1-1s-0.446-1-1-1h-4v-4c0-0.554-0.446-1-1-1zm8 6a8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8 8 8 0 0 1 8 8z" color="#000000" color-rendering="auto" fill="#ffffff" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 797 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm5.6289 5.9629v0.0019532c0.12781-4e-6 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51116 0 0.70703l-7.0723 7.0723c-0.02449 0.02449-0.050325 0.046133-0.078125 0.064453-0.02772 0.01839-0.055857 0.032682-0.085937 0.044922-0.03009 0.01224-0.06225 0.019271-0.09375 0.025391-0.03149 0.0061-0.063743 0.011718-0.095703 0.011718-0.03195 0-0.06226-0.005518-0.09375-0.011718-0.03149-0.0061-0.06367-0.013151-0.09375-0.025391-0.03009-0.01224-0.058188-0.026562-0.085938-0.044922-0.01389-0.0092-0.027866-0.02051-0.041015-0.03125-0.013121-0.01071-0.026823-0.022916-0.039063-0.035156l-4.1855-4.1875c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.19587-0.19587 0.51116-0.19587 0.70703 0l3.832 3.834 6.7188-6.7188c0.09793-0.09793 0.22571-0.14648 0.35352-0.14648z" fill="#50fa7b"/>
|
||||
</svg>
|
After Width: | Height: | Size: 966 B |
3
src/assets/cinnamon/theme-Green-Dracula/checkbox.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm5.6289 5.9629v0.0019532c0.12781-4e-6 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51116 0 0.70703l-7.0723 7.0723c-0.02449 0.02449-0.050325 0.046133-0.078125 0.064453-0.02772 0.01839-0.055857 0.032682-0.085937 0.044922-0.03009 0.01224-0.06225 0.019271-0.09375 0.025391-0.03149 0.0061-0.063743 0.011718-0.095703 0.011718-0.03195 0-0.06226-0.005518-0.09375-0.011718-0.03149-0.0061-0.06367-0.013151-0.09375-0.025391-0.03009-0.01224-0.058188-0.026562-0.085938-0.044922-0.01389-0.0092-0.027866-0.02051-0.041015-0.03125-0.013121-0.01071-0.026823-0.022916-0.039063-0.035156l-4.1855-4.1875c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.19587-0.19587 0.51116-0.19587 0.70703 0l3.832 3.834 6.7188-6.7188c0.09793-0.09793 0.22571-0.14648 0.35352-0.14648z" fill="#4be772"/>
|
||||
</svg>
|
After Width: | Height: | Size: 966 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="104" height="104" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -948.36)">
|
||||
<circle id="corner-ripple" cx="52" cy="1000.4" r="48" fill="#4be772" opacity=".25"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 218 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 8c1.1046 0 2 0.89543 2 2s-0.89543 2-2 2-2-0.89543-2-2 0.89543-2 2-2z" fill="#50fa7b"/>
|
||||
</svg>
|
After Width: | Height: | Size: 275 B |
3
src/assets/cinnamon/theme-Green-Dracula/radiobutton.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 8c1.1046 0 2 0.89543 2 2s-0.89543 2-2 2-2-0.89543-2-2 0.89543-2 2-2z" fill="#4be772"/>
|
||||
</svg>
|
After Width: | Height: | Size: 275 B |
@@ -0,0 +1,6 @@
|
||||
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -852.36)" shape-rendering="auto">
|
||||
<path d="m7 857.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#3c84f7" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
|
||||
<path transform="translate(0 852.36)" d="m18 94c-0.554 0-1 0.446-1 1v4h-4c-0.554 0-1 0.446-1 1s0.446 1 1 1h4v4c0 0.554 0.446 1 1 1s1-0.446 1-1v-4h4c0.554 0 1-0.446 1-1s-0.446-1-1-1h-4v-4c0-0.554-0.446-1-1-1zm8 6a8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8 8 8 0 0 1 8 8z" color="#000000" color-rendering="auto" fill="#ffffff" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 797 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm5.6289 5.9629v0.0019532c0.12781-4e-6 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51116 0 0.70703l-7.0723 7.0723c-0.02449 0.02449-0.050325 0.046133-0.078125 0.064453-0.02772 0.01839-0.055857 0.032682-0.085937 0.044922-0.03009 0.01224-0.06225 0.019271-0.09375 0.025391-0.03149 0.0061-0.063743 0.011718-0.095703 0.011718-0.03195 0-0.06226-0.005518-0.09375-0.011718-0.03149-0.0061-0.06367-0.013151-0.09375-0.025391-0.03009-0.01224-0.058188-0.026562-0.085938-0.044922-0.01389-0.0092-0.027866-0.02051-0.041015-0.03125-0.013121-0.01071-0.026823-0.022916-0.039063-0.035156l-4.1855-4.1875c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.19587-0.19587 0.51116-0.19587 0.70703 0l3.832 3.834 6.7188-6.7188c0.09793-0.09793 0.22571-0.14648 0.35352-0.14648z" fill="#5b9bf8"/>
|
||||
</svg>
|
After Width: | Height: | Size: 966 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm5.6289 5.9629v0.0019532c0.12781-4e-6 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51116 0 0.70703l-7.0723 7.0723c-0.02449 0.02449-0.050325 0.046133-0.078125 0.064453-0.02772 0.01839-0.055857 0.032682-0.085937 0.044922-0.03009 0.01224-0.06225 0.019271-0.09375 0.025391-0.03149 0.0061-0.063743 0.011718-0.095703 0.011718-0.03195 0-0.06226-0.005518-0.09375-0.011718-0.03149-0.0061-0.06367-0.013151-0.09375-0.025391-0.03009-0.01224-0.058188-0.026562-0.085938-0.044922-0.01389-0.0092-0.027866-0.02051-0.041015-0.03125-0.013121-0.01071-0.026823-0.022916-0.039063-0.035156l-4.1855-4.1875c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.19587-0.19587 0.51116-0.19587 0.70703 0l3.832 3.834 6.7188-6.7188c0.09793-0.09793 0.22571-0.14648 0.35352-0.14648z" fill="#3c84f7"/>
|
||||
</svg>
|
After Width: | Height: | Size: 966 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="104" height="104" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -948.36)">
|
||||
<circle id="corner-ripple" cx="52" cy="1000.4" r="48" fill="#3c84f7" opacity=".25"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 218 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 8c1.1046 0 2 0.89543 2 2s-0.89543 2-2 2-2-0.89543-2-2 0.89543-2 2-2z" fill="#5b9bf8"/>
|
||||
</svg>
|
After Width: | Height: | Size: 275 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 8c1.1046 0 2 0.89543 2 2s-0.89543 2-2 2-2-0.89543-2-2 0.89543-2 2-2z" fill="#3c84f7"/>
|
||||
</svg>
|
After Width: | Height: | Size: 275 B |
@@ -0,0 +1,4 @@
|
||||
<svg width="40" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect transform="scale(-1,1)" x="-40" y="-.019988" width="40" height="20" rx="10" ry="10" fill="#5b9bf8" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
<circle cx="30" cy="9.98" r="8.98" fill="#ffffff" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
</svg>
|
After Width: | Height: | Size: 360 B |
@@ -0,0 +1,4 @@
|
||||
<svg width="40" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect transform="scale(-1,1)" x="-40" y="-.019988" width="40" height="20" rx="10" ry="10" fill="#3c84f7" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
<circle cx="30" cy="9.98" r="8.98" fill="#ffffff" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
</svg>
|
After Width: | Height: | Size: 360 B |
@@ -0,0 +1,4 @@
|
||||
<svg width="40" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect transform="scale(-1,1)" x="-40" y="-.019988" width="40" height="20" rx="10" ry="10" fill="#50fa7b" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
<circle cx="30" cy="9.98" r="8.98" fill="#ffffff" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
</svg>
|
After Width: | Height: | Size: 360 B |
4
src/assets/cinnamon/theme-Green-Dracula/toggle-on.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg width="40" height="20" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect transform="scale(-1,1)" x="-40" y="-.019988" width="40" height="20" rx="10" ry="10" fill="#4be772" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
<circle cx="30" cy="9.98" r="8.98" fill="#ffffff" stroke-width="0" style="paint-order:stroke fill markers"/>
|
||||
</svg>
|
After Width: | Height: | Size: 360 B |
@@ -0,0 +1,6 @@
|
||||
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -852.36)" shape-rendering="auto">
|
||||
<path d="m7 857.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#82ac5d" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
|
||||
<path transform="translate(0 852.36)" d="m18 94c-0.554 0-1 0.446-1 1v4h-4c-0.554 0-1 0.446-1 1s0.446 1 1 1h4v4c0 0.554 0.446 1 1 1s1-0.446 1-1v-4h4c0.554 0 1-0.446 1-1s-0.446-1-1-1h-4v-4c0-0.554-0.446-1-1-1zm8 6a8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8 8 8 0 0 1 8 8z" color="#000000" color-rendering="auto" fill="#ffffff" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 797 B |
3
src/assets/cinnamon/theme-Green-Nord/checkbox-dark.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm5.6289 5.9629v0.0019532c0.12781-4e-6 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51116 0 0.70703l-7.0723 7.0723c-0.02449 0.02449-0.050325 0.046133-0.078125 0.064453-0.02772 0.01839-0.055857 0.032682-0.085937 0.044922-0.03009 0.01224-0.06225 0.019271-0.09375 0.025391-0.03149 0.0061-0.063743 0.011718-0.095703 0.011718-0.03195 0-0.06226-0.005518-0.09375-0.011718-0.03149-0.0061-0.06367-0.013151-0.09375-0.025391-0.03009-0.01224-0.058188-0.026562-0.085938-0.044922-0.01389-0.0092-0.027866-0.02051-0.041015-0.03125-0.013121-0.01071-0.026823-0.022916-0.039063-0.035156l-4.1855-4.1875c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.19587-0.19587 0.51116-0.19587 0.70703 0l3.832 3.834 6.7188-6.7188c0.09793-0.09793 0.22571-0.14648 0.35352-0.14648z" fill="#a0c082"/>
|
||||
</svg>
|
After Width: | Height: | Size: 966 B |
3
src/assets/cinnamon/theme-Green-Nord/checkbox.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm5.6289 5.9629v0.0019532c0.12781-4e-6 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51116 0 0.70703l-7.0723 7.0723c-0.02449 0.02449-0.050325 0.046133-0.078125 0.064453-0.02772 0.01839-0.055857 0.032682-0.085937 0.044922-0.03009 0.01224-0.06225 0.019271-0.09375 0.025391-0.03149 0.0061-0.063743 0.011718-0.095703 0.011718-0.03195 0-0.06226-0.005518-0.09375-0.011718-0.03149-0.0061-0.06367-0.013151-0.09375-0.025391-0.03009-0.01224-0.058188-0.026562-0.085938-0.044922-0.01389-0.0092-0.027866-0.02051-0.041015-0.03125-0.013121-0.01071-0.026823-0.022916-0.039063-0.035156l-4.1855-4.1875c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.19587-0.19587 0.51116-0.19587 0.70703 0l3.832 3.834 6.7188-6.7188c0.09793-0.09793 0.22571-0.14648 0.35352-0.14648z" fill="#82ac5d"/>
|
||||
</svg>
|
After Width: | Height: | Size: 966 B |
5
src/assets/cinnamon/theme-Green-Nord/corner-ripple.svg
Normal file
@@ -0,0 +1,5 @@
|
||||
<svg width="104" height="104" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -948.36)">
|
||||
<circle id="corner-ripple" cx="52" cy="1000.4" r="48" fill="#82ac5d" opacity=".25"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 218 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 8c1.1046 0 2 0.89543 2 2s-0.89543 2-2 2-2-0.89543-2-2 0.89543-2 2-2z" fill="#a0c082"/>
|
||||
</svg>
|
After Width: | Height: | Size: 275 B |
3
src/assets/cinnamon/theme-Green-Nord/radiobutton.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2c-5.52 0-10 4.48-10 10s4.48 10 10 10 10-4.48 10-10-4.48-10-10-10zm0 8c1.1046 0 2 0.89543 2 2s-0.89543 2-2 2-2-0.89543-2-2 0.89543-2 2-2z" fill="#82ac5d"/>
|
||||
</svg>
|
After Width: | Height: | Size: 275 B |
@@ -0,0 +1,6 @@
|
||||
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -852.36)" shape-rendering="auto">
|
||||
<path d="m7 857.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#3c84f7" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
|
||||
<path transform="translate(0 852.36)" d="m18 94c-0.554 0-1 0.446-1 1v4h-4c-0.554 0-1 0.446-1 1s0.446 1 1 1h4v4c0 0.554 0.446 1 1 1s1-0.446 1-1v-4h4c0.554 0 1-0.446 1-1s-0.446-1-1-1h-4v-4c0-0.554-0.446-1-1-1zm8 6a8 8 0 0 1-8 8 8 8 0 0 1-8-8 8 8 0 0 1 8-8 8 8 0 0 1 8 8z" color="#000000" color-rendering="auto" fill="#ffffff" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 797 B |
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm5.6289 5.9629v0.0019532c0.12781-4e-6 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51116 0 0.70703l-7.0723 7.0723c-0.02449 0.02449-0.050325 0.046133-0.078125 0.064453-0.02772 0.01839-0.055857 0.032682-0.085937 0.044922-0.03009 0.01224-0.06225 0.019271-0.09375 0.025391-0.03149 0.0061-0.063743 0.011718-0.095703 0.011718-0.03195 0-0.06226-0.005518-0.09375-0.011718-0.03149-0.0061-0.06367-0.013151-0.09375-0.025391-0.03009-0.01224-0.058188-0.026562-0.085938-0.044922-0.01389-0.0092-0.027866-0.02051-0.041015-0.03125-0.013121-0.01071-0.026823-0.022916-0.039063-0.035156l-4.1855-4.1875c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.19587-0.19587 0.51116-0.19587 0.70703 0l3.832 3.834 6.7188-6.7188c0.09793-0.09793 0.22571-0.14648 0.35352-0.14648z" fill="#5b9bf8"/>
|
||||
</svg>
|
After Width: | Height: | Size: 966 B |
3
src/assets/cinnamon/theme-Green-Nord/theme/checkbox.svg
Normal file
@@ -0,0 +1,3 @@
|
||||
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="m12 2a10 10 0 0 0-10 10 10 10 0 0 0 10 10 10 10 0 0 0 10-10 10 10 0 0 0-10-10zm5.6289 5.9629v0.0019532c0.12781-4e-6 0.25558 0.04855 0.35352 0.14648 0.19587 0.19587 0.19587 0.51116 0 0.70703l-7.0723 7.0723c-0.02449 0.02449-0.050325 0.046133-0.078125 0.064453-0.02772 0.01839-0.055857 0.032682-0.085937 0.044922-0.03009 0.01224-0.06225 0.019271-0.09375 0.025391-0.03149 0.0061-0.063743 0.011718-0.095703 0.011718-0.03195 0-0.06226-0.005518-0.09375-0.011718-0.03149-0.0061-0.06367-0.013151-0.09375-0.025391-0.03009-0.01224-0.058188-0.026562-0.085938-0.044922-0.01389-0.0092-0.027866-0.02051-0.041015-0.03125-0.013121-0.01071-0.026823-0.022916-0.039063-0.035156l-4.1855-4.1875c-0.19587-0.19587-0.19587-0.51116 0-0.70703 0.19587-0.19587 0.51116-0.19587 0.70703 0l3.832 3.834 6.7188-6.7188c0.09793-0.09793 0.22571-0.14648 0.35352-0.14648z" fill="#3c84f7"/>
|
||||
</svg>
|
After Width: | Height: | Size: 966 B |
@@ -0,0 +1,5 @@
|
||||
<svg width="104" height="104" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||
<g transform="translate(0 -948.36)">
|
||||
<circle id="corner-ripple" cx="52" cy="1000.4" r="48" fill="#3c84f7" opacity=".25"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 218 B |