Compare commits

...

No commits in common. "2021-06-23" and "main" have entirely different histories.

4171 changed files with 60105 additions and 36082 deletions

View File

@ -7,4 +7,8 @@ assignees: 'vinceliuice'
---
<!------------------------------------------------------------------------------
Please provide your system info (distro version, etc.) and of course, the screenshot
------------------------------------------------------------------------------->

View File

@ -7,4 +7,8 @@ assignees: 'vinceliuice'
---
<!------------------------------------------------------------------------------
What's your idea, or question?
------------------------------------------------------------------------------->

View File

@ -7,4 +7,8 @@ assignees: 'rivanfebrian123'
---
<!------------------------------------------------------------------------------
Please copy and paste your error info here
------------------------------------------------------------------------------->

6
.github/SECURITY.md vendored
View File

@ -4,11 +4,11 @@
| Version | Supported |
| ------------ | ------------------ |
| 2021-06-23 | :white_check_mark: |
| 2021-05-05 | :white_check_mark: |
| 2021-04-20 | :white_check_mark: |
| < 2021-04-08 | :x: |
| < 2021-04-20 | :x: |
## Reporting a Vulnerability
Report a security vulnerability to https://github.com/vinceliuice/WhiteSur-gtk-theme/issues
with a blank template
with a blank template or contact one of the authors.

View File

@ -1 +1,8 @@
<!------------------------------------------------------------------------------
What's the changes?
------------------------------------------------------------------------------->
-
-
-

326
README.md
View File

@ -1,12 +1,12 @@
<h1 align="center"> WhiteSur GTK Theme </h1>
<p align="center"> <img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/macbook.png"/> </p>
<p align="center"> <img src="imagenes/macbook.png"/> </p>
<br>
<p align="center"> <b> A macOS BigSur-like theme for your GTK apps </b> </p>
<br>
# Installation is easy!
<details> <summary> Required dependencies info for nerds </summary>
<details> <summary> Required dependencies <b>(click to open)</b> </summary>
### "Install from source" deps
- sassc
@ -24,71 +24,154 @@
Don't worry, WhiteSur installer already provides all of those dependencies.
</details>
<details> <summary> Recommended GNOME Shell extensions </summary>
<details> <summary> Recommended GNOME Shell extensions <b>(click to open)</b> </summary>
- [dash-to-dock](https://extensions.gnome.org/extension/307/dash-to-dock) `gnome-shell <= 3.38`
- [dash-to-dock](https://github.com/ewlsh/dash-to-dock/tree/ewlsh/gnome-40)
(GNOME Shell 40 patch) `gnome-shell >= 40.0`
- [floating-dock](https://extensions.gnome.org/extension/3730/floating-dock)
(Dash to Dock alternative) `gnome-shell <= 3.38`
- [user-themes](https://extensions.gnome.org/extension/19/user-themes/) to enable gnome-shell theme (and not just the application theme)
- [dash-to-dock](https://extensions.gnome.org/extension/307/dash-to-dock)
- [blur-my-shell](https://extensions.gnome.org/extension/3193/blur-my-shell)
</details>
## Quick install
### Using a stable package
Choose a [stable package](stable-release) and unzip it to the user theme folder `~/.themes`.
### Installing from source
Run `./install.sh` to install the default WhiteSur GTK theme pack which includes
GNOME Shell (Pantheon), Cinnamon, XFWM (XFCE), Metacity, and Plank themes.
1. Run `git clone https://gitea.soloconlinux.org.es/luisgulo/WhiteSur-gtk-theme.git --depth=1`
2. Run `./install.sh` to install the default WhiteSur GTK theme pack.
### Uninstall
<details> <summary> For example: <b>(click to open)</b> </summary>
- uninstall Gtk themes: `./install.sh -r`
- uninstall GDM theme: `sudo ./tweaks.sh -g -r`
- uninstall Firefox theme: `./tweaks.sh -f -r`
- uninstall Dash-to-dock theme: `./tweaks.sh -d -r`
- uninstall Flatpak Gtk themes: `./tweaks.sh -F -r`
- uninstall Snap Gtk themes: `./tweaks.sh -s -r`
</details>
## There's so many customizations you can do!
Usage: `./install.sh [OPTIONS...]`
<details> <summary> Options </summary>
<details> <summary> Options <b>(click to open)</b> </summary>
```bash
-d, --dest [DIR] # Set destination directory. Default is '/home/vince/.themes'
-n, --name [NAME] # Set theme name. Default is 'WhiteSur'
-d, --dest DIR
Set destination directory. Default is '/home/vince/.themes'
-o, --opacity [normal|solid] # Set theme opacity variants. Repeatable. Default is all variants
-n, --name NAME
Set theme name. Default is 'WhiteSur'
-c, --color [light|dark] # Set theme color variants. Repeatable. Default is all variants
-o, --opacity [normal|solid]
Set theme opacity variants. Repeatable. Default is all variants
-a, --alt [normal|alt|all] # Set window control buttons variant. Repeatable. Default is 'normal'
-c, --color [Light|Dark]
Set theme color variants. Repeatable. Default is all variants
-t, --theme [default|blue|purple|pink|red|orange|yellow|green|grey|all] # Set theme accent color. Repeatable. Default is BigSur-like theme
-a, --alt [normal|alt|all]
Set window control buttons variant. Repeatable. Default is 'normal'
-p, --panel [default|30|45|60|75] # Set panel transparency. Default is 15%
-t, --theme [default|blue|purple|pink|red|orange|yellow|green|grey|all]
Set theme accent color. Repeatable. Default is BigSur-like theme
-s, --size [default|220|240|260|280] # Set Nautilus sidebar minimum width. Default is 200px
-p, --panel-opacity [default|30|45|60|75]
Set panel transparency. Default is 15%
-i, --icon [standard|simple|gnome|ubuntu|arch|manjaro|fedora|debian|void] # Set 'Activities' icon. Default is 'standard'
-P, --panel-size [default|smaller|bigger]
Set Gnome shell panel height size. Default is 32px
-b, --background [default|blank|IMAGE_PATH] # Set gnome-shell background image. Default is BigSur-like wallpaper
-s, --size [default|180|220|240|260|280]
Set Nautilus sidebar minimum width. Default is 200px
-N, --nautilus-style [stable|normal|mojave|glassy] # Set Nautilus style. Default is stable (stabled sidebar)
-i, --icon [standard|simple|gnome|ubuntu|tux|arch|manjaro|fedora|debian|void|opensuse|popos|mxlinux|zorin]
Set 'Activities' icon. Default is 'standard'
--round, --roundedmaxwindow # Set maximized window to rounded. Default is square
-b, --background [default|blank|IMAGE_PATH]
Set gnome-shell background image. Default is BigSur-like wallpaper
--right, --rightplacement # Set Nautilus titlebutton placement style to right. Default is left
-m, --monterey
Set to MacOS Monterey style.
--normal, --normalshowapps # Set gnome-shell show apps button style to normal. Default is bigsur
-N, --nautilus-style [stable|normal|mojave|glassy]
Set Nautilus style. Default is BigSur-like style (stabled sidebar)
--dialog, --interactive # Run this installer interactively, with dialogs.
-l, --libadwaita
Install theme into gtk4.0 config for libadwaita. Default is dark version
-r, --remove, -u, --uninstall # Remove all installed WhiteSur themes.
-HD, --highdefinition
Set to High Definition size. Default is laptop size
--normal, --normalshowapps
Set gnome-shell show apps button style to normal. Default is bigsur
--round, --roundedmaxwindow
Set maximized window to rounded. Default is square
--right, --rightplacement
Set Nautilus titlebutton placement to right. Default is left
--black, --blackfont
Set panel font color to black. Default is white
--darker, --darkercolor
Install darker 'WhiteSur' dark themes.
--nord, --nordcolor
Install 'WhiteSur' Nord ColorScheme themes.
--dialog, --interactive
Run this installer interactively, with dialogs.
--silent-mode
Meant for developers: ignore any confirm prompt and params become more strict.
-r, --remove, -u, --uninstall
Remove all installed WhiteSur themes.
-h, --help
Show this help.
-h, --help # Show this help.
```
</details>
### Fix for libadwaita (not perfect)
<details> <summary> Details <b>(click to open)</b> </summary>
Since the release of `Gnome 43.0`, more and more built-in apps use `libadwaita` now, and libadwaita does not support custom themes, which means we cannot change the appearance of app using libadwaita through `gnome-tweaks` or `dconf-editor`. For users who love custom themes, its really sucks!
Anyway if anybody who still want to custom themes we can only do this way:
that is to use the `theme file` to overwrite the `gtk-4.0 configuration file`. The result is that only Fixed making all gtk4 apps use one theme and cannot be switched (even can not switch to dark mode) If you want to change a theme, you can only re-overwrite the `gtk-4.0 configuration file` with a new theme, I know this method is not perfect, But at the moment it is only possible to continue using themes for libadwaita's apps ...
</details>
Run this command to install `WhiteSur` into `gtk-4.0 configuration folder` ($HOME/.config/gtk-4.0)
```bash
./install.sh -l # Default is the normal dark theme
./install.sh -l -c Light # install light theme for libadwaita
```
### Connect WhiteSur theme to Flatpak (Snap not support)
Parameter: `--flatpak` `-F`
Example: `./tweaks.sh -F`
Fix for Flatpak gtk-4.0 app:
```bash
sudo flatpak override --filesystem=xdg-config/gtk-4.0
```
### <p align="center"> <b> Change theme color and accent </b> </p>
<p align="center"> <img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/colors-themes.png"/> </p>
<p align="center"> <img src="imagenes/colors-themes.png"/> </p>
#### Install theme color
Parameter: `--color` `-c` (repeatable)
@ -96,8 +179,8 @@ Parameter: `--color` `-c` (repeatable)
Example:
```bash
./install.sh -c light # install light theme color only
./install.sh -c dark -c light # install dark and light theme colors
./install.sh -c Light # install light theme color only
./install.sh -c Dark -c Light # install dark and light theme colors
```
#### Install theme accent
@ -111,24 +194,8 @@ Example:
./install.sh -t all # install all available theme accents
```
### <p align="center"> <b> Change Nautilus sidebar minimum width </b> </p>
<p align="center"> <img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/sidebars.png"/> </p>
Parameter: `--sidebar` `-s`
Example: `./install.sh -s 220`
### <p align="center"> <b> Change GNOME Shell 'Activities' icon </b> </p>
<p align="center"> <img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/icons.png"/> </p>
Parameter: `--icon` `-i`
Example: `./install.sh -i fedora`
### <p align="center"> <b> Change Nautilus style </b> </p>
<p align="center"> <img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/nautilus.png"/> </p>
<p align="center"> <img src="imagenes/nautilus.png"/> </p>
Parameter: `--nautilus-style` `-N`
@ -144,67 +211,76 @@ control button variant, etc.
# Let's tweak!
Usage: `./tweaks.sh [OPTIONS...]`
<details> <summary> Options </summary>
<details> <summary> Options <b>(click to open)</b> </summary>
```bash
-f, --firefox
# Install 'WhiteSur' theme for Firefox and connect it to the current Firefox profiles.
-e, --edit-firefox
# Edit 'WhiteSur' theme for Firefox settings and also connect the theme to the current Firefox profiles.
-g, --gdm [default|x2]
Install 'WhiteSur' theme for GDM (scaling: 100%/200%, default is 100%). Requires to run this shell as root
-F, --flatpak
# Connect 'WhiteSur' theme to Flatpak.
-o, --opacity [normal|solid]
Set 'WhiteSur' GDM theme opacity variants. Default is 'normal'
-s, --snap
# Connect 'WhiteSur' theme the currently installed snap apps.
-c, --color [Light|Dark]
Set 'WhiteSur' GDM and Dash to Dock theme color variants. Default is 'light'
-g, --gdm
# Install 'WhiteSur' theme for GDM. Requires to run this shell as root
-t, --theme [default|blue|purple|pink|red|orange|yellow|green|grey]
Set 'WhiteSur' GDM theme accent color. Default is BigSur-like theme
-d, --dash-to-dock
# Install 'WhiteSur' theme for Dash to Dock and connect it to the current Dash to Dock installation(s).
-N, --no-darken
Don't darken 'WhiteSur' GDM theme background image.
-N, --no-darken
# Don't darken 'WhiteSur' GDM theme background image.
-n, --no-blur
Don't blur 'WhiteSur' GDM theme background image.
-n, --no-blur
# Don't blur 'WhiteSur' GDM theme background image.
-b, --background [default|blank|IMAGE_PATH]
Set 'WhiteSur' GDM theme background image. Default is BigSur-like wallpaper
-b, --background [default|blank|IMAGE_PATH]
# Set 'WhiteSur' GDM theme background image. Default is BigSur-like wallpaper
-p, --panel-opacity [default|30|45|60|75]
Set 'WhiteSur' GDM (GNOME Shell) theme panel transparency. Default is 15%
-o, --opacity [normal|solid]
# Set 'WhiteSur' GDM theme opacity variants. Default is 'normal'
-P, --panel-size [default|smaller|bigger]
Set 'WhiteSur' Gnome shell panel height size. Default is 32px
-c, --color [light|dark]
# Set 'WhiteSur' GDM and Dash to Dock theme color variants. Default is 'light'
-i, --icon [standard|simple|gnome|ubuntu|tux|arch|manjaro|fedora|debian|void|opensuse|popos|mxlinux|zorin]
Set 'WhiteSur' GDM (GNOME Shell) 'Activities' icon. Default is 'standard'
-t, --theme [default|blue|purple|pink|red|orange|yellow|green|grey]
# Set 'WhiteSur' GDM theme accent color. Default is BigSur-like theme
--nord, --nordcolor
Install 'WhiteSur' Nord ColorScheme themes.
-p, --panel [default|30|45|60|75]
# Set 'WhiteSur' GDM (GNOME Shell) theme panel transparency. Default is 15%
-f, --firefox [default|monterey|alt]
Install 'WhiteSur|Monterey|Alt' theme for Firefox and connect it to the current Firefox profiles. Default is WhiteSur
-i, --icon [standard|simple|gnome|ubuntu|arch|manjaro|fedora|debian|void]
# Set 'WhiteSur' GDM (GNOME Shell) 'Activities' icon. Default is 'standard'
-e, --edit-firefox
Edit 'WhiteSur' theme for Firefox settings and also connect the theme to the current Firefox profiles.
-r, --remove, --revert
# Revert to the original themes, do the opposite things of install and connect.
-F, --flatpak
Connect 'WhiteSur' theme to Flatpak.
-d, --dash-to-dock
Fixed Dash to Dock theme issue.
-r, --remove, --revert
Revert to the original themes, do the opposite things of install and connect.
--silent-mode
Meant for developers: ignore any confirm prompt and params become more strict.
-h, --help
Show this help.
-h, --help
# Show this help.
```
</details>
## There's more themes you can try!
### <p align="center"> <b> Install and edit Firefox theme </b> </p>
<p align="center"> <a href="src/other/firefox">
<img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/firefox.png"/>
<img src="imagenes/firefox.svg"/>
</a> </p>
#### Install Firefox theme
#### [Install Firefox theme](src/other/firefox)
Parameter: `--firefox` `-f`
Example: `./tweaks.sh -f`
@ -215,26 +291,13 @@ Parameter: `--edit-firefox` `-e`
Example:
```bash
./tweaks.sh -f -e # install and edit Firefox theme
./tweaks.sh -e -f # it's reversible!
./tweaks.sh -e # edit the installed Firefox theme
./tweaks.sh -e # edit the installed Firefox theme
./tweaks.sh -f -r # remove installed Firefox theme
./tweaks.sh -f monterey # install Monterey Firefox theme
```
### <p align="center"> <b> Install and customize Dash to Dock theme </b> </p>
<p align="center"> <img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/dash-to-dock.png"/> </p>
#### Install Dash to Dock theme
Parameter: `--dash-to-dock` `-d`
Example: `./tweaks.sh -d`
#### Change its color
Parameter: `--color` `-c`
Example: `./tweaks.sh -d -c dark`
### <p align="center"> <b> Install and customize GDM theme </b> </p>
<p align="center"> <img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/gdm.png"/> </p>
<p align="center"> <img src="imagenes/gdm.png"/> </p>
#### Install GDM theme
Parameter: `--gdm` `-g` (requires to be run as root)
@ -277,59 +340,26 @@ You can do [the similar customization features in `./install.sh`](#theres-so-man
like changing theme color (dark and light variant) and accent, GNOME Shell
'Activities' icon, etc. related to GDM. Run `./tweaks.sh -h` to explore!
## Using WhiteSur theme on app sandboxing platforms
<p align="center"> <img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/sandboxes.png"/> </p>
### <p align="center"> <b> Connect WhiteSur theme to Flatpak </b> </p>
Parameter: `--flatpak` `-F`
Example: `./tweaks.sh -F`
### <p align="center"> <b> Connect WhiteSur theme to your Snap apps </b> </p>
Parameter: `--snap` `-s`
Example: `./tweaks.sh -s`
Note:
> This can only connect WhiteSur theme to your currently installed Snap
> apps. You may need to run this command again to connect to your newly installed
> Snap apps
# Other recommended stuffs
## Whitesur KDE Theme
<p align="center"> <a href="https://github.com/vinceliuice/WhiteSur-kde">
<img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/whitesur-kde-theme.png"/>
## Other recommended stuff
### WhiteSur Icon Theme
<p align="center"> <a href="https://gitea.soloconlinux.org.es/luisgulo/WhiteSur-icon-theme">
<img src="imagenes/icon-theme.png"/>
</a> </p>
<br>
<p align="center"> <a href="https://github.com/vinceliuice/WhiteSur-kde">
<img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/download-button.png"/>
<p align="center"> <a href="https://gitea.soloconlinux.org.es/luisgulo/WhiteSur-icon-theme">
<img src="imagenes/download-button.svg"/>
</a> </p>
<br>
## Whitesur Icon Theme
<p align="center"> <a href="https://github.com/vinceliuice/WhiteSur-icon-theme">
<img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/whitesur-icon-theme.png"/>
### WhiteSur Wallpapers
<p align="center"> <a href="https://gitea.soloconlinux.org.es/luisgulo/WhiteSur-wallpapers">
<img class="image" src="imagenes/wallpaper.gif"/>
</a> </p>
<br>
<p align="center"> <a href="https://github.com/vinceliuice/WhiteSur-icon-theme">
<img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/download-button.png"/>
<p align="center"> <a href="https://gitea.soloconlinux.org.es/luisgulo/WhiteSur-wallpapers">
<img src="imagenes/download-button.svg"/>
</a> </p>
<br>
## Whitesur Wallpaper
<p align="center"> <a href="wallpapers">
<img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/whitesur-wallpaper.png"/>
</a> </p>
<br>
<p align="center"> <a href="https://github.com/vinceliuice/WhiteSur-kde/tree/master/wallpaper">
<img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/Monterey-wallpaper.png"/>
</a> </p>
<br>
<p align="center"> <a href="https://github.com/vinceliuice/WhiteSur-kde/tree/master/wallpaper">
<img src="https://github.com/vinceliuice/WhiteSur-gtk-theme/blob/pictures/pictures/download-button.png"/>
</a> </p>
<br><br>
# Technical details and getting involved
## Technical details and getting involved
Please go read [CONTRIBUTING.md](.github/CONTRIBUTING.md) for more info

BIN
imagenes/colors-themes.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

View File

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="160"
height="48"
version="1.1"
viewBox="0 0 160 48"
id="svg12304"
sodipodi:docname="download-button.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs12308" />
<sodipodi:namedview
id="namedview12306"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="4.9166667"
inkscape:cx="60.610169"
inkscape:cy="24.101695"
inkscape:window-width="1920"
inkscape:window-height="1012"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg12304" />
<g
fill-opacity="0.97647"
stroke-linecap="square"
id="g12302"
transform="matrix(3.7795573,0,0,3.7795573,-1.7671869e-6,-2.6507804e-7)">
<rect
x="6.3578e-07"
y="9.5367e-08"
width="42.333"
height="12.7"
rx="6.3499999"
ry="6.3499999"
fill="#0071e3"
stroke-width="0.17259"
id="rect12282" />
<g
fill="#ffffff"
stroke-width="0.94837"
aria-label="Download"
id="g12300">
<path
d="m 8.8054,8.4074 h 1.1966 c 1.1853,0 1.9925,-0.77329 1.9925,-2.032 0,-1.1853 -0.7112,-1.8852 -1.9078,-1.8852 H 8.8054 Z M 9.27389,8.001 V 4.8966 h 0.75636 c 0.95391,0 1.4845,0.5588 1.4845,1.5522 0,0.98778 -0.52493,1.5522 -1.4563,1.5522 z"
id="path12284" />
<path
d="m 13.863,8.4638 c 0.80151,0 1.3434,-0.58138 1.3434,-1.4506 0,-0.84102 -0.50236,-1.3829 -1.2756,-1.3829 -0.80151,0 -1.3377,0.57573 -1.3377,1.445 0,0.84102 0.49671,1.3885 1.27,1.3885 z m 0.06209,-0.39511 c -0.52493,0 -0.88053,-0.42333 -0.88053,-1.0499 0,-0.60396 0.32173,-0.99342 0.82409,-0.99342 0.52493,0 0.88618,0.42898 0.88618,1.0499 0,0.59831 -0.32738,0.99342 -0.82973,0.99342 z"
id="path12286" />
<path
d="m 16.516,8.4074 h 0.44591 l 0.73942,-2.19 0.78458,2.19 h 0.4572 L 19.84058,5.6868 H 19.38902 L 18.71733,7.8938 17.97791,5.6981 H 17.4812 l -0.72813,2.2296 -0.6604,-2.2408 h -0.51364 z"
id="path12288" />
<path
d="m 22.245,8.4074 h 0.45156 V 6.6238 c 0,-0.60396 -0.40076,-0.99342 -1.0104,-0.99342 -0.31044,0 -0.62089,0.10724 -0.88053,0.29916 l -0.1016,-0.24271 h -0.31609 v 2.7206 h 0.45156 v -2.128 c 0.20884,-0.16369 0.4572,-0.254 0.72249,-0.254 0.44027,0 0.68298,0.24836 0.68298,0.68862 z"
id="path12290" />
<path
d="m 24.203,8.4413 c 0.14676,0 0.32173,-0.033867 0.42898,-0.090311 l -0.1016,-0.31609 c -0.06773,0.028222 -0.12982,0.045155 -0.19756,0.045155 -0.19191,0 -0.29351,-0.12982 -0.29351,-0.33867 v -3.5052 h -0.45156 v 3.5616 c 0,0.38947 0.24271,0.64347 0.61524,0.64347 z"
id="path12292" />
<path
d="m 26.252,8.4638 c 0.80151,0 1.3434,-0.58138 1.3434,-1.4506 0,-0.84102 -0.50236,-1.3829 -1.2756,-1.3829 -0.80151,0 -1.3377,0.57573 -1.3377,1.445 0,0.84102 0.49671,1.3885 1.27,1.3885 z m 0.06209,-0.39511 c -0.52493,0 -0.88053,-0.42333 -0.88053,-1.0499 0,-0.60396 0.32173,-0.99342 0.82409,-0.99342 0.52493,0 0.88618,0.42898 0.88618,1.0499 0,0.59831 -0.32738,0.99342 -0.82973,0.99342 z"
id="path12294" />
<path
d="m 30.04,8.4074 h 0.31609 V 6.6407 c 0,-0.64911 -0.38382,-1.0104 -1.095,-1.0104 -0.3556,0 -0.73942,0.095955 -1.0329,0.25964 l 0.11289,0.33302 c 0.28222,-0.12418 0.56444,-0.18627 0.82973,-0.18627 0.48542,0 0.73378,0.2032 0.73378,0.60396 v 0.18062 c -1.2192,0.011289 -1.7498,0.26529 -1.7498,0.84667 0,0.48542 0.36124,0.79587 0.92004,0.79587 0.34431,0 0.63782,-0.11289 0.85796,-0.31044 z M 29.90453,7.7978 c -0.16933,0.16933 -0.41769,0.27093 -0.69991,0.27093 -0.36124,0 -0.59831,-0.18062 -0.59831,-0.45156 0,-0.33867 0.38382,-0.47978 1.2982,-0.48542 z"
id="path12296" />
<path
d="m 32.286,8.4638 c 0.32738,0 0.60396,-0.11853 0.8128,-0.32173 l 0.11289,0.26529 h 0.31609 v -4.1712 h -0.45156 v 1.6369 C 32.88431,5.71502 32.63595,5.63035 32.34809,5.63035 c -0.76764,0 -1.2756,0.57573 -1.2756,1.4393 0,0.83538 0.48542,1.3942 1.2136,1.3942 z m 0.79022,-0.70556 c -0.1524,0.19756 -0.38382,0.31044 -0.6604,0.31044 -0.54187,0 -0.89182,-0.42333 -0.89182,-1.0499 0,-0.59831 0.31609,-0.99342 0.84102,-0.99342 0.3048,0 0.54751,0.12418 0.7112,0.33867 z"
id="path12298" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.6 KiB

1380
imagenes/firefox.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 79 KiB

BIN
imagenes/gdm.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 516 KiB

BIN
imagenes/icon-theme.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

BIN
imagenes/macbook.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 576 KiB

BIN
imagenes/nautilus.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 72 KiB

BIN
imagenes/wallpaper.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

View File

@ -1,6 +1,6 @@
#! /usr/bin/env bash
#!/usr/bin/env bash
# WARNING: Please make this shell not working-directory dependant, for example
# WARNING: Please make this shell not working-directory dependent, for example
# instead of using 'ls blabla', use 'ls "${REPO_DIR}/blabla"'
#
# WARNING: Don't use "cd" in this shell, use it in a subshell instead,
@ -13,37 +13,42 @@
###############################################################################
readonly REPO_DIR="$(dirname "$(readlink -m "${0}")")"
source "${REPO_DIR}/lib-install.sh"
source "${REPO_DIR}/shell/lib-install.sh"
# Customization, default values
colors=("${COLOR_VARIANTS[@]}")
opacities=("${OPACITY_VARIANTS[@]}")
usage() {
# Please specify their default value manually, some of them are come from _variables.scss
# You also have to check and update them regurally
# Please specify their default value manually, some of them come from _variables.scss
# You also have to check and update them regularly
helpify_title
helpify "-d, --dest" "DIR" "Set destination directory" "Default is '${THEME_DIR}'"
helpify "-n, --name" "NAME" "Set theme name" "Default is '${THEME_NAME}'"
helpify "-o, --opacity" "[$(IFS='|'; echo "${OPACITY_VARIANTS[*]}")]" "Set theme opacity variants" "Repeatable. Default is all variants"
helpify "-c, --color" "[$(IFS='|'; echo "${COLOR_VARIANTS[*]}")]" "Set theme color variants" "Repeatable. Default is all variants"
helpify "-a, --alt" "[$(IFS='|'; echo "${ALT_VARIANTS[*]}")|all]" "Set window control buttons variant" "Repeatable. Default is 'normal'"
helpify "-t, --theme" "[$(IFS='|'; echo "${THEME_VARIANTS[*]}")|all]" "Set theme accent color" "Repeatable. Default is BigSur-like theme"
helpify "-p, --panel" "[$(IFS='|'; echo "${PANEL_OPACITY_VARIANTS[*]}")]" "Set panel transparency" "Default is 15%"
helpify "-s, --size" "[$(IFS='|'; echo "${SIDEBAR_SIZE_VARIANTS[*]}")]" "Set Nautilus sidebar minimum width" "Default is 200px"
helpify "-i, --icon" "[$(IFS='|'; echo "${ICON_VARIANTS[*]}")]" "Set 'Activities' icon" "Default is 'standard'"
# Not sure if "background" is even needed here
helpify "-b, --background" "[default|blank|IMAGE_PATH]" "Set gnome-shell background image" "Default is BigSur-like wallpaper"
helpify "-N, --nautilus-style" "[$(IFS='|'; echo "${NAUTILUS_STYLE_VARIANTS[*]}")]" "Set Nautilus style" "Default is BigSur-like style (stabled sidebar)"
helpify "-HD, --highdefinition" "" "Set to High Definition size" "Default is laptop size"
helpify "--normal, --normalshowapps" "" "Set gnome-shell show apps button style to normal" "Default is bigsur"
helpify "--round, --roundedmaxwindow" "" "Set maximized window to rounded" "Default is square"
helpify "--right, --rightplacement" "" "Set Nautilus titlebutton placement style to right" "Default is left"
helpify "--normal, --normalshowapps" "" "Set gnome-shell show apps button style to normal" "Default is bigsur"
helpify "--dialog, --interactive" "" "Run this installer interactively, with dialogs" ""
helpify "-r, --remove, -u, --uninstall" "" "Remove all installed ${THEME_NAME} themes" ""
helpify "--silent-mode" "" "Meant for developers: ignore any confirm prompt and params become more strict" ""
helpify "-h, --help" "" "Show this help" ""
helpify "-d, --dest" "DIR" "Set destination directory" "Default is '${THEME_DIR}'"
helpify "-n, --name" "NAME" "Set theme name" "Default is '${THEME_NAME}'"
helpify "-o, --opacity" "[$(IFS='|'; echo "${OPACITY_VARIANTS[*]}")]" "Set theme opacity variants" "Repeatable. Default is all variants"
helpify "-c, --color" "[$(IFS='|'; echo "${COLOR_VARIANTS[*]}")]" "Set theme color variants" "Repeatable. Default is all variants"
helpify "-a, --alt" "[$(IFS='|'; echo "${ALT_VARIANTS[*]}")|all]" "Set window control buttons variant" "Repeatable. Default is 'normal'"
helpify "-t, --theme" "[$(IFS='|'; echo "${THEME_VARIANTS[*]}")|all]" "Set theme accent color" "Repeatable. Default is BigSur-like theme"
helpify "-p, --panel-opacity" "[$(IFS='|'; echo "${PANEL_OPACITY_VARIANTS[*]}")]" "Set panel transparency" "Default is 15%"
helpify "-P, --panel-size" "[$(IFS='|'; echo "${PANEL_SIZE_VARIANTS[*]}")]" "Set Gnome shell panel height size" "Default is 32px"
helpify "-s, --size" "[$(IFS='|'; echo "${SIDEBAR_SIZE_VARIANTS[*]}")]" "Set Nautilus sidebar minimum width" "Default is 200px"
helpify "-i, --icon" "[$(IFS='|'; echo "${ICON_VARIANTS[*]}")]" "Set 'Activities' icon" "Default is 'standard'"
helpify "-b, --background" "[default|blank|IMAGE_PATH]" "Set gnome-shell background image" "Default is BigSur-like wallpaper"
helpify "-m, --monterey" "" "Set to MacOS Monterey style" ""
helpify "-N, --nautilus-style" "[$(IFS='|'; echo "${NAUTILUS_STYLE_VARIANTS[*]}")]" "Set Nautilus style" "Default is BigSur-like style (stabled sidebar)"
helpify "-l, --libadwaita" "" "Install theme into gtk4.0 config for libadwaita" "Default is dark version"
helpify "-HD, --highdefinition" "" "Set to High Definition size" "Default is laptop size"
helpify "--normal, --normalshowapps" "" "Set gnome-shell show apps button style to normal" "Default is BigSur"
helpify "--default, --defaultactivities" "" "Set gnome-shell panel activities button style to system default" "Default is Apple icon"
helpify "--round, --roundedmaxwindow" "" "Set maximized window to rounded" "Default is square"
helpify "--right, --rightplacement" "" "Set Nautilus title button placement to right" "Default is left"
helpify "--black, --blackfont" "" "Set panel font color to black" "Default is white"
helpify "--darker, --darkercolor" "" "Install darker '${THEME_NAME}' dark themes" ""
helpify "--nord, --nordcolor" "" "Install '${THEME_NAME}' Nord ColorScheme themes" ""
helpify "--dialog, --interactive" "" "Run this installer interactively, with dialogs" ""
helpify "--silent-mode" "" "Meant for developers: ignore any confirm prompt and params become more strict" ""
helpify "-r, --remove, -u, --uninstall" "" "Remove all installed ${THEME_NAME} themes" ""
helpify "-h, --help" "" "Show this help" ""
}
###############################################################################
@ -59,30 +64,40 @@ while [[ $# -gt 0 ]]; do
# We can only show dialogs when there's no error and no -r parameter
#
# * shift for parameters that have no value
# * shift 2 for parameter that have a value
# * shift 2 for parameter that has a value
#
# Please don't exit any error here if possible. Let it show all error warnings
# at once
case "${1}" in
# Parameters that don't require value
# Parameters that don't require a value
-r|--remove|-u|-uninstall)
uninstall='true'; shift ;;
--silent-mode)
full_sudo "${1}"; silent_mode='true'; shift ;;
--dialog|--interactive)
interactive='true'; shift ;;
-h|--help)
need_help="true"; shift ;;
--normal|--normalshowapps)
showapps_normal="true"; shift ;;
--default|--defaultactivities)
default_activities="true"; shift ;;
--right|--rightplacement)
right_placement="true"; shift ;;
--round|--roundedmaxwindow)
max_round="true"; shift ;;
--black|--blackfont)
black_font="true"; shift ;;
--darker|--darkercolor)
darker="true"; shift ;;
--nord|--nordcolor)
colorscheme="-nord"; shift ;;
-HD|--highdefinition)
compact="false"; shift ;;
# Parameters that require value, single use
-m|--monterey)
monterey="true"; shift ;;
-l|--libadwaita)
libadwaita="true"; shift ;;
# Parameters that require a value, single use
-b|--background)
check_param "${1}" "${1}" "${2}" "must" "must" "must" "false" && shift 2 || shift ;;
-d|--dest)
@ -93,11 +108,13 @@ while [[ $# -gt 0 ]]; do
check_param "${1}" "${1}" "${2}" "must" "must" "must" && shift 2 || shift ;;
-s|--size)
check_param "${1}" "${1}" "${2}" "optional" "optional" "optional" && shift 2 || shift ;;
-p|--panel)
-p|--panel-opacity)
check_param "${1}" "${1}" "${2}" "optional" "optional" "optional" && shift 2 || shift ;;
-P|--panel-size)
check_param "${1}" "${1}" "${2}" "optional" "optional" "optional" && shift 2 || shift ;;
-N|--nautilus-style)
check_param "${1}" "${1}" "${2}" "optional" "optional" "optional" && shift 2 || shift ;;
# Parameters that require value, multiple use
# Parameters that require a value, multiple use
-a|--alt)
check_param "${1}" "${1}" "${2}" "not-at-all" "must" "must" && shift 2 || shift ;;
-o|--opacity)
@ -106,6 +123,8 @@ while [[ $# -gt 0 ]]; do
check_param "${1}" "${1}" "${2}" "not-at-all" "must" "must" && shift 2 || shift ;;
-t|--theme)
check_param "${1}" "${1}" "${2}" "not-at-all" "must" "must" && shift 2 || shift ;;
-h|--help)
need_help="true"; shift ;;
*)
prompt -e "ERROR: Unrecognized installation option '${1}'."
has_any_error="true"; shift ;;
@ -117,10 +136,23 @@ finalize_argument_parsing
#---------------------------START INSTALL THEMES-------------------------------#
if [[ "${uninstall}" == 'true' ]]; then
prompt -i "Removing '${name}' themes in '${dest}'..."
prompt -w "REMOVAL: Non file-related parameters will be ignored."; echo
remove_themes
prompt -s "Done! All '${name}' themes has been removed."
if [[ "${libadwaita}" == 'true' ]]; then
if [[ "$UID" != '0' ]]; then
remove_libadwaita
prompt -s "Removed gtk-4.0 theme files in '${HOME}/.config/gtk-4.0/'!"
else
prompt -e "Do not run '--libadwaita' option with sudo!"; echo
fi
else
prompt -i "Removing '${name}' gtk themes in '${dest}'... \n"
prompt -w "REMOVAL: Non-file-related parameters will be ignored. \n"
remove_themes; remove_libadwaita
prompt -s "Done! All '${name}' gtk themes have been removed."
fi
if [[ -f "${MISC_GR_FILE}.bak" ]]; then
prompt -e "Find installed GDM theme, you need to run: 'sudo ./tweaks.sh -g -r' to remove it!"
fi
else
if [[ "${interactive}" == 'true' ]]; then
show_panel_opacity_dialog; show_sidebar_size_dialog; show_nautilus_style_dialog
@ -129,12 +161,13 @@ else
show_needed_dialogs
fi
prompt -w "Removing the old '${name}' themes..."
prompt -w "Removing the old '${name}${colorscheme}' themes...\n"
remove_themes; customize_theme; avoid_variant_duplicates; echo
remove_themes; customize_theme; avoid_variant_duplicates;
prompt -i "Installing '${name}' themes in '${dest}'..."
prompt -i "--->>> GTK | GNOME Shell | Cinnamon | Metacity | XFWM | Plank <<<---"
prompt -w "Installing '${name}${colorscheme}' themes in '${dest}'...\n";
prompt -t "--->>> GTK | GNOME Shell | Cinnamon | Metacity | XFWM | Plank <<<---"
prompt -i "Color variants : $( IFS=';'; echo "${colors[*]}" )"
prompt -i "Theme variants : $( IFS=';'; echo "${themes[*]}" )"
prompt -i "Opacity variants : $( IFS=';'; echo "${opacities[*]}" )"
@ -144,19 +177,27 @@ else
echo; install_themes; echo; prompt -s "Done!"
# rm -rf "${THEME_SRC_DIR}/sass/_gtk-base-temp.scss"
if [[ "${libadwaita}" == 'true' ]]; then
if [[ "$UID" != '0' ]]; then
install_libadwaita
echo; prompt -w "Installed ${name} ${opacities} ${colors} gtk-4.0 theme in '${HOME}/.config/gtk-4.0' for libadwaita!"
else
echo; prompt -e "Do not run '--libadwaita' option with sudo!"
fi
fi
if (is_my_distro "arch" || is_my_distro "void") && has_command xfce4-session; then
msg="XFCE: you may need to logout after changing your theme to fix your panel opacity."
notif_msg="${msg}\n\n${final_msg}"
if (is_my_distro "solus") && (is_running "gnome-session"); then
msg="GNOME: you may need to disable 'User Themes' extension to fix your dock."
fi
if [[ "${msg}" ]]; then
echo; prompt -w "${msg}"
notif_msg="${msg}\n\n${final_msg}"
else
notif_msg="${final_msg}"
fi
echo; prompt -w "${final_msg}"
[[ -x /usr/bin/notify-send ]] && notify-send "'${name}' theme has been installed. Enjoy!" "${notif_msg}" -i "dialog-information-symbolic"
fi
echo

View File

@ -1,792 +0,0 @@
# WARNING: Please make this shell not working-directory dependant, for example
# instead of using 'ls blabla', use 'ls "${REPO_DIR}/blabla"'
#
# WARNING: Don't use "cd" in this shell, use it in a subshell instead,
# for example ( cd blabla && do_blabla ) or $( cd .. && do_blabla )
###############################################################################
# VARIABLES #
###############################################################################
source "${REPO_DIR}/lib-core.sh"
WHITESUR_SOURCE+=("lib-install.sh")
###############################################################################
# DEPENDENCIES #
###############################################################################
# Be careful of some distro mechanism, some of them use rolling-release
# based installation instead of point-release, e.g., Arch Linux
# Rolling-release based distro doesn't have a seprate repo for each different
# build. This can cause a system call error since an app require the compatible
# version of dependencies. In other words, if you install an new app (which you
# definitely reinstall/upgrade the dependency for that app), but your other
# dependencies are old/expired, you'll end up with broken system.
# That's why we need a full system upgrade there
#---------------------SWUPD--------------------#
# 'swupd' bundles just don't make any sense. It takes about 30GB of space only
# for installing a util, e.g. 'sassc' (from 'desktop-dev' bundle, or
# 'os-utils-gui-dev' bundle, or any other 'sassc' provider bundle)
# Manual package installation is needed for that, but please don't use 'dnf'.
# The known worst impact of using 'dnf' is you install 'sassc' and then you
# remove it, and you run 'sudo dnf upgrade', and boom! Your 'sudo' and other
# system utilities have gone!
#----------------------APT---------------------#
# Some apt version doesn't update the repo list before it install some app.
# It may cause "unable to fetch..." when you're trying to install them
#--------------------PACMAN--------------------#
# 'Syu' (with a single y) may causes "could not open ... decompression failed"
# and "target not found <package>". We got to force 'pacman' to update the repos
#--------------------OTHERS--------------------#
# Sometimes, some Ubuntu distro doesn't enable automatic time. This can cause
# 'Release file for ... is not valid yet'. This may also happen on other distros
#============================================#
#-------------------Prepare------------------#
installation_sorry() {
prompt -w "WARNING: We're sorry, your distro isn't officially supported yet."
prompt -i "INSTRUCTION: Please make sure you have installed all of the required dependencies. We'll continue the installation in 15 seconds"
prompt -i "INSTRUCTION: Press 'ctrl'+'c' to cancel the installation if you haven't install them yet"
start_animation; sleep 15; stop_animation
}
prepare_deps() {
local remote_time=""
local local_time=""
prompt -i "DEPS: Checking your internet connection..."
local_time="$(date -u "+%s")"
if ! remote_time="$(get_utc_epoch_time)"; then
prompt -e "DEPS ERROR: You have an internet connection issue\n"; exit 1
fi
# 5 minutes is the maximum reasonable time delay, so we choose '4' here just
# in case
if (( local_time < remote_time-(4*60) )); then
prompt -w "DEPS: Your system clock is wrong"
prompt -i "DEPS: Updating your system clock..."
# Add "+ 25" here to accomodate potential time delay by sudo prompt
sudo date -s "@$((remote_time + 25))"; sudo hwclock --systohc
fi
}
prepare_swupd() {
[[ "${swupd_prepared}" == "true" ]] && return 0
local remove=""
local ver=""
local conf=""
local dist=""
if has_command dnf; then
prompt -w "CLEAR LINUX: You have 'dnf' installed in your system. It may break your system especially when you remove a package"
confirm remove "CLEAR LINUX: You wanna remove it?"; echo
fi
if ! sudo swupd update -y; then
ver="$(curl -s -o - "${swupd_ver_url}")"
dist="NAME=\"Clear Linux OS\"\nVERSION=1\nID=clear-linux-os\nID_LIKE=clear-linux-os\n"
dist+="VERSION_ID=${ver}\nANSI_COLOR=\"1;35\"\nSUPPORT_URL=\"https://clearlinux.org\"\nBUILD_ID=${ver}"
prompt -w "\n CLEAR LINUX: Your 'swupd' is broken"
prompt -i "CLEAR LINUX: Patching 'swupd' distro version detection and try again...\n"
sudo rm -rf "/etc/os-release"; echo -e "${dist}" | sudo tee "/usr/lib/os-release" > /dev/null
sudo ln -s "/usr/lib/os-release" "/etc/os-release"
sudo swupd update -y
fi
if ! has_command bsdtar; then sudo swupd bundle-add libarchive; fi
if [[ "${remove}" == "y" ]]; then sudo swupd bundle-remove -y dnf; fi
swupd_prepared="true"
}
install_swupd_packages() {
if [[ ! "${swupd_packages}" ]]; then
swupd_packages="$(curl -s -o - "${swupd_url}" | awk -F '"' '/-bin-|-lib-/{print $2}')"
fi
for key in "${@}"; do
for pkg in $(echo "${swupd_packages}" | grep -F "${key}"); do
curl -s -o - "${swupd_url}/${pkg}" | sudo bsdtar -xf - -C "/"
done
done
}
prepare_install_apt_packages() {
local status="0"
sudo apt update -y; sudo apt install -y "${@}" || status="${?}"
if [[ "${status}" == "100" ]]; then
prompt -w "\n APT: Your repo lists might be broken"
prompt -i "APT: Full-cleaning your repo lists and try again...\n"
sudo apt clean -y; sudo rm -rf /var/lib/apt/lists
sudo apt update -y; sudo apt install -y "${@}"
fi
}
prepare_xbps() {
[[ "${xbps_prepared}" == "true" ]] && return 0
# 'xbps-install' requires 'xbps' to be always up-to-date
sudo xbps-install -Syu xbps
# System upgrading can't remove the old kernel files by it self. It eats the
# boot partition and may cause kernel panic when there is no enough space
sudo vkpurge rm all; sudo xbps-install -Syu
xbps_prepared="true"
}
#-----------------Deps-----------------#
install_theme_deps() {
if ! has_command glib-compile-resources || ! has_command sassc || ! has_command xmllint; then
prompt -w "DEPS: 'glib2.0', 'sassc', and 'xmllint' are required for theme installation."
prepare_deps
if has_command zypper; then
sudo zypper in -y sassc glib2-devel libxml2-tools
elif has_command swupd; then
# Rolling release
prepare_swupd && sudo swupd bundle-add libglib libxml2 && install_swupd_packages sassc libsass
elif has_command apt; then
prepare_install_apt_packages sassc libglib2.0-dev-bin libxml2-utils
elif has_command dnf; then
sudo dnf install -y sassc glib2-devel libxml2
elif has_command yum; then
sudo yum install -y sassc glib2-devel libxml2
elif has_command pacman; then
# Rolling release
sudo pacman -Syyu --noconfirm --needed sassc glib2 libxml2
elif has_command xbps-install; then
# Rolling release
# 'libxml2' is already included here, and it's gonna broke the installation
# if you add it
prepare_xbps && sudo xbps-install -Sy sassc glib-devel
else
installation_sorry
fi
fi
}
install_beggy_deps() {
if ! has_command convert; then
prompt -w "DEPS: 'imagemagick' is required for background editing."
prepare_deps; stop_animation
if has_command zypper; then
sudo zypper in -y ImageMagick
elif has_command swupd; then
# Rolling release
prepare_swupd && sudo swupd bundle-add ImageMagick
elif has_command apt; then
prepare_install_apt_packages imagemagick
elif has_command dnf; then
sudo dnf install -y ImageMagick
elif has_command yum; then
sudo yum install -y ImageMagick
elif has_command pacman; then
# Rolling release
sudo pacman -Syyu --noconfirm --needed imagemagick
elif has_command xbps-install; then
# Rolling release
prepare_xbps && sudo xbps-install -Sy ImageMagick
else
installation_sorry
fi
fi
}
install_dialog_deps() {
[[ "${silent_mode}" == "true" ]] && return 0
if ! has_command dialog; then
prompt -w "DEPS: 'dialog' is required for this option."
prepare_deps
if has_command zypper; then
sudo zypper in -y dialog
elif has_command swupd; then
# Rolling release
prepare_swupd && install_swupd_packages dialog
elif has_command apt; then
prepare_install_apt_packages dialog
elif has_command dnf; then
sudo dnf install -y dialog
elif has_command yum; then
sudo yum install -y dialog
elif has_command pacman; then
# Rolling release
sudo pacman -Syyu --noconfirm --needed dialog
elif has_command xbps-install; then
# Rolling release
prepare_xbps && sudo xbps-install -Sy dialog
else
installation_sorry
fi
fi
}
###############################################################################
# THEME MODULES #
###############################################################################
install_beggy() {
local CONVERT_OPT=""
[[ "${no_blur}" == "false" ]] && CONVERT_OPT+=" -scale 1280x -blur 0x50 "
[[ "${no_darken}" == "false" ]] && CONVERT_OPT+=" -fill black -colorize 45% "
case "${background}" in
blank)
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/common-assets/background-blank.png" "${WHITESUR_TMP_DIR}/beggy.png" ;;
default)
if [[ "${no_blur}" == "false" && "${no_darken}" == "true" ]]; then
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/common-assets/background-blur.png" "${WHITESUR_TMP_DIR}/beggy.png"
elif [[ "${no_blur}" == "false" && "${no_darken}" == "false" ]]; then
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/common-assets/background-blur-darken.png" "${WHITESUR_TMP_DIR}/beggy.png"
elif [[ "${no_blur}" == "true" && "${no_darken}" == "true" ]]; then
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/common-assets/background-default.png" "${WHITESUR_TMP_DIR}/beggy.png"
else
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/common-assets/background-darken.png" "${WHITESUR_TMP_DIR}/beggy.png"
fi
;;
*)
if [[ "${no_blur}" == "false" || "${darken}" == "true" ]]; then
install_beggy_deps
convert "${background}" ${CONVERT_OPT} "${WHITESUR_TMP_DIR}/beggy.png"
else
cp -r "${background}" "${WHITESUR_TMP_DIR}/beggy.png"
fi
;;
esac
}
install_darky() {
local opacity="$(destify ${1})"
local theme="$(destify ${2})"
install_theme_deps
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gtk-3.0/gtk-dark.scss" "${WHITESUR_TMP_DIR}/darky-3.css"
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gtk-4.0/gtk-dark.scss" "${WHITESUR_TMP_DIR}/darky-4.css"
}
install_xfwmy() {
local color="$(destify ${1})"
local TARGET_DIR="${dest}/${name}${color}"
local HDPI_TARGET_DIR="${dest}/${name}${color}-hdpi"
local XHDPI_TARGET_DIR="${dest}/${name}${color}-xhdpi"
mkdir -p "${TARGET_DIR}/xfwm4"
cp -r "${THEME_SRC_DIR}/assets/xfwm4/assets${color}/"*".png" "${TARGET_DIR}/xfwm4"
cp -r "${THEME_SRC_DIR}/main/xfwm4/themerc${color}" "${TARGET_DIR}/xfwm4/themerc"
mkdir -p "${HDPI_TARGET_DIR}/xfwm4"
cp -r "${THEME_SRC_DIR}/assets/xfwm4/assets${color}-hdpi/"*".png" "${HDPI_TARGET_DIR}/xfwm4"
cp -r "${THEME_SRC_DIR}/main/xfwm4/themerc${color}" "${HDPI_TARGET_DIR}/xfwm4/themerc"
mkdir -p "${XHDPI_TARGET_DIR}/xfwm4"
cp -r "${THEME_SRC_DIR}/assets/xfwm4/assets${color}-xhdpi/"*".png" "${XHDPI_TARGET_DIR}/xfwm4"
cp -r "${THEME_SRC_DIR}/main/xfwm4/themerc${color}" "${XHDPI_TARGET_DIR}/xfwm4/themerc"
}
install_shelly() {
local color="$(destify ${1})"
local opacity="$(destify ${2})"
local alt="$(destify ${3})"
local theme="$(destify ${4})"
local icon="$(destify ${5})"
local TARGET_DIR=
if [[ -z "${6}" ]]; then
TARGET_DIR="${dest}/${name}${color}${opacity}${alt}${theme}/gnome-shell"
else
TARGET_DIR="${6}"
fi
install_theme_deps
mkdir -p "${TARGET_DIR}"
mkdir -p "${TARGET_DIR}/assets"
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/icons" "${TARGET_DIR}"
cp -r "${THEME_SRC_DIR}/main/gnome-shell/pad-osd.css" "${TARGET_DIR}"
if [[ "${GNOME_VERSION}" == 'new' ]]; then
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gnome-shell/shell-40-0/gnome-shell${color}.scss" "${TARGET_DIR}/gnome-shell.css"
else
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gnome-shell/shell-3-28/gnome-shell${color}.scss" "${TARGET_DIR}/gnome-shell.css"
fi
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/common-assets/"*".svg" "${TARGET_DIR}/assets"
if [[ "${theme}" != '' ]]; then
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/common-assets${theme}/"*".svg" "${TARGET_DIR}/assets"
fi
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/assets${color}/"*".svg" "${TARGET_DIR}/assets"
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/activities/activities${icon}.svg" "${TARGET_DIR}/assets/activities.svg"
cp -r "${WHITESUR_TMP_DIR}/beggy.png" "${TARGET_DIR}/assets/background.png"
(
cd "${TARGET_DIR}"
mv -f "assets/no-events.svg" "no-events.svg"
mv -f "assets/process-working.svg" "process-working.svg"
mv -f "assets/no-notifications.svg" "no-notifications.svg"
)
if [[ "${alt}" == '-alt' || "${opacity}" == '-solid' ]] && [[ "${color}" == '-light' ]]; then
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/activities-black/activities${icon}.svg" "${TARGET_DIR}/assets/activities.svg"
cp -r "${THEME_SRC_DIR}/assets/gnome-shell/activities/activities${icon}.svg" "${TARGET_DIR}/assets/activities-white.svg"
fi
}
install_theemy() {
local color="$(destify ${1})"
local opacity="$(destify ${2})"
local alt="$(destify ${3})"
local theme="$(destify ${4})"
local icon="$(destify ${5})"
if [[ "${color}" == '-light' ]]; then
local iconcolor=''
elif [[ "${color}" == '-dark' ]]; then
local iconcolor='-dark'
fi
local TARGET_DIR="${dest}/${name}${color}${opacity}${alt}${theme}"
local TMP_DIR_T="${WHITESUR_TMP_DIR}/gtk-3.0${color}${opacity}${alt}${theme}"
local TMP_DIR_F="${WHITESUR_TMP_DIR}/gtk-4.0${color}${opacity}${alt}${theme}"
mkdir -p "${TARGET_DIR}"
local desktop_entry="[Desktop Entry]\n"
desktop_entry+="Type=X-GNOME-Metatheme\n"
desktop_entry+="Name=${name}${color}${opacity}${alt}${theme}\n"
desktop_entry+="Comment=A MacOS BigSur like Gtk+ theme based on Elegant Design\n"
desktop_entry+="Encoding=UTF-8\n\n"
desktop_entry+="[X-GNOME-Metatheme]\n"
desktop_entry+="GtkTheme=${name}${color}${opacity}${alt}${theme}\n"
desktop_entry+="MetacityTheme=${name}${color}${opacity}${alt}${theme}\n"
desktop_entry+="IconTheme=${name}${iconcolor}\n"
desktop_entry+="CursorTheme=WhiteSur-cursors\n"
desktop_entry+="ButtonLayout=close,minimize,maximize:menu\n"
echo -e "${desktop_entry}" > "${TARGET_DIR}/index.theme"
install_theme_deps
#--------------------GTK-3.0--------------------#
mkdir -p "${TMP_DIR_T}"
cp -r "${THEME_SRC_DIR}/assets/gtk/common-assets/assets" "${TMP_DIR_T}"
cp -r "${THEME_SRC_DIR}/assets/gtk/common-assets/sidebar-assets/"*".png" "${TMP_DIR_T}/assets"
cp -r "${THEME_SRC_DIR}/assets/gtk/windows-assets/titlebutton${alt}" "${TMP_DIR_T}/windows-assets"
if [[ "${theme}" != '' ]]; then
cp -r "${THEME_SRC_DIR}/assets/gtk/common-assets/assets${theme}/"*".png" "${TMP_DIR_T}/assets"
fi
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gtk-3.0/gtk${color}.scss" "${TMP_DIR_T}/gtk.css"
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gtk-3.0/gtk-dark.scss" "${TMP_DIR_T}/gtk-dark.css"
mkdir -p "${TARGET_DIR}/gtk-3.0"
cp -r "${THEME_SRC_DIR}/assets/gtk/thumbnails/thumbnail${color}${theme}.png" "${TARGET_DIR}/gtk-3.0/thumbnail.png"
echo '@import url("resource:///org/gnome/theme/gtk.css");' > "${TARGET_DIR}/gtk-3.0/gtk.css"
echo '@import url("resource:///org/gnome/theme/gtk-dark.css");' > "${TARGET_DIR}/gtk-3.0/gtk-dark.css"
glib-compile-resources --sourcedir="${TMP_DIR_T}" --target="${TARGET_DIR}/gtk-3.0/gtk.gresource" "${THEME_SRC_DIR}/main/gtk-3.0/gtk.gresource.xml"
#--------------------GTK-4.0--------------------#
mkdir -p "${TMP_DIR_F}"
cp -r "${TMP_DIR_T}/assets" "${TMP_DIR_F}"
cp -r "${TMP_DIR_T}/windows-assets" "${TMP_DIR_F}"
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gtk-4.0/gtk${color}.scss" "${TMP_DIR_F}/gtk.css"
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/gtk-4.0/gtk-dark.scss" "${TMP_DIR_F}/gtk-dark.css"
mkdir -p "${TARGET_DIR}/gtk-4.0"
cp -r "${THEME_SRC_DIR}/assets/gtk/thumbnails/thumbnail${color}${theme}.png" "${TARGET_DIR}/gtk-4.0/thumbnail.png"
echo '@import url("resource:///org/gnome/theme/gtk.css");' > "${TARGET_DIR}/gtk-4.0/gtk.css"
echo '@import url("resource:///org/gnome/theme/gtk-dark.css");' > "${TARGET_DIR}/gtk-4.0/gtk-dark.css"
glib-compile-resources --sourcedir="${TMP_DIR_F}" --target="${TARGET_DIR}/gtk-4.0/gtk.gresource" "${THEME_SRC_DIR}/main/gtk-4.0/gtk.gresource.xml"
#----------------Cinnamon-----------------#
mkdir -p "${TARGET_DIR}/cinnamon"
sassc ${SASSC_OPT} "${THEME_SRC_DIR}/main/cinnamon/cinnamon${color}.scss" "${TARGET_DIR}/cinnamon/cinnamon.css"
cp -r "${THEME_SRC_DIR}/assets/cinnamon/common-assets" "${TARGET_DIR}/cinnamon/assets"
if [[ ${theme} != '' ]]; then
cp -r "${THEME_SRC_DIR}/assets/cinnamon/common-assets${theme}/"*".svg" "${TARGET_DIR}/cinnamon/assets"
fi
cp -r "${THEME_SRC_DIR}/assets/cinnamon/assets${color}/"*".svg" "${TARGET_DIR}/cinnamon/assets"
cp -r "${THEME_SRC_DIR}/assets/cinnamon/thumbnails/thumbnail${color}${theme}.png" "${TARGET_DIR}/cinnamon/thumbnail.png"
#----------------Misc------------------#
mkdir -p "${TARGET_DIR}/gtk-2.0"
cp -r "${THEME_SRC_DIR}/main/gtk-2.0/gtkrc${color}${theme}" "${TARGET_DIR}/gtk-2.0/gtkrc"
cp -r "${THEME_SRC_DIR}/main/gtk-2.0/menubar-toolbar${color}.rc" "${TARGET_DIR}/gtk-2.0/menubar-toolbar.rc"
cp -r "${THEME_SRC_DIR}/main/gtk-2.0/common/"*".rc" "${TARGET_DIR}/gtk-2.0"
cp -r "${THEME_SRC_DIR}/assets/gtk-2.0/assets${color}" "${TARGET_DIR}/gtk-2.0/assets"
if [[ "${theme}" != '' ]]; then
cp -r "${THEME_SRC_DIR}/assets/gtk-2.0/assets${color}${theme}/"*".png" "${TARGET_DIR}/gtk-2.0/assets"
fi
mkdir -p "${TARGET_DIR}/metacity-1"
cp -r "${THEME_SRC_DIR}/main/metacity-1/metacity-theme${color}.xml" "${TARGET_DIR}/metacity-1/metacity-theme-1.xml"
cp -r "${THEME_SRC_DIR}/main/metacity-1/metacity-theme-3.xml" "${TARGET_DIR}/metacity-1"
cp -r "${THEME_SRC_DIR}/assets/metacity-1/titlebuttons${color}" "${TARGET_DIR}/metacity-1/titlebuttons"
cp -r "${THEME_SRC_DIR}/assets/metacity-1/thumbnail${color}.png" "${TARGET_DIR}/metacity-1/thumbnail.png"
( cd "${TARGET_DIR}/metacity-1" && ln -s "metacity-theme-1.xml" "metacity-theme-2.xml" )
mkdir -p "${TARGET_DIR}/plank"
cp -r "${THEME_SRC_DIR}/other/plank/theme${color}/"*".theme" "${TARGET_DIR}/plank"
}
remove_packy() {
rm -rf "${dest}/${name}$(destify ${1})$(destify ${2})$(destify ${3})$(destify ${4})"
rm -rf "${dest}/${name}$(destify ${1})"
rm -rf "${dest}/${name}$(destify ${1})-hdpi"
rm -rf "${dest}/${name}$(destify ${1})-xhdpi"
# Backward compatibility
rm -rf "${dest}/${name}$(destify ${1})-mdpi"
}
###############################################################################
# THEMES #
###############################################################################
install_themes() {
# "install_theemy" and "install_shelly" require "gtk_base", so multithreading
# isn't possible
install_theme_deps; start_animation; install_beggy
for opacity in "${opacities[@]}"; do
for alt in "${alts[@]}"; do
for theme in "${themes[@]}"; do
install_xfwmy "${color}"
for color in "${colors[@]}"; do
gtk_base "${color}" "${opacity}" "${theme}" "${compact}"
install_theemy "${color}" "${opacity}" "${alt}" "${theme}" "${icon}"
install_shelly "${color}" "${opacity}" "${alt}" "${theme}" "${icon}"
done
done
done
done
stop_animation
}
remove_themes() {
process_ids=()
for color in "${COLOR_VARIANTS[@]}"; do
for opacity in "${OPACITY_VARIANTS[@]}"; do
for alt in "${ALT_VARIANTS[@]}"; do
for theme in "${THEME_VARIANTS[@]}"; do
remove_packy "${color}" "${opacity}" "${alt}" "${theme}" &
process_ids+=("${!}")
done
done
done
done
wait ${process_ids[*]} &> /dev/null
}
install_gdm_theme() {
local TARGET=
# Let's go!
install_theme_deps
rm -rf "${WHITESUR_GS_DIR}"; install_beggy
gtk_base "${colors[0]}" "${opacities[0]}" "${themes[0]}"
if check_theme_file "${COMMON_CSS_FILE}"; then # CSS-based theme
install_shelly "${colors[0]}" "${opacities[0]}" "${alts[0]}" "${themes[0]}" "${icon}" "${WHITESUR_GS_DIR}"
sed $SED_OPT "s|assets|${WHITESUR_GS_DIR}/assets|" "${WHITESUR_GS_DIR}/gnome-shell.css"
if check_theme_file "${UBUNTU_CSS_FILE}"; then
TARGET="${UBUNTU_CSS_FILE}"
elif check_theme_file "${ZORIN_CSS_FILE}"; then
TARGET="${ZORIN_CSS_FILE}"
fi
backup_file "${COMMON_CSS_FILE}"; backup_file "${TARGET}"
ln -sf "${WHITESUR_GS_DIR}/gnome-shell.css" "${COMMON_CSS_FILE}"
ln -sf "${WHITESUR_GS_DIR}/gnome-shell.css" "${TARGET}"
# Fix previously installed WhiteSur
restore_file "${ETC_CSS_FILE}"
else # GR-based theme
install_shelly "${colors[0]}" "${opacities[0]}" "${alts[0]}" "${themes[0]}" "${icon}" "${WHITESUR_TMP_DIR}/shelly"
sed $SED_OPT "s|assets|resource:///org/gnome/shell/theme/assets|" "${WHITESUR_TMP_DIR}/shelly/gnome-shell.css"
if check_theme_file "$POP_OS_GR_FILE"; then
TARGET="${POP_OS_GR_FILE}"
elif check_theme_file "$YARU_GR_FILE"; then
TARGET="${YARU_GR_FILE}"
elif check_theme_file "$MISC_GR_FILE"; then
TARGET="${MISC_GR_FILE}"
fi
backup_file "${TARGET}"
glib-compile-resources --sourcedir="${WHITESUR_TMP_DIR}/shelly" --target="${TARGET}" "${GS_GR_XML_FILE}"
# Fix previously installed WhiteSur
restore_file "${ETC_GR_FILE}"
fi
}
revert_gdm_theme() {
rm -rf "${WHITESUR_GS_DIR}"
restore_file "${COMMON_CSS_FILE}"; restore_file "${UBUNTU_CSS_FILE}"
restore_file "${ZORIN_CSS_FILE}"; restore_file "${ETC_CSS_FILE}"
restore_file "${POP_OS_GR_FILE}"; restore_file "${YARU_GR_FILE}"
restore_file "${MISC_GR_FILE}"; restore_file "${ETC_GR_FILE}"
}
###############################################################################
# FIREFOX #
###############################################################################
install_firefox_theme() {
if has_snap_app firefox; then
local TARGET_DIR="${FIREFOX_SNAP_THEME_DIR}"
elif has_flatpak_app org.mozilla.firefox; then
local TARGET_DIR="${FIREFOX_FLATPAK_THEME_DIR}"
else
local TARGET_DIR="${FIREFOX_THEME_DIR}"
fi
remove_firefox_theme
udo mkdir -p "${TARGET_DIR}"
udo cp -rf "${FIREFOX_SRC_DIR}"/* "${TARGET_DIR}"
config_firefox
}
config_firefox() {
if has_snap_app firefox; then
local TARGET_DIR="${FIREFOX_SNAP_THEME_DIR}"
local FIREFOX_DIR="${FIREFOX_SNAP_DIR_HOME}"
elif has_flatpak_app org.mozilla.firefox; then
local TARGET_DIR="${FIREFOX_FLATPAK_THEME_DIR}"
local FIREFOX_DIR="${FIREFOX_FLATPAK_DIR_HOME}"
else
local TARGET_DIR="${FIREFOX_THEME_DIR}"
local FIREFOX_DIR="${FIREFOX_DIR_HOME}"
fi
killall "firefox" "firefox-bin" &> /dev/null || true
for d in "${FIREFOX_DIR}/"*"default"*; do
if [[ -f "${d}/prefs.js" ]]; then
rm -rf "${d}/chrome"
udo ln -sf "${TARGET_DIR}" "${d}/chrome"
udoify_file "${d}/prefs.js"
echo "user_pref(\"toolkit.legacyUserProfileCustomizations.stylesheets\", true);" >> "${d}/prefs.js"
echo "user_pref(\"browser.tabs.drawInTitlebar\", true);" >> "${d}/prefs.js"
echo "user_pref(\"browser.uidensity\", 0);" >> "${d}/prefs.js"
echo "user_pref(\"layers.acceleration.force-enabled\", true);" >> "${d}/prefs.js"
echo "user_pref(\"mozilla.widget.use-argb-visuals\", true);" >> "${d}/prefs.js"
fi
done
}
edit_firefox_theme_prefs() {
if has_snap_app firefox; then
local TARGET_DIR="${FIREFOX_SNAP_THEME_DIR}"
elif has_flatpak_app org.mozilla.firefox; then
local TARGET_DIR="${FIREFOX_FLATPAK_THEME_DIR}"
else
local TARGET_DIR="${FIREFOX_THEME_DIR}"
fi
[[ ! -d "${TARGET_DIR}" ]] && install_firefox_theme ; config_firefox
udo ${EDITOR:-nano} "${TARGET_DIR}/userChrome.css"
udo ${EDITOR:-nano} "${TARGET_DIR}/customChrome.css"
}
remove_firefox_theme() {
rm -rf "${FIREFOX_DIR_HOME}/"*"default"*"/chrome"
rm -rf "${FIREFOX_THEME_DIR}"
rm -rf "${FIREFOX_FLATPAK_DIR_HOME}/"*"default"*"/chrome"
rm -rf "${FIREFOX_FLATPAK_THEME_DIR}"
# Again, this too
rm -rf "${FIREFOX_SNAP_DIR_HOME}/"*"default"*"/chrome"
rm -rf "${FIREFOX_SNAP_THEME_DIR}"
}
###############################################################################
# DASH TO DOCK #
###############################################################################
install_dash_to_dock_theme() {
gtk_base "${colors[0]}" "${opacities[0]}" "${themes[0]}"
if [[ -d "${DASH_TO_DOCK_DIR_HOME}" ]]; then
backup_file "${DASH_TO_DOCK_DIR_HOME}/stylesheet.css" "udo"
udoify_file "${DASH_TO_DOCK_DIR_HOME}/stylesheet.css"
udo sassc ${SASSC_OPT} "${DASH_TO_DOCK_SRC_DIR}/stylesheet$(destify ${colors[0]}).scss" "${DASH_TO_DOCK_DIR_HOME}/stylesheet.css"
elif [[ -d "${DASH_TO_DOCK_DIR_ROOT}" ]]; then
backup_file "${DASH_TO_DOCK_DIR_ROOT}/stylesheet.css" "sudo"
sudo sassc ${SASSC_OPT} "${DASH_TO_DOCK_SRC_DIR}/stylesheet$(destify ${colors[0]}).scss" "${DASH_TO_DOCK_DIR_ROOT}/stylesheet.css"
fi
udo dbus-launch dconf write /org/gnome/shell/extensions/dash-to-dock/apply-custom-theme true
}
revert_dash_to_dock_theme() {
if [[ -d "${DASH_TO_DOCK_DIR_HOME}" ]]; then
restore_file "${DASH_TO_DOCK_DIR_HOME}/stylesheet.css" "udo"
elif [[ -d "${DASH_TO_DOCK_DIR_ROOT}" ]]; then
restore_file "${DASH_TO_DOCK_DIR_ROOT}/stylesheet.css" "sudo"
fi
}
###############################################################################
# FLATPAK & SNAP #
###############################################################################
connect_flatpak() {
sudo flatpak override --filesystem=~/.themes
}
disconnect_flatpak() {
sudo flatpak override --nofilesystem=~/.themes
}
connect_snap() {
sudo snap install whitesur-gtk-theme
for i in $(snap connections | grep gtk-common-themes | awk '{print $2}' | cut -f1 -d: | sort -u); do
sudo snap connect "${i}:gtk-3-themes" "whitesur-gtk-theme:gtk-3-themes"
sudo snap connect "${i}:icon-themes" "whitesur-gtk-theme:icon-themes"
done
}
disconnect_snap() {
for i in $(snap connections | grep gtk-common-themes | awk '{print $2}' | cut -f1 -d: | sort -u); do
sudo snap disconnect "${i}:gtk-3-themes" "whitesur-gtk-theme:gtk-3-themes"
sudo snap disconnect "${i}:icon-themes" "whitesur-gtk-theme:icon-themes"
done
}
#########################################################################
# GTK BASE #
#########################################################################
gtk_base() {
cp -rf "${THEME_SRC_DIR}/sass/_gtk-base"{".scss","-temp.scss"}
# Theme base options
sed $SED_OPT "/\$laptop/s/false/${compact}/" "${THEME_SRC_DIR}/sass/_gtk-base-temp.scss"
if [[ "${opacity}" == 'solid' ]]; then
sed $SED_OPT "/\$trans/s/true/false/" "${THEME_SRC_DIR}/sass/_gtk-base-temp.scss"
fi
if [[ "${color}" == 'light' && ${opacity} == 'solid' ]]; then
sed $SED_OPT "/\$black/s/false/true/" "${THEME_SRC_DIR}/sass/_gtk-base-temp.scss"
fi
if [[ "${theme}" != '' ]]; then
sed $SED_OPT "/\$theme/s/default/${theme}/" "${THEME_SRC_DIR}/sass/_gtk-base-temp.scss"
fi
}
###############################################################################
# CUSTOMIZATIONS #
###############################################################################
customize_theme() {
cp -rf "${THEME_SRC_DIR}/sass/_theme-options"{".scss","-temp.scss"}
# Change gnome-shell panel transparency
if [[ "${panel_opacity}" != 'default' ]]; then
prompt -s "Changing panel transparency ..."
sed $SED_OPT "/\$panel_opacity/s/0.15/0.${panel_opacity}/" "${THEME_SRC_DIR}/sass/_theme-options-temp.scss"
fi
# Change gnome-shell show apps button style
if [[ "${showapps_normal}" == 'true' ]]; then
prompt -s "Changing gnome-shell show apps button style ..."
sed $SED_OPT "/\$showapps_button/s/bigsur/normal/" "${THEME_SRC_DIR}/sass/_theme-options-temp.scss"
fi
# Change Nautilus sidarbar size
if [[ "${sidebar_size}" != 'default' ]]; then
prompt -s "Changing Nautilus sidebar size ..."
sed $SED_OPT "/\$sidebar_size/s/200px/${sidebar_size}px/" "${THEME_SRC_DIR}/sass/_theme-options-temp.scss"
fi
# Change Nautilus style
if [[ "${nautilus_style}" != 'stable' ]]; then
prompt -s "Changing Nautilus style ..."
sed $SED_OPT "/\$nautilus_style/s/stable/${nautilus_style}/" "${THEME_SRC_DIR}/sass/_theme-options-temp.scss"
fi
# Change Nautilus titlebutton placement style
if [[ "${right_placement}" == 'true' ]]; then
prompt -s "Changing Nautilus titlebutton placement style ..."
sed $SED_OPT "/\$placement/s/left/right/" "${THEME_SRC_DIR}/sass/_theme-options-temp.scss"
fi
# Change maximized window radius
if [[ "${max_round}" == 'true' ]]; then
prompt -s "Changing maximized window style ..."
sed $SED_OPT "/\$max_window_style/s/square/round/" "${THEME_SRC_DIR}/sass/_theme-options-temp.scss"
fi
if [[ "${compact}" == 'false' ]]; then
prompt -s "Changing Definition mode to HD (Bigger font, Bigger size) ..."
#FIXME: @vince is it not implemented yet?
fi
}
#-----------------------------------DIALOGS------------------------------------#
# The default values here should get manually set and updated. Some of default
# values are taken from _variables.scss
show_panel_opacity_dialog() {
install_dialog_deps
dialogify panel_opacity "${THEME_NAME}" "Choose your panel opacity (Default is 15)" ${PANEL_OPACITY_VARIANTS[*]}
}
show_sidebar_size_dialog() {
install_dialog_deps
dialogify sidebar_size "${THEME_NAME}" "Choose your Nautilus minimum sidebar size (default is 200px)" ${SIDEBAR_SIZE_VARIANTS[*]}
}
show_nautilus_style_dialog() {
install_dialog_deps
dialogify nautilus_style "${THEME_NAME}" "Choose your Nautilus style (default is BigSur-like style)" ${NAUTILUS_STYLE_VARIANTS[*]}
}
show_needed_dialogs() {
if [[ "${need_dialog["-p"]}" == "true" ]]; then show_panel_opacity_dialog; fi
if [[ "${need_dialog["-s"]}" == "true" ]]; then show_sidebar_size_dialog; fi
if [[ "${need_dialog["-N"]}" == "true" ]]; then show_nautilus_style_dialog; fi
}

46
make-release.sh Executable file
View File

@ -0,0 +1,46 @@
#! /usr/bin/env bash
readonly REPO_DIR="$(dirname "$(readlink -m "${0}")")"
readonly RELEASE_DIR="${REPO_DIR}/release"
source "${REPO_DIR}/shell/lib-install.sh"
# Customization, default values
colors=("${COLOR_VARIANTS[@]}")
opacities=("${OPACITY_VARIANTS[@]}")
C_VARIANTS=('-Light' '-Dark')
S_VARIANTS=('' '-solid')
install() {
remove_themes; customize_theme; avoid_variant_duplicates
install_themes; echo; prompt -s "Install Gnome${RELEASE_VERSION} version finished!"; echo
}
compress() {
for color in "${C_VARIANTS[@]}"; do
for solid in "${S_VARIANTS[@]}"; do
rm -rf ${RELEASE_DIR}/${THEME_NAME}${color}${solid}.tar.xz
done
done
cd ${THEME_DIR}
for color in "${C_VARIANTS[@]}"; do
for solid in "${S_VARIANTS[@]}"; do
tar -Jcf ${RELEASE_DIR}/${THEME_NAME}${color}${solid}.tar.xz ${THEME_NAME}${color}${solid}
done
done
}
#GNOME_VERSION="3-28"
#RELEASE_VERSION="-3-38"
#install && compress
#prompt -s "Compress Gnome${RELEASE_VERSION} version finished!"; echo
GNOME_VERSION="46-0"
RELEASE_VERSION="-last"
install && compress
prompt -s "Compress Gnome${RELEASE_VERSION} version finished!"; echo
prompt -s "Done!"; echo
exit 0

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -21,20 +21,28 @@ WHITESUR_SOURCE=("lib-core.sh")
#--------------System--------------#
export WHITESUR_PID=$$
MY_USERNAME="$(logname 2> /dev/null || echo ${SUDO_USER:-${USER}})"
MY_USERNAME="${SUDO_USER:-$(logname 2> /dev/null || echo "${USER}")}"
MY_HOME=$(getent passwd "${MY_USERNAME}" | cut -d: -f6)
if command -v gnome-shell &> /dev/null; then
if (( $(gnome-shell --version | cut -d ' ' -f 3 | cut -d . -f 1) >= 4 )); then
GNOME_VERSION="new"
SHELL_VERSION="$(gnome-shell --version | cut -d ' ' -f 3 | cut -d . -f -1)"
if [[ "${SHELL_VERSION:-}" -ge "46" ]]; then
GNOME_VERSION="46-0"
elif [[ "${SHELL_VERSION:-}" -ge "44" ]]; then
GNOME_VERSION="44-0"
elif [[ "${SHELL_VERSION:-}" -ge "42" ]]; then
GNOME_VERSION="42-0"
elif [[ "${SHELL_VERSION:-}" -ge "40" ]]; then
GNOME_VERSION="40-0"
else
GNOME_VERSION="old"
GNOME_VERSION="3-28"
fi
else
GNOME_VERSION="none"
GNOME_VERSION="46-0"
fi
#----------Program options-------------#
SASSC_OPT="-M -t expanded"
SASSC_OPT="-t expanded"
if [[ "$(uname -s)" =~ "BSD" || "$(uname -s)" == "Darwin" ]]; then
SED_OPT="-i """
@ -48,14 +56,15 @@ SUDO_BIN="$(which sudo)"
THEME_SRC_DIR="${REPO_DIR}/src"
DASH_TO_DOCK_SRC_DIR="${REPO_DIR}/src/other/dash-to-dock"
DASH_TO_DOCK_DIR_ROOT="/usr/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com"
DASH_TO_DOCK_DIR_HOME="/home/${MY_USERNAME}/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com"
DASH_TO_DOCK_DIR_HOME="${MY_HOME}/.local/share/gnome-shell/extensions/dash-to-dock@micxgx.gmail.com"
GNOME_SHELL_EXTENSION_DIR="${MY_HOME}/.local/share/gnome-shell/extensions"
FIREFOX_SRC_DIR="${REPO_DIR}/src/other/firefox"
FIREFOX_DIR_HOME="/home/${MY_USERNAME}/.mozilla/firefox"
FIREFOX_THEME_DIR="/home/${MY_USERNAME}/.mozilla/firefox/firefox-themes"
FIREFOX_FLATPAK_DIR_HOME="/home/${MY_USERNAME}/.var/app/org.mozilla.firefox/.mozilla/firefox"
FIREFOX_FLATPAK_THEME_DIR="/home/${MY_USERNAME}/.var/app/org.mozilla.firefox/.mozilla/firefox/firefox-themes"
FIREFOX_SNAP_DIR_HOME="/home/${MY_USERNAME}/snap/firefox/common/.mozilla/firefox"
FIREFOX_SNAP_THEME_DIR="/home/${MY_USERNAME}/snap/firefox/common/.mozilla/firefox/firefox-themes"
FIREFOX_DIR_HOME="${MY_HOME}/.mozilla/firefox"
FIREFOX_THEME_DIR="${MY_HOME}/.mozilla/firefox/firefox-themes"
FIREFOX_FLATPAK_DIR_HOME="${MY_HOME}/.var/app/org.mozilla.firefox/.mozilla/firefox"
FIREFOX_FLATPAK_THEME_DIR="${MY_HOME}/.var/app/org.mozilla.firefox/.mozilla/firefox/firefox-themes"
FIREFOX_SNAP_DIR_HOME="${MY_HOME}/snap/firefox/common/.mozilla/firefox"
FIREFOX_SNAP_THEME_DIR="${MY_HOME}/snap/firefox/common/.mozilla/firefox/firefox-themes"
export WHITESUR_TMP_DIR="/tmp/WhiteSur.lock"
if [[ -w "/root" ]]; then
@ -73,18 +82,20 @@ ETC_CSS_FILE="/etc/alternatives/gdm3.css"
ETC_GR_FILE="/etc/alternatives/gdm3-theme.gresource"
YARU_GR_FILE="/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource"
POP_OS_GR_FILE="/usr/share/gnome-shell/theme/Pop/gnome-shell-theme.gresource"
ZORIN_GR_FILE="/usr/share/gnome-shell/theme/ZorinBlue-Light/gnome-shell-theme.gresource"
MISC_GR_FILE="/usr/share/gnome-shell/gnome-shell-theme.gresource"
GS_GR_XML_FILE="${THEME_SRC_DIR}/main/gnome-shell/gnome-shell-theme.gresource.xml"
#-------------Theme---------------#
THEME_NAME="WhiteSur"
COLOR_VARIANTS=('light' 'dark')
COLOR_VARIANTS=('Light' 'Dark')
OPACITY_VARIANTS=('normal' 'solid')
ALT_VARIANTS=('normal' 'alt')
THEME_VARIANTS=('default' 'blue' 'purple' 'pink' 'red' 'orange' 'yellow' 'green' 'grey')
ICON_VARIANTS=('standard' 'simple' 'gnome' 'ubuntu' 'arch' 'manjaro' 'fedora' 'debian' 'void')
SIDEBAR_SIZE_VARIANTS=('default' '220' '240' '260' '280')
ICON_VARIANTS=('standard' 'simple' 'gnome' 'ubuntu' 'tux' 'arch' 'manjaro' 'fedora' 'debian' 'void' 'opensuse' 'popos' 'mxlinux' 'zorin' 'budgie' 'gentoo')
SIDEBAR_SIZE_VARIANTS=('default' '180' '220' '240' '260' '280')
PANEL_OPACITY_VARIANTS=('default' '30' '45' '60' '75')
PANEL_SIZE_VARIANTS=('default' 'smaller' 'bigger')
NAUTILUS_STYLE_VARIANTS=('stable' 'normal' 'mojave' 'glassy')
#--------Customization, default values----------#
@ -97,13 +108,15 @@ themes=("${THEME_VARIANTS[0]}")
icon="${ICON_VARIANTS[0]}"
sidebar_size="${SIDEBAR_SIZE_VARIANTS[0]}"
panel_opacity="${PANEL_OPACITY_VARIANTS[0]}"
panel_size="${PANEL_SIZE_VARIANTS[0]}"
nautilus_style="${NAUTILUS_STYLE_VARIANTS[0]}"
background="default"
background="blank"
compact="true"
colorscheme=""
#--Ambigous arguments checking and overriding default values--#
declare -A has_set=([-b]="false" [-s]="false" [-p]="false" [-d]="false" [-n]="false" [-a]="false" [-o]="false" [-c]="false" [-i]="false" [-t]="false" [-N]="false")
declare -A need_dialog=([-b]="false" [-s]="false" [-p]="false" [-d]="false" [-n]="false" [-a]="false" [-o]="false" [-c]="false" [-i]="false" [-t]="false" [-N]="false")
declare -A has_set=([-b]="false" [-s]="false" [-p]="false" [-P]="false" [-d]="false" [-n]="false" [-a]="false" [-o]="false" [-c]="false" [-i]="false" [-t]="false" [-N]="false")
declare -A need_dialog=([-b]="false" [-s]="false" [-p]="false" [-P]="false" [-d]="false" [-n]="false" [-a]="false" [-o]="false" [-c]="false" [-i]="false" [-t]="false" [-N]="false")
#------------Tweaks---------------#
need_help="false"
@ -128,7 +141,7 @@ msg=""
final_msg="Run '${0} --help' to explore more customization features!"
notif_msg=""
process_ids=()
# This is important for 'udu' because 'return "${result}"' is considered the
# This is important for 'udo' because 'return "${result}"' is considered the
# last command in 'BASH_COMMAND' variable
WHITESUR_COMMAND=""
export ANIM_PID="0"
@ -157,6 +170,27 @@ anim=(
" ${c_blue}${c_green}${c_red}${c_magenta}"
)
# Check command availability
has_command() {
command -v "$1" &> /dev/null
}
has_flatpak_app() {
flatpak list --columns=application | grep "${1}" &> /dev/null || return 1
}
has_snap_app() {
snap list "${1}" &> /dev/null || return 1
}
is_my_distro() {
[[ "$(cat '/etc/os-release' | awk -F '=' '/ID/{print $2}')" =~ "${1}" ]]
}
is_running() {
pgrep "$1" &> /dev/null
}
###############################################################################
# CORE UTILITIES #
###############################################################################
@ -201,6 +235,8 @@ prompt() {
echo -e " ${c_yellow}${2}${c_default}" ;; # print warning message
"-i")
echo -e " ${c_cyan}${2}${c_default}" ;; # print info message
"-t")
echo -e " ${c_magenta}${2}${c_default}" ;; # print title message
esac
}
@ -280,13 +316,21 @@ signal_error() {
done
prompt -e "\n =========== SYSTEM INFO ========="
prompt -e "DISTRO : $(IFS=';'; echo "${dist_ids[*]}")"
prompt -e "SUDO : $([[ -w "/root" ]] && echo "yes" || echo "no")"
prompt -e "GNOME : ${GNOME_VERSION}"
prompt -e "REPO : ${repo_ver}\n"
prompt -e "DISTRO : $(IFS=';'; echo "${dist_ids[*]}")"
prompt -e "SUDO : $([[ -w "/root" ]] && echo "yes" || echo "no")"
if command -v gnome-shell &> /dev/null; then
prompt -e "DESKTOP : $(gnome-shell --version)"
else
prompt -e "DESKTOP : ${DESKTOP_SESSION}"
fi
prompt -e "REPO : ${repo_ver}\n"
prompt -i "HINT: You can google or report to us the info above\n"
prompt -i "https://github.com/vinceliuice/WhiteSur-gtk-theme/issues\n\n"
if [[ "$(grep -ril "Release" "${WHITESUR_TMP_DIR}/error_log.txt")" == "${WHITESUR_TMP_DIR}/error_log.txt" ]]; then
prompt -w "HINT: You can run: 'sudo apt install sassc libglib2.0-dev libxml2-utils' on ubuntu 18.04 or 'sudo apt install sassc libglib2.0-dev-bin' on ubuntu >= 20.04 \n"
fi
prompt -i "HINT: You can google or report to us the info above \n"
prompt -i "https://github.com/vinceliuice/WhiteSur-gtk-theme/issues \n"
rm -rf "${WHITESUR_TMP_DIR}"; exit 1
}
@ -350,23 +394,6 @@ helpify() {
printf " ${c_blue}%s ${c_green}%s\n ${c_magenta}%s. ${c_cyan}%s\n\n${c_default}" "${1}" "${2}" "${3}" "${4}"
}
# Check command availability
has_command() {
command -v "$1" &> /dev/null
}
has_flatpak_app() {
flatpak list --columns=application | grep "${1}" &> /dev/null || return 1
}
has_snap_app() {
snap list "${1}" &> /dev/null || return 1
}
is_my_distro() {
[[ "$(cat '/etc/os-release' | awk -F '=' '/ID/{print $2}')" =~ "${1}" ]]
}
###############################################################################
# PARAMETERS #
###############################################################################
@ -382,15 +409,13 @@ destify() {
parsimplify() {
case "${1}" in
--size)
echo "-s" ;;
--panel)
echo "-p" ;;
--name|-n)
# workaround for echo
echo "~-n" | cut -c 2- ;;
--dest)
echo "-d" ;;
--size)
echo "-s" ;;
--alt)
echo "-a" ;;
--opacity)
@ -401,6 +426,10 @@ parsimplify() {
echo "-i" ;;
--theme)
echo "-t" ;;
--panel-opacity)
echo "-p" ;;
--panel-size)
echo "-P" ;;
--nautilus-style)
echo "-N" ;;
--background)
@ -499,7 +528,7 @@ check_param() {
-n)
name="${value}"; variant_found="skip" ;;
-s)
for i in {0..4}; do
for i in {0..5}; do
if [[ "${value}" == "${SIDEBAR_SIZE_VARIANTS[i]}" ]]; then
sidebar_size="${value}"; variant_found="true"; break
fi
@ -510,6 +539,12 @@ check_param() {
panel_opacity="${value}"; variant_found="true"; break
fi
done ;;
-P)
for i in {0..2}; do
if [[ "${value}" == "${PANEL_SIZE_VARIANTS[i]}" ]]; then
panel_size="${value}"; variant_found="true"; break
fi
done ;;
-a)
if [[ "${value}" == "all" ]]; then
for i in {0..2}; do
@ -537,7 +572,7 @@ check_param() {
fi
done ;;
-i)
for i in {0..8}; do
for i in {0..13}; do
if [[ "${value}" == "${ICON_VARIANTS[i]}" ]]; then
icon="${ICON_VARIANTS[i]}"; variant_found="true"; break
fi
@ -596,7 +631,7 @@ avoid_variant_duplicates() {
###############################################################################
restore_file() {
if [[ -f "${1}.bak" ]]; then
if [[ -f "${1}.bak" || -d "${1}.bak" ]]; then
case "${2}" in
sudo)
sudo rm -rf "${1}"; sudo mv "${1}"{".bak",""} ;;
@ -609,7 +644,18 @@ restore_file() {
}
backup_file() {
if [[ -f "${1}" ]]; then
if [[ -f "${1}.bak" || -d "${1}.bak" ]]; then
case "${2}" in
sudo)
sudo rm -rf "${1}" ;;
udo)
udo rm -rf "${1}" ;;
*)
rm -rf "${1}" ;;
esac
fi
if [[ -f "${1}" || -d "${1}" ]]; then
case "${2}" in
sudo)
sudo mv -n "${1}"{"",".bak"} ;;
@ -642,10 +688,10 @@ remind_relative_path() {
sudo() {
local result="0"
prompt -w "Executing '$(echo "${@}" | cut -c -35 )...' as root"
prompt -w "Executing '$(echo "${@}" | cut -c -35 )...' as root \n"
if ! ${SUDO_BIN} -n true &> /dev/null; then
echo -e "${c_magenta} Authentication is required${c_default} ${c_green}(Please input your password):${c_default}"
echo -e "\n ${c_magenta} Authentication is required${c_default} ${c_green}(Please input your password):${c_default} \n"
fi
if [[ -p /dev/stdin ]]; then
@ -681,7 +727,7 @@ udo() {
full_sudo() {
if [[ ! -w "/root" ]]; then
prompt -e "ERROR: '${1}' needs a root priviledge. Please run this '${0}' as root"
prompt -e "ERROR: '${1}' needs a root privilege. Please run this '${0}' as root"
has_any_error="true"
fi
}

111
shell/lib-flatpak.sh Executable file
View File

@ -0,0 +1,111 @@
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
pakitheme_gtk3() {
local color="$(destify ${1})"
local opacity="$(destify ${2})"
local alt="$(destify ${3})"
local theme="$(destify ${4})"
local FLATPAK_THEME="${name}${color}${opacity}${alt}${theme}${colorscheme}"
local GTK_3_THEME_VER=3.22
local cache_home="${XDG_CACHE_HOME:-$HOME/.cache}"
local data_home="${XDG_DATA_HOME:-$HOME/.local/share}"
local pakitheme_cache="$cache_home/pakitheme"
local repo_dir="$pakitheme_cache/repo"
local gtk3_app_id="org.gtk.Gtk3theme.$FLATPAK_THEME"
local root_dir="$pakitheme_cache/$FLATPAK_THEME"
local repo_dir="$root_dir/repo"
local build_dir="$root_dir/build"
for location in "$data_home/themes" "$HOME/.themes" /usr/share/themes; do
if [[ -d "$location/$FLATPAK_THEME" ]]; then
prompt -s "Found theme located at: $location/$FLATPAK_THEME \n"
theme_path="$location/$FLATPAK_THEME"
break
fi
done
if [[ -n "$theme_path" ]]; then
prompt -i "Converting theme: $FLATPAK_THEME... \n"
else
prompt -e "Could not locate theme... install theme first! \n"
exit 0
fi
rm -rf "$root_dir" "$repo_dir"
mkdir -p "$repo_dir"
ostree --repo="$repo_dir" init --mode=archive
ostree --repo="$repo_dir" config set core.min-free-space-percent 0
rm -rf "$build_dir"
mkdir -p "$build_dir/files"
cp -a "$theme_path/gtk-3.0/"* "$build_dir/files"
mkdir -p "$build_dir/files/share/appdata"
cat >"$build_dir/files/share/appdata/$gtk3_app_id.appdata.xml" <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<component type="runtime">
<id>$gtk3_app_id</id>
<metadata_license>CC0-1.0</metadata_license>
<name>$FLATPAK_THEME Gtk theme</name>
<summary>$FLATPAK_THEME Gtk theme for flatpak</summary>
</component>
EOF
appstream-compose --prefix="$build_dir/files" --basename="$gtk3_app_id" --origin=flatpak "$gtk3_app_id"
ostree --repo="$repo_dir" commit -b base --tree=dir="$build_dir"
bundles=()
while read -r arch; do
bundle="$root_dir/$gtk3_app_id-$arch.flatpak"
rm -rf "$build_dir"
ostree --repo="$repo_dir" checkout -U base "$build_dir"
read -rd '' metadata <<EOF ||:
[Runtime]
name=$gtk3_app_id
runtime=$gtk3_app_id/$arch/$GTK_3_THEME_VER
sdk=$gtk3_app_id/$arch/$GTK_3_THEME_VER
EOF
# Make sure there is no trailing newline, so xa.metadata doesn't get confused later
echo -n "$metadata" > "$build_dir/metadata"
ostree --repo="$repo_dir" commit -b "runtime/$gtk3_app_id/$arch/$GTK_3_THEME_VER" \
--add-metadata-string "xa.metadata=$(cat $build_dir/metadata)" --link-checkout-speedup "$build_dir"
flatpak build-bundle --runtime "$repo_dir" "$bundle" "$gtk3_app_id" "$GTK_3_THEME_VER"
trap 'rm "$bundle"' EXIT
bundles+=("$bundle")
# Note: a pipe can't be used because it will mess with subshells and cause the append
# to bundles to fail.
done < <(flatpak list --runtime --columns=arch:f | sort -u)
for bundle in "${bundles[@]}"; do
if [[ -w "/root" ]]; then
sudo flatpak install -y --system "${bundle}"
else
flatpak install -y --user "${bundle}"
fi
done
}
flatpak_remove() {
local color="$(destify ${1})"
local opacity="$(destify ${2})"
local alt="$(destify ${3})"
local theme="$(destify ${4})"
if [[ -w "/root" ]]; then
sudo flatpak remove -y --system org.gtk.Gtk3theme.${name}${color}${opacity}${alt}${theme}${colorscheme}
else
flatpak remove -y --user org.gtk.Gtk3theme.${name}${color}${opacity}${alt}${theme}${colorscheme}
fi
}

1012
shell/lib-install.sh Executable file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="16"
height="16"
viewBox="0 0 16 16"
version="1.1"
id="svg4"
sodipodi:docname="calendar-arrow-left.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<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="1440"
inkscape:window-height="746"
id="namedview6"
showgrid="false"
inkscape:zoom="29.5"
inkscape:cx="13.457627"
inkscape:cy="6.1355932"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg4"
inkscape:pagecheckerboard="0" />
<path
d="M10 3v10L5 8z"
opacity="0.54"
id="path2"
style="fill:#e1e4ea;fill-opacity:1;opacity:0.54" />
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="16"
height="16"
viewBox="0 0 16 16"
version="1.1"
id="svg4"
sodipodi:docname="calendar-arrow-right.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<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="1440"
inkscape:window-height="746"
id="namedview6"
showgrid="false"
inkscape:zoom="14.75"
inkscape:cx="7.5254237"
inkscape:cy="8"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg4"
inkscape:pagecheckerboard="0" />
<path
d="M6 3v10l5-5z"
opacity="0.54"
id="path2"
style="fill:#e1e4ea;fill-opacity:1" />
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,143 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg4"
sodipodi:docname="checkbox-off.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<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">
<linearGradient
id="linearGradient3913"
x1="18"
x2="32"
y1="38.362"
y2="38.362"
gradientUnits="userSpaceOnUse"
xlink:href="#unchecked_highlight-3" />
<linearGradient
id="unchecked_highlight-3"
inkscape:swatch="solid">
<stop
stop-color="#5f5f5f"
offset="0"
id="stop101"
style="stop-color:#4f596d;stop-opacity:1;" />
</linearGradient>
<linearGradient
id="linearGradient3915"
x1="24"
x2="24"
y1="45.362"
y2="31.362"
gradientTransform="matrix(1,0,0,0.92857,0,3.2402)"
gradientUnits="userSpaceOnUse"
xlink:href="#linearGradient1732" />
<linearGradient
id="linearGradient1732"
inkscape:swatch="gradient">
<stop
stop-color="#6a6a6a"
offset="0"
id="stop1728"
style="stop-color:#5a657c;stop-opacity:1" />
<stop
stop-color="#545454"
offset="1"
id="stop1730"
style="stop-color:#475061;stop-opacity:1" />
</linearGradient>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1440"
inkscape:window-height="746"
id="namedview6"
showgrid="true"
inkscape:zoom="19.666667"
inkscape:cx="12.635593"
inkscape:cy="7.9830509"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg4"
inkscape:pagecheckerboard="0">
<inkscape:grid
type="xygrid"
id="grid835" />
</sodipodi:namedview>
<g
id="checkbox-unchecked"
transform="translate(-13,3.6380005)">
<g
transform="translate(0,-30)"
id="g852">
<rect
x="17"
y="30.362"
width="16"
height="16"
rx="3"
ry="3"
id="rect833"
style="fill:#000000;opacity:0.15" />
<rect
x="17"
y="30.362"
width="16"
height="16"
color="#000000"
fill="none"
id="rect846" />
<rect
x="18"
y="31.362"
width="14"
height="14"
rx="2.1538"
ry="2.1538"
color="#000000"
fill="url(#linearGradient3913)"
id="rect848"
style="fill:url(#linearGradient3913)" />
<rect
x="18"
y="32.362"
width="14"
height="13"
rx="2.1538"
ry="2"
fill="url(#linearGradient3915)"
id="rect850"
style="fill:url(#linearGradient3915)" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -0,0 +1,102 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="78"
height="80"
version="1.1"
viewBox="0 0 78 80"
id="svg17"
sodipodi:docname="menu-solid.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata21">
<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>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1440"
inkscape:window-height="746"
id="namedview19"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
showguides="true"
inkscape:guide-bbox="true"
inkscape:zoom="6.363961"
inkscape:cx="34.7268"
inkscape:cy="26.398653"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg17"
inkscape:pagecheckerboard="0">
<inkscape:grid
type="xygrid"
id="grid846" />
</sodipodi:namedview>
<defs
id="defs5">
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter852"
x="-0.108"
width="1.216"
y="-0.108"
height="1.216">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="2.88"
id="feGaussianBlur854" />
</filter>
</defs>
<rect
x="7"
y="9.0000248"
width="64"
height="64"
rx="12"
ry="12"
fill="#323232"
opacity="0.3325"
id="rect848"
style="fill:#000000;stroke-width:2.9091;filter:url(#filter852)" />
<path
id="rect869"
style="stroke-width:3.00001;fill:#000000;opacity:0.75"
d="M 19 5 C 11.798 5 6 10.797995 6 18 L 6 58 C 6 65.202005 11.798 71 19 71 L 59 71 C 66.202 71 72 65.202005 72 58 L 72 18 C 72 10.797995 66.202 5 59 5 L 19 5 z M 19 6 L 59 6 C 65.648 6 71 11.352 71 18 L 71 58 C 71 64.648 65.648 70 59 70 L 19 70 C 12.352 70 7 64.648 7 58 L 7 18 C 7 11.352 12.352 6 19 6 z " />
<rect
x="7"
y="6"
width="64"
height="64"
rx="12"
ry="12"
id="rect11"
style="fill:#2b303b" />
<path
id="rect856"
style="opacity:0.1;fill:#ffffff;stroke-width:2.9091"
d="M 19,6 C 12.352,6 7,11.352 7,18 v 40 c 0,6.648 5.352,12 12,12 h 40 c 6.648,0 12,-5.352 12,-12 V 18 C 71,11.352 65.648,6 59,6 Z m 0,1 h 40 c 6.094,0 11,4.905995 11,11 v 40 c 0,6.094005 -4.906,11 -11,11 H 19 C 12.906,69 8,64.094005 8,58 V 18 C 8,11.905995 12.906,7 19,7 Z" />
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="78"
height="80"
version="1.1"
viewBox="0 0 78 80"
id="svg17"
sodipodi:docname="menu.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<metadata
id="metadata21">
<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>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1440"
inkscape:window-height="746"
id="namedview19"
showgrid="false"
inkscape:snap-bbox="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
showguides="true"
inkscape:guide-bbox="true"
inkscape:zoom="3.1819805"
inkscape:cx="51.540228"
inkscape:cy="39.59798"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg17"
inkscape:pagecheckerboard="0">
<inkscape:grid
type="xygrid"
id="grid846" />
</sodipodi:namedview>
<defs
id="defs5">
<filter
inkscape:collect="always"
style="color-interpolation-filters:sRGB"
id="filter852"
x="-0.108"
width="1.216"
y="-0.108"
height="1.216">
<feGaussianBlur
inkscape:collect="always"
stdDeviation="2.88"
id="feGaussianBlur854" />
</filter>
</defs>
<rect
x="7"
y="9.0000248"
width="64"
height="64"
rx="12"
ry="12"
fill="#323232"
opacity="0.3325"
id="rect848"
style="fill:#000000;stroke-width:2.9091;filter:url(#filter852)" />
<path
id="rect869"
style="stroke-width:3.00001;fill:#000000;opacity:0.75"
d="M 19 5 C 11.798 5 6 10.797995 6 18 L 6 58 C 6 65.202005 11.798 71 19 71 L 59 71 C 66.202 71 72 65.202005 72 58 L 72 18 C 72 10.797995 66.202 5 59 5 L 19 5 z M 19 6 L 59 6 C 65.648 6 71 11.352 71 18 L 71 58 C 71 64.648 65.648 70 59 70 L 19 70 C 12.352 70 7 64.648 7 58 L 7 18 C 7 11.352 12.352 6 19 6 z " />
<rect
x="7"
y="6.0000243"
width="64"
height="64"
rx="12"
ry="12"
fill="#323232"
opacity="0.95"
id="rect11"
style="fill:#2b303b;fill-opacity:1;stroke-width:2.9091" />
<path
id="rect856"
style="opacity:0.1;fill:#ffffff;stroke-width:2.9091"
d="M 19,6 C 12.352,6 7,11.352 7,18 v 40 c 0,6.648 5.352,12 12,12 h 40 c 6.648,0 12,-5.352 12,-12 V 18 C 71,11.352 65.648,6 59,6 Z m 0,1 h 40 c 6.094,0 11,4.905995 11,11 v 40 c 0,6.094005 -4.906,11 -11,11 H 19 C 12.906,69 8,64.094005 8,58 V 18 C 8,11.905995 12.906,7 19,7 Z" />
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,164 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg4"
sodipodi:docname="radiobutton-off.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<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">
<linearGradient
id="unchecked_highlight"
inkscape:swatch="solid">
<stop
style="stop-color:#5f5f5f;stop-opacity:1;"
offset="0"
id="stop1645" />
</linearGradient>
<linearGradient
id="dark_unchecked_bg"
inkscape:swatch="gradient">
<stop
id="stop1615"
offset="0"
style="stop-color:#6a6a6a;stop-opacity:1" />
<stop
id="stop1617"
offset="1"
style="stop-color:#545454;stop-opacity:1" />
</linearGradient>
<linearGradient
id="linearGradient3917"
x1="51.611"
x2="80.996002"
y1="141.02"
y2="141.02"
gradientUnits="userSpaceOnUse"
xlink:href="#unchecked_highlight-3" />
<linearGradient
id="unchecked_highlight-3"
inkscape:swatch="solid">
<stop
stop-color="#5f5f5f"
offset="0"
id="stop101"
style="stop-color:#4f596d;stop-opacity:1;" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1732"
id="linearGradient1738"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.92857,0,11.106)"
x1="66.303001"
y1="155.48"
x2="66.303001"
y2="126.56" />
<linearGradient
id="linearGradient1732"
inkscape:swatch="gradient">
<stop
stop-color="#6a6a6a"
offset="0"
id="stop1728"
style="stop-color:#5a657c;stop-opacity:1" />
<stop
stop-color="#545454"
offset="1"
id="stop1730"
style="stop-color:#475061;stop-opacity:1" />
</linearGradient>
</defs>
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1440"
inkscape:window-height="746"
id="namedview6"
showgrid="true"
inkscape:zoom="19.666667"
inkscape:cx="9.3559322"
inkscape:cy="8.7966102"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="g863"
inkscape:pagecheckerboard="0">
<inkscape:grid
type="xygrid"
id="grid957" />
</sodipodi:namedview>
<g
id="radio-unchecked"
transform="translate(-92.994874,3.6358897)">
<g
transform="matrix(0.93617,0,0,0.93566,-96.783,-244.76)"
id="g863">
<rect
x="206.99001"
y="261.98001"
width="17.091"
height="17.1"
id="rect855"
fill="none" />
<g
transform="matrix(0.50892,0,0,0.5174,181.79,197.56)"
id="g861">
<rect
x="49.524872"
y="124.50695"
width="33.557259"
height="33.025093"
rx="16.7792"
ry="16.300707"
id="rect955"
style="fill:#000000;opacity:0.15" />
<rect
x="51.611"
y="126.56"
width="29.385"
height="28.919001"
rx="14.693"
ry="14.274"
id="rect857"
style="fill:url(#linearGradient3917)" />
<rect
x="51.611"
y="128.63"
width="29.385"
height="26.853001"
rx="14.693"
ry="13.427"
id="rect859"
style="fill:url(#linearGradient1738);fill-opacity:1" />
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="40"
height="24"
version="1.1"
viewBox="0 0 40 24"
id="svg27"
sodipodi:docname="toggle-off.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview29"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="5.4583333"
inkscape:cx="0"
inkscape:cy="12.641221"
inkscape:window-width="1440"
inkscape:window-height="746"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg27" />
<defs
id="defs13">
<filter
id="filter1034"
x="-0.037565219"
y="-0.037565219"
width="1.0751304"
height="1.0751304"
color-interpolation-filters="sRGB">
<feGaussianBlur
stdDeviation="0.36"
id="feGaussianBlur5" />
</filter>
<linearGradient
id="linearGradient1254"
x1="22"
x2="22"
y1="1052.4"
y2="1028.4"
gradientUnits="userSpaceOnUse">
<stop
stop-color="#ffffff"
stop-opacity=".25"
offset="0"
id="stop8" />
<stop
stop-color="#ffffff"
stop-opacity=".35"
offset="1"
id="stop10" />
</linearGradient>
</defs>
<g
transform="translate(0 -1028.4)"
id="g25">
<rect
x="-3.8809e-8"
y="1028.4"
width="40"
height="24"
rx="12"
ry="12"
fill="url(#linearGradient1254)"
id="rect15" />
<rect
x="-3.8809e-8"
y="1028.3"
width="40"
height="24"
opacity="0"
stroke-width=".87706"
id="rect17" />
<circle
cx="12"
cy="1040.9"
r="11.5"
fill="#000000"
filter="url(#filter1034)"
opacity=".1"
stroke-width="1.2778"
id="circle19" />
<circle
cx="12"
cy="1040.4"
r="11"
fill="#ffffff"
stroke-width="1.2222"
id="circle21" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="400"
height="120"
id="svg2"
version="1.1"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
sodipodi:docname="trash-icon.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="2.5600001"
inkscape:cx="17.578125"
inkscape:cy="40.624999"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1440"
inkscape:window-height="746"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:document-rotation="0"
inkscape:pagecheckerboard="0">
<inkscape:grid
type="xygrid"
id="grid2985"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
<sodipodi:guide
orientation="1,0"
position="200,105"
id="guide3920"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-932.36218)">
<path
id="rect4142"
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#414959;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.13725491;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;paint-order:stroke fill markers"
d="m 12,942.36218 376,0 c 1.108,0 2,0.892 2,2 l 0,108.00002 -380,0 0,-108.00002 c 0,-1.108 0.892,-2 2,-2 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sssccss" />
<path
inkscape:connector-curvature="0"
style="fill:#ececec;fill-opacity:1;stroke:none;stroke-width:1"
class="ColorScheme-Text"
d="m 200,964.36214 c -4.41828,0 -8,3.58172 -8,8 h -16 v 4 H 193.07812 200 206.91408 224 v -4 h -16 c 0,-4.41828 -3.58172,-8 -8,-8 z m 0,4 c 2.20914,1e-5 3.99999,1.79086 4,4 h -8 c 1e-5,-2.20914 1.79086,-3.99999 4,-4 z m -20,12 v 2 2 6 21.99996 c 0,4.4321 3.56792,8.0001 8,8.0001 h 24 c 4.43208,0 8,-3.568 8,-8.0001 v -23.99996 -4 -2 -2 h -2 -26 -4 -6 z m 4,4 h 4 4 24 v 27.99996 c 0,2.2161 -1.78392,4.0001 -4,4.0001 h -24 c -2.21608,0 -4,-1.784 -4,-4.0001 z"
id="path3222"
sodipodi:nodetypes="scccccccccsccccccccsssscccccccccccccssssc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

Before

Width:  |  Height:  |  Size: 5.2 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

Before

Width:  |  Height:  |  Size: 149 B

After

Width:  |  Height:  |  Size: 149 B

View File

Before

Width:  |  Height:  |  Size: 148 B

After

Width:  |  Height:  |  Size: 148 B

View File

@ -0,0 +1,147 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg4"
sodipodi:docname="checkbox-off.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">
<linearGradient
id="unchecked_highlight"
osb:paint="solid">
<stop
style="stop-color:#5f5f5f;stop-opacity:1;"
offset="0"
id="stop1645" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#dark_unchecked_bg"
id="linearGradient1625"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,0.92857146,0,3.2401539)"
x1="24"
y1="45.362179"
x2="24"
y2="31.362181" />
<linearGradient
id="dark_unchecked_bg"
osb:paint="gradient">
<stop
id="stop1615"
offset="0"
style="stop-color:#fbfcfd;stop-opacity:1" />
<stop
id="stop1617"
offset="1"
style="stop-color:#f9f9f9;stop-opacity:1" />
</linearGradient>
</defs>
<sodipodi:namedview
pagecolor="#fbfcfd"
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="6.9532167"
inkscape:cx="-21.933286"
inkscape:cy="-1.6719714"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<g
transform="translate(-13,3.6378183)"
style="display:inline;opacity:1"
id="checkbox-unchecked-dark"
inkscape:label="#g22047">
<g
inkscape:label="#g21853"
id="sdsd-0-1">
<g
id="scdsdcd-0-4"
inkscape:label="#g14325"
transform="translate(0,-30)">
<g
style="display:inline"
id="g15812-6-6-1-4-4"
transform="matrix(0.92951982,0,0,0.92914368,-156.75069,-212.9618)">
<g
transform="matrix(0.5089163,0,0,0.51739823,161.7932,197.56426)"
id="g5489-2-9-6-8-8-9-7"
style="display:inline">
<g
id="g5428-8-1-4-0-0-65-8" />
</g>
</g>
<rect
y="30.362183"
x="17"
height="16"
width="16"
id="rect13523-4-0"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate" />
<g
id="g5400-2-47">
<rect
rx="2.4615386"
y="30.362181"
x="17"
height="16"
width="16"
id="rect1920"
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.12000002;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1.2307694;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
ry="2.461539" />
<rect
ry="2.1538463"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fbfcfd;fill-opacity:1;stroke:none;stroke-width:1.07692313;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
id="rect5147-9-1-5-7-6-3-70"
width="14"
height="13.999997"
x="18"
y="31.362181"
rx="2.1538463" />
<rect
rx="2.1538463"
y="32.362179"
x="18"
height="12.999998"
width="14"
id="rect1621"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1625);fill-opacity:1;stroke:none;stroke-width:1.03774917;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
ry="2.0000002" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="78"
height="80"
version="1.1"
viewBox="0 0 78 80"
id="svg15"
sodipodi:docname="menu-solid.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview17"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="6.55"
inkscape:cx="39.389313"
inkscape:cy="41.374046"
inkscape:window-width="1440"
inkscape:window-height="746"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg15" />
<defs
id="defs5">
<filter
id="filter852"
x="-0.108"
y="-0.108"
width="1.216"
height="1.216"
color-interpolation-filters="sRGB">
<feGaussianBlur
stdDeviation="2.88"
id="feGaussianBlur2" />
</filter>
</defs>
<rect
x="7"
y="9"
width="64"
height="64"
rx="12"
ry="12"
fill="#000000"
filter="url(#filter852)"
opacity=".3325"
stroke-width="2.9091"
id="rect7" />
<path
d="m19 5c-7.202 0-13 5.798-13 13v40c0 7.202 5.798 13 13 13h40c7.202 0 13-5.798 13-13v-40c0-7.202-5.798-13-13-13h-40zm0 1h40c6.648 0 12 5.352 12 12v40c0 6.648-5.352 12-12 12h-40c-6.648 0-12-5.352-12-12v-40c0-6.648 5.352-12 12-12z"
fill="#000000"
opacity=".15"
stroke-width="3"
id="path9" />
<rect
x="7"
y="6"
width="64"
height="64"
rx="12"
ry="12"
fill="#f5f5f5"
stroke-width="2.9091"
id="rect11"
style="fill:#f3f4f6;fill-opacity:1" />
<path
d="m19 6c-6.648 0-12 5.352-12 12v40c0 6.648 5.352 12 12 12h40c6.648 0 12-5.352 12-12v-40c0-6.648-5.352-12-12-12zm0 1h40c6.094 0 11 4.906 11 11v40c0 6.094-4.906 11-11 11h-40c-6.094 0-11-4.906-11-11v-40c0-6.094 4.906-11 11-11z"
fill="#fbfcfd"
opacity=".1"
stroke-width="2.9091"
id="path13" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
width="78"
height="80"
version="1.1"
viewBox="0 0 78 80"
id="svg15"
sodipodi:docname="menu.svg"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<sodipodi:namedview
id="namedview17"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="false"
inkscape:zoom="4.6315494"
inkscape:cx="41.67072"
inkscape:cy="42.102541"
inkscape:window-width="1440"
inkscape:window-height="746"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
inkscape:current-layer="svg15" />
<defs
id="defs5">
<filter
id="filter852"
x="-0.108"
y="-0.108"
width="1.216"
height="1.216"
color-interpolation-filters="sRGB">
<feGaussianBlur
stdDeviation="2.88"
id="feGaussianBlur2" />
</filter>
</defs>
<rect
x="7"
y="9"
width="64"
height="64"
rx="12"
ry="12"
fill="#000000"
filter="url(#filter852)"
opacity=".3325"
stroke-width="2.9091"
id="rect7" />
<path
d="m19 5c-7.202 0-13 5.798-13 13v40c0 7.202 5.798 13 13 13h40c7.202 0 13-5.798 13-13v-40c0-7.202-5.798-13-13-13h-40zm0 1h40c6.648 0 12 5.352 12 12v40c0 6.648-5.352 12-12 12h-40c-6.648 0-12-5.352-12-12v-40c0-6.648 5.352-12 12-12z"
fill="#000000"
opacity=".15"
stroke-width="3"
id="path9" />
<rect
x="7"
y="6"
width="64"
height="64"
rx="12"
ry="12"
fill="#f5f5f5"
opacity=".95"
stroke-width="2.9091"
id="rect11"
style="fill:#f3f4f7;fill-opacity:1" />
<path
d="m19 6c-6.648 0-12 5.352-12 12v40c0 6.648 5.352 12 12 12h40c6.648 0 12-5.352 12-12v-40c0-6.648-5.352-12-12-12zm0 1h40c6.094 0 11 4.906 11 11v40c0 6.094-4.906 11-11 11h-40c-6.094 0-11-4.906-11-11v-40c0-6.094 4.906-11 11-11z"
fill="#fbfcfd"
opacity=".1"
stroke-width="2.9091"
id="path13" />
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,143 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
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:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="24"
height="24"
viewBox="0 0 24 24"
version="1.1"
id="svg4"
sodipodi:docname="radiobutton-off.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">
<linearGradient
id="unchecked_highlight"
osb:paint="solid">
<stop
style="stop-color:#5f5f5f;stop-opacity:1;"
offset="0"
id="stop1645" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#dark_unchecked_bg"
id="linearGradient1684"
gradientUnits="userSpaceOnUse"
x1="66.303246"
y1="155.48166"
x2="66.303246"
y2="126.56255"
gradientTransform="matrix(1,0,0,0.92857182,0,11.105773)" />
<linearGradient
id="dark_unchecked_bg"
osb:paint="gradient">
<stop
id="stop1615"
offset="0"
style="stop-color:#fbfcfd;stop-opacity:1" />
<stop
id="stop1617"
offset="1"
style="stop-color:#f9f9f9;stop-opacity:1" />
</linearGradient>
</defs>
<sodipodi:namedview
pagecolor="#fbfcfd"
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="19.666667"
inkscape:cx="9.3903991"
inkscape:cy="11.391797"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="svg4" />
<g
transform="translate(-92.995736,3.6378118)"
style="display:inline;opacity:1"
id="radio-unchecked-dark"
inkscape:label="#g10975">
<g
id="g10964-4-5">
<g
style="display:inline"
id="radio-unchecked2-6-5"
transform="matrix(0.93617253,0,0,0.93566004,-96.78315,-244.76084)"
inkscape:label="#g15805">
<rect
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:none;stroke:none;stroke-width:2;marker:none;enable-background:accumulate"
id="rect14348-4-3-9"
width="17.090866"
height="17.100227"
x="206.99057"
y="261.97873" />
<g
id="g7025-3-9">
<g
style="display:inline"
id="g5489-2-9-3-8-0"
transform="matrix(0.5089163,0,0,0.51739823,181.7932,197.56426)">
<g
id="g5428-8-1-7-83-7">
<rect
rx="16.791431"
y="124.49689"
x="49.511818"
height="33.050419"
width="33.582863"
id="rect1938"
style="color:#000000;display:inline;overflow:visible;visibility:visible;opacity:0.12000002;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.56274343;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
ry="16.313646" />
<rect
ry="14.27444"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#fbfcfd;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.24240041;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
id="rect5147-9-1-7-7-61"
width="29.385006"
height="28.919117"
x="51.610744"
y="126.56255"
rx="14.692502" />
<rect
rx="14.692502"
y="128.62819"
x="51.610744"
height="26.853477"
width="29.385006"
id="rect1670"
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:url(#linearGradient1684);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2.16083145;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;marker:none;enable-background:accumulate"
ry="13.426739" />
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

@ -0,0 +1,21 @@
<svg width="40" height="24" version="1.1" viewBox="0 0 40 24" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter1038" x="-.0216" y="-.070497" width="1.0432" height="1.141" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<filter id="filter1034" x="-.037565" y="-.037565" width="1.0751" height="1.0751" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<linearGradient id="linearGradient1254" x1="22" x2="22" y1="1052.4" y2="1028.4" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#010101" stop-opacity=".35" offset="1"/>
</linearGradient>
</defs>
<g transform="translate(0 -1028.4)">
<rect x="-3.8809e-8" y="1028.4" width="40" height="24" rx="12" ry="12" fill="url(#linearGradient1254)" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect x="-3.8809e-8" y="1028.3" width="40" height="24" opacity="0" stroke-width=".87706"/>
<circle cx="12" cy="1040.9" r="11.5" fill="#000000" filter="url(#filter1034)" opacity=".1" stroke-width="1.2778"/>
<circle cx="12" cy="1040.4" r="11" fill="#fbfcfd" stroke-width="1.2222"/>
<path d="m12 1028.4c-6.648 0-12 5.352-12 12 0 0.086 0.011872 0.1699 0.013672 0.2559 0.13601-6.2563 5.4243-11.256 11.986-11.256h16c6.562 0 11.85 4.9996 11.986 11.256 0.0018-0.086 0.01367-0.1695 0.01367-0.2559 0-6.648-5.352-12-12-12z" fill="#000000" filter="url(#filter1038)" opacity=".1" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -0,0 +1,106 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="400"
height="120"
id="svg2"
version="1.1"
inkscape:version="1.1.2 (0a00cf5339, 2022-02-04)"
sodipodi:docname="trash-icon.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#fbfcfd"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.8101934"
inkscape:cx="113.24757"
inkscape:cy="83.416501"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1440"
inkscape:window-height="746"
inkscape:window-x="0"
inkscape:window-y="32"
inkscape:window-maximized="1"
showguides="true"
inkscape:guide-bbox="true"
inkscape:snap-bbox="true"
inkscape:bbox-paths="true"
inkscape:bbox-nodes="true"
inkscape:snap-bbox-edge-midpoints="true"
inkscape:document-rotation="0"
inkscape:pagecheckerboard="0">
<inkscape:grid
type="xygrid"
id="grid2985"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
<sodipodi:guide
orientation="1,0"
position="200,105"
id="guide3920"
inkscape:locked="false" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<cc:license
rdf:resource="http://creativecommons.org/licenses/by-sa/4.0/" />
</cc:Work>
<cc:License
rdf:about="http://creativecommons.org/licenses/by-sa/4.0/">
<cc:permits
rdf:resource="http://creativecommons.org/ns#Reproduction" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#Distribution" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Notice" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#Attribution" />
<cc:permits
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
<cc:requires
rdf:resource="http://creativecommons.org/ns#ShareAlike" />
</cc:License>
</rdf:RDF>
</metadata>
<g
inkscape:label="Ebene 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-932.36218)">
<path
id="rect4142"
style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#fafbfc;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:0.13725491;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;paint-order:stroke fill markers"
d="m 12,942.36218 376,0 c 1.108,0 2,0.892 2,2 l 0,108.00002 -380,0 0,-108.00002 c 0,-1.108 0.892,-2 2,-2 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sssccss" />
<path
inkscape:connector-curvature="0"
style="fill:#565656;fill-opacity:1;stroke:none;stroke-width:1"
class="ColorScheme-Text"
d="m 200,964.36214 c -4.41828,0 -8,3.58172 -8,8 h -16 v 4 H 193.07812 200 206.91408 224 v -4 h -16 c 0,-4.41828 -3.58172,-8 -8,-8 z m 0,4 c 2.20914,1e-5 3.99999,1.79086 4,4 h -8 c 1e-5,-2.20914 1.79086,-3.99999 4,-4 z m -20,12 v 2 2 6 21.99996 c 0,4.4321 3.56792,8.0001 8,8.0001 h 24 c 4.43208,0 8,-3.568 8,-8.0001 v -23.99996 -4 -2 -2 h -2 -26 -4 -6 z m 4,4 h 4 4 24 v 27.99996 c 0,2.2161 -1.78392,4.0001 -4,4.0001 h -24 c -2.21608,0 -4,-1.784 -4,-4.0001 z"
id="path3222"
sodipodi:nodetypes="scccccccccsccccccccsssscccccccccccccssssc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path d="M10 3v10L5 8z" fill="#000000" opacity="0.54"/>
</svg>

After

Width:  |  Height:  |  Size: 149 B

View File

@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
<path d="M6 3v10l5-5z" fill="#000000" opacity="0.54"/>
</svg>

After

Width:  |  Height:  |  Size: 148 B

View File

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 5.1 KiB

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -1,12 +0,0 @@
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter4154" x="-.132" y="-.020842" width="1.264" height="1.0417" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="1.6500004"/>
</filter>
</defs>
<g transform="translate(0 -852.36)" shape-rendering="auto">
<path d="m7.2 858.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#000000" fill-opacity=".44" filter="url(#filter4154)" image-rendering="auto" opacity=".9" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
<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="#2E7CF7" 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="#eceff1" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,32 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="j" x1="18" x2="32" y1="38.362" y2="38.362" gradientUnits="userSpaceOnUse">
<stop stop-color="#2E7CF7" offset="0"/>
</linearGradient>
<linearGradient id="be" x1="24" x2="24" y1="45.362" y2="32.253" gradientTransform="matrix(1 0 0 .99168 0 .3776)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="checkbox-checked-dark" transform="translate(-32 3.638)">
<g transform="translate(19)">
<g transform="translate(0,-30)">
<rect x="17" y="30.362" width="16" height="16" color="#000000" fill="none"/>
<rect x="17" y="30.362" width="16" height="16" rx="2.2857" ry="2.2857" color="#000000" opacity=".12" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="url(#j)" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="#ffffff" opacity=".1" style="paint-order:fill markers stroke"/>
<rect x="18" y="32.362" width="14" height="13" rx="2" ry="1.8571" color="#000000" fill="url(#be)" style="paint-order:fill markers stroke"/>
</g>
</g>
<g transform="translate(36,-1036)">
<g transform="rotate(45,7.5,1026.4)">
<g transform="translate(12.374,11.531)">
<g transform="translate(-3,-5)" fill="#3b3c3e">
<path transform="rotate(-45,1304,694.22)" d="m154.16 15.881c-0.25562 0-0.51116 0.0971-0.70703 0.29297l-3.5352 3.5352-1.4785-1.4766c-0.35638-0.35638-0.95788-0.32923-1.3496 0.0625-0.39174 0.39173-0.42083 0.99519-0.0645 1.3516l2.1856 2.1836 0.0644 0.06445c0.35638 0.35638 0.95788 0.32728 1.3496-0.06445l4.2422-4.2422c0.39174-0.39174 0.39174-1.0223 0-1.4141-0.19587-0.19587-0.45141-0.29297-0.70703-0.29297z" fill="#ffffff" filter="url(#bn)"/>
</g>
<rect transform="translate(0,1036.4)" x="5" y="-8" width="3" height="1" fill-opacity="0"/>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,25 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="ax" x1="51.611" x2="80.996" y1="141.02" y2="141.02" gradientUnits="userSpaceOnUse">
<stop stop-color="#2E7CF7" offset="0"/>
</linearGradient>
<linearGradient id="bg" x1="66.31" x2="66.31" y1="155.48" y2="126.56" gradientTransform="matrix(1 0 0 .92857 0 11.106)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="radio-checked-dark" transform="translate(-112 3.6376)">
<g transform="translate(19.004)">
<g transform="matrix(.93617 0 0 .93566 -96.783 -244.76)">
<rect x="206.99" y="261.98" width="17.091" height="17.1" color="#000000" fill="none"/>
<g transform="matrix(.50892 0 0 .5174 181.79 197.56)">
<rect x="49.512" y="124.5" width="33.583" height="33.05" rx="16.791" ry="16.525" color="#000000" opacity=".12"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="url(#ax)" stroke-width="0"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="#ffffff" opacity=".1" stroke-width="0"/>
<rect x="51.611" y="128.63" width="29.385" height="26.853" rx="14.692" ry="13.427" color="#000000" fill="url(#bg)" stroke-width="0"/>
</g>
</g>
</g>
<rect x="122" y="6.3622" width="4" height="4" rx="1.9989" ry="2" color="#000000" fill="#ffffff" filter="url(#bp)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,20 +0,0 @@
<svg width="40" height="24" version="1.1" viewBox="0 0 40 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<filter id="filter1034" x="-.037565" y="-.037565" width="1.0751" height="1.0751" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<filter id="filter1038" x="-.0216" y="-.070497" width="1.0432" height="1.141" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<linearGradient id="linearGradient862" x1="19" x2="19" y1="24" gradientUnits="userSpaceOnUse">
<stop stop-color="#ffffff" offset="0"/>
<stop stop-color="#ffffff" stop-opacity="0" offset="1"/>
</linearGradient>
</defs>
<rect width="40" height="24" rx="12" ry="12" fill="#2E7CF7" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect width="40" height="24" rx="12" ry="12" fill="url(#linearGradient862)" opacity=".3" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect y="-.038" width="40" height="24" opacity="0" stroke-width=".87706"/>
<circle cx="28" cy="12.5" r="11.5" fill="#000000" filter="url(#filter1034)" opacity=".1" stroke-width="1.2778"/>
<circle cx="28" cy="12" r="11" fill="#ffffff" stroke-width="1.2222"/>
<path d="m12 0c-6.648 0-12 5.352-12 12 0 0.086409 0.011872 0.1699 0.013672 0.25586 0.13601-6.2562 5.4243-11.256 11.986-11.256h16c6.562 0 11.85 4.9996 11.986 11.256 0.0018-0.085962 0.013672-0.16945 0.013672-0.25586 0-6.648-5.352-12-12-12h-16z" fill="#000000" filter="url(#filter1038)" opacity=".1" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,12 +0,0 @@
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter4154" x="-.132" y="-.020842" width="1.264" height="1.0417" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="1.6500004"/>
</filter>
</defs>
<g transform="translate(0 -852.36)" shape-rendering="auto">
<path d="m7.2 858.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#000000" fill-opacity=".44" filter="url(#filter4154)" image-rendering="auto" opacity=".9" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
<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="#79B757" 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="#eceff1" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,32 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="j" x1="18" x2="32" y1="38.362" y2="38.362" gradientUnits="userSpaceOnUse">
<stop stop-color="#79B757" offset="0"/>
</linearGradient>
<linearGradient id="be" x1="24" x2="24" y1="45.362" y2="32.253" gradientTransform="matrix(1 0 0 .99168 0 .3776)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="checkbox-checked-dark" transform="translate(-32 3.638)">
<g transform="translate(19)">
<g transform="translate(0,-30)">
<rect x="17" y="30.362" width="16" height="16" color="#000000" fill="none"/>
<rect x="17" y="30.362" width="16" height="16" rx="2.2857" ry="2.2857" color="#000000" opacity=".12" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="url(#j)" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="#ffffff" opacity=".1" style="paint-order:fill markers stroke"/>
<rect x="18" y="32.362" width="14" height="13" rx="2" ry="1.8571" color="#000000" fill="url(#be)" style="paint-order:fill markers stroke"/>
</g>
</g>
<g transform="translate(36,-1036)">
<g transform="rotate(45,7.5,1026.4)">
<g transform="translate(12.374,11.531)">
<g transform="translate(-3,-5)" fill="#3b3c3e">
<path transform="rotate(-45,1304,694.22)" d="m154.16 15.881c-0.25562 0-0.51116 0.0971-0.70703 0.29297l-3.5352 3.5352-1.4785-1.4766c-0.35638-0.35638-0.95788-0.32923-1.3496 0.0625-0.39174 0.39173-0.42083 0.99519-0.0645 1.3516l2.1856 2.1836 0.0644 0.06445c0.35638 0.35638 0.95788 0.32728 1.3496-0.06445l4.2422-4.2422c0.39174-0.39174 0.39174-1.0223 0-1.4141-0.19587-0.19587-0.45141-0.29297-0.70703-0.29297z" fill="#ffffff" filter="url(#bn)"/>
</g>
<rect transform="translate(0,1036.4)" x="5" y="-8" width="3" height="1" fill-opacity="0"/>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,25 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="ax" x1="51.611" x2="80.996" y1="141.02" y2="141.02" gradientUnits="userSpaceOnUse">
<stop stop-color="#79B757" offset="0"/>
</linearGradient>
<linearGradient id="bg" x1="66.31" x2="66.31" y1="155.48" y2="126.56" gradientTransform="matrix(1 0 0 .92857 0 11.106)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="radio-checked-dark" transform="translate(-112 3.6376)">
<g transform="translate(19.004)">
<g transform="matrix(.93617 0 0 .93566 -96.783 -244.76)">
<rect x="206.99" y="261.98" width="17.091" height="17.1" color="#000000" fill="none"/>
<g transform="matrix(.50892 0 0 .5174 181.79 197.56)">
<rect x="49.512" y="124.5" width="33.583" height="33.05" rx="16.791" ry="16.525" color="#000000" opacity=".12"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="url(#ax)" stroke-width="0"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="#ffffff" opacity=".1" stroke-width="0"/>
<rect x="51.611" y="128.63" width="29.385" height="26.853" rx="14.692" ry="13.427" color="#000000" fill="url(#bg)" stroke-width="0"/>
</g>
</g>
</g>
<rect x="122" y="6.3622" width="4" height="4" rx="1.9989" ry="2" color="#000000" fill="#ffffff" filter="url(#bp)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,20 +0,0 @@
<svg width="40" height="24" version="1.1" viewBox="0 0 40 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<filter id="filter1034" x="-.037565" y="-.037565" width="1.0751" height="1.0751" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<filter id="filter1038" x="-.0216" y="-.070497" width="1.0432" height="1.141" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<linearGradient id="linearGradient862" x1="19" x2="19" y1="24" gradientUnits="userSpaceOnUse">
<stop stop-color="#ffffff" offset="0"/>
<stop stop-color="#ffffff" stop-opacity="0" offset="1"/>
</linearGradient>
</defs>
<rect width="40" height="24" rx="12" ry="12" fill="#79B757" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect width="40" height="24" rx="12" ry="12" fill="url(#linearGradient862)" opacity=".3" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect y="-.038" width="40" height="24" opacity="0" stroke-width=".87706"/>
<circle cx="28" cy="12.5" r="11.5" fill="#000000" filter="url(#filter1034)" opacity=".1" stroke-width="1.2778"/>
<circle cx="28" cy="12" r="11" fill="#ffffff" stroke-width="1.2222"/>
<path d="m12 0c-6.648 0-12 5.352-12 12 0 0.086409 0.011872 0.1699 0.013672 0.25586 0.13601-6.2562 5.4243-11.256 11.986-11.256h16c6.562 0 11.85 4.9996 11.986 11.256 0.0018-0.085962 0.013672-0.16945 0.013672-0.25586 0-6.648-5.352-12-12-12h-16z" fill="#000000" filter="url(#filter1038)" opacity=".1" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,12 +0,0 @@
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter4154" x="-.132" y="-.020842" width="1.264" height="1.0417" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="1.6500004"/>
</filter>
</defs>
<g transform="translate(0 -852.36)" shape-rendering="auto">
<path d="m7.2 858.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#000000" fill-opacity=".44" filter="url(#filter4154)" image-rendering="auto" opacity=".9" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
<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="#8C8C8C" 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="#eceff1" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,32 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="j" x1="18" x2="32" y1="38.362" y2="38.362" gradientUnits="userSpaceOnUse">
<stop stop-color="#8C8C8C" offset="0"/>
</linearGradient>
<linearGradient id="be" x1="24" x2="24" y1="45.362" y2="32.253" gradientTransform="matrix(1 0 0 .99168 0 .3776)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="checkbox-checked-dark" transform="translate(-32 3.638)">
<g transform="translate(19)">
<g transform="translate(0,-30)">
<rect x="17" y="30.362" width="16" height="16" color="#000000" fill="none"/>
<rect x="17" y="30.362" width="16" height="16" rx="2.2857" ry="2.2857" color="#000000" opacity=".12" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="url(#j)" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="#ffffff" opacity=".1" style="paint-order:fill markers stroke"/>
<rect x="18" y="32.362" width="14" height="13" rx="2" ry="1.8571" color="#000000" fill="url(#be)" style="paint-order:fill markers stroke"/>
</g>
</g>
<g transform="translate(36,-1036)">
<g transform="rotate(45,7.5,1026.4)">
<g transform="translate(12.374,11.531)">
<g transform="translate(-3,-5)" fill="#3b3c3e">
<path transform="rotate(-45,1304,694.22)" d="m154.16 15.881c-0.25562 0-0.51116 0.0971-0.70703 0.29297l-3.5352 3.5352-1.4785-1.4766c-0.35638-0.35638-0.95788-0.32923-1.3496 0.0625-0.39174 0.39173-0.42083 0.99519-0.0645 1.3516l2.1856 2.1836 0.0644 0.06445c0.35638 0.35638 0.95788 0.32728 1.3496-0.06445l4.2422-4.2422c0.39174-0.39174 0.39174-1.0223 0-1.4141-0.19587-0.19587-0.45141-0.29297-0.70703-0.29297z" fill="#ffffff" filter="url(#bn)"/>
</g>
<rect transform="translate(0,1036.4)" x="5" y="-8" width="3" height="1" fill-opacity="0"/>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,25 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="ax" x1="51.611" x2="80.996" y1="141.02" y2="141.02" gradientUnits="userSpaceOnUse">
<stop stop-color="#8C8C8C" offset="0"/>
</linearGradient>
<linearGradient id="bg" x1="66.31" x2="66.31" y1="155.48" y2="126.56" gradientTransform="matrix(1 0 0 .92857 0 11.106)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="radio-checked-dark" transform="translate(-112 3.6376)">
<g transform="translate(19.004)">
<g transform="matrix(.93617 0 0 .93566 -96.783 -244.76)">
<rect x="206.99" y="261.98" width="17.091" height="17.1" color="#000000" fill="none"/>
<g transform="matrix(.50892 0 0 .5174 181.79 197.56)">
<rect x="49.512" y="124.5" width="33.583" height="33.05" rx="16.791" ry="16.525" color="#000000" opacity=".12"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="url(#ax)" stroke-width="0"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="#ffffff" opacity=".1" stroke-width="0"/>
<rect x="51.611" y="128.63" width="29.385" height="26.853" rx="14.692" ry="13.427" color="#000000" fill="url(#bg)" stroke-width="0"/>
</g>
</g>
</g>
<rect x="122" y="6.3622" width="4" height="4" rx="1.9989" ry="2" color="#000000" fill="#ffffff" filter="url(#bp)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,20 +0,0 @@
<svg width="40" height="24" version="1.1" viewBox="0 0 40 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<filter id="filter1034" x="-.037565" y="-.037565" width="1.0751" height="1.0751" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<filter id="filter1038" x="-.0216" y="-.070497" width="1.0432" height="1.141" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<linearGradient id="linearGradient862" x1="19" x2="19" y1="24" gradientUnits="userSpaceOnUse">
<stop stop-color="#ffffff" offset="0"/>
<stop stop-color="#ffffff" stop-opacity="0" offset="1"/>
</linearGradient>
</defs>
<rect width="40" height="24" rx="12" ry="12" fill="#8C8C8C" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect width="40" height="24" rx="12" ry="12" fill="url(#linearGradient862)" opacity=".3" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect y="-.038" width="40" height="24" opacity="0" stroke-width=".87706"/>
<circle cx="28" cy="12.5" r="11.5" fill="#000000" filter="url(#filter1034)" opacity=".1" stroke-width="1.2778"/>
<circle cx="28" cy="12" r="11" fill="#ffffff" stroke-width="1.2222"/>
<path d="m12 0c-6.648 0-12 5.352-12 12 0 0.086409 0.011872 0.1699 0.013672 0.25586 0.13601-6.2562 5.4243-11.256 11.986-11.256h16c6.562 0 11.85 4.9996 11.986 11.256 0.0018-0.085962 0.013672-0.16945 0.013672-0.25586 0-6.648-5.352-12-12-12h-16z" fill="#000000" filter="url(#filter1038)" opacity=".1" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,12 +0,0 @@
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter4154" x="-.132" y="-.020842" width="1.264" height="1.0417" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="1.6500004"/>
</filter>
</defs>
<g transform="translate(0 -852.36)" shape-rendering="auto">
<path d="m7.2 858.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#000000" fill-opacity=".44" filter="url(#filter4154)" image-rendering="auto" opacity=".9" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
<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="#E9873A" 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="#eceff1" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,32 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="j" x1="18" x2="32" y1="38.362" y2="38.362" gradientUnits="userSpaceOnUse">
<stop stop-color="#E9873A" offset="0"/>
</linearGradient>
<linearGradient id="be" x1="24" x2="24" y1="45.362" y2="32.253" gradientTransform="matrix(1 0 0 .99168 0 .3776)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="checkbox-checked-dark" transform="translate(-32 3.638)">
<g transform="translate(19)">
<g transform="translate(0,-30)">
<rect x="17" y="30.362" width="16" height="16" color="#000000" fill="none"/>
<rect x="17" y="30.362" width="16" height="16" rx="2.2857" ry="2.2857" color="#000000" opacity=".12" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="url(#j)" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="#ffffff" opacity=".1" style="paint-order:fill markers stroke"/>
<rect x="18" y="32.362" width="14" height="13" rx="2" ry="1.8571" color="#000000" fill="url(#be)" style="paint-order:fill markers stroke"/>
</g>
</g>
<g transform="translate(36,-1036)">
<g transform="rotate(45,7.5,1026.4)">
<g transform="translate(12.374,11.531)">
<g transform="translate(-3,-5)" fill="#3b3c3e">
<path transform="rotate(-45,1304,694.22)" d="m154.16 15.881c-0.25562 0-0.51116 0.0971-0.70703 0.29297l-3.5352 3.5352-1.4785-1.4766c-0.35638-0.35638-0.95788-0.32923-1.3496 0.0625-0.39174 0.39173-0.42083 0.99519-0.0645 1.3516l2.1856 2.1836 0.0644 0.06445c0.35638 0.35638 0.95788 0.32728 1.3496-0.06445l4.2422-4.2422c0.39174-0.39174 0.39174-1.0223 0-1.4141-0.19587-0.19587-0.45141-0.29297-0.70703-0.29297z" fill="#ffffff" filter="url(#bn)"/>
</g>
<rect transform="translate(0,1036.4)" x="5" y="-8" width="3" height="1" fill-opacity="0"/>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,25 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="ax" x1="51.611" x2="80.996" y1="141.02" y2="141.02" gradientUnits="userSpaceOnUse">
<stop stop-color="#E9873A" offset="0"/>
</linearGradient>
<linearGradient id="bg" x1="66.31" x2="66.31" y1="155.48" y2="126.56" gradientTransform="matrix(1 0 0 .92857 0 11.106)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="radio-checked-dark" transform="translate(-112 3.6376)">
<g transform="translate(19.004)">
<g transform="matrix(.93617 0 0 .93566 -96.783 -244.76)">
<rect x="206.99" y="261.98" width="17.091" height="17.1" color="#000000" fill="none"/>
<g transform="matrix(.50892 0 0 .5174 181.79 197.56)">
<rect x="49.512" y="124.5" width="33.583" height="33.05" rx="16.791" ry="16.525" color="#000000" opacity=".12"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="url(#ax)" stroke-width="0"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="#ffffff" opacity=".1" stroke-width="0"/>
<rect x="51.611" y="128.63" width="29.385" height="26.853" rx="14.692" ry="13.427" color="#000000" fill="url(#bg)" stroke-width="0"/>
</g>
</g>
</g>
<rect x="122" y="6.3622" width="4" height="4" rx="1.9989" ry="2" color="#000000" fill="#ffffff" filter="url(#bp)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,20 +0,0 @@
<svg width="40" height="24" version="1.1" viewBox="0 0 40 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<filter id="filter1034" x="-.037565" y="-.037565" width="1.0751" height="1.0751" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<filter id="filter1038" x="-.0216" y="-.070497" width="1.0432" height="1.141" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<linearGradient id="linearGradient862" x1="19" x2="19" y1="24" gradientUnits="userSpaceOnUse">
<stop stop-color="#ffffff" offset="0"/>
<stop stop-color="#ffffff" stop-opacity="0" offset="1"/>
</linearGradient>
</defs>
<rect width="40" height="24" rx="12" ry="12" fill="#E9873A" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect width="40" height="24" rx="12" ry="12" fill="url(#linearGradient862)" opacity=".3" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect y="-.038" width="40" height="24" opacity="0" stroke-width=".87706"/>
<circle cx="28" cy="12.5" r="11.5" fill="#000000" filter="url(#filter1034)" opacity=".1" stroke-width="1.2778"/>
<circle cx="28" cy="12" r="11" fill="#ffffff" stroke-width="1.2222"/>
<path d="m12 0c-6.648 0-12 5.352-12 12 0 0.086409 0.011872 0.1699 0.013672 0.25586 0.13601-6.2562 5.4243-11.256 11.986-11.256h16c6.562 0 11.85 4.9996 11.986 11.256 0.0018-0.085962 0.013672-0.16945 0.013672-0.25586 0-6.648-5.352-12-12-12h-16z" fill="#000000" filter="url(#filter1038)" opacity=".1" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,12 +0,0 @@
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter4154" x="-.132" y="-.020842" width="1.264" height="1.0417" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="1.6500004"/>
</filter>
</defs>
<g transform="translate(0 -852.36)" shape-rendering="auto">
<path d="m7.2 858.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#000000" fill-opacity=".44" filter="url(#filter4154)" image-rendering="auto" opacity=".9" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
<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="#E55E9C" 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="#eceff1" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,32 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="j" x1="18" x2="32" y1="38.362" y2="38.362" gradientUnits="userSpaceOnUse">
<stop stop-color="#E55E9C" offset="0"/>
</linearGradient>
<linearGradient id="be" x1="24" x2="24" y1="45.362" y2="32.253" gradientTransform="matrix(1 0 0 .99168 0 .3776)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="checkbox-checked-dark" transform="translate(-32 3.638)">
<g transform="translate(19)">
<g transform="translate(0,-30)">
<rect x="17" y="30.362" width="16" height="16" color="#000000" fill="none"/>
<rect x="17" y="30.362" width="16" height="16" rx="2.2857" ry="2.2857" color="#000000" opacity=".12" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="url(#j)" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="#ffffff" opacity=".1" style="paint-order:fill markers stroke"/>
<rect x="18" y="32.362" width="14" height="13" rx="2" ry="1.8571" color="#000000" fill="url(#be)" style="paint-order:fill markers stroke"/>
</g>
</g>
<g transform="translate(36,-1036)">
<g transform="rotate(45,7.5,1026.4)">
<g transform="translate(12.374,11.531)">
<g transform="translate(-3,-5)" fill="#3b3c3e">
<path transform="rotate(-45,1304,694.22)" d="m154.16 15.881c-0.25562 0-0.51116 0.0971-0.70703 0.29297l-3.5352 3.5352-1.4785-1.4766c-0.35638-0.35638-0.95788-0.32923-1.3496 0.0625-0.39174 0.39173-0.42083 0.99519-0.0645 1.3516l2.1856 2.1836 0.0644 0.06445c0.35638 0.35638 0.95788 0.32728 1.3496-0.06445l4.2422-4.2422c0.39174-0.39174 0.39174-1.0223 0-1.4141-0.19587-0.19587-0.45141-0.29297-0.70703-0.29297z" fill="#ffffff" filter="url(#bn)"/>
</g>
<rect transform="translate(0,1036.4)" x="5" y="-8" width="3" height="1" fill-opacity="0"/>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,25 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="ax" x1="51.611" x2="80.996" y1="141.02" y2="141.02" gradientUnits="userSpaceOnUse">
<stop stop-color="#E55E9C" offset="0"/>
</linearGradient>
<linearGradient id="bg" x1="66.31" x2="66.31" y1="155.48" y2="126.56" gradientTransform="matrix(1 0 0 .92857 0 11.106)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="radio-checked-dark" transform="translate(-112 3.6376)">
<g transform="translate(19.004)">
<g transform="matrix(.93617 0 0 .93566 -96.783 -244.76)">
<rect x="206.99" y="261.98" width="17.091" height="17.1" color="#000000" fill="none"/>
<g transform="matrix(.50892 0 0 .5174 181.79 197.56)">
<rect x="49.512" y="124.5" width="33.583" height="33.05" rx="16.791" ry="16.525" color="#000000" opacity=".12"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="url(#ax)" stroke-width="0"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="#ffffff" opacity=".1" stroke-width="0"/>
<rect x="51.611" y="128.63" width="29.385" height="26.853" rx="14.692" ry="13.427" color="#000000" fill="url(#bg)" stroke-width="0"/>
</g>
</g>
</g>
<rect x="122" y="6.3622" width="4" height="4" rx="1.9989" ry="2" color="#000000" fill="#ffffff" filter="url(#bp)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,20 +0,0 @@
<svg width="40" height="24" version="1.1" viewBox="0 0 40 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<filter id="filter1034" x="-.037565" y="-.037565" width="1.0751" height="1.0751" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<filter id="filter1038" x="-.0216" y="-.070497" width="1.0432" height="1.141" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<linearGradient id="linearGradient862" x1="19" x2="19" y1="24" gradientUnits="userSpaceOnUse">
<stop stop-color="#ffffff" offset="0"/>
<stop stop-color="#ffffff" stop-opacity="0" offset="1"/>
</linearGradient>
</defs>
<rect width="40" height="24" rx="12" ry="12" fill="#E55E9C" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect width="40" height="24" rx="12" ry="12" fill="url(#linearGradient862)" opacity=".3" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect y="-.038" width="40" height="24" opacity="0" stroke-width=".87706"/>
<circle cx="28" cy="12.5" r="11.5" fill="#000000" filter="url(#filter1034)" opacity=".1" stroke-width="1.2778"/>
<circle cx="28" cy="12" r="11" fill="#ffffff" stroke-width="1.2222"/>
<path d="m12 0c-6.648 0-12 5.352-12 12 0 0.086409 0.011872 0.1699 0.013672 0.25586 0.13601-6.2562 5.4243-11.256 11.986-11.256h16c6.562 0 11.85 4.9996 11.986 11.256 0.0018-0.085962 0.013672-0.16945 0.013672-0.25586 0-6.648-5.352-12-12-12h-16z" fill="#000000" filter="url(#filter1038)" opacity=".1" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,12 +0,0 @@
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter4154" x="-.132" y="-.020842" width="1.264" height="1.0417" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="1.6500004"/>
</filter>
</defs>
<g transform="translate(0 -852.36)" shape-rendering="auto">
<path d="m7.2 858.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#000000" fill-opacity=".44" filter="url(#filter4154)" image-rendering="auto" opacity=".9" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
<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="#9A57A3" 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="#eceff1" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,32 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="j" x1="18" x2="32" y1="38.362" y2="38.362" gradientUnits="userSpaceOnUse">
<stop stop-color="#9A57A3" offset="0"/>
</linearGradient>
<linearGradient id="be" x1="24" x2="24" y1="45.362" y2="32.253" gradientTransform="matrix(1 0 0 .99168 0 .3776)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="checkbox-checked-dark" transform="translate(-32 3.638)">
<g transform="translate(19)">
<g transform="translate(0,-30)">
<rect x="17" y="30.362" width="16" height="16" color="#000000" fill="none"/>
<rect x="17" y="30.362" width="16" height="16" rx="2.2857" ry="2.2857" color="#000000" opacity=".12" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="url(#j)" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="#ffffff" opacity=".1" style="paint-order:fill markers stroke"/>
<rect x="18" y="32.362" width="14" height="13" rx="2" ry="1.8571" color="#000000" fill="url(#be)" style="paint-order:fill markers stroke"/>
</g>
</g>
<g transform="translate(36,-1036)">
<g transform="rotate(45,7.5,1026.4)">
<g transform="translate(12.374,11.531)">
<g transform="translate(-3,-5)" fill="#3b3c3e">
<path transform="rotate(-45,1304,694.22)" d="m154.16 15.881c-0.25562 0-0.51116 0.0971-0.70703 0.29297l-3.5352 3.5352-1.4785-1.4766c-0.35638-0.35638-0.95788-0.32923-1.3496 0.0625-0.39174 0.39173-0.42083 0.99519-0.0645 1.3516l2.1856 2.1836 0.0644 0.06445c0.35638 0.35638 0.95788 0.32728 1.3496-0.06445l4.2422-4.2422c0.39174-0.39174 0.39174-1.0223 0-1.4141-0.19587-0.19587-0.45141-0.29297-0.70703-0.29297z" fill="#ffffff" filter="url(#bn)"/>
</g>
<rect transform="translate(0,1036.4)" x="5" y="-8" width="3" height="1" fill-opacity="0"/>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,25 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="ax" x1="51.611" x2="80.996" y1="141.02" y2="141.02" gradientUnits="userSpaceOnUse">
<stop stop-color="#9A57A3" offset="0"/>
</linearGradient>
<linearGradient id="bg" x1="66.31" x2="66.31" y1="155.48" y2="126.56" gradientTransform="matrix(1 0 0 .92857 0 11.106)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="radio-checked-dark" transform="translate(-112 3.6376)">
<g transform="translate(19.004)">
<g transform="matrix(.93617 0 0 .93566 -96.783 -244.76)">
<rect x="206.99" y="261.98" width="17.091" height="17.1" color="#000000" fill="none"/>
<g transform="matrix(.50892 0 0 .5174 181.79 197.56)">
<rect x="49.512" y="124.5" width="33.583" height="33.05" rx="16.791" ry="16.525" color="#000000" opacity=".12"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="url(#ax)" stroke-width="0"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="#ffffff" opacity=".1" stroke-width="0"/>
<rect x="51.611" y="128.63" width="29.385" height="26.853" rx="14.692" ry="13.427" color="#000000" fill="url(#bg)" stroke-width="0"/>
</g>
</g>
</g>
<rect x="122" y="6.3622" width="4" height="4" rx="1.9989" ry="2" color="#000000" fill="#ffffff" filter="url(#bp)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,20 +0,0 @@
<svg width="40" height="24" version="1.1" viewBox="0 0 40 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<filter id="filter1034" x="-.037565" y="-.037565" width="1.0751" height="1.0751" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<filter id="filter1038" x="-.0216" y="-.070497" width="1.0432" height="1.141" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<linearGradient id="linearGradient862" x1="19" x2="19" y1="24" gradientUnits="userSpaceOnUse">
<stop stop-color="#ffffff" offset="0"/>
<stop stop-color="#ffffff" stop-opacity="0" offset="1"/>
</linearGradient>
</defs>
<rect width="40" height="24" rx="12" ry="12" fill="#9A57A3" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect width="40" height="24" rx="12" ry="12" fill="url(#linearGradient862)" opacity=".3" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect y="-.038" width="40" height="24" opacity="0" stroke-width=".87706"/>
<circle cx="28" cy="12.5" r="11.5" fill="#000000" filter="url(#filter1034)" opacity=".1" stroke-width="1.2778"/>
<circle cx="28" cy="12" r="11" fill="#ffffff" stroke-width="1.2222"/>
<path d="m12 0c-6.648 0-12 5.352-12 12 0 0.086409 0.011872 0.1699 0.013672 0.25586 0.13601-6.2562 5.4243-11.256 11.986-11.256h16c6.562 0 11.85 4.9996 11.986 11.256 0.0018-0.085962 0.013672-0.16945 0.013672-0.25586 0-6.648-5.352-12-12-12h-16z" fill="#000000" filter="url(#filter1038)" opacity=".1" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,12 +0,0 @@
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter4154" x="-.132" y="-.020842" width="1.264" height="1.0417" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="1.6500004"/>
</filter>
</defs>
<g transform="translate(0 -852.36)" shape-rendering="auto">
<path d="m7.2 858.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#000000" fill-opacity=".44" filter="url(#filter4154)" image-rendering="auto" opacity=".9" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
<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="#ED5F5D" 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="#eceff1" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,32 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="j" x1="18" x2="32" y1="38.362" y2="38.362" gradientUnits="userSpaceOnUse">
<stop stop-color="#ED5F5D" offset="0"/>
</linearGradient>
<linearGradient id="be" x1="24" x2="24" y1="45.362" y2="32.253" gradientTransform="matrix(1 0 0 .99168 0 .3776)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="checkbox-checked-dark" transform="translate(-32 3.638)">
<g transform="translate(19)">
<g transform="translate(0,-30)">
<rect x="17" y="30.362" width="16" height="16" color="#000000" fill="none"/>
<rect x="17" y="30.362" width="16" height="16" rx="2.2857" ry="2.2857" color="#000000" opacity=".12" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="url(#j)" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="#ffffff" opacity=".1" style="paint-order:fill markers stroke"/>
<rect x="18" y="32.362" width="14" height="13" rx="2" ry="1.8571" color="#000000" fill="url(#be)" style="paint-order:fill markers stroke"/>
</g>
</g>
<g transform="translate(36,-1036)">
<g transform="rotate(45,7.5,1026.4)">
<g transform="translate(12.374,11.531)">
<g transform="translate(-3,-5)" fill="#3b3c3e">
<path transform="rotate(-45,1304,694.22)" d="m154.16 15.881c-0.25562 0-0.51116 0.0971-0.70703 0.29297l-3.5352 3.5352-1.4785-1.4766c-0.35638-0.35638-0.95788-0.32923-1.3496 0.0625-0.39174 0.39173-0.42083 0.99519-0.0645 1.3516l2.1856 2.1836 0.0644 0.06445c0.35638 0.35638 0.95788 0.32728 1.3496-0.06445l4.2422-4.2422c0.39174-0.39174 0.39174-1.0223 0-1.4141-0.19587-0.19587-0.45141-0.29297-0.70703-0.29297z" fill="#ffffff" filter="url(#bn)"/>
</g>
<rect transform="translate(0,1036.4)" x="5" y="-8" width="3" height="1" fill-opacity="0"/>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,25 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="ax" x1="51.611" x2="80.996" y1="141.02" y2="141.02" gradientUnits="userSpaceOnUse">
<stop stop-color="#ED5F5D" offset="0"/>
</linearGradient>
<linearGradient id="bg" x1="66.31" x2="66.31" y1="155.48" y2="126.56" gradientTransform="matrix(1 0 0 .92857 0 11.106)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="radio-checked-dark" transform="translate(-112 3.6376)">
<g transform="translate(19.004)">
<g transform="matrix(.93617 0 0 .93566 -96.783 -244.76)">
<rect x="206.99" y="261.98" width="17.091" height="17.1" color="#000000" fill="none"/>
<g transform="matrix(.50892 0 0 .5174 181.79 197.56)">
<rect x="49.512" y="124.5" width="33.583" height="33.05" rx="16.791" ry="16.525" color="#000000" opacity=".12"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="url(#ax)" stroke-width="0"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="#ffffff" opacity=".1" stroke-width="0"/>
<rect x="51.611" y="128.63" width="29.385" height="26.853" rx="14.692" ry="13.427" color="#000000" fill="url(#bg)" stroke-width="0"/>
</g>
</g>
</g>
<rect x="122" y="6.3622" width="4" height="4" rx="1.9989" ry="2" color="#000000" fill="#ffffff" filter="url(#bp)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,20 +0,0 @@
<svg width="40" height="24" version="1.1" viewBox="0 0 40 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<filter id="filter1034" x="-.037565" y="-.037565" width="1.0751" height="1.0751" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<filter id="filter1038" x="-.0216" y="-.070497" width="1.0432" height="1.141" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<linearGradient id="linearGradient862" x1="19" x2="19" y1="24" gradientUnits="userSpaceOnUse">
<stop stop-color="#ffffff" offset="0"/>
<stop stop-color="#ffffff" stop-opacity="0" offset="1"/>
</linearGradient>
</defs>
<rect width="40" height="24" rx="12" ry="12" fill="#ED5F5D" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect width="40" height="24" rx="12" ry="12" fill="url(#linearGradient862)" opacity=".3" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect y="-.038" width="40" height="24" opacity="0" stroke-width=".87706"/>
<circle cx="28" cy="12.5" r="11.5" fill="#000000" filter="url(#filter1034)" opacity=".1" stroke-width="1.2778"/>
<circle cx="28" cy="12" r="11" fill="#ffffff" stroke-width="1.2222"/>
<path d="m12 0c-6.648 0-12 5.352-12 12 0 0.086409 0.011872 0.1699 0.013672 0.25586 0.13601-6.2562 5.4243-11.256 11.986-11.256h16c6.562 0 11.85 4.9996 11.986 11.256 0.0018-0.085962 0.013672-0.16945 0.013672-0.25586 0-6.648-5.352-12-12-12h-16z" fill="#000000" filter="url(#filter1038)" opacity=".1" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,12 +0,0 @@
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter4154" x="-.132" y="-.020842" width="1.264" height="1.0417" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="1.6500004"/>
</filter>
</defs>
<g transform="translate(0 -852.36)" shape-rendering="auto">
<path d="m7.2 858.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#000000" fill-opacity=".44" filter="url(#filter4154)" image-rendering="auto" opacity=".9" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
<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="#F3BA4B" 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="#eceff1" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,32 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="j" x1="18" x2="32" y1="38.362" y2="38.362" gradientUnits="userSpaceOnUse">
<stop stop-color="#F3BA4B" offset="0"/>
</linearGradient>
<linearGradient id="be" x1="24" x2="24" y1="45.362" y2="32.253" gradientTransform="matrix(1 0 0 .99168 0 .3776)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="checkbox-checked-dark" transform="translate(-32 3.638)">
<g transform="translate(19)">
<g transform="translate(0,-30)">
<rect x="17" y="30.362" width="16" height="16" color="#000000" fill="none"/>
<rect x="17" y="30.362" width="16" height="16" rx="2.2857" ry="2.2857" color="#000000" opacity=".12" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="url(#j)" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="#ffffff" opacity=".1" style="paint-order:fill markers stroke"/>
<rect x="18" y="32.362" width="14" height="13" rx="2" ry="1.8571" color="#000000" fill="url(#be)" style="paint-order:fill markers stroke"/>
</g>
</g>
<g transform="translate(36,-1036)">
<g transform="rotate(45,7.5,1026.4)">
<g transform="translate(12.374,11.531)">
<g transform="translate(-3,-5)" fill="#3b3c3e">
<path transform="rotate(-45,1304,694.22)" d="m154.16 15.881c-0.25562 0-0.51116 0.0971-0.70703 0.29297l-3.5352 3.5352-1.4785-1.4766c-0.35638-0.35638-0.95788-0.32923-1.3496 0.0625-0.39174 0.39173-0.42083 0.99519-0.0645 1.3516l2.1856 2.1836 0.0644 0.06445c0.35638 0.35638 0.95788 0.32728 1.3496-0.06445l4.2422-4.2422c0.39174-0.39174 0.39174-1.0223 0-1.4141-0.19587-0.19587-0.45141-0.29297-0.70703-0.29297z" fill="#ffffff" filter="url(#bn)"/>
</g>
<rect transform="translate(0,1036.4)" x="5" y="-8" width="3" height="1" fill-opacity="0"/>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,25 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="ax" x1="51.611" x2="80.996" y1="141.02" y2="141.02" gradientUnits="userSpaceOnUse">
<stop stop-color="#F3BA4B" offset="0"/>
</linearGradient>
<linearGradient id="bg" x1="66.31" x2="66.31" y1="155.48" y2="126.56" gradientTransform="matrix(1 0 0 .92857 0 11.106)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="radio-checked-dark" transform="translate(-112 3.6376)">
<g transform="translate(19.004)">
<g transform="matrix(.93617 0 0 .93566 -96.783 -244.76)">
<rect x="206.99" y="261.98" width="17.091" height="17.1" color="#000000" fill="none"/>
<g transform="matrix(.50892 0 0 .5174 181.79 197.56)">
<rect x="49.512" y="124.5" width="33.583" height="33.05" rx="16.791" ry="16.525" color="#000000" opacity=".12"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="url(#ax)" stroke-width="0"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="#ffffff" opacity=".1" stroke-width="0"/>
<rect x="51.611" y="128.63" width="29.385" height="26.853" rx="14.692" ry="13.427" color="#000000" fill="url(#bg)" stroke-width="0"/>
</g>
</g>
</g>
<rect x="122" y="6.3622" width="4" height="4" rx="1.9989" ry="2" color="#000000" fill="#ffffff" filter="url(#bp)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,20 +0,0 @@
<svg width="40" height="24" version="1.1" viewBox="0 0 40 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<filter id="filter1034" x="-.037565" y="-.037565" width="1.0751" height="1.0751" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<filter id="filter1038" x="-.0216" y="-.070497" width="1.0432" height="1.141" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<linearGradient id="linearGradient862" x1="19" x2="19" y1="24" gradientUnits="userSpaceOnUse">
<stop stop-color="#ffffff" offset="0"/>
<stop stop-color="#ffffff" stop-opacity="0" offset="1"/>
</linearGradient>
</defs>
<rect width="40" height="24" rx="12" ry="12" fill="#F3BA4B" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect width="40" height="24" rx="12" ry="12" fill="url(#linearGradient862)" opacity=".3" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect y="-.038" width="40" height="24" opacity="0" stroke-width=".87706"/>
<circle cx="28" cy="12.5" r="11.5" fill="#000000" filter="url(#filter1034)" opacity=".1" stroke-width="1.2778"/>
<circle cx="28" cy="12" r="11" fill="#ffffff" stroke-width="1.2222"/>
<path d="m12 0c-6.648 0-12 5.352-12 12 0 0.086409 0.011872 0.1699 0.013672 0.25586 0.13601-6.2562 5.4243-11.256 11.986-11.256h16c6.562 0 11.85 4.9996 11.986 11.256 0.0018-0.085962 0.013672-0.16945 0.013672-0.25586 0-6.648-5.352-12-12-12h-16z" fill="#000000" filter="url(#filter1038)" opacity=".1" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,12 +0,0 @@
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter4154" x="-.132" y="-.020842" width="1.264" height="1.0417" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="1.6500004"/>
</filter>
</defs>
<g transform="translate(0 -852.36)" shape-rendering="auto">
<path d="m7.2 858.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" color="#000000" color-rendering="auto" fill="#000000" fill-opacity=".44" filter="url(#filter4154)" image-rendering="auto" opacity=".9" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
<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="#0860f2" 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="#eceff1" image-rendering="auto" solid-color="#000000" style="isolation:auto;mix-blend-mode:normal"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

View File

@ -1,32 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="j" x1="18" x2="32" y1="38.362" y2="38.362" gradientUnits="userSpaceOnUse">
<stop stop-color="#0860f2" offset="0"/>
</linearGradient>
<linearGradient id="be" x1="24" x2="24" y1="45.362" y2="32.253" gradientTransform="matrix(1 0 0 .99168 0 .3776)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="checkbox-checked-dark" transform="translate(-32 3.638)">
<g transform="translate(19)">
<g transform="translate(0,-30)">
<rect x="17" y="30.362" width="16" height="16" color="#000000" fill="none"/>
<rect x="17" y="30.362" width="16" height="16" rx="2.2857" ry="2.2857" color="#000000" opacity=".12" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="url(#j)" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="2" ry="2" color="#000000" fill="#ffffff" opacity=".1" style="paint-order:fill markers stroke"/>
<rect x="18" y="32.362" width="14" height="13" rx="2" ry="1.8571" color="#000000" fill="url(#be)" style="paint-order:fill markers stroke"/>
</g>
</g>
<g transform="translate(36,-1036)">
<g transform="rotate(45,7.5,1026.4)">
<g transform="translate(12.374,11.531)">
<g transform="translate(-3,-5)" fill="#3b3c3e">
<path transform="rotate(-45,1304,694.22)" d="m154.16 15.881c-0.25562 0-0.51116 0.0971-0.70703 0.29297l-3.5352 3.5352-1.4785-1.4766c-0.35638-0.35638-0.95788-0.32923-1.3496 0.0625-0.39174 0.39173-0.42083 0.99519-0.0645 1.3516l2.1856 2.1836 0.0644 0.06445c0.35638 0.35638 0.95788 0.32728 1.3496-0.06445l4.2422-4.2422c0.39174-0.39174 0.39174-1.0223 0-1.4141-0.19587-0.19587-0.45141-0.29297-0.70703-0.29297z" fill="#ffffff" filter="url(#bn)"/>
</g>
<rect transform="translate(0,1036.4)" x="5" y="-8" width="3" height="1" fill-opacity="0"/>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -1,25 +0,0 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:osb="http://www.openswatchbook.org/uri/2009/osb" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="ax" x1="51.611" x2="80.996" y1="141.02" y2="141.02" gradientUnits="userSpaceOnUse">
<stop stop-color="#0860f2" offset="0"/>
</linearGradient>
<linearGradient id="bg" x1="66.31" x2="66.31" y1="155.48" y2="126.56" gradientTransform="matrix(1 0 0 .92857 0 11.106)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="radio-checked-dark" transform="translate(-112 3.6376)">
<g transform="translate(19.004)">
<g transform="matrix(.93617 0 0 .93566 -96.783 -244.76)">
<rect x="206.99" y="261.98" width="17.091" height="17.1" color="#000000" fill="none"/>
<g transform="matrix(.50892 0 0 .5174 181.79 197.56)">
<rect x="49.512" y="124.5" width="33.583" height="33.05" rx="16.791" ry="16.525" color="#000000" opacity=".12"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="url(#ax)" stroke-width="0"/>
<rect x="51.611" y="126.56" width="29.385" height="28.919" rx="14.692" ry="14.46" color="#000000" fill="#ffffff" opacity=".1" stroke-width="0"/>
<rect x="51.611" y="128.63" width="29.385" height="26.853" rx="14.692" ry="13.427" color="#000000" fill="url(#bg)" stroke-width="0"/>
</g>
</g>
</g>
<rect x="122" y="6.3622" width="4" height="4" rx="1.9989" ry="2" color="#000000" fill="#ffffff" filter="url(#bp)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -1,20 +0,0 @@
<svg width="40" height="24" version="1.1" viewBox="0 0 40 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<filter id="filter1034" x="-.037565" y="-.037565" width="1.0751" height="1.0751" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<filter id="filter1038" x="-.0216" y="-.070497" width="1.0432" height="1.141" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<linearGradient id="linearGradient862" x1="19" x2="19" y1="24" gradientUnits="userSpaceOnUse">
<stop stop-color="#ffffff" offset="0"/>
<stop stop-color="#ffffff" stop-opacity="0" offset="1"/>
</linearGradient>
</defs>
<rect width="40" height="24" rx="12" ry="12" fill="#0860f2" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect width="40" height="24" rx="12" ry="12" fill="url(#linearGradient862)" opacity=".3" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
<rect y="-.038" width="40" height="24" opacity="0" stroke-width=".87706"/>
<circle cx="28" cy="12.5" r="11.5" fill="#000000" filter="url(#filter1034)" opacity=".1" stroke-width="1.2778"/>
<circle cx="28" cy="12" r="11" fill="#ffffff" stroke-width="1.2222"/>
<path d="m12 0c-6.648 0-12 5.352-12 12 0 0.086409 0.011872 0.1699 0.013672 0.25586 0.13601-6.2562 5.4243-11.256 11.986-11.256h16c6.562 0 11.85 4.9996 11.986 11.256 0.0018-0.085962 0.013672-0.16945 0.013672-0.25586 0-6.648-5.352-12-12-12h-16z" fill="#000000" filter="url(#filter1038)" opacity=".1" stroke-linecap="round" stroke-linejoin="round" stroke-width=".495" style="paint-order:markers stroke fill"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -0,0 +1,79 @@
#! /usr/bin/env bash
for theme in '' '-blue' '-purple' '-pink' '-red' '-orange' '-yellow' '-green' '-grey'; do
for type in '' '-nord'; do
case "$theme" in
'')
theme_color='#0860F2'
;;
-blue)
theme_color='#2E7CF7'
;;
-purple)
theme_color='#9A57A3'
;;
-pink)
theme_color='#E55E9C'
;;
-red)
theme_color='#ED5F5D'
;;
-orange)
theme_color='#E9873A'
;;
-yellow)
theme_color='#F3BA4B'
;;
-green)
theme_color='#79B757'
;;
-grey)
theme_color='#8C8C8C'
;;
esac
if [[ "$type" == '-nord' ]]; then
case "$theme" in
'')
theme_color='#5271ad'
;;
-blue)
theme_color='#4c7bd9'
;;
-purple)
theme_color='#b57daa'
;;
-pink)
theme_color='#cd7092'
;;
-red)
theme_color='#c35b65'
;;
-orange)
theme_color='#d0846c'
;;
-yellow)
theme_color='#e4b558'
;;
-green)
theme_color='#82ac5d'
;;
-grey)
theme_color='#8999a9'
;;
esac
fi
if [[ "$type" != '' ]]; then
rm -rf "theme${theme}${type}"
cp -rf "theme" "theme${theme}${type}"
sed -i "s/#0860f2/${theme_color}/g" "theme${theme}${type}"/*.svg
elif [[ "$theme" != '' ]]; then
rm -rf "theme${theme}"
cp -rf "theme" "theme${theme}"
sed -i "s/#0860f2/${theme_color}/g" "theme${theme}"/*.svg
fi
done
done
echo -e "DONE!"

View File

@ -0,0 +1,12 @@
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter4154" x="-.132" y="-.020842" width="1.264" height="1.0417" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="1.6500004"/>
</filter>
</defs>
<g transform="translate(0 -852.36)" shape-rendering="auto">
<path d="m7.2 858.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" fill="#000000" fill-opacity=".44" filter="url(#filter4154)"/>
<path d="m7 857.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" fill="#4c7bd9"/>
<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" fill="#ffffff"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 873 B

View File

@ -0,0 +1,32 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="j" x1="18" x2="32" y1="38.362" y2="38.362" gradientUnits="userSpaceOnUse">
<stop stop-color="#4c7bd9" offset="0"/>
</linearGradient>
<linearGradient id="be" x1="24" x2="24" y1="45.362" y2="32.253" gradientTransform="matrix(1 0 0 .99168 0 .3776)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="checkbox-checked-dark" transform="translate(-32 3.638)">
<g transform="translate(19)">
<g transform="translate(0,-30)">
<rect x="17" y="30.362" width="16" height="16" color="#000000" fill="none"/>
<rect x="17" y="30.362" width="16" height="16" rx="4" ry="4" color="#000000" opacity=".12" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="3" ry="3" color="#000000" fill="url(#j)" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="3" ry="3" color="#000000" fill="#ffffff" opacity=".15" style="paint-order:fill markers stroke"/>
<rect x="18" y="32.362" width="14" height="13" rx="3" ry="3" color="#000000" fill="url(#be)" style="paint-order:fill markers stroke"/>
</g>
</g>
<g transform="translate(36,-1036)">
<g transform="rotate(45,7.5,1026.4)">
<g transform="translate(12.374,11.531)">
<g transform="translate(-3,-5)" fill="#3b3c3e">
<path transform="rotate(-45,1304,694.22)" d="m154.16 15.881c-0.25562 0-0.51116 0.0971-0.70703 0.29297l-3.5352 3.5352-1.4785-1.4766c-0.35638-0.35638-0.95788-0.32923-1.3496 0.0625-0.39174 0.39173-0.42083 0.99519-0.0645 1.3516l2.1856 2.1836 0.0644 0.06445c0.35638 0.35638 0.95788 0.32728 1.3496-0.06445l4.2422-4.2422c0.39174-0.39174 0.39174-1.0223 0-1.4141-0.19587-0.19587-0.45141-0.29297-0.70703-0.29297z" fill="#ffffff" filter="url(#bn)"/>
</g>
<rect transform="translate(0,1036.4)" x="5" y="-8" width="3" height="1" fill-opacity="0"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View 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="#4c7bd9" opacity=".25"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 218 B

View File

@ -0,0 +1,17 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="ax" x1="51.611" x2="80.996" y1="141.02" y2="141.02" gradientTransform="matrix(.47644 0 0 .48411 -19.593 -56.273)" gradientUnits="userSpaceOnUse">
<stop stop-color="#4c7bd9" offset="0"/>
</linearGradient>
<linearGradient id="bg" x1="66.31" x2="66.31" y1="155.48" y2="126.56" gradientTransform="matrix(.47644 0 0 .44953 -19.593 -50.897)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<rect x="3.9988" y="4.0018" width="16" height="16" color="#000000" fill="none" stroke-width=".93592"/>
<rect x="3.9966" y="3.9983" width="16" height="16" rx="7.9998" ry="7.9999" color="#000000" opacity=".12" stroke-width=".48026"/>
<rect x="4.9967" y="4.9956" width="14" height="14" rx="6.9998" ry="7.0002" color="#000000" fill="url(#ax)" stroke-width="0"/>
<rect x="4.9967" y="4.9956" width="14" height="14" rx="6.9998" ry="7.0002" color="#000000" fill="#ffffff" opacity=".1" stroke-width="0"/>
<rect x="4.9967" y="5.9977" width="14" height="13" rx="6.9998" ry="6.5002" color="#000000" fill="url(#bg)" stroke-width="0"/>
<rect x="10" y="9.9998" width="4" height="4" rx="1.9989" ry="2" color="#000000" fill="#ffffff" filter="url(#bp)"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@ -0,0 +1,16 @@
<svg width="40" height="24" version="1.1" viewBox="0 0 40 24" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter1034" x="-.037565" y="-.037565" width="1.0751" height="1.0751" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="0.36"/>
</filter>
<linearGradient id="linearGradient862" x1="19" x2="19" y1="24" gradientUnits="userSpaceOnUse">
<stop stop-color="#ffffff" offset="0"/>
<stop stop-color="#ffffff" stop-opacity="0" offset="1"/>
</linearGradient>
</defs>
<rect width="40" height="24" rx="12" ry="12" fill="#4c7bd9"/>
<rect width="40" height="24" rx="12" ry="12" fill="url(#linearGradient862)" opacity=".3"/>
<rect y="-.038" width="40" height="24" opacity="0" stroke-width=".87706"/>
<circle cx="28" cy="12.5" r="11.5" fill="#000000" filter="url(#filter1034)" opacity=".1"/>
<circle cx="28" cy="12" r="11" fill="#ffffff"/>
</svg>

After

Width:  |  Height:  |  Size: 886 B

View File

@ -0,0 +1,12 @@
<svg width="35" height="200" version="1.1" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="filter4154" x="-.132" y="-.020842" width="1.264" height="1.0417" color-interpolation-filters="sRGB">
<feGaussianBlur stdDeviation="1.6500004"/>
</filter>
</defs>
<g transform="translate(0 -852.36)" shape-rendering="auto">
<path d="m7.2 858.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" fill="#000000" fill-opacity=".44" filter="url(#filter4154)"/>
<path d="m7 857.36h28v190h-28c-1.108 0-2-0.892-2-2v-186c0-1.108 0.892-2 2-2z" fill="#2E7CF7"/>
<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" fill="#ffffff"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 873 B

View File

@ -0,0 +1,32 @@
<svg width="24" height="24" version="1.1" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="j" x1="18" x2="32" y1="38.362" y2="38.362" gradientUnits="userSpaceOnUse">
<stop stop-color="#2E7CF7" offset="0"/>
</linearGradient>
<linearGradient id="be" x1="24" x2="24" y1="45.362" y2="32.253" gradientTransform="matrix(1 0 0 .99168 0 .3776)" gradientUnits="userSpaceOnUse">
<stop stop-color="#000000" stop-opacity=".25" offset="0"/>
<stop stop-color="#000000" stop-opacity=".1" offset="1"/>
</linearGradient>
</defs>
<g id="checkbox-checked-dark" transform="translate(-32 3.638)">
<g transform="translate(19)">
<g transform="translate(0,-30)">
<rect x="17" y="30.362" width="16" height="16" color="#000000" fill="none"/>
<rect x="17" y="30.362" width="16" height="16" rx="4" ry="4" color="#000000" opacity=".12" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="3" ry="3" color="#000000" fill="url(#j)" style="paint-order:fill markers stroke"/>
<rect x="18" y="31.362" width="14" height="14" rx="3" ry="3" color="#000000" fill="#ffffff" opacity=".15" style="paint-order:fill markers stroke"/>
<rect x="18" y="32.362" width="14" height="13" rx="3" ry="3" color="#000000" fill="url(#be)" style="paint-order:fill markers stroke"/>
</g>
</g>
<g transform="translate(36,-1036)">
<g transform="rotate(45,7.5,1026.4)">
<g transform="translate(12.374,11.531)">
<g transform="translate(-3,-5)" fill="#3b3c3e">
<path transform="rotate(-45,1304,694.22)" d="m154.16 15.881c-0.25562 0-0.51116 0.0971-0.70703 0.29297l-3.5352 3.5352-1.4785-1.4766c-0.35638-0.35638-0.95788-0.32923-1.3496 0.0625-0.39174 0.39173-0.42083 0.99519-0.0645 1.3516l2.1856 2.1836 0.0644 0.06445c0.35638 0.35638 0.95788 0.32728 1.3496-0.06445l4.2422-4.2422c0.39174-0.39174 0.39174-1.0223 0-1.4141-0.19587-0.19587-0.45141-0.29297-0.70703-0.29297z" fill="#ffffff" filter="url(#bn)"/>
</g>
<rect transform="translate(0,1036.4)" x="5" y="-8" width="3" height="1" fill-opacity="0"/>
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

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