Finally a dendritic structure that will give me a way to builkd my

system in a logical and consistent way.
This commit is contained in:
2026-03-06 16:17:19 +01:00
parent 1d2e7b66ba
commit 9efed999ca
8987 changed files with 104977 additions and 554 deletions
View File
File diff suppressed because it is too large Load Diff
+780
View File
@@ -0,0 +1,780 @@
#+title: Droidnix: A Dendritic NixOS + Home Manager Configuration
#+author: Henro Veijer
#+options: toc:t num:nil htmlize:nil
#+language: en
#+html_head: <style>pre.src { background-color: #1e1e2e; color: #cdd6f4; padding: 1em; border-radius: 4px; }</style>
#+HTML_HEAD: <script src="https://cdn.jsdelivr.net/npm/tree.js@1.0.0/dist/tree.min.js"></script>
#+HTML_HEAD: <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/tree.js@1.0.0/dist/tree.min.css">
* Table of Contents
[[#introduction][Introduction]]
[[#the-assets-folder][The Assets Folder]]
[[#the-actual-code][The Actual Code]]
---
* Introduction :intro:
:PROPERTIES:
:CUSTOM_ID: introduction
:END:
** What is Droidnix
Droidnix is a modular, declarative NixOS + Home Manager configuration system. It allows users to choose between =Hyprland= and =Mangowc= as their window manager, with shared and WM-specific configurations managed via Emacs Org and Nix Flakes. The project is designed for reproducibility, maintainability, and cross-machine compatibility.
*** Installed components:
**** Core
**** Hyprland
**** Mangowv
*** Goals, project Structure, import hierarchy
This project uses a **modular NixOS configuration** with **Hyprland** and **MangoWC** support, designed for **literate programming** and **cross-device reusability**.
The Droidnix repository is organized into two main parts:
1. =.assets/=: Static, non-generated files (e.g., configs, scripts, themes).
2. Generated folders (=common=, =hyprland=, =mangowc=): NixOS and Home Manager configurations, generated from Org files.
**Root Level**
- =flake.nix= is the entry point and imports:
- =generated/common/nixos/default.nix=
- =generated/hyprland/nixos/default.nix=
- =generated/mangowc/nixos/default.nix=
- Machine-specific configurations from =assets/machines/=
**Common Configuration (=generated/common/=)**
- =nixos/default.nix= aggregates all NixOS modules:
- =hardware/hardware.nix=
- =packages/packages.nix=
- =security/security.nix=
- =services/services.nix=
- =users/users.nix=
- =home-manager/default.nix= aggregates Home Manager modules:
- =programs/programs.nix=
- =shell/shell.nix=
- =starship/starship.nix=
- =themes/default.nix= aggregates theme modules:
- =fonts/fonts.nix=
- =gtk/gtk.nix=
- =icons/icons.nix=
- =shells/shells.nix=
**Hyprland Configuration (=generated/hyprland/=)**
- =nixos/default.nix= imports:
- =plugins/plugins.nix=
- =window-manager/window-manager.nix=
- =home-manager/default.nix= imports:
- =programs/programs.nix=
- =scripts/scripts.nix=
- =themes/default.nix= imports:
- =hypr/hypr.nix=
- =rofi/rofi.nix=
- =waybar/waybar.nix=
- =overrides/default.nix= imports:
- =overrides/overrides.nix=
**MangoWC Configuration (=generated/mangowc/=)**
- =nixos/default.nix= imports:
- =plugins/plugins.nix=
- =window-manager/window-manager.nix=
- =home-manager/default.nix= imports:
- =programs/programs.nix=
- =scripts/scripts.nix=
- =themes/default.nix= imports:
- =mangowc/mangowc.nix=
- =waybar/waybar.nix=
- =wofi/wofi.nix=
- =overrides/default.nix= imports:
- =overrides/overrides.nix=
**File Structure and Imports**
+ Every =default.nix= file imports all =.nix= files in its directory.
+ Machine-specific configurations are stored in =assets/machines/=.
+ Themes and overrides are modular and reusable across setups.
**Design Principles**
- **Modularity**: Each component is self-contained and reusable.
- **Consistency**: Every directory follows the same import pattern.
- **Scalability**: Easy to add new machines or configurations.
#+BEGIN_SRC sh :results output :dir .
tree --noreport -P "*.nix" -I "*.nix~" --dirsfirst
#+END_SRC
#+BEGIN_EXAMPLE
.
├── assets
│   ├── common
│   │   ├── conf
│   │   │   └── base.conf
│   │   ├── cursors
│   │   │   └── Bibata_Cursor-main
│   │   ├── emacs
│   │   │   └── setup_emacs.sh
│   │   ├── icons
│   │   │   └── papirus-icon-theme-master
│   │   ├── neovim
│   │   │   └── setup_nvim_literate_nixos.sh
│   │   ├── nixos_conf
│   │   │   └── wallpaperstuff
│   │   │   ├── pictures
│   │   │   └── videos
│   │   ├── scripts
│   │   │   ├── copy_stuff.sh
│   │   │   └── end_script.sh
│   │   └── themes
│   │   └── Catppuccin-Mocha-Standard-Blue-Dark
│   ├── copy_stuff
│   │   ├── Droidnix
│   │   │   ├── hypr
│   │   │   │   ├── conf.d
│   │   │   │   └── scripts
│   │   │   └── wallpaperstuff
│   │   │   ├── pictures
│   │   │   ├── videos
│   │   └── kitty
│   │   ├── kitty.conf
│   │   └── themes
│   │   └── Catppuccin-Mocha.conf
│   ├── hyprland
│   │   ├── conf
│   │   ├── scripts
│   │   └── themes
│   ├── machines
│   │   ├── maindroid
│   │   └── traveldroid
│   │   ├── configuration.nix
│   │   ├── hardware-configuration.nix
│   │   └── home.nix
│   └── mangowc
│   ├── conf
│   ├── scripts
│   └── themes
├── flake.nix
├── generated/
│ ├── common/ # Shared modules (e.g., firewall, starship, themes)
│ │ ├── firewall/ # Dendritic module: NixOS + Home Manager for firewall
│ │ │ ├── default.nix
│ │ │ └── README.md
│ │ ├── starship/ # Dendritic module: Starship prompt
│ │ │ ├── default.nix
│ │ │ └── README.md
│ │ ├── themes/ # Shared themes (fonts, icons, etc.)
│ │ │ ├── fonts/
│ │ │ │ └── default.nix
│ │ │ ├── gtk/
│ │ │ │ └── default.nix
│ │ │ └── icons/
│ │ │ └── default.nix
│ │ └── ... # Other shared modules
│ ├── hyprland/ # Hyprland-specific modules
│ │ ├── hyprland/ # Dendritic module: Hyprland WM + plugins
│ │ │ ├── default.nix
│ │ │ └── README.md
│ │ ├── waybar/ # Dendritic module: Waybar config
│ │ │ ├── default.nix
│ │ │ └── README.md
│ │ ├── rofi/
│ │ │ ├── default.nix
│ │ │ └── README.md
│ │ └── ... # Other Hyprland-related modules
│ └── mangowc/ # Mangowc-specific modules
│ ├── mangowc/ # Dendritic module: Mangowc WM + plugins
│ │ ├── default.nix
│ │ └── README.md
│ └── waybar/
│ ├── default.nix
│ └── README.md
├── README.org # Literate documentation for all modules
└── flake.nix # Main flake: imports modules from common/hyprland/mangowc
#+END_EXAMPLE
** First Setup
1. Clone this repository.
2. Run the setup script: =./setup_droidnix.sh=.
3. Edit =.assets/common/conf/base.conf= to choose your window manager (=wm = "hyprland"= or =wm = "mangowc"=).
4. Tangle this Org file to generate Nix configurations: =C-c C-v t= in Emacs or use this: =emacs README.org --batch -f org-babel-tangle && emacs --batch --eval "(setq org-html-htmlize-output-type nil)" README.org -f org-html-export-to-html=
5. Build and switch: =sudo nixos-rebuild switch --flake .#<hostname>=.
---
* The Assets Folder :assets:
:PROPERTIES:
:CUSTOM_ID: the-assets-folder
:END:
The =.assets/= folder contains all static files, such as configs, scripts, and themes. These files are not generated and can be edited directly.
** =.assets/common/=
This folder contains files shared across both window managers, such as wallpapers, shell configs, and common scripts.
- =conf/base.conf=: Defines the window manager choice and other global settings.
- =scripts/=: System-wide scripts (e.g., utilities, helpers).
** =.assets/hyprland/=
Hyprland-specific assets, including configs, themes, and scripts.
- =conf/=: Hyprland configuration files (e.g., =hyprland.conf=).
- =themes/=: Hyprland-specific theme scripts.
- =scripts/=: Hyprland-specific scripts.
** =.assets/mangowc/=
Mangowc-specific assets, including configs, themes, and scripts.
- =conf/=: Mangowc configuration files.
- =themes/=: Mangowc-specific theme scripts.
- =scripts/=: Mangowc-specific scripts.
** =.assets/machines/=
Machine-specific NixOS configurations (e.g., =configuration.nix= for =maindroid= and =traveldroid=).
---
* The Actual Code :code:
:PROPERTIES:
:CUSTOM_ID: the-actual-code
:END:
This section contains the Org blocks for tangling Nix code into the generated folders.
** =flake.nix=
The Nix flake definition for Droidnix.
#+BEGIN_SRC nix :tangle flake.nix :noweb tangle :mkdirp yes :eval never-html
{
description = "Droidnix: A dendritic NixOS + Home Manager configuration";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
home-manager.url = "github:nix-community/home-manager";
};
outputs = { self, nixpkgs, home-manager, ... }@inputs: {
# Your flake outputs here
};
}
#+END_SRC
** =generated/common/nixos/hardware/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/common/nixos/hardware/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/nixos/hardware/placeholder.nix=
This is a placeholder for the description of =generated/common/nixos/hardware/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/nixos/hardware/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your hardware configurations here
}
#+END_SRC
** =generated/common/nixos/packages/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/common/nixos/packages/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/nixos/packages/placeholder.nix=
This is a placeholder for the description of =generated/common/nixos/packages/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/nixos/packages/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your package configurations here
}
#+END_SRC
** =generated/common/nixos/packages/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/common/nixos/packages/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/nixos/packages/placeholder.nix=
#+BEGIN_SRC nix :tangle: generated/common/nixos/packages/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/nixos/security/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/common/nixos/security/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/nixos/security/placeholder.nix=
This is a placeholder for the description of =generated/common/nixos/security/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/nixos/security/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your security configurations here
}
#+END_SRC
** =generated/common/nixos/services/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/common/nixos/services/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/nixos/services/placeholder.nix=
This is a placeholder for the description of =generated/common/nixos/services/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/nixos/services/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your service configurations here
}
#+END_SRC
** =generated/common/nixos/users/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/common/nixos/users/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/nixos/users/placeholder.nix=
This is a placeholder for the description of =generated/common/nixos/users/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/nixos/users/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your user configurations here
}
#+END_SRC
** =generated/common/home-manager/programs/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/common/home-manager/programs/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/home-manager/programs/placeholder.nix=
This is a placeholder for the description of =generated/common/home-manager/programs/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/home-manager/programs/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your program configurations here
}
#+END_SRC
** =generated/common/home-manager/shell/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/common/home-manager/shell/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/home-manager/shell/placeholder.nix=
This is a placeholder for the description of =generated/common/home-manager/shell/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/home-manager/shell/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your shell configurations here
}
#+END_SRC
** =generated/common/home-manager/starship/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix tangle: generated/common/home-manager/starship/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/home-manager/starship/placeholder.nix=
This is a placeholder for the description of =generated/common/home-manager/starship/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/home-manager/starship/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your starship configurations here
}
#+END_SRC
** =generated/common/templates/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/common/templates/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/templates/placeholder.nix=
This is a placeholder for the description of =generated/common/templates/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/templates/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your template configurations here
}
#+END_SRC
** =generated/common/themes/fonts/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix tangle: generated/common/themes/fonts/templates/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/themes/fonts/placeholder.nix=
This is a placeholder for the description of =generated/common/themes/fonts/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/themes/fonts/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your font configurations here
}
#+END_SRC
** =generated/common/themes/gtk/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/common/themes/gtk/templates/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/themes/gtk/placeholder.nix=
This is a placeholder for the description of =generated/common/themes/gtk/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/themes/gtk/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your GTK theme configurations here
}
#+END_SRC
** =generated/common/themes/icons/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/common/themes/icons/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/themes/icons/placeholder.nix=
This is a placeholder for the description of =generated/common/themes/icons/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/themes/icons/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your icon configurations here
}
#+END_SRC
** =generated/common/themes/shells/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/common/themes/shells/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/common/themes/shells/placeholder.nix=
This is a placeholder for the description of =generated/common/themes/shells/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/common/themes/shells/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your shell theme configurations here
}
#+END_SRC
** =generated/hyprland/nixos/window-manager/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/hyprland/nixos/window-manager/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/hyprland/nixos/window-manager/placeholder.nix=
This is a placeholder for the description of =generated/hyprland/nixos/window-manager/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/hyprland/nixos/window-manager/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Hyprland window manager configurations here
}
#+END_SRC
** =generated/hyprland/nixos/plugins/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/hyprland/nixos/plugins/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/hyprland/nixos/plugins/placeholder.nix=
This is a placeholder for the description of =generated/hyprland/nixos/plugins/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/hyprland/nixos/plugins/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Hyprland plugin configurations here
}
#+END_SRC
** =generated/hyprland/home-manager/programs/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/hyprland/home-manager/programs/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/hyprland/home-manager/programs/placeholder.nix=
This is a placeholder for the description of =generated/hyprland/home-manager/programs/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/hyprland/home-manager/programs/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Hyprland program configurations here
}
#+END_SRC
** =generated/hyprland/home-manager/scripts/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/hyprland/home-manager/scripts/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/hyprland/home-manager/scripts/placeholder.nix=
This is a placeholder for the description of =generated/hyprland/home-manager/scripts/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/hyprland/home-manager/scripts/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Hyprland script configurations here
}
#+END_SRC
** =generated/hyprland/themes/hypr/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/hyprland/themes/hypr/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/hyprland/themes/hypr/placeholder.nix=
This is a placeholder for the description of =generated/hyprland/themes/hypr/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/hyprland/themes/hypr/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Hyprland theme configurations here
}
#+END_SRC
** =generated/hyprland/themes/rofi/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/hyprland/themes/rofi/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/hyprland/themes/rofi/placeholder.nix=
This is a placeholder for the description of =generated/hyprland/themes/rofi/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/hyprland/themes/rofi/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Rofi theme configurations here
}
#+END_SRC
** =generated/hyprland/themes/waybar/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/hyprland/themes/waybar/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/hyprland/themes/waybar/placeholder.nix=
This is a placeholder for the description of =generated/hyprland/themes/waybar/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/hyprland/themes/waybar/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Waybar theme configurations here
}
#+END_SRC
** =generated/hyprland/overrides/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/hyprland/overrides/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/hyprland/overrides/placeholder.nix=
This is a placeholder for the description of =generated/hyprland/overrides/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/hyprland/overrides/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Hyprland overrides here
}
#+END_SRC
** =generated/mangowc/nixos/window-manager/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/mangowc/nixos/window-manager/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/mangowc/nixos/window-manager/placeholder.nix=
This is a placeholder for the description of =generated/mangowc/nixos/window-manager/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/mangowc/nixos/window-manager/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Mangowc window manager configurations here
}
#+END_SRC
** =generated/mangowc/nixos/plugins/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix tangle: generated/mangowc/nixos/plugins/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/mangowc/nixos/plugins/placeholder.nix=
This is a placeholder for the description of =generated/mangowc/nixos/plugins/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/mangowc/nixos/plugins/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Mangowc plugin configurations here
}
#+END_SRC
** =generated/mangowc/home-manager/programs/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/mangowc/home-manager/programs/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/mangowc/home-manager/programs/placeholder.nix=
This is a placeholder for the description of =generated/mangowc/home-manager/programs/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/mangowc/home-manager/programs/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Mangowc program configurations here
}
#+END_SRC
** =generated/mangowc/home-manager/scripts/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/mangowc/home-manager/scripts/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/mangowc/home-manager/scripts/placeholder.nix=
This is a placeholder for the description of =generated/mangowc/home-manager/scripts/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/mangowc/home-manager/scripts/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Mangowc script configurations here
}
#+END_SRC
** =generated/mangowc/themes/waybar/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/mangowc/themes/waybar/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/mangowc/themes/waybar/placeholder.nix=
This is a placeholder for the description of =generated/mangowc/themes/waybar/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/mangowc/themes/waybar/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Waybar theme configurations here
}
#+END_SRC
** =generated/mangowc/themes/wofi/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/mangowc/themes/wofi/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/mangowc/themes/wofi/placeholder.nix=
This is a placeholder for the description of =generated/mangowc/themes/wofi/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/mangowc/themes/wofi/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Wofi theme configurations here
}
#+END_SRC
** =generated/mangowc/overrides/default.nix=
Imports Nix files from the folders below this one
#+BEGIN_SRC nix :tangle generated/mangowc/overrides/default.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, ... }:
{
imports = [ ./placeholder.nix ];
}
#+END_SRC
** =generated/mangowc/overrides/placeholder.nix=
This is a placeholder for the description of =generated/mangowc/overrides/placeholder.nix=.
#+BEGIN_SRC nix :tangle generated/mangowc/overrides/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
{ pkgs, user, ... }:
{
# Your Mangowc overrides here
}
#+END_SRC
@@ -0,0 +1,3 @@
# Droidnix Base Configuration
# Choose your window manager: hyprland or mangowc
wm = "hyprland"
@@ -0,0 +1 @@
github: ful1e5
@@ -0,0 +1,57 @@
name: build
on:
push:
paths-ignore:
- "**.md"
- LICENSE
- .github/FUNDING.yml
branches: [main, dev]
pull_request:
paths-ignore:
- "**.md"
- LICENSE
- .github/FUNDING.yml
branches: [main]
jobs:
build:
runs-on: "ubuntu-latest"
steps:
- uses: actions/checkout@v4
- name: Setup node
uses: actions/setup-node@v4
with:
node-version: 16
- name: Installing Node Dependencies
run: |
rm -rf node_modules yarn.lock
yarn install --frozen-lockfile
continue-on-error: false
- name: Print cbmp version
run: npx cbmp --version
- name: Rendering Bitmaps
run: yarn render
continue-on-error: false
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: 3.11
- name: Installing PyPi Dependencies
run: python -m pip install --upgrade pip clickgen
continue-on-error: false
- name: Print clickgen Version
run: |
clickgen --version
ctgen --version
- name: Building Bibata Cursors
run: yarn build
@@ -0,0 +1,252 @@
# Custom
themes/
bin/
bitmaps/
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec
# Installer logs
pip-log.txt
pip-delete-this-directory.txt
# Unit test / coverage reports
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/
# Translations
*.mo
*.pot
# Django stuff:
*.log
local_settings.py
db.sqlite3
db.sqlite3-journal
# Flask stuff:
instance/
.webassets-cache
# Scrapy stuff:
.scrapy
# Sphinx documentation
docs/_build/
# PyBuilder
target/
# Jupyter Notebook
.ipynb_checkpoints
# IPython
profile_default/
ipython_config.py
# pyenv
.python-version
# pipenv
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
# However, in case of collaboration, if having platform-specific dependencies or dependencies
# having no cross-platform support, pipenv may install dependencies that don't work, or not
# install all needed dependencies.
#Pipfile.lock
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
__pypackages__/
# Celery stuff
celerybeat-schedule
celerybeat.pid
# SageMath parsed files
*.sage.py
# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
.dmypy.json
dmypy.json
# Pyre type checker
.pyre/
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# Snowpack dependency directory (https://snowpack.dev/)
web_modules/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env
.env.test
# parcel-bundler cache (https://parceljs.org/)
.cache
.parcel-cache
# Next.js build output
.next
out
# Nuxt.js build / generate output
.nuxt
dist
# Gatsby files
.cache/
# Comment in the public line in if your project uses Gatsby and not Next.js
# https://nextjs.org/blog/next-9-1#public-directory-support
# public
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# TernJS port file
.tern-port
# Stores VSCode versions used for testing VSCode extensions
.vscode-test
# yarn v2
.yarn/cache
.yarn/unplugged
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*
@@ -0,0 +1,674 @@
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
Opensource, compact, and material designed cursor set.
Copyright (C) 2018 Abdulkaiz Khatri
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
Bibata_Cursor Copyright (C) 2018 Abdulkaiz Khatri
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/philosophy/why-not-lgpl.html>.
@@ -0,0 +1,100 @@
#!/bin/bash
# A script for preparing binaries of Bibata Cursors, created by Abdulkaiz Khatri.
version="v2.0.6"
error() (
set -o pipefail
"$@" 2> >(sed $'s,.*,\e[31m&\e[m,' >&2)
)
get_config_path() {
local key="${1}"
local cfg_path="configs"
if [[ $key == *"Right"* ]]; then
cfg_path="${cfg_path}/right"
else
cfg_path="${cfg_path}/normal"
fi
echo $cfg_path
}
with_version() {
local comment="${1}"
echo "$comment ($version)."
}
if ! type -p ctgen >/dev/null; then
error ctgen
exit 127 # exit program with "command not found" error code
fi
declare -A names
names["Bibata-Modern-Amber"]=$(with_version "Yellowish and rounded edge Bibata")
names["Bibata-Modern-Amber-Right"]=$(with_version "Yellowish and rounded edge right-hand Bibata")
names["Bibata-Modern-Classic"]=$(with_version "Black and rounded edge Bibata")
names["Bibata-Modern-Classic-Right"]=$(with_version "Black and rounded edge right-hand Bibata")
names["Bibata-Modern-Ice"]=$(with_version "White and rounded edge Bibata")
names["Bibata-Modern-Ice-Right"]=$(with_version "White and rounded edge right-hand Bibata")
names["Bibata-Original-Amber"]=$(with_version "Yellowish and sharp edge Bibata")
names["Bibata-Original-Amber-Right"]=$(with_version "Yellowish and sharp edge right-hand Bibata")
names["Bibata-Original-Classic"]=$(with_version "Black and sharp edge Bibata")
names["Bibata-Original-Classic-Right"]=$(with_version "Black and sharp edge right-hand Bibata")
names["Bibata-Original-Ice"]=$(with_version "White and sharp edge Bibata")
names["Bibata-Original-Ice-Right"]=$(with_version "White and sharp edge right-hand Bibata")
# Cleanup old builds
rm -rf themes bin
# Building Bibata XCursor binaries
for key in "${!names[@]}"; do
comment="${names[$key]}"
cfg_path=$(get_config_path "$key")
ctgen "$cfg_path/x.build.toml" -p x11 -d "bitmaps/$key" -n "$key" -c "$comment XCursors" &
PID=$!
wait $PID
done
# Building Bibata Windows binaries
for key in "${!names[@]}"; do
comment="${names[$key]}"
cfg_path=$(get_config_path "$key")
ctgen "$cfg_path/win_rg.build.toml" -d "bitmaps/$key" -n "$key-Regular" -c "$comment Windows Cursors" &
ctgen "$cfg_path/win_lg.build.toml" -d "bitmaps/$key" -n "$key-Large" -c "$comment Windows Cursors" &
ctgen "$cfg_path/win_xl.build.toml" -d "bitmaps/$key" -n "$key-Extra-Large" -c "$comment Windows Cursors" &
PID=$!
wait $PID
done
# Compressing Binaries
mkdir -p bin
cd themes || exit
for key in "${!names[@]}"; do
tar -cJvf "../bin/${key}.tar.xz" "${key}" &
PID=$!
wait $PID
done
# Compressing Bibata.tar.xz
cp ../LICENSE .
tar -cJvf "../bin/Bibata.tar.xz" --exclude="*-Windows" . &
PID=$!
wait $PID
# Compressing Bibata-*-Windows
for key in "${!names[@]}"; do
zip -rv "../bin/${key}-Windows.zip" "${key}-Small-Windows" "${key}-Regular-Windows" "${key}-Large-Windows" "${key}-Extra-Large-Windows" &
PID=$!
wait $PID
done
cd ..
# Copying License File for 'bitmaps'
cp LICENSE bitmaps/
zip -rv bin/bitmaps.zip bitmaps
@@ -0,0 +1,128 @@
[theme]
name = 'Bibata Large Windows Cursor'
comment = 'Bibata is open source, compact, and material designed cursor set.'
website = 'https://www.bibata.live'
[config]
bitmaps_dir = '' # This config will assigned with `ctgen -d <path>`
out_dir = '../../themes'
platforms = 'windows'
[cursors]
[cursors.fallback_settings]
win_sizes = ["26:32", "39:48", "52:64", "77:96", "103:128"]
x_hotspot = 128
y_hotspot = 128
win_delay = 1
[cursors.bd_double_arrow]
png = 'bd_double_arrow.png'
win_name = 'Dgn1'
[cursors.circle]
png = 'circle.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Unavailable'
[cursors.crosshair]
png = 'crosshair.png'
win_name = 'Cross'
[cursors.fd_double_arrow]
png = 'fd_double_arrow.png'
win_name = 'Dgn2'
[cursors.grabbing]
png = 'grabbing.png'
x_hotspot = 128
y_hotspot = 66
win_name = 'Grabbing'
[cursors.hand1]
png = 'hand1.png'
x_hotspot = 144
y_hotspot = 79
win_name = 'Pan'
[cursors.hand2]
png = 'hand2.png'
x_hotspot = 114
y_hotspot = 18
win_name = 'Link'
[cursors.left_ptr]
png = 'left_ptr.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Pointer'
[cursors.left_ptr_watch]
png = 'left_ptr_watch-*.png'
win_sizes = "78:96"
x_hotspot = 55
y_hotspot = 17
win_name = 'Work'
[cursors.move]
png = 'move.png'
win_name = 'Move'
[cursors.pencil]
png = 'pencil.png'
x_hotspot = 46
y_hotspot = 211
win_name = 'Handwriting'
[cursors.question_arrow]
png = 'question_arrow.png'
x_hotspot = 42
y_hotspot = 86
win_name = 'Help'
[cursors.right_ptr]
png = 'right_ptr.png'
x_hotspot = 204
y_hotspot = 17
win_name = 'Alternate'
[cursors.sb_h_double_arrow]
png = 'sb_h_double_arrow.png'
win_name = 'Horz'
[cursors.sb_v_double_arrow]
png = 'sb_v_double_arrow.png'
win_name = 'Vert'
[cursors.wait]
png = 'wait-*.png'
win_sizes = "78:96"
win_name = 'Busy'
[cursors.xterm]
png = 'xterm.png'
win_name = 'Text'
[cursors.zoom_in]
png = 'zoom-in.png'
x_hotspot = 116
y_hotspot = 116
win_name = 'Zoom-in'
[cursors.zoom_out]
png = 'zoom-out.png'
x_hotspot = 116
y_hotspot = 116
win_name = 'Zoom-out'
[cursors.person]
png = 'person.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Person'
[cursors.pin]
png = 'pin.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Pin'
@@ -0,0 +1,128 @@
[theme]
name = 'Bibata Regular Windows Cursor'
comment = 'Bibata is open source, compact, and material designed cursor set.'
website = 'https://www.bibata.live'
[config]
bitmaps_dir = '' # This config will assigned with `ctgen -d <path>`
out_dir = '../../themes'
platforms = 'windows'
[cursors]
[cursors.fallback_settings]
win_sizes = ["22:32", "32:48", "43:64", "64:96", "86:128"]
x_hotspot = 128
y_hotspot = 128
win_delay = 1
[cursors.bd_double_arrow]
png = 'bd_double_arrow.png'
win_name = 'Dgn1'
[cursors.circle]
png = 'circle.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Unavailable'
[cursors.crosshair]
png = 'crosshair.png'
win_name = 'Cross'
[cursors.fd_double_arrow]
png = 'fd_double_arrow.png'
win_name = 'Dgn2'
[cursors.grabbing]
png = 'grabbing.png'
x_hotspot = 128
y_hotspot = 66
win_name = 'Grabbing'
[cursors.hand1]
png = 'hand1.png'
x_hotspot = 144
y_hotspot = 79
win_name = 'Pan'
[cursors.hand2]
png = 'hand2.png'
x_hotspot = 114
y_hotspot = 18
win_name = 'Link'
[cursors.left_ptr]
png = 'left_ptr.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Pointer'
[cursors.left_ptr_watch]
png = 'left_ptr_watch-*.png'
win_sizes = "64:96"
x_hotspot = 55
y_hotspot = 17
win_name = 'Work'
[cursors.move]
png = 'move.png'
win_name = 'Move'
[cursors.pencil]
png = 'pencil.png'
x_hotspot = 46
y_hotspot = 211
win_name = 'Handwriting'
[cursors.question_arrow]
png = 'question_arrow.png'
x_hotspot = 42
y_hotspot = 86
win_name = 'Help'
[cursors.right_ptr]
png = 'right_ptr.png'
x_hotspot = 204
y_hotspot = 17
win_name = 'Alternate'
[cursors.sb_h_double_arrow]
png = 'sb_h_double_arrow.png'
win_name = 'Horz'
[cursors.sb_v_double_arrow]
png = 'sb_v_double_arrow.png'
win_name = 'Vert'
[cursors.wait]
png = 'wait-*.png'
win_sizes = "64:96"
win_name = 'Busy'
[cursors.xterm]
png = 'xterm.png'
win_name = 'Text'
[cursors.zoom_in]
png = 'zoom-in.png'
x_hotspot = 116
y_hotspot = 116
win_name = 'Zoom-in'
[cursors.zoom_out]
png = 'zoom-out.png'
x_hotspot = 116
y_hotspot = 116
win_name = 'Zoom-out'
[cursors.person]
png = 'person.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Person'
[cursors.pin]
png = 'pin.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Pin'
@@ -0,0 +1,128 @@
[theme]
name = 'Bibata Extra Large Windows Cursor'
comment = 'Bibata is open source, compact, and material designed cursor set.'
website = 'https://www.bibata.live'
[config]
bitmaps_dir = '' # This config will assigned with `ctgen -d <path>`
out_dir = '../../themes'
platforms = 'windows'
[cursors]
[cursors.fallback_settings]
win_sizes = [32, 48, 64, 96, 128]
x_hotspot = 128
y_hotspot = 128
win_delay = 1
[cursors.bd_double_arrow]
png = 'bd_double_arrow.png'
win_name = 'Dgn1'
[cursors.circle]
png = 'circle.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Unavailable'
[cursors.crosshair]
png = 'crosshair.png'
win_name = 'Cross'
[cursors.fd_double_arrow]
png = 'fd_double_arrow.png'
win_name = 'Dgn2'
[cursors.grabbing]
png = 'grabbing.png'
x_hotspot = 128
y_hotspot = 66
win_name = 'Grabbing'
[cursors.hand1]
png = 'hand1.png'
x_hotspot = 144
y_hotspot = 79
win_name = 'Pan'
[cursors.hand2]
png = 'hand2.png'
x_hotspot = 114
y_hotspot = 18
win_name = 'Link'
[cursors.left_ptr]
png = 'left_ptr.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Pointer'
[cursors.left_ptr_watch]
png = 'left_ptr_watch-*.png'
win_sizes = 96
x_hotspot = 55
y_hotspot = 17
win_name = 'Work'
[cursors.move]
png = 'move.png'
win_name = 'Move'
[cursors.pencil]
png = 'pencil.png'
x_hotspot = 46
y_hotspot = 211
win_name = 'Handwriting'
[cursors.question_arrow]
png = 'question_arrow.png'
x_hotspot = 42
y_hotspot = 86
win_name = 'Help'
[cursors.right_ptr]
png = 'right_ptr.png'
x_hotspot = 204
y_hotspot = 17
win_name = 'Alternate'
[cursors.sb_h_double_arrow]
png = 'sb_h_double_arrow.png'
win_name = 'Horz'
[cursors.sb_v_double_arrow]
png = 'sb_v_double_arrow.png'
win_name = 'Vert'
[cursors.wait]
png = 'wait-*.png'
win_sizes = 96
win_name = 'Busy'
[cursors.xterm]
png = 'xterm.png'
win_name = 'Text'
[cursors.zoom_in]
png = 'zoom-in.png'
x_hotspot = 116
y_hotspot = 116
win_name = 'Zoom-in'
[cursors.zoom_out]
png = 'zoom-out.png'
x_hotspot = 116
y_hotspot = 116
win_name = 'Zoom-out'
[cursors.person]
png = 'person.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Person'
[cursors.pin]
png = 'pin.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Pin'
@@ -0,0 +1,412 @@
[theme]
name = 'Bibata XCursor'
comment = 'Bibata is open source, compact, and material designed cursor set.'
website = 'https://www.bibata.live'
[config]
bitmaps_dir = '' # This config will assigned with `ctgen -d <path>`
out_dir = '../../themes'
platforms = 'x11'
[cursors]
[cursors.fallback_settings]
x11_sizes = [16, 20, 22, 24, 28, 32, 40, 48, 56, 64, 72, 80, 88, 96]
x_hotspot = 128
y_hotspot = 128
x11_delay = 40
[cursors.bd_double_arrow]
png = 'bd_double_arrow.png'
x11_name = 'bd_double_arrow'
x11_symlinks = ["c7088f0f3e6c8088236ef8e1e3e70000", "nwse-resize", "size_fdiag"]
[cursors.bottom_left_corner]
png = 'bottom_left_corner.png'
x_hotspot = 26
y_hotspot = 232
x11_name = 'bottom_left_corner'
x11_symlinks = ["sw-resize"]
[cursors.bottom_right_corner]
png = 'bottom_right_corner.png'
x_hotspot = 229
y_hotspot = 232
x11_name = 'bottom_right_corner'
x11_symlinks = ['se-resize']
[cursors.bottom_side]
png = 'bottom_side.png'
x_hotspot = 129
y_hotspot = 234
x11_name = 'bottom_side'
x11_symlinks = ['s-resize']
[cursors.bottom_tee]
png = 'bottom_tee.png'
x_hotspot = 128
y_hotspot = 230
x11_name = 'bottom_tee'
[cursors.center_ptr]
png = 'center_ptr.png'
x_hotspot = 127
y_hotspot = 17
x11_name = 'center_ptr'
[cursors.circle]
png = 'circle.png'
x_hotspot = 55
y_hotspot = 17
x11_name = 'circle'
x11_symlinks = ['forbidden']
[cursors.context-menu]
png = 'context-menu.png'
x_hotspot = 57
y_hotspot = 17
x11_name = 'context-menu'
[cursors.copy]
png = 'copy.png'
x_hotspot = 55
y_hotspot = 17
x11_name = 'copy'
x11_symlinks = [
"1081e37283d90000800003c07f3ef6bf",
"6407b0e94181790501fd1e167b474872",
"b66166c04f8c3109214a4fbd64a50fc8"
]
[cursors.cross]
png = 'cross.png'
x11_name = 'cross'
x11_symlinks = ["cross_reverse", "diamond_cross"]
[cursors.crossed_circle]
png = 'crossed_circle.png'
x11_name = 'crossed_circle'
x11_symlinks = ["03b6e0fcb3499374a867c041f52298f0", "not-allowed"]
[cursors.crosshair]
png = 'crosshair.png'
x11_name = 'crosshair'
[cursors.dnd_no_drop]
png = 'dnd_no_drop.png'
x_hotspot = 100
y_hotspot = 65
x11_name = 'dnd_no_drop'
x11_symlinks = ["no-drop"]
[cursors.dnd-ask]
png = 'dnd-ask.png'
x_hotspot = 100
y_hotspot = 65
x11_name = 'dnd-ask'
[cursors.dnd-copy]
png = 'dnd-copy.png'
x_hotspot = 100
y_hotspot = 65
x11_name = 'dnd-copy'
[cursors.dnd-link]
png = 'dnd-link.png'
x_hotspot = 100
y_hotspot = 65
x11_name = 'dnd-link'
x11_symlinks = ['alias']
[cursors.dotbox]
png = 'dotbox.png'
x11_name = 'dotbox'
x11_symlinks = ["dot_box_mask", "draped_box", "icon", "target"]
[cursors.fd_double_arrow]
png = 'fd_double_arrow.png'
x11_name = 'fd_double_arrow'
x11_symlinks = ["fcf1c3c7cd4491d801f1e1c78f100000", "nesw-resize", "size_bdiag"]
[cursors.grabbing]
png = 'grabbing.png'
x_hotspot = 128
y_hotspot = 66
x11_name = 'grabbing'
x11_symlinks = [
"closedhand",
"dnd-move",
"dnd-none",
"fcf21c00b30f7e3f83fe0dfd12e71cff"
]
[cursors.hand1]
png = 'hand1.png'
x_hotspot = 144
y_hotspot = 79
x11_name = 'hand1'
x11_symlinks = ["grab", "openhand"]
[cursors.hand2]
png = 'hand2.png'
x_hotspot = 114
y_hotspot = 18
x11_name = 'hand2'
x11_symlinks = [
"9d800788f1b08800ae810202380a0822",
"e29285e634086352946a0e7090d73106",
"pointer",
"pointing_hand"
]
[cursors.left_ptr]
png = 'left_ptr.png'
x_hotspot = 55
y_hotspot = 17
x11_name = 'left_ptr'
x11_symlinks = ["arrow", "default", "top_left_arrow"]
[cursors.left_ptr_watch]
png = 'left_ptr_watch-*.png'
x_hotspot = 55
y_hotspot = 17
x11_name = 'left_ptr_watch'
x11_symlinks = [
"00000000000000020006000e7e9ffc3f",
"08e8e1c95fe2fc01f976f1e063a24ccd",
"3ecb610c1bf2410f44200f48c40d3599",
"progress"
]
[cursors.left_side]
png = 'left_side.png'
x_hotspot = 21
y_hotspot = 128
x11_name = 'left_side'
x11_symlinks = ['w-resize']
[cursors.left_tee]
png = 'left_tee.png'
x_hotspot = 230
y_hotspot = 128
x11_name = 'left_tee'
[cursors.link]
png = 'link.png'
x_hotspot = 55
y_hotspot = 17
x11_name = 'link'
x11_symlinks = [
"3085a0e285430894940527032f8b26df",
"640fb0e74195791501fd1ed57b41487f",
"a2a266d0498c3104214a47bd64ab0fc8",
]
[cursors.ll_angle]
png = 'll_angle.png'
x_hotspot = 30
y_hotspot = 223
x11_name = 'll_angle'
[cursors.lr_angle]
png = 'lr_angle.png'
x_hotspot = 224
y_hotspot = 230
x11_name = 'lr_angle'
[cursors.move]
png = 'move.png'
x11_name = 'move'
x11_symlinks = [
"4498f0e0c1937ffe01fd06f973665830",
"9081237383d90e509aa00f00170e968f",
"all-scroll",
"fleur",
"size_all"
]
[cursors.pencil]
png = 'pencil.png'
x_hotspot = 46
y_hotspot = 211
x11_name = 'pencil'
x11_symlinks = ['draft']
[cursors.plus]
png = 'plus.png'
x11_name = 'plus'
x11_symlinks = ['cell']
[cursors.pointer-move]
png = 'pointer-move.png'
x_hotspot = 55
y_hotspot = 17
x11_name = 'pointer-move'
[cursors.question_arrow]
png = 'question_arrow.png'
x_hotspot = 42
y_hotspot = 86
x11_name = 'question_arrow'
x11_symlinks = [
"5c6cd98b3f3ebcb1f9c7f1c204630408",
"d9ce0ab605698f320427677b458ad60b",
"help",
"left_ptr_help",
"whats_this",
]
[cursors.right_ptr]
png = 'right_ptr.png'
x_hotspot = 204
y_hotspot = 17
x11_name = 'right_ptr'
x11_symlinks = ["draft_large", "draft_small"]
[cursors.right_side]
png = 'right_side.png'
x_hotspot = 233
y_hotspot = 128
x11_name = 'right_side'
x11_symlinks = ['e-resize']
[cursors.right_tee]
png = 'right_tee.png'
x_hotspot = 29
y_hotspot = 128
x11_name = 'right_tee'
[cursors.sb_down_arrow]
png = 'sb_down_arrow.png'
x_hotspot = 128
y_hotspot = 222
x11_name = 'sb_down_arrow'
x11_symlinks = ['down-arrow']
[cursors.sb_h_double_arrow]
png = 'sb_h_double_arrow.png'
x11_name = 'sb_h_double_arrow'
x11_symlinks = [
"028006030e0e7ebffc7f7070c0600140",
"14fef782d02440884392942c1120523",
"col-resize",
"ew-resize",
"h_double_arrow",
"size-hor",
"size_hor",
"split_h",
]
[cursors.sb_left_arrow]
png = 'sb_left_arrow.png'
x_hotspot = 33
y_hotspot = 128
x11_name = 'sb_left_arrow'
x11_symlinks = ['left-arrow']
[cursors.sb_right_arrow]
png = 'sb_right_arrow.png'
x_hotspot = 223
y_hotspot = 128
x11_name = 'sb_right_arrow'
x11_symlinks = ['right-arrow']
[cursors.sb_up_arrow]
png = 'sb_up_arrow.png'
x_hotspot = 128
y_hotspot = 33
x11_name = 'sb_up_arrow'
x11_symlinks = ['up-arrow']
[cursors.sb_v_double_arrow]
png = 'sb_v_double_arrow.png'
x11_name = 'sb_v_double_arrow'
x11_symlinks = [
"00008160000006810000408080010102",
"2870a09082c103050810ffdffffe0204",
"double_arrow",
"ns-resize",
"row-resize",
"size-ver",
"size_ver",
"split_v",
"v_double_arrow",
]
[cursors.tcross]
png = 'tcross.png'
x11_name = 'tcross'
x11_symlinks = ['color-picker']
[cursors.top_left_corner]
png = 'top_left_corner.png'
x_hotspot = 29
y_hotspot = 24
x11_name = 'top_left_corner'
x11_symlinks = ['nw-resize']
[cursors.top_right_corner]
png = 'top_right_corner.png'
x_hotspot = 229
y_hotspot = 24
x11_name = 'top_right_corner'
x11_symlinks = ['ne-resize']
[cursors.top_side]
png = 'top_side.png'
x_hotspot = 128
y_hotspot = 23
x11_name = 'top_side'
x11_symlinks = ['n-resize']
[cursors.top_tee]
png = 'top_tee.png'
x_hotspot = 128
y_hotspot = 27
x11_name = 'top_tee'
[cursors.ul_angle]
png = 'ul_angle.png'
x_hotspot = 33
y_hotspot = 33
x11_name = 'ul_angle'
[cursors.ur_angle]
png = 'ur_angle.png'
x_hotspot = 225
y_hotspot = 33
x11_name = 'ur_angle'
[cursors.vertical-text]
png = 'vertical-text.png'
x11_name = 'vertical-text'
[cursors.wait]
png = 'wait-*.png'
x11_name = 'wait'
x11_symlinks = ['watch']
[cursors.wayland-cursor]
png = 'wayland-cursor.png'
x11_name = 'wayland-cursor'
[cursors.X_cursor]
png = 'X_cursor.png'
x11_name = 'X_cursor'
x11_symlinks = ["pirate", "x-cursor"]
[cursors.xterm]
png = 'xterm.png'
x11_name = 'xterm'
x11_symlinks = ["ibeam", "text"]
[cursors.zoom_in]
png = 'zoom-in.png'
x_hotspot = 116
y_hotspot = 116
x11_name = 'zoom-in'
[cursors.zoom_out]
png = 'zoom-out.png'
x_hotspot = 116
y_hotspot = 116
x11_name = 'zoom-out'
@@ -0,0 +1,128 @@
[theme]
name = 'Bibata Right Large Windows Cursor'
comment = 'Bibata is open source, compact, and material designed cursor set.'
website = 'https://www.bibata.live'
[config]
bitmaps_dir = '' # This config will assigned with `ctgen -d <path>`
out_dir = '../../themes'
platforms = 'windows'
[cursors]
[cursors.fallback_settings]
win_sizes = ["26:32", "39:48", "52:64", "77:96", "103:128"]
x_hotspot = 128
y_hotspot = 128
win_delay = 1
[cursors.bd_double_arrow]
png = 'bd_double_arrow.png'
win_name = 'Dgn1'
[cursors.circle]
png = 'circle.png'
x_hotspot = 207
y_hotspot = 24
win_name = 'Unavailable'
[cursors.crosshair]
png = 'crosshair.png'
win_name = 'Cross'
[cursors.fd_double_arrow]
png = 'fd_double_arrow.png'
win_name = 'Dgn2'
[cursors.grabbing]
png = 'grabbing.png'
x_hotspot = 112
y_hotspot = 64
win_name = 'Grabbing'
[cursors.hand1]
png = 'hand1.png'
x_hotspot = 97
y_hotspot = 80
win_name = 'Pan'
[cursors.hand2]
png = 'hand2.png'
x_hotspot = 138
y_hotspot = 14
win_name = 'Link'
[cursors.left_ptr]
png = 'left_ptr.png'
x_hotspot = 207
y_hotspot = 24
win_name = 'Pointer'
[cursors.left_ptr_watch]
png = 'left_ptr_watch-*.png'
x_hotspot = 197
y_hotspot = 24
win_name = 'Work'
win_sizes = "77:96"
[cursors.move]
png = 'move.png'
win_name = 'Move'
[cursors.pencil]
png = 'pencil.png'
x_hotspot = 46
y_hotspot = 211
win_name = 'Handwriting'
[cursors.question_arrow]
png = 'question_arrow.png'
x_hotspot = 42
y_hotspot = 86
win_name = 'Help'
[cursors.right_ptr]
png = 'right_ptr.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Alternate'
[cursors.sb_h_double_arrow]
png = 'sb_h_double_arrow.png'
win_name = 'Horz'
[cursors.sb_v_double_arrow]
png = 'sb_v_double_arrow.png'
win_name = 'Vert'
[cursors.wait]
png = 'wait-*.png'
win_name = 'Busy'
win_sizes = "77:96"
[cursors.xterm]
png = 'xterm.png'
win_name = 'Text'
[cursors.zoom_in]
png = 'zoom-in.png'
x_hotspot = 116
y_hotspot = 116
win_name = 'Zoom-in'
[cursors.zoom_out]
png = 'zoom-out.png'
x_hotspot = 116
y_hotspot = 116
win_name = 'Zoom-out'
[cursors.person]
png = 'person.png'
x_hotspot = 207
y_hotspot = 24
win_name = 'Person'
[cursors.pin]
png = 'pin.png'
x_hotspot = 207
y_hotspot = 24
win_name = 'Pin'
@@ -0,0 +1,128 @@
[theme]
name = 'Bibata Right Regular Windows Cursor'
comment = 'Bibata is open source, compact, and material designed cursor set.'
website = 'https://www.bibata.live'
[config]
bitmaps_dir = '' # This config will assigned with `ctgen -d <path>`
out_dir = '../../themes'
platforms = 'windows'
[cursors]
[cursors.fallback_settings]
win_sizes = ["22:32", "32:48", "43:64", "64:96", "86:128"]
x_hotspot = 128
y_hotspot = 128
win_delay = 1
[cursors.bd_double_arrow]
png = 'bd_double_arrow.png'
win_name = 'Dgn1'
[cursors.circle]
png = 'circle.png'
x_hotspot = 207
y_hotspot = 24
win_name = 'Unavailable'
[cursors.crosshair]
png = 'crosshair.png'
win_name = 'Cross'
[cursors.fd_double_arrow]
png = 'fd_double_arrow.png'
win_name = 'Dgn2'
[cursors.grabbing]
png = 'grabbing.png'
x_hotspot = 112
y_hotspot = 64
win_name = 'Grabbing'
[cursors.hand1]
png = 'hand1.png'
x_hotspot = 97
y_hotspot = 80
win_name = 'Pan'
[cursors.hand2]
png = 'hand2.png'
x_hotspot = 138
y_hotspot = 14
win_name = 'Link'
[cursors.left_ptr]
png = 'left_ptr.png'
x_hotspot = 207
y_hotspot = 24
win_name = 'Pointer'
[cursors.left_ptr_watch]
png = 'left_ptr_watch-*.png'
x_hotspot = 197
y_hotspot = 24
win_name = 'Work'
win_sizes = "64:96"
[cursors.move]
png = 'move.png'
win_name = 'Move'
[cursors.pencil]
png = 'pencil.png'
x_hotspot = 46
y_hotspot = 211
win_name = 'Handwriting'
[cursors.question_arrow]
png = 'question_arrow.png'
x_hotspot = 42
y_hotspot = 86
win_name = 'Help'
[cursors.right_ptr]
png = 'right_ptr.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Alternate'
[cursors.sb_h_double_arrow]
png = 'sb_h_double_arrow.png'
win_name = 'Horz'
[cursors.sb_v_double_arrow]
png = 'sb_v_double_arrow.png'
win_name = 'Vert'
[cursors.wait]
png = 'wait-*.png'
win_name = 'Busy'
win_sizes = "64:96"
[cursors.xterm]
png = 'xterm.png'
win_name = 'Text'
[cursors.zoom_in]
png = 'zoom-in.png'
x_hotspot = 116
y_hotspot = 116
win_name = 'Zoom-in'
[cursors.zoom_out]
png = 'zoom-out.png'
x_hotspot = 116
y_hotspot = 116
win_name = 'Zoom-out'
[cursors.person]
png = 'person.png'
x_hotspot = 207
y_hotspot = 24
win_name = 'Person'
[cursors.pin]
png = 'pin.png'
x_hotspot = 207
y_hotspot = 24
win_name = 'Pin'
@@ -0,0 +1,128 @@
[theme]
name = 'Bibata Right Extra Large Windows Cursor'
comment = 'Bibata is open source, compact, and material designed cursor set.'
website = 'https://www.bibata.live'
[config]
bitmaps_dir = '' # This config will assigned with `ctgen -d <path>`
out_dir = '../../themes'
platforms = 'windows'
[cursors]
[cursors.fallback_settings]
win_sizes = [32, 48, 64, 96, 128]
x_hotspot = 128
y_hotspot = 128
win_delay = 1
[cursors.bd_double_arrow]
png = 'bd_double_arrow.png'
win_name = 'Dgn1'
[cursors.circle]
png = 'circle.png'
x_hotspot = 207
y_hotspot = 24
win_name = 'Unavailable'
[cursors.crosshair]
png = 'crosshair.png'
win_name = 'Cross'
[cursors.fd_double_arrow]
png = 'fd_double_arrow.png'
win_name = 'Dgn2'
[cursors.grabbing]
png = 'grabbing.png'
x_hotspot = 112
y_hotspot = 64
win_name = 'Grabbing'
[cursors.hand1]
png = 'hand1.png'
x_hotspot = 97
y_hotspot = 80
win_name = 'Pan'
[cursors.hand2]
png = 'hand2.png'
x_hotspot = 138
y_hotspot = 14
win_name = 'Link'
[cursors.left_ptr]
png = 'left_ptr.png'
x_hotspot = 207
y_hotspot = 24
win_name = 'Pointer'
[cursors.left_ptr_watch]
png = 'left_ptr_watch-*.png'
x_hotspot = 197
y_hotspot = 24
win_name = 'Work'
win_sizes = 96
[cursors.move]
png = 'move.png'
win_name = 'Move'
[cursors.pencil]
png = 'pencil.png'
x_hotspot = 46
y_hotspot = 211
win_name = 'Handwriting'
[cursors.question_arrow]
png = 'question_arrow.png'
x_hotspot = 42
y_hotspot = 86
win_name = 'Help'
[cursors.right_ptr]
png = 'right_ptr.png'
x_hotspot = 55
y_hotspot = 17
win_name = 'Alternate'
[cursors.sb_h_double_arrow]
png = 'sb_h_double_arrow.png'
win_name = 'Horz'
[cursors.sb_v_double_arrow]
png = 'sb_v_double_arrow.png'
win_name = 'Vert'
[cursors.wait]
png = 'wait-*.png'
win_name = 'Busy'
win_sizes = 96
[cursors.xterm]
png = 'xterm.png'
win_name = 'Text'
[cursors.zoom_in]
png = 'zoom-in.png'
x_hotspot = 116
y_hotspot = 116
win_name = 'Zoom-in'
[cursors.zoom_out]
png = 'zoom-out.png'
x_hotspot = 116
y_hotspot = 116
win_name = 'Zoom-out'
[cursors.person]
png = 'person.png'
x_hotspot = 207
y_hotspot = 24
win_name = 'Person'
[cursors.pin]
png = 'pin.png'
x_hotspot = 207
y_hotspot = 24
win_name = 'Pin'
@@ -0,0 +1,412 @@
[theme]
name = 'Bibata Right XCursor'
comment = 'Bibata is open source, compact, and material designed cursor set.'
website = 'https://www.bibata.live'
[config]
bitmaps_dir = '' # This config will assigned with `ctgen -d <path>`
out_dir = '../../themes'
platforms = 'x11'
[cursors]
[cursors.fallback_settings]
x11_sizes = [16, 20, 22, 24, 28, 32, 40, 48, 56, 64, 72, 80, 88, 96]
x_hotspot = 128
y_hotspot = 128
x11_delay = 40
[cursors.bd_double_arrow]
png = 'bd_double_arrow.png'
x11_name = 'bd_double_arrow'
x11_symlinks = ["c7088f0f3e6c8088236ef8e1e3e70000", "nwse-resize", "size_fdiag"]
[cursors.bottom_left_corner]
png = 'bottom_left_corner.png'
x_hotspot = 26
y_hotspot = 232
x11_name = 'bottom_left_corner'
x11_symlinks = ["sw-resize"]
[cursors.bottom_right_corner]
png = 'bottom_right_corner.png'
x_hotspot = 229
y_hotspot = 232
x11_name = 'bottom_right_corner'
x11_symlinks = ['se-resize']
[cursors.bottom_side]
png = 'bottom_side.png'
x_hotspot = 129
y_hotspot = 234
x11_name = 'bottom_side'
x11_symlinks = ['s-resize']
[cursors.bottom_tee]
png = 'bottom_tee.png'
x_hotspot = 128
y_hotspot = 230
x11_name = 'bottom_tee'
[cursors.center_ptr]
png = 'center_ptr.png'
x_hotspot = 127
y_hotspot = 17
x11_name = 'center_ptr'
[cursors.circle]
png = 'circle.png'
x_hotspot = 207
y_hotspot = 24
x11_name = 'circle'
x11_symlinks = ['forbidden']
[cursors.context-menu]
png = 'context-menu.png'
x_hotspot = 207
y_hotspot = 24
x11_name = 'context-menu'
[cursors.copy]
png = 'copy.png'
x_hotspot = 207
y_hotspot = 24
x11_name = 'copy'
x11_symlinks = [
"1081e37283d90000800003c07f3ef6bf",
"6407b0e94181790501fd1e167b474872",
"b66166c04f8c3109214a4fbd64a50fc8"
]
[cursors.cross]
png = 'cross.png'
x11_name = 'cross'
x11_symlinks = ["cross_reverse", "diamond_cross"]
[cursors.crossed_circle]
png = 'crossed_circle.png'
x11_name = 'crossed_circle'
x11_symlinks = ["03b6e0fcb3499374a867c041f52298f0", "not-allowed"]
[cursors.crosshair]
png = 'crosshair.png'
x11_name = 'crosshair'
[cursors.dnd_no_drop]
png = 'dnd_no_drop.png'
x_hotspot = 156
y_hotspot = 68
x11_name = 'dnd_no_drop'
x11_symlinks = ["no-drop"]
[cursors.dnd-ask]
png = 'dnd-ask.png'
x_hotspot = 156
y_hotspot = 68
x11_name = 'dnd-ask'
[cursors.dnd-copy]
png = 'dnd-copy.png'
x_hotspot = 156
y_hotspot = 68
x11_name = 'dnd-copy'
[cursors.dnd-link]
png = 'dnd-link.png'
x_hotspot = 156
y_hotspot = 68
x11_name = 'dnd-link'
x11_symlinks = ['alias']
[cursors.dotbox]
png = 'dotbox.png'
x11_name = 'dotbox'
x11_symlinks = ["dot_box_mask", "draped_box", "icon", "target"]
[cursors.fd_double_arrow]
png = 'fd_double_arrow.png'
x11_name = 'fd_double_arrow'
x11_symlinks = ["fcf1c3c7cd4491d801f1e1c78f100000", "nesw-resize", "size_bdiag"]
[cursors.grabbing]
png = 'grabbing.png'
x_hotspot = 112
y_hotspot = 64
x11_name = 'grabbing'
x11_symlinks = [
"closedhand",
"dnd-move",
"dnd-none",
"fcf21c00b30f7e3f83fe0dfd12e71cff"
]
[cursors.hand1]
png = 'hand1.png'
x_hotspot = 97
y_hotspot = 80
x11_name = 'hand1'
x11_symlinks = ["grab", "openhand"]
[cursors.hand2]
png = 'hand2.png'
x_hotspot = 138
y_hotspot = 14
x11_name = 'hand2'
x11_symlinks = [
"9d800788f1b08800ae810202380a0822",
"e29285e634086352946a0e7090d73106",
"pointer",
"pointing_hand"
]
[cursors.left_ptr]
png = 'left_ptr.png'
x_hotspot = 207
y_hotspot = 24
x11_name = 'left_ptr'
x11_symlinks = ["arrow", "default", "top_left_arrow"]
[cursors.left_ptr_watch]
png = 'left_ptr_watch-*.png'
x_hotspot = 197
y_hotspot = 24
x11_name = 'left_ptr_watch'
x11_symlinks = [
"00000000000000020006000e7e9ffc3f",
"08e8e1c95fe2fc01f976f1e063a24ccd",
"3ecb610c1bf2410f44200f48c40d3599",
"progress"
]
[cursors.left_side]
png = 'left_side.png'
x_hotspot = 21
y_hotspot = 128
x11_name = 'left_side'
x11_symlinks = ['w-resize']
[cursors.left_tee]
png = 'left_tee.png'
x_hotspot = 230
y_hotspot = 128
x11_name = 'left_tee'
[cursors.link]
png = 'link.png'
x_hotspot = 207
y_hotspot = 24
x11_name = 'link'
x11_symlinks = [
"3085a0e285430894940527032f8b26df",
"640fb0e74195791501fd1ed57b41487f",
"a2a266d0498c3104214a47bd64ab0fc8",
]
[cursors.ll_angle]
png = 'll_angle.png'
x_hotspot = 30
y_hotspot = 223
x11_name = 'll_angle'
[cursors.lr_angle]
png = 'lr_angle.png'
x_hotspot = 224
y_hotspot = 230
x11_name = 'lr_angle'
[cursors.move]
png = 'move.png'
x11_name = 'move'
x11_symlinks = [
"4498f0e0c1937ffe01fd06f973665830",
"9081237383d90e509aa00f00170e968f",
"all-scroll",
"fleur",
"size_all"
]
[cursors.pencil]
png = 'pencil.png'
x_hotspot = 46
y_hotspot = 211
x11_name = 'pencil'
x11_symlinks = ['draft']
[cursors.plus]
png = 'plus.png'
x11_name = 'plus'
x11_symlinks = ['cell']
[cursors.pointer-move]
png = 'pointer-move.png'
x_hotspot = 207
y_hotspot = 24
x11_name = 'pointer-move'
[cursors.question_arrow]
png = 'question_arrow.png'
x_hotspot = 42
y_hotspot = 86
x11_name = 'question_arrow'
x11_symlinks = [
"5c6cd98b3f3ebcb1f9c7f1c204630408",
"d9ce0ab605698f320427677b458ad60b",
"help",
"left_ptr_help",
"whats_this",
]
[cursors.right_ptr]
png = 'right_ptr.png'
x_hotspot = 55
y_hotspot = 17
x11_name = 'right_ptr'
x11_symlinks = ["draft_large", "draft_small"]
[cursors.right_side]
png = 'right_side.png'
x_hotspot = 233
y_hotspot = 128
x11_name = 'right_side'
x11_symlinks = ['e-resize']
[cursors.right_tee]
png = 'right_tee.png'
x_hotspot = 29
y_hotspot = 128
x11_name = 'right_tee'
[cursors.sb_down_arrow]
png = 'sb_down_arrow.png'
x_hotspot = 128
y_hotspot = 222
x11_name = 'sb_down_arrow'
x11_symlinks = ['down-arrow']
[cursors.sb_h_double_arrow]
png = 'sb_h_double_arrow.png'
x11_name = 'sb_h_double_arrow'
x11_symlinks = [
"028006030e0e7ebffc7f7070c0600140",
"14fef782d02440884392942c1120523",
"col-resize",
"ew-resize",
"h_double_arrow",
"size-hor",
"size_hor",
"split_h",
]
[cursors.sb_left_arrow]
png = 'sb_left_arrow.png'
x_hotspot = 33
y_hotspot = 128
x11_name = 'sb_left_arrow'
x11_symlinks = ['left-arrow']
[cursors.sb_right_arrow]
png = 'sb_right_arrow.png'
x_hotspot = 223
y_hotspot = 128
x11_name = 'sb_right_arrow'
x11_symlinks = ['right-arrow']
[cursors.sb_up_arrow]
png = 'sb_up_arrow.png'
x_hotspot = 128
y_hotspot = 33
x11_name = 'sb_up_arrow'
x11_symlinks = ['up-arrow']
[cursors.sb_v_double_arrow]
png = 'sb_v_double_arrow.png'
x11_name = 'sb_v_double_arrow'
x11_symlinks = [
"00008160000006810000408080010102",
"2870a09082c103050810ffdffffe0204",
"double_arrow",
"ns-resize",
"row-resize",
"size-ver",
"size_ver",
"split_v",
"v_double_arrow",
]
[cursors.tcross]
png = 'tcross.png'
x11_name = 'tcross'
x11_symlinks = ['color-picker']
[cursors.top_left_corner]
png = 'top_left_corner.png'
x_hotspot = 29
y_hotspot = 24
x11_name = 'top_left_corner'
x11_symlinks = ['nw-resize']
[cursors.top_right_corner]
png = 'top_right_corner.png'
x_hotspot = 229
y_hotspot = 24
x11_name = 'top_right_corner'
x11_symlinks = ['ne-resize']
[cursors.top_side]
png = 'top_side.png'
x_hotspot = 128
y_hotspot = 23
x11_name = 'top_side'
x11_symlinks = ['n-resize']
[cursors.top_tee]
png = 'top_tee.png'
x_hotspot = 128
y_hotspot = 27
x11_name = 'top_tee'
[cursors.ul_angle]
png = 'ul_angle.png'
x_hotspot = 33
y_hotspot = 33
x11_name = 'ul_angle'
[cursors.ur_angle]
png = 'ur_angle.png'
x_hotspot = 225
y_hotspot = 33
x11_name = 'ur_angle'
[cursors.vertical-text]
png = 'vertical-text.png'
x11_name = 'vertical-text'
[cursors.wait]
png = 'wait-*.png'
x11_name = 'wait'
x11_symlinks = ['watch']
[cursors.wayland-cursor]
png = 'wayland-cursor.png'
x11_name = 'wayland-cursor'
[cursors.X_cursor]
png = 'X_cursor.png'
x11_name = 'X_cursor'
x11_symlinks = ["pirate", "x-cursor"]
[cursors.xterm]
png = 'xterm.png'
x11_name = 'xterm'
x11_symlinks = ["ibeam", "text"]
[cursors.zoom_in]
png = 'zoom-in.png'
x_hotspot = 116
y_hotspot = 116
x11_name = 'zoom-in'
[cursors.zoom_out]
png = 'zoom-out.png'
x_hotspot = 116
y_hotspot = 116
x11_name = 'zoom-out'
@@ -0,0 +1,12 @@
{
"type": "module",
"dependencies": {
"cbmp": "^1.1.1"
},
"scripts": {
"clean": "rm -rf bin bitmaps themes",
"render": "npx cbmp render.json",
"build": "bash build.sh",
"generate": "npx cbmp render.json && bash build.sh"
}
}
@@ -0,0 +1,22 @@
Bibata is one of the most popular cursors set in the Linux community so far and is now available for freely with multiple colors and size options for Windows as well. The aim of this project is to provide personalized cursors to users.
Check [url=https://github.com/ful1e5/Bibata_Cursor]README.md[/url] for installation, uninstallation, and personalize cursor sizes or colors.
[b]Bibata Styles:[/b]
- Bibata Modern: Round Edges Bibata Cursors
- Bibata Original: Sharp Edges Bibata Cursors
[b]XCursor Sizes:[/b]
16x16, 20x20, 22x22, 24x24, 28x28, 32x32, 40x40, 48x48, 56x56, 64x64, 72x72, 80x80, 88x88, 96x96
[b]Windows Cursor Size:[/b]
- 16x16 - Small
- 24x24 - Regular
- 32x32 - Large
- 48x48 - Extra Large
[b]How to Personalize Bibata[/b]
Visit [url=https://www.bibata.live]https://www.bibata.live[/url] to personalize and download your own Bibata Cursor.
[b]License & Terms:[/b]
'Bibata_Cursor' is available under the terms of the 'GPL-3.0' license.
@@ -0,0 +1,115 @@
{
"Bibata-Modern-Amber": {
"dir": "svg/modern",
"out": "bitmaps/Bibata-Modern-Amber",
"colors": [
{ "match": "#00FF00", "replace": "#FF8300" },
{ "match": "#0000FF", "replace": "#FFFFFF" },
{ "match": "#FF0000", "replace": "#001524" }
]
},
"Bibata-Modern-Amber-Right": {
"dir": "svg/modern-right",
"out": "bitmaps/Bibata-Modern-Amber-Right",
"colors": [
{ "match": "#00FF00", "replace": "#FF8300" },
{ "match": "#0000FF", "replace": "#FFFFFF" },
{ "match": "#FF0000", "replace": "#001524" }
]
},
"Bibata-Modern-Classic": {
"dir": "svg/modern",
"out": "bitmaps/Bibata-Modern-Classic",
"colors": [
{ "match": "#00FF00", "replace": "#000000" },
{ "match": "#0000FF", "replace": "#FFFFFF" },
{ "match": "#FF0000", "replace": "#000000" }
]
},
"Bibata-Modern-Classic-Right": {
"dir": "svg/modern-right",
"out": "bitmaps/Bibata-Modern-Classic-Right",
"colors": [
{ "match": "#00FF00", "replace": "#000000" },
{ "match": "#0000FF", "replace": "#FFFFFF" },
{ "match": "#FF0000", "replace": "#000000" }
]
},
"Bibata-Modern-Ice": {
"dir": "svg/modern",
"out": "bitmaps/Bibata-Modern-Ice",
"colors": [
{ "match": "#00FF00", "replace": "#FFFFFF" },
{ "match": "#0000FF", "replace": "#000000" },
{ "match": "#FF0000", "replace": "#FFFFFF" }
]
},
"Bibata-Modern-Ice-Right": {
"dir": "svg/modern-right",
"out": "bitmaps/Bibata-Modern-Ice-Right",
"colors": [
{ "match": "#00FF00", "replace": "#FFFFFF" },
{ "match": "#0000FF", "replace": "#000000" },
{ "match": "#FF0000", "replace": "#FFFFFF" }
]
},
"Bibata-Original-Amber": {
"dir": "svg/original",
"out": "bitmaps/Bibata-Original-Amber",
"colors": [
{ "match": "#00FF00", "replace": "#FF8300" },
{ "match": "#0000FF", "replace": "#FFFFFF" },
{ "match": "#FF0000", "replace": "#001524" }
]
},
"Bibata-Original-Amber-Right": {
"dir": "svg/original-right",
"out": "bitmaps/Bibata-Original-Amber-Right",
"colors": [
{ "match": "#00FF00", "replace": "#FF8300" },
{ "match": "#0000FF", "replace": "#FFFFFF" },
{ "match": "#FF0000", "replace": "#001524" }
]
},
"Bibata-Original-Classic": {
"dir": "svg/original",
"out": "bitmaps/Bibata-Original-Classic",
"colors": [
{ "match": "#00FF00", "replace": "#000000" },
{ "match": "#0000FF", "replace": "#FFFFFF" },
{ "match": "#FF0000", "replace": "#000000" }
]
},
"Bibata-Original-Classic-Right": {
"dir": "svg/original-right",
"out": "bitmaps/Bibata-Original-Classic-Right",
"colors": [
{ "match": "#00FF00", "replace": "#000000" },
{ "match": "#0000FF", "replace": "#FFFFFF" },
{ "match": "#FF0000", "replace": "#000000" }
]
},
"Bibata-Original-Ice": {
"dir": "svg/original",
"out": "bitmaps/Bibata-Original-Ice",
"colors": [
{ "match": "#00FF00", "replace": "#FFFFFF" },
{ "match": "#0000FF", "replace": "#000000" },
{ "match": "#FF0000", "replace": "#FFFFFF" }
]
},
"Bibata-Original-Ice-Right": {
"dir": "svg/original-right",
"out": "bitmaps/Bibata-Original-Ice-Right",
"colors": [
{ "match": "#00FF00", "replace": "#FFFFFF" },
{ "match": "#0000FF", "replace": "#000000" },
{ "match": "#FF0000", "replace": "#FFFFFF" }
]
}
}
@@ -0,0 +1,24 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3626_58)">
<path d="M153.821 58.8846C158.202 54.856 164.097 52.4693 170.219 52.8519C178.102 53.3327 185.059 58.3167 188.633 65.0978C192.423 62.8672 196.842 61.7027 201.345 62.0296L201.417 62.0348L201.488 62.0411C208.007 62.6245 213.467 66.2379 216.982 70.7949C220.485 75.3362 222.596 81.5154 221.496 87.9529L218.99 103.546L219.97 104.281C220.371 104.582 220.8 104.899 221.251 105.233C225.487 108.368 231.687 112.958 235.962 119.277C241.17 126.975 243.367 136.798 239.489 149.075C235.445 161.875 227.544 175.615 218.894 186.198C214.554 191.508 209.813 196.286 205.002 199.81C200.417 203.168 194.709 206.169 188.636 206.137C188.629 206.137 188.622 206.137 188.614 206.137L107.155 205.851L101.697 205.832L99.4435 200.861C84.8259 168.616 85.4715 140.293 85.9624 118.757C86.0324 115.688 86.0992 112.757 86.1183 109.972V91.8606V91.8337L86.1184 91.8068C86.1564 85.7953 88.0749 79.5047 91.7961 74.6089C95.6115 69.5891 101.746 65.6308 109.57 66.182C111.388 66.2918 113.169 66.637 114.876 67.1882C115.976 63.2435 118.167 59.7636 120.86 57.0826C125.036 52.9264 131.117 49.9915 137.854 50.4211C144.172 50.8142 149.945 54.0836 153.821 58.8846Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<g filter="url(#filter0_d_3626_58)">
<path d="M92.16 241.46C56.3609 241.46 27.34 212.439 27.34 176.64C27.34 140.841 56.3609 111.82 92.16 111.82C127.959 111.82 156.98 140.841 156.98 176.64C156.98 212.439 127.959 241.46 92.16 241.46Z" fill="#F27400" stroke="#0000FF" stroke-width="17"/>
<path d="M92.1599 212.48C96.7821 212.48 100.529 208.719 100.529 204.08C100.529 199.441 96.7821 195.68 92.1599 195.68C87.5377 195.68 83.7907 199.441 83.7907 204.08C83.7907 208.719 87.5377 212.48 92.1599 212.48Z" fill="white"/>
<path d="M92.1599 140.8C80.1614 140.8 70.3999 150.597 70.3999 162.64V164.74H87.1384V162.64C87.1384 159.861 89.3909 157.6 92.1599 157.6C94.9289 157.6 97.1814 159.861 97.1814 162.64C97.1814 164.121 96.5338 165.522 95.4044 166.486L83.7907 176.396V191.48H100.529V184.164L106.245 179.287C111.122 175.127 113.92 169.059 113.92 162.64C113.92 150.597 104.158 140.8 92.1599 140.8Z" fill="white"/>
</g>
</g>
<defs>
<filter id="filter0_d_3626_58" x="13.7198" y="103.32" width="156.88" height="156.88" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3626_58"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3626_58" result="shape"/>
</filter>
<clipPath id="clip0_3626_58">
<rect width="256" height="256" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

@@ -0,0 +1,24 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3626_53)">
<path d="M153.821 58.8846C158.202 54.856 164.097 52.4693 170.219 52.8519C178.102 53.3327 185.059 58.3167 188.633 65.0978C192.423 62.8672 196.842 61.7027 201.345 62.0296L201.417 62.0348L201.488 62.0411C208.007 62.6245 213.467 66.2379 216.982 70.7949C220.485 75.3362 222.596 81.5154 221.496 87.9529L218.99 103.546L219.97 104.281C220.371 104.582 220.8 104.899 221.251 105.233C225.487 108.368 231.687 112.958 235.962 119.277C241.17 126.975 243.367 136.798 239.489 149.075C235.445 161.875 227.544 175.615 218.894 186.198C214.554 191.508 209.813 196.286 205.002 199.81C200.417 203.168 194.709 206.169 188.636 206.137C188.629 206.137 188.622 206.137 188.614 206.137L107.155 205.851L101.697 205.832L99.4435 200.861C84.84 168.647 85.471 141.187 85.9613 119.851C86.0317 116.791 86.0991 113.857 86.1183 111.054V91.8606V91.8337L86.1184 91.8068C86.1564 85.7953 88.075 79.5047 91.7961 74.6089C95.6115 69.5891 101.746 65.6308 109.57 66.182C111.388 66.2918 113.169 66.637 114.876 67.1882C115.976 63.2435 118.167 59.7636 120.86 57.0826C125.036 52.9264 131.117 49.9915 137.854 50.4211C144.172 50.8142 149.945 54.0836 153.821 58.8846Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<g filter="url(#filter0_d_3626_53)">
<path d="M92.16 241.46C56.3609 241.46 27.34 212.439 27.34 176.64C27.34 140.841 56.3609 111.82 92.16 111.82C127.959 111.82 156.98 140.841 156.98 176.64C156.98 212.439 127.959 241.46 92.16 241.46Z" fill="#06B231" stroke="#0000FF" stroke-width="17"/>
<path d="M62.313 170.356H122.007C124.609 170.356 126.72 172.467 126.72 175.069V178.21C126.72 180.812 124.609 182.923 122.007 182.923H62.313C59.7115 182.923 57.6002 180.812 57.6002 178.21V175.069C57.6002 172.467 59.7115 170.356 62.313 170.356Z" fill="white"/>
<path d="M98.4438 146.792V206.487C98.4438 209.088 96.3325 211.2 93.731 211.2H90.5894C87.988 211.2 85.8767 209.088 85.8767 206.487V146.792C85.8767 144.191 87.988 142.08 90.5894 142.08H93.731C96.3325 142.08 98.4438 144.191 98.4438 146.792Z" fill="white"/>
</g>
</g>
<defs>
<filter id="filter0_d_3626_53" x="13.7198" y="103.32" width="156.88" height="156.88" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3626_53"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3626_53" result="shape"/>
</filter>
<clipPath id="clip0_3626_53">
<rect width="256" height="256" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,23 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3626_48)">
<path d="M153.821 58.8846C158.202 54.856 164.097 52.4693 170.219 52.8519C178.102 53.3327 185.059 58.3167 188.633 65.0978C192.423 62.8672 196.842 61.7027 201.345 62.0296L201.417 62.0348L201.488 62.0411C208.007 62.6245 213.467 66.2379 216.982 70.7949C220.485 75.3362 222.596 81.5154 221.496 87.9529L218.99 103.546L219.97 104.281C220.371 104.582 220.8 104.899 221.251 105.233C225.487 108.368 231.687 112.958 235.962 119.277C241.17 126.975 243.367 136.798 239.489 149.075C235.445 161.875 227.544 175.615 218.894 186.198C214.554 191.508 209.813 196.286 205.002 199.81C200.417 203.168 194.709 206.169 188.636 206.137C188.629 206.137 188.622 206.137 188.614 206.137L107.155 205.851L101.697 205.832L99.4435 200.861C84.84 168.647 85.471 141.187 85.9613 119.851C86.0317 116.791 86.0991 113.857 86.1183 111.054V91.8606V91.8337L86.1184 91.8068C86.1564 85.7953 88.075 79.5047 91.7961 74.6089C95.6115 69.5891 101.746 65.6308 109.57 66.182C111.388 66.2918 113.169 66.637 114.876 67.1882C115.976 63.2435 118.167 59.7636 120.86 57.0826C125.036 52.9264 131.117 49.9915 137.854 50.4211C144.172 50.8142 149.945 54.0836 153.821 58.8846Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<g filter="url(#filter0_d_3626_48)">
<path d="M92.16 241.46C56.3609 241.46 27.34 212.439 27.34 176.64C27.34 140.841 56.3609 111.82 92.16 111.82C127.959 111.82 156.98 140.841 156.98 176.64C156.98 212.439 127.959 241.46 92.16 241.46Z" fill="#606060" stroke="#0000FF" stroke-width="17"/>
<path d="M105.12 155.04C117.087 155.04 126.72 164.674 126.72 176.64C126.72 188.606 117.087 198.24 105.12 198.24H96.4802V189.6H105.12C112.291 189.6 118.08 183.854 118.08 176.64C118.08 169.469 112.291 163.68 105.12 163.68H96.4802V155.04H105.12ZM87.8402 155.04V163.68H79.2002C72.029 163.68 66.2402 169.469 66.2402 176.64C66.2402 183.854 72.029 189.6 79.2002 189.6H87.8402V198.24H79.2002C67.2338 198.24 57.6002 188.606 57.6002 176.64C57.6002 164.674 67.2338 155.04 79.2002 155.04H87.8402ZM105.12 172.32V180.96H79.2002V172.32H105.12Z" fill="white"/>
</g>
</g>
<defs>
<filter id="filter0_d_3626_48" x="13.7198" y="103.32" width="156.88" height="156.88" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3626_48"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3626_48" result="shape"/>
</filter>
<clipPath id="clip0_3626_48">
<rect width="256" height="256" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,23 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3626_43)">
<path d="M153.821 58.8846C158.202 54.856 164.097 52.4693 170.219 52.8519C178.102 53.3327 185.059 58.3167 188.633 65.0978C192.423 62.8672 196.842 61.7027 201.345 62.0296L201.417 62.0348L201.488 62.0411C208.007 62.6245 213.467 66.2379 216.982 70.7949C220.485 75.3362 222.596 81.5154 221.496 87.9529L218.99 103.546L219.97 104.281C220.371 104.582 220.8 104.899 221.251 105.233C225.487 108.368 231.687 112.958 235.962 119.277C241.17 126.975 243.367 136.798 239.489 149.075C235.445 161.875 227.544 175.615 218.894 186.198C214.554 191.508 209.813 196.286 205.002 199.81C200.417 203.168 194.709 206.169 188.636 206.137C188.629 206.137 188.622 206.137 188.614 206.137L107.155 205.851L101.697 205.832L99.4435 200.861C84.84 168.647 85.471 141.187 85.9613 119.851C86.0317 116.791 86.0991 113.857 86.1183 111.054V91.8606V91.8337L86.1184 91.8068C86.1564 85.7953 88.075 79.5047 91.7961 74.6089C95.6115 69.5891 101.746 65.6308 109.57 66.182C111.388 66.2918 113.169 66.637 114.876 67.1882C115.976 63.2435 118.167 59.7636 120.86 57.0826C125.036 52.9264 131.117 49.9915 137.854 50.4211C144.172 50.8142 149.945 54.0836 153.821 58.8846Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<g filter="url(#filter0_d_3626_43)">
<path d="M92.16 241.46C56.3609 241.46 27.34 212.439 27.34 176.64C27.34 140.841 56.3609 111.82 92.16 111.82C127.959 111.82 156.98 140.841 156.98 176.64C156.98 212.439 127.959 241.46 92.16 241.46Z" fill="#FE0000" stroke="#0000FF" stroke-width="17"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M101.095 177.32L120.48 157.935L111.865 149.32L92.48 168.704L73.0954 149.32L64.48 157.935L83.8646 177.32L64.48 196.704L73.0954 205.32L92.48 185.935L111.865 205.32L120.48 196.704L101.095 177.32Z" fill="white"/>
</g>
</g>
<defs>
<filter id="filter0_d_3626_43" x="13.7198" y="103.32" width="156.88" height="156.88" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3626_43"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3626_43" result="shape"/>
</filter>
<clipPath id="clip0_3626_43">
<rect width="256" height="256" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

@@ -0,0 +1,3 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M118.417 58.8846C122.798 54.856 128.693 52.4693 134.815 52.8519C142.698 53.3327 149.655 58.3167 153.229 65.0978C157.019 62.8672 161.438 61.7027 165.942 62.0296L166.013 62.0348L166.084 62.0411C172.603 62.6245 178.063 66.2379 181.578 70.7949C185.081 75.3362 187.192 81.5154 186.092 87.9529L183.586 103.546L184.566 104.281C184.967 104.582 185.396 104.899 185.847 105.233C190.083 108.368 196.283 112.958 200.558 119.277C205.766 126.975 207.963 136.798 204.085 149.075C200.041 161.875 192.14 175.615 183.491 186.198C179.15 191.508 174.409 196.286 169.598 199.81C165.013 203.168 159.305 206.169 153.232 206.137C153.225 206.137 153.218 206.137 153.211 206.137L71.7515 205.851L66.2933 205.832L64.0397 200.861C49.403 168.573 50.0685 139.051 50.5601 117.24C50.6296 114.159 50.6956 111.232 50.7145 108.472V91.8606V91.8337L50.7146 91.8068C50.7526 85.7953 52.6711 79.5047 56.3923 74.6089C60.2077 69.5891 66.3418 65.6308 74.1661 66.182C75.9843 66.2918 77.7651 66.637 79.4725 67.1882C80.5718 63.2435 82.7633 59.7636 85.4566 57.0826C89.6322 52.9264 95.7134 49.9915 102.45 50.4211C108.768 50.8142 114.542 54.0836 118.417 58.8846Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1,4 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M236.295 129.306C236.063 128.737 235.753 128.029 235.356 127.22C234.57 125.619 233.388 123.517 231.702 121.268C228.349 116.795 222.542 111.177 213.523 108.547C203.98 105.764 193.689 106.957 182.551 112.134L191.536 58.6843C193.148 49.3309 190.048 40.6043 185.218 34.3679C180.374 28.1125 172.708 22.9561 163.296 22.1174L163.155 22.1048L163.013 22.0945C157.428 21.6909 151.95 22.8772 147.087 25.2756C141.649 18.0399 133.23 13.0682 123.859 12.4974C116.062 12.0139 108.554 14.6381 102.632 19.2813C97.717 15.3869 91.6748 12.9011 85.2147 12.499C75.4812 11.8817 66.9367 16.0978 61.2 21.7858C56.2213 26.7223 52.3025 33.8207 51.7736 42.0306C50.0802 41.6272 48.3447 41.3651 46.5829 41.2567C35.5276 40.4961 26.2444 46.0028 20.6057 52.7116C14.9697 59.4173 11.0978 69.5748 13.9021 80.404L28.3843 138.14C31.0643 148.824 33.333 170.418 34.9252 190.7C35.6986 200.551 36.2827 209.658 36.6735 216.307L38.0182 243.204L139.653 243.559C153.918 243.639 164.712 235.043 172.049 227.234C179.644 219.149 186.585 208.592 192.827 198.746C194.164 196.638 195.477 194.549 196.775 192.484L196.777 192.481C201.86 184.394 206.719 176.662 211.903 169.535C218.429 160.56 224.429 154.059 230.154 150.227L241.01 142.959L236.782 130.598L236.295 129.306Z" fill="#0000FF"/>
<path d="M122.816 29.4654C130.414 29.9227 136.9 37.2105 136.411 44.7415L132.484 112.736C132.287 116.132 135.37 116.829 135.807 114.234L146.38 51.3314C147.419 44.2169 154.556 38.5277 161.788 39.0503C169.744 39.7593 176.141 48.0202 174.778 55.8246L160.277 142.091C160.228 143.308 160.027 144.519 159.673 145.685C160.24 147.965 160.579 149.579 160.579 149.579C208.915 101.653 220.697 136.1 220.697 136.1C187.851 158.088 167.927 226.74 139.734 226.56L54.2388 226.26C54.2388 226.26 51.0523 158.636 44.8736 134.004L30.3726 76.193C28.0521 67.3805 36.317 57.5471 45.4778 58.221C51.6746 58.5729 57.3576 63.3112 58.7704 69.3037L71.1566 118.128C71.8284 120.778 72.4738 119.715 72.365 117.529L68.7398 44.7419C68.2099 36.6115 75.9468 28.9402 84.1469 29.4654C91.2352 29.9001 97.4585 36.2081 97.7416 43.244L101.065 109.741C101.234 113.12 103.579 113.186 103.784 109.442L107.409 43.2444C107.715 35.6092 115.125 28.9826 122.816 29.4654Z" fill="#00FF00"/>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -0,0 +1,4 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M131.969 243.559C146.669 243.654 157.801 234.669 165.403 226.47C173.287 217.966 180.518 206.838 187.068 196.382C188.465 194.152 189.839 191.939 191.199 189.749C196.532 181.16 201.652 172.915 207.107 165.321C213.976 155.756 220.332 148.765 226.43 144.633L237.161 137.361L232.988 125.088L231.543 121.644C230.741 119.999 229.534 117.834 227.81 115.515C224.386 110.91 218.442 105.096 209.182 102.37C197.623 98.9669 184.948 101.278 170.972 109.426V53.5426C170.972 33.8583 160.041 13.7197 138.813 13.7197C117.585 13.7197 106.654 33.8583 106.654 53.5426V68.5677C104.448 68.8131 102.28 69.277 100.197 69.9474C95.075 71.5961 90.3003 74.4963 86.3868 78.4184C81.5611 77.2686 76.472 77.2401 71.5033 78.443C65.2713 79.9516 59.9567 83.1349 55.8188 87.5425C50.0556 86.2935 44.2245 86.7836 39.01 88.5338C24.5436 93.3895 13.9213 108.053 15.7846 126.259L27.4041 242.882L131.969 243.559Z" fill="#0000FF"/>
<path d="M132.079 226.56L42.8046 225.982L32.6983 124.547C30.5786 103.987 55.9686 95.4317 63.017 114.404C62.9281 91.6041 86.2966 88.7513 93.3353 104.26C92.4537 85.423 116.3 78.1324 123.654 94.1164V53.5431C123.654 23.1126 153.972 23.1126 153.972 53.5431V144.834C204.503 94.1168 216.893 130.561 216.893 130.561C182.555 153.83 161.552 226.751 132.079 226.56Z" fill="#00FF00"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1,24 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3624_19)">
<path d="M114.979 58.8846C110.598 54.856 104.703 52.4693 98.5809 52.8519C90.6982 53.3327 83.741 58.3167 80.1675 65.0978C76.3773 62.8672 71.9584 61.7027 67.4545 62.0296L67.3834 62.0348L67.3122 62.0411C60.7928 62.6245 55.3335 66.2379 51.8183 70.7949C48.3152 75.3362 46.2043 81.5154 47.3039 87.9529L49.8099 103.546L48.8305 104.281C48.4289 104.582 48.0003 104.899 47.5495 105.233C43.3132 108.368 37.1128 112.958 32.8379 119.277C27.6304 126.975 25.4332 136.798 29.3115 149.075C33.355 161.875 41.2559 175.615 49.9056 186.198C54.2458 191.508 58.9873 196.286 63.7983 199.81C68.3832 203.168 74.0908 206.169 80.1639 206.137C80.1711 206.137 80.1783 206.137 80.1856 206.137L161.645 205.851L167.103 205.832L169.357 200.861C183.974 168.616 183.329 140.293 182.838 118.757C182.768 115.688 182.701 112.757 182.682 109.972V91.8606V91.8337L182.682 91.8068C182.644 85.7953 180.725 79.5047 177.004 74.6089C173.189 69.5891 167.054 65.6308 159.23 66.182C157.412 66.2918 155.631 66.637 153.924 67.1882C152.824 63.2435 150.633 59.7636 147.94 57.0826C143.764 52.9264 137.683 49.9915 130.946 50.4211C124.628 50.8142 118.855 54.0836 114.979 58.8846Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<g filter="url(#filter0_d_3624_19)">
<path d="M176.64 241.46C212.439 241.46 241.46 212.439 241.46 176.64C241.46 140.841 212.439 111.82 176.64 111.82C140.841 111.82 111.82 140.841 111.82 176.64C111.82 212.439 140.841 241.46 176.64 241.46Z" fill="#F27400" stroke="#0000FF" stroke-width="17"/>
<path d="M176.64 212.48C181.262 212.48 185.009 208.719 185.009 204.08C185.009 199.441 181.262 195.68 176.64 195.68C172.018 195.68 168.271 199.441 168.271 204.08C168.271 208.719 172.018 212.48 176.64 212.48Z" fill="white"/>
<path d="M176.64 140.8C164.641 140.8 154.88 150.597 154.88 162.64V164.74H171.618V162.64C171.618 159.861 173.871 157.6 176.64 157.6C179.409 157.6 181.661 159.861 181.661 162.64C181.661 164.121 181.014 165.522 179.884 166.486L168.271 176.396V191.48H185.009V184.164L190.725 179.287C195.602 175.127 198.4 169.059 198.4 162.64C198.4 150.597 188.638 140.8 176.64 140.8Z" fill="white"/>
</g>
</g>
<defs>
<filter id="filter0_d_3624_19" x="98.1998" y="103.32" width="156.88" height="156.88" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3624_19"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3624_19" result="shape"/>
</filter>
<clipPath id="clip0_3624_19">
<rect width="256" height="256" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

@@ -0,0 +1,24 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3624_14)">
<path d="M114.979 58.8846C110.598 54.856 104.703 52.4693 98.5807 52.8519C90.698 53.3327 83.7407 58.3167 80.1673 65.0978C76.377 62.8672 71.9582 61.7027 67.4543 62.0296L67.3831 62.0348L67.312 62.0411C60.7925 62.6245 55.3332 66.2379 51.8181 70.7949C48.315 75.3362 46.2041 81.5154 47.3036 87.9529L49.8096 103.546L48.8303 104.281C48.4286 104.582 48.0001 104.899 47.5493 105.233C43.313 108.368 37.1125 112.958 32.8377 119.277C27.6301 126.975 25.433 136.798 29.3112 149.075C33.3547 161.875 41.2556 175.615 49.9054 186.198C54.2455 191.508 58.9871 196.286 63.7981 199.81C68.383 203.168 74.0906 206.169 80.1636 206.137C80.1709 206.137 80.1781 206.137 80.1853 206.137L161.645 205.851L167.103 205.832L169.356 200.861C183.96 168.647 183.329 141.187 182.838 119.851C182.768 116.791 182.701 113.857 182.682 111.054V91.8606V91.8337L182.681 91.8068C182.643 85.7953 180.725 79.5047 177.004 74.6089C173.188 69.5891 167.054 65.6308 159.23 66.182C157.412 66.2918 155.631 66.637 153.923 67.1882C152.824 63.2435 150.633 59.7636 147.939 57.0826C143.764 52.9264 137.683 49.9915 130.946 50.4211C124.628 50.8142 118.854 54.0836 114.979 58.8846Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<g filter="url(#filter0_d_3624_14)">
<path d="M176.64 241.46C212.439 241.46 241.46 212.439 241.46 176.64C241.46 140.841 212.439 111.82 176.64 111.82C140.841 111.82 111.82 140.841 111.82 176.64C111.82 212.439 140.841 241.46 176.64 241.46Z" fill="#06B231" stroke="#0000FF" stroke-width="17"/>
<path d="M206.487 170.356H146.792C144.191 170.356 142.08 172.467 142.08 175.069V178.21C142.08 180.812 144.191 182.923 146.792 182.923H206.487C209.088 182.923 211.2 180.812 211.2 178.21V175.069C211.2 172.467 209.088 170.356 206.487 170.356Z" fill="white"/>
<path d="M170.356 146.792V206.487C170.356 209.088 172.467 211.2 175.069 211.2H178.21C180.812 211.2 182.923 209.088 182.923 206.487V146.792C182.923 144.191 180.812 142.08 178.21 142.08H175.069C172.467 142.08 170.356 144.191 170.356 146.792Z" fill="white"/>
</g>
</g>
<defs>
<filter id="filter0_d_3624_14" x="98.1998" y="103.32" width="156.88" height="156.88" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3624_14"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3624_14" result="shape"/>
</filter>
<clipPath id="clip0_3624_14">
<rect width="256" height="256" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,23 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3624_9)">
<path d="M114.979 58.8846C110.598 54.856 104.703 52.4693 98.5807 52.8519C90.698 53.3327 83.7407 58.3167 80.1673 65.0978C76.377 62.8672 71.9582 61.7027 67.4543 62.0296L67.3831 62.0348L67.312 62.0411C60.7925 62.6245 55.3332 66.2379 51.8181 70.7949C48.315 75.3362 46.2041 81.5154 47.3036 87.9529L49.8096 103.546L48.8303 104.281C48.4286 104.582 48.0001 104.899 47.5493 105.233C43.313 108.368 37.1125 112.958 32.8377 119.277C27.6301 126.975 25.433 136.798 29.3112 149.075C33.3547 161.875 41.2556 175.615 49.9054 186.198C54.2455 191.508 58.9871 196.286 63.7981 199.81C68.383 203.168 74.0906 206.169 80.1636 206.137C80.1709 206.137 80.1781 206.137 80.1853 206.137L161.645 205.851L167.103 205.832L169.356 200.861C183.96 168.647 183.329 141.187 182.838 119.851C182.768 116.791 182.701 113.857 182.682 111.054V91.8606V91.8337L182.681 91.8068C182.643 85.7953 180.725 79.5047 177.004 74.6089C173.188 69.5891 167.054 65.6308 159.23 66.182C157.412 66.2918 155.631 66.637 153.923 67.1882C152.824 63.2435 150.633 59.7636 147.939 57.0826C143.764 52.9264 137.683 49.9915 130.946 50.4211C124.628 50.8142 118.854 54.0836 114.979 58.8846Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<g filter="url(#filter0_d_3624_9)">
<path d="M176.64 241.46C212.439 241.46 241.46 212.439 241.46 176.64C241.46 140.841 212.439 111.82 176.64 111.82C140.841 111.82 111.82 140.841 111.82 176.64C111.82 212.439 140.841 241.46 176.64 241.46Z" fill="#606060" stroke="#0000FF" stroke-width="17"/>
<path d="M163.68 155.04C151.713 155.04 142.08 164.674 142.08 176.64C142.08 188.606 151.713 198.24 163.68 198.24H172.32V189.6H163.68C156.508 189.6 150.72 183.854 150.72 176.64C150.72 169.469 156.508 163.68 163.68 163.68H172.32V155.04H163.68ZM180.96 155.04V163.68H189.6C196.771 163.68 202.56 169.469 202.56 176.64C202.56 183.854 196.771 189.6 189.6 189.6H180.96V198.24H189.6C201.566 198.24 211.2 188.606 211.2 176.64C211.2 164.674 201.566 155.04 189.6 155.04H180.96ZM163.68 172.32V180.96H189.6V172.32H163.68Z" fill="white"/>
</g>
</g>
<defs>
<filter id="filter0_d_3624_9" x="98.1998" y="103.32" width="156.88" height="156.88" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3624_9"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3624_9" result="shape"/>
</filter>
<clipPath id="clip0_3624_9">
<rect width="256" height="256" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

@@ -0,0 +1,23 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_3624_4)">
<path d="M114.979 58.8846C110.598 54.856 104.703 52.4693 98.5807 52.8519C90.698 53.3327 83.7407 58.3167 80.1673 65.0978C76.377 62.8672 71.9582 61.7027 67.4543 62.0296L67.3831 62.0348L67.312 62.0411C60.7925 62.6245 55.3332 66.2379 51.8181 70.7949C48.315 75.3362 46.2041 81.5154 47.3036 87.9529L49.8096 103.546L48.8303 104.281C48.4286 104.582 48.0001 104.899 47.5493 105.233C43.313 108.368 37.1125 112.958 32.8377 119.277C27.6301 126.975 25.433 136.798 29.3112 149.075C33.3547 161.875 41.2556 175.615 49.9054 186.198C54.2455 191.508 58.9871 196.286 63.7981 199.81C68.383 203.168 74.0906 206.169 80.1636 206.137C80.1709 206.137 80.1781 206.137 80.1853 206.137L161.645 205.851L167.103 205.832L169.356 200.861C183.96 168.647 183.329 141.187 182.838 119.851C182.768 116.791 182.701 113.857 182.682 111.054V91.8606V91.8337L182.681 91.8068C182.643 85.7953 180.725 79.5047 177.004 74.6089C173.188 69.5891 167.054 65.6308 159.23 66.182C157.412 66.2918 155.631 66.637 153.923 67.1882C152.824 63.2435 150.633 59.7636 147.939 57.0826C143.764 52.9264 137.683 49.9915 130.946 50.4211C124.628 50.8142 118.854 54.0836 114.979 58.8846Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<g filter="url(#filter0_d_3624_4)">
<path d="M176.64 241.46C212.439 241.46 241.46 212.439 241.46 176.64C241.46 140.841 212.439 111.82 176.64 111.82C140.841 111.82 111.82 140.841 111.82 176.64C111.82 212.439 140.841 241.46 176.64 241.46Z" fill="#FE0000" stroke="#0000FF" stroke-width="17"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M167.704 177.32L148.32 157.935L156.935 149.32L176.32 168.704L195.704 149.32L204.32 157.935L184.935 177.32L204.32 196.704L195.704 205.32L176.32 185.935L156.935 205.32L148.32 196.704L167.704 177.32Z" fill="white"/>
</g>
</g>
<defs>
<filter id="filter0_d_3624_4" x="98.1998" y="103.32" width="156.88" height="156.88" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3624_4"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3624_4" result="shape"/>
</filter>
<clipPath id="clip0_3624_4">
<rect width="256" height="256" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

@@ -0,0 +1,3 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M138.019 58.8846C133.638 54.856 127.743 52.4693 121.621 52.8519C113.738 53.3327 106.781 58.3167 103.207 65.0978C99.4171 62.8672 94.9982 61.7027 90.4943 62.0296L90.4231 62.0348L90.352 62.0411C83.8326 62.6245 78.3733 66.2379 74.8581 70.7949C71.355 75.3362 69.2441 81.5154 70.3437 87.9529L72.8497 103.546L71.8703 104.281C71.4687 104.582 71.0401 104.899 70.5893 105.233C66.353 108.368 60.1525 112.958 55.8777 119.277C50.6702 126.975 48.473 136.798 52.3513 149.075C56.3948 161.875 64.2957 175.615 72.9454 186.198C77.2856 191.508 82.0271 196.286 86.8381 199.81C91.423 203.168 97.1306 206.169 103.204 206.137C103.211 206.137 103.218 206.137 103.225 206.137L184.685 205.851L190.143 205.832L192.396 200.861C207.033 168.573 206.368 139.051 205.876 117.24C205.806 114.159 205.74 111.232 205.722 108.472V91.8606V91.8337L205.721 91.8068C205.683 85.7953 203.765 79.5047 200.044 74.6089C196.228 69.5891 190.094 65.6308 182.27 66.182C180.452 66.2918 178.671 66.637 176.963 67.1882C175.864 63.2435 173.673 59.7636 170.979 57.0826C166.804 52.9264 160.723 49.9915 153.986 50.4211C147.668 50.8142 141.894 54.0836 138.019 58.8846Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@@ -0,0 +1,4 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M17.6822 129.306C17.9142 128.737 18.2237 128.029 18.6212 127.22C19.4074 125.619 20.5888 123.517 22.2747 121.268C25.6285 116.795 31.4352 111.177 40.4538 108.547C49.9972 105.764 60.2881 106.957 71.4261 112.134L62.4414 58.6843C60.8294 49.3309 63.9295 40.6043 68.759 34.3679C73.6032 28.1125 81.2692 22.9561 90.6807 22.1174L90.8223 22.1048L90.9641 22.0945C96.5492 21.6909 102.027 22.8772 106.89 25.2756C112.328 18.0399 120.747 13.0682 130.119 12.4974C137.915 12.0139 145.424 14.6381 151.345 19.2813C156.26 15.3869 162.302 12.9011 168.762 12.499C178.496 11.8817 187.04 16.0978 192.777 21.7858C197.756 26.7223 201.675 33.8207 202.203 42.0306C203.897 41.6272 205.632 41.3651 207.394 41.2567C218.449 40.4961 227.733 46.0028 233.371 52.7116C239.007 59.4173 242.879 69.5748 240.075 80.404L225.593 138.14C222.913 148.824 220.644 170.418 219.052 190.7C218.278 200.551 217.694 209.658 217.304 216.307L215.959 243.204L114.324 243.559C100.059 243.639 89.2654 235.043 81.9284 227.234C74.3328 219.149 67.3923 208.592 61.1496 198.746C59.813 196.638 58.5002 194.549 57.2019 192.484L57.2002 192.481C52.1173 184.394 47.2583 176.662 42.0744 169.535C35.5479 160.56 29.5477 154.059 23.8231 150.227L12.9668 142.959L17.1948 130.598L17.6822 129.306Z" fill="#0000FF"/>
<path d="M131.161 29.4654C123.564 29.9227 117.078 37.2105 117.566 44.7415L121.494 112.736C121.69 116.132 118.607 116.829 118.171 114.234L107.597 51.3314C106.558 44.2169 99.4208 38.5277 92.1898 39.0503C84.2336 39.7593 77.8367 48.0202 79.1993 55.8246L93.7003 142.091C93.7496 143.308 93.9506 144.519 94.3044 145.685C93.7371 147.965 93.3986 149.579 93.3986 149.579C45.0621 101.653 33.28 136.1 33.28 136.1C66.1267 158.088 86.0504 226.74 114.244 226.56L199.738 226.26C199.738 226.26 202.925 158.636 209.104 134.004L223.605 76.193C225.925 67.3805 217.66 57.5471 208.499 58.221C202.303 58.5729 196.62 63.3112 195.207 69.3037L182.821 118.128C182.149 120.778 181.503 119.715 181.612 117.529L185.238 44.7419C185.767 36.6115 178.03 28.9402 169.83 29.4654C162.742 29.9001 156.519 36.2081 156.236 43.244L152.913 109.741C152.743 113.12 150.399 113.186 150.194 109.442L146.568 43.2444C146.262 35.6092 138.852 28.9826 131.161 29.4654Z" fill="#00FF00"/>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -0,0 +1,4 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M120.764 243.559C106.064 243.654 94.9315 234.669 87.33 226.47C79.4457 217.966 72.2147 206.838 65.6646 196.382C64.2676 194.152 62.8936 191.939 61.5335 189.749C56.2005 181.16 51.0808 172.915 45.6262 165.321C38.7567 155.756 32.4011 148.765 26.3033 144.633L15.5723 137.361L19.7447 125.088L21.19 121.644C21.9919 119.999 23.1992 117.834 24.9231 115.515C28.3468 110.91 34.2913 105.096 43.5504 102.37C55.11 98.9669 67.7847 101.278 81.7607 109.426V53.5426C81.7607 33.8583 92.6922 13.7197 113.92 13.7197C135.148 13.7197 146.079 33.8583 146.079 53.5426V68.5677C148.285 68.8131 150.453 69.277 152.536 69.9474C157.658 71.5961 162.433 74.4963 166.346 78.4184C171.172 77.2686 176.261 77.2401 181.23 78.443C187.462 79.9516 192.776 83.1349 196.914 87.5425C202.677 86.2935 208.508 86.7836 213.723 88.5338C228.189 93.3895 238.812 108.053 236.948 126.259L225.329 242.882L120.764 243.559Z" fill="#0000FF"/>
<path d="M120.654 226.56L209.928 225.982L220.035 124.547C222.154 103.987 196.764 95.4317 189.716 114.404C189.805 91.6041 166.436 88.7513 159.398 104.26C160.279 85.423 136.433 78.1324 129.079 94.1164V53.5431C129.079 23.1126 98.7605 23.1126 98.7605 53.5431V144.834C48.2297 94.1168 35.8398 130.561 35.8398 130.561C70.1776 153.83 91.1807 226.751 120.654 226.56Z" fill="#00FF00"/>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

@@ -0,0 +1,3 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M45.5002 95.7482C45.4272 109.76 56.7526 121.085 70.7639 121.012L89.1908 120.916L135.198 166.923L135.102 185.35C135.029 199.361 146.354 210.687 160.366 210.614L185.134 210.484C199.076 210.412 210.412 199.076 210.484 185.134L210.613 160.366C210.686 146.354 199.361 135.029 185.35 135.102L166.5 135.2L120.913 89.6139L121.012 70.764C121.085 56.7527 109.759 45.4273 95.7481 45.5003L70.9797 45.6295C57.0376 45.7022 45.7021 57.0377 45.6294 70.9798L45.5002 95.7482Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
</svg>

After

Width:  |  Height:  |  Size: 627 B

@@ -0,0 +1,3 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M185.35 121.012C199.361 121.085 210.686 109.76 210.613 95.7485L210.484 70.9801C210.411 57.038 199.076 45.7024 185.134 45.6297L160.365 45.5006C146.354 45.4275 135.029 56.753 135.102 70.7643L135.2 89.6141L89.6136 135.201L70.7638 135.102C56.7525 135.029 45.4271 146.355 45.5001 160.366L45.6293 185.134C45.702 199.076 57.0375 210.412 70.9796 210.485L95.748 210.614C109.759 210.687 121.085 199.361 121.012 185.35L120.916 166.923L166.923 120.916L185.35 121.012Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
</svg>

After

Width:  |  Height:  |  Size: 625 B

@@ -0,0 +1,3 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M106.501 158.103V158.149L106.502 158.194C106.51 158.941 106.409 159.366 106.334 159.58C106.272 159.755 106.196 159.885 106.036 160.045L93.2947 172.786C83.6153 182.466 83.6153 198.159 93.2947 207.838L109.417 223.96C119.096 233.64 134.789 233.64 144.469 223.96L160.591 207.838C170.27 198.159 170.27 182.466 160.591 172.786L147.749 159.944C147.2 159.396 146.751 158.792 146.473 158.268C146.313 157.966 146.258 157.785 146.242 157.723V148.111L157.872 148.141L157.928 148.141L157.985 148.14C158.757 148.132 159.5 148.435 160.045 148.981L172.786 161.722C182.466 171.401 198.159 171.401 207.839 161.722L223.96 145.6C233.64 135.92 233.64 120.227 223.96 110.548L207.839 94.4256C198.159 84.7462 182.466 84.7462 172.786 94.4256L159.944 107.268C159.413 107.799 158.696 108.1 157.945 108.108L146.329 108.233L146.429 98.3746L146.43 98.2859L146.429 98.1973C146.421 97.4254 146.724 96.6828 147.269 96.137L160.01 83.396C169.69 73.7166 169.69 58.0232 160.01 48.3438L144.656 32.9896C134.977 23.3102 119.283 23.3102 109.604 32.9896L101.543 41.0506L93.482 49.1115C83.8026 58.7909 83.8026 74.4843 93.482 84.1637L105.557 96.2383C106.368 97.0492 106.685 98.0541 106.689 98.4374L106.69 98.4873L106.691 98.5372L106.921 108.774H96.0586H96.013L95.9673 108.775C95.1954 108.783 94.4528 108.48 93.907 107.934L81.166 95.1933C71.4866 85.5139 55.7932 85.5139 46.1138 95.1933L30.7595 110.548C21.0802 120.227 21.0802 135.972 30.7595 145.651L30.7692 145.661L46.8815 161.722C46.883 161.723 46.8846 161.725 46.8861 161.726C56.5659 171.401 72.2558 171.4 81.9337 161.722L94.0082 149.647C94.5318 149.124 95.237 148.823 95.9764 148.807H106.501V158.103Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

@@ -0,0 +1,3 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M103.033 45.9393L103.899 125.642C103.918 127.453 103.202 129.212 101.881 130.52L84.5197 147.707C72.4934 159.613 72.4934 178.952 84.5197 190.857L106.488 212.606C118.467 224.465 137.853 224.465 149.832 212.606L171.8 190.857C183.827 178.952 183.827 159.613 171.8 147.707L154.301 130.383C153.017 129.112 152.302 127.411 152.283 125.65L151.416 45.8172C151.343 39.0843 145.886 33.6529 139.153 33.6115L115.448 33.4656C108.551 33.4231 102.958 39.0424 103.033 45.9393Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
</svg>

After

Width:  |  Height:  |  Size: 629 B

@@ -0,0 +1,4 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M40.7934 86.5476C53.9757 73.2271 75.4226 73.2271 88.605 86.5476L99.0719 97.1243H157.042L167.509 86.5475C180.692 73.227 202.139 73.227 215.321 86.5475L232.743 104.153C245.828 117.375 245.828 138.739 232.743 151.961L215.321 169.567C202.139 182.887 180.692 182.887 167.509 169.567L156.745 158.689H99.3694L88.605 169.567C75.4226 182.887 53.9757 182.887 40.7934 169.567L23.3708 151.962C10.2859 138.739 10.2859 117.375 23.3708 104.153L40.7934 86.5476Z" fill="#0000FF"/>
<path d="M76.5216 98.5055C69.9923 91.9077 59.4061 91.9077 52.8767 98.5055L35.4542 116.111C28.9248 122.709 28.9248 133.406 35.4541 140.004L52.8767 157.609C59.4061 164.207 69.9923 164.207 76.5216 157.609L92.2758 141.689H163.838L179.593 157.609C186.122 164.207 196.708 164.207 203.238 157.609L220.66 140.004C227.189 133.406 227.189 122.709 220.66 116.111L203.238 98.5055C196.708 91.9077 186.122 91.9077 179.593 98.5055L164.136 114.124H91.9783L76.5216 98.5055Z" fill="#00FF00"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@@ -0,0 +1,4 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M36.3188 100.508L58.0672 78.5396C73.2992 63.1535 98.0668 63.1535 113.299 78.5396L130.134 95.5451L209.24 96.4043C220.611 96.5278 229.784 105.744 229.854 117.115L230 140.819C230.071 152.468 220.581 161.913 208.934 161.787L129.981 160.929L113.299 177.78C98.0668 193.167 73.2992 193.167 58.0672 177.78L36.3188 155.812C21.1808 140.521 21.1809 115.799 36.3188 100.508Z" fill="#0000FF"/>
<path d="M129.416 143.922L209.118 144.788C211.264 144.811 213.013 143.07 213 140.924L212.854 117.219C212.841 115.124 211.151 113.426 209.056 113.403L129.222 112.536C125.212 112.493 121.378 110.864 118.542 107.999L101.218 90.4997C92.6381 81.8334 78.7279 81.8334 70.1484 90.4997L48.4 112.468C39.8205 121.135 39.8205 135.185 48.4 143.852L70.1484 165.82C78.7279 174.487 92.6381 174.487 101.218 165.82L118.405 148.459C121.322 145.512 125.291 143.877 129.416 143.922Z" fill="#00FF00"/>
</svg>

After

Width:  |  Height:  |  Size: 977 B

@@ -0,0 +1,4 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M125.899 160.769L46.9464 161.627C35.2987 161.753 25.8087 152.308 25.8804 140.66L26.0263 116.955C26.0963 105.584 35.2689 96.3679 46.6396 96.2444L125.746 95.3852L142.581 78.3797C157.813 62.9936 182.581 62.9935 197.813 78.3797L219.561 100.348C234.699 115.639 234.699 140.361 219.561 155.652L197.813 177.621C182.581 193.007 157.813 193.007 142.581 177.62L125.899 160.769Z" fill="#0000FF"/>
<path d="M126.464 143.762L46.7617 144.628C44.6155 144.651 42.8669 142.91 42.8801 140.764L43.026 117.06C43.0389 114.964 44.7291 113.266 46.8242 113.243L126.657 112.376C130.668 112.333 134.502 110.704 137.338 107.839L154.662 90.3398C163.242 81.6735 177.152 81.6735 185.732 90.3398L207.48 112.308C216.059 120.975 216.059 135.026 207.48 143.692L185.732 165.66C177.152 174.327 163.242 174.327 154.662 165.66L137.475 148.299C134.558 145.353 130.589 143.717 126.464 143.762Z" fill="#00FF00"/>
</svg>

After

Width:  |  Height:  |  Size: 988 B

@@ -0,0 +1,3 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M103.739 130.238L102.873 209.94C102.798 216.837 108.391 222.456 115.288 222.414L138.993 222.268C145.726 222.227 151.183 216.795 151.256 210.062L152.123 130.229C152.142 128.468 152.857 126.768 154.141 125.497L171.64 108.172C183.667 96.2667 183.667 76.9279 171.64 65.0221L149.672 43.2737C137.693 31.415 118.307 31.415 106.328 43.2737L84.3597 65.0221C72.3334 76.9279 72.3334 96.2667 84.3597 108.172L101.721 125.36C103.042 126.667 103.758 128.427 103.739 130.238Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
</svg>

After

Width:  |  Height:  |  Size: 629 B

@@ -0,0 +1,4 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M151.962 232.743C138.739 245.828 117.375 245.828 104.153 232.743L86.5476 215.321C73.2271 202.139 73.227 180.692 86.5476 167.509L97.4249 156.745V99.3694L86.5475 88.605C73.227 75.4226 73.227 53.9757 86.5475 40.7934L104.153 23.3708C117.375 10.2859 138.739 10.2859 151.961 23.3708L169.567 40.7934C182.887 53.9757 182.887 75.4226 169.567 88.605L158.99 99.0719V157.042L169.567 167.509C182.887 180.692 182.887 202.139 169.567 215.321L151.962 232.743Z" fill="#0000FF"/>
<path d="M157.609 76.5216C164.207 69.9923 164.207 59.4061 157.609 52.8767L140.003 35.4542C133.406 28.9248 122.709 28.9248 116.111 35.4541L98.5055 52.8767C91.9077 59.4061 91.9077 69.9923 98.5055 76.5216L114.425 92.2758V163.838L98.5055 179.593C91.9077 186.122 91.9077 196.708 98.5055 203.238L116.111 220.66C122.709 227.189 133.406 227.189 140.004 220.66L157.609 203.238C164.207 196.708 164.207 186.122 157.609 179.593L141.99 164.136V91.9783L157.609 76.5216Z" fill="#00FF00"/>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@@ -0,0 +1,3 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M213.215 183.553L213.207 183.535L213.199 183.517L153.839 49.8443C151.094 43.3979 148.045 37.8202 144.608 33.5834C141.248 29.4418 136.739 25.6365 130.928 24.7076C124.678 23.7084 119.264 26.3662 115.138 30.3006C111.15 34.1019 107.754 39.5954 104.744 46.2014L43.8283 179.868L43.8027 179.924L43.7778 179.981C40.4428 187.591 41.0921 197.756 43.6496 205.571C44.9803 209.638 47.0565 213.818 50.1085 217.139C53.2285 220.533 57.7537 223.383 63.5155 223.405C68.2158 223.423 73.4002 221.504 77.7068 219.725C80.1809 218.703 83.1498 217.372 86.1911 216.008C88.5035 214.971 90.8577 213.915 93.068 212.962C104.227 208.152 116.224 203.909 128.088 203.954C139.993 204 152.107 208.272 163.262 213.104C166.013 214.295 168.645 215.492 171.195 216.652L171.204 216.656L171.228 216.667C173.741 217.81 176.212 218.934 178.51 219.914C182.714 221.706 187.763 223.68 192.242 223.82C203.005 224.157 209.576 215.19 212.443 208.371C215.486 201.134 216.668 191.425 213.215 183.553Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -0,0 +1,18 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M64.8657 133.515L64.8512 133.528L64.8367 133.54C58.4298 139.272 55.4791 148.596 55.2468 156.445C55.0279 163.838 57.2889 174.723 67.2232 178.88C71.3566 180.609 76.7693 180.906 81.338 181.019C83.8362 181.081 86.5528 181.083 89.3143 181.085H89.337H89.35C92.1501 181.087 95.0411 181.089 98.0372 181.146C110.191 181.375 122.987 182.511 133.839 187.407C144.653 192.286 153.811 201.122 161.97 210.126C163.586 211.91 165.29 213.847 166.964 215.749C169.166 218.252 171.316 220.694 173.143 222.651C176.324 226.055 180.246 229.951 184.531 231.884C189.783 234.254 195.083 233.537 199.329 231.742C203.484 229.986 207.106 227.043 210.004 223.894C215.572 217.843 220.378 208.862 220.499 200.555L220.5 200.493V200.431V53.5383C220.5 46.2787 219.688 39.8715 217.636 34.759C215.512 29.4674 211.688 24.8039 205.587 23.1213C199.914 21.5569 194.233 23.1497 189.458 25.525C184.573 27.9549 179.485 31.7659 174.314 36.4935L64.8657 133.515Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<g filter="url(#filter0_d_3556_104)">
<path d="M45.5 80C45.5 106.786 67.2142 128.5 94 128.5H110C136.786 128.5 158.5 106.786 158.5 80V64C158.5 37.2142 136.786 15.5 110 15.5H94C67.2142 15.5 45.5 37.2142 45.5 64V80Z" fill="#FE0000" stroke="#0000FF" stroke-width="17"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M93.3846 72L74 91.3846L82.6154 100L102 80.6154L121.385 100L130 91.3846L110.615 72L130 52.6154L121.385 44L102 63.3846L82.6154 44L74 52.6154L93.3846 72Z" fill="white"/>
</g>
<defs>
<filter id="filter0_d_3556_104" x="31.88" y="7" width="140.24" height="140.24" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3556_104"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3556_104" result="shape"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

@@ -0,0 +1,18 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M65.1344 133.515L65.1199 133.528L65.1054 133.54C58.6985 139.272 55.7478 148.596 55.5155 156.445C55.2966 163.838 57.5576 174.723 67.4918 178.88C71.6252 180.609 77.0379 180.906 81.6067 181.019C84.1049 181.081 86.8214 181.083 89.583 181.085H89.6056H89.6187C92.4188 181.087 95.3097 181.089 98.3059 181.146C110.46 181.375 123.256 182.511 134.107 187.407C144.922 192.286 154.079 201.122 162.239 210.126C163.855 211.91 165.559 213.847 167.233 215.749C169.435 218.252 171.584 220.694 173.412 222.651C176.593 226.055 180.515 229.951 184.799 231.884C190.052 234.254 195.351 233.537 199.598 231.742C203.752 229.986 207.375 227.043 210.272 223.894C215.841 217.843 220.647 208.862 220.768 200.555L220.769 200.493V200.431V53.5383C220.769 46.2787 219.956 39.8715 217.905 34.759C215.781 29.4674 211.957 24.8039 205.855 23.1213C200.182 21.5569 194.501 23.1497 189.726 25.525C184.842 27.9549 179.754 31.7659 174.583 36.4935L65.1344 133.515Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<g filter="url(#filter0_d_3556_114)">
<path d="M45.5 80C45.5 106.786 67.2142 128.5 94 128.5H110C136.786 128.5 158.5 106.786 158.5 80V64C158.5 37.2142 136.786 15.5 110 15.5H94C67.2142 15.5 45.5 37.2142 45.5 64V80Z" fill="#5F3BE4" stroke="#0000FF" stroke-width="17"/>
<path d="M101.411 38.4331C107.527 38.4331 112.503 43.2487 112.503 49.1679C112.503 55.087 107.527 59.9026 101.411 59.9026C95.2943 59.9026 90.3182 55.087 90.3182 49.1679C90.3182 43.2487 95.2943 38.4331 101.411 38.4331ZM115.529 106.745H87.293V100.89H93.3435V71.6133H87.293V65.7579H109.478V100.89H115.529V106.745Z" fill="white"/>
</g>
<defs>
<filter id="filter0_d_3556_114" x="31.88" y="7" width="140.24" height="140.24" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3556_114"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3556_114" result="shape"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

@@ -0,0 +1,18 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M64.8657 133.515L64.8512 133.528L64.8367 133.54C58.4298 139.272 55.4791 148.596 55.2468 156.445C55.0279 163.838 57.2889 174.723 67.2232 178.88C71.3566 180.609 76.7693 180.906 81.338 181.019C83.8362 181.081 86.5528 181.083 89.3143 181.085H89.337H89.35C92.1501 181.087 95.0411 181.089 98.0372 181.146C110.191 181.375 122.987 182.511 133.839 187.407C144.653 192.286 153.811 201.122 161.97 210.126C163.586 211.91 165.29 213.847 166.964 215.749C169.166 218.252 171.316 220.694 173.143 222.651C176.324 226.055 180.246 229.951 184.531 231.884C189.783 234.254 195.083 233.537 199.329 231.742C203.484 229.986 207.106 227.043 210.004 223.894C215.572 217.843 220.378 208.862 220.499 200.555L220.5 200.493V200.431V53.5383C220.5 46.2787 219.688 39.8715 217.636 34.759C215.512 29.4674 211.688 24.8039 205.587 23.1213C199.914 21.5569 194.233 23.1497 189.458 25.525C184.573 27.9549 179.485 31.7659 174.314 36.4935L64.8657 133.515Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<g filter="url(#filter0_d_3556_99)">
<path d="M45.5 80C45.5 106.786 67.2142 128.5 94 128.5H110C136.786 128.5 158.5 106.786 158.5 80V64C158.5 37.2142 136.786 15.5 110 15.5H94C67.2142 15.5 45.5 37.2142 45.5 64V80Z" fill="#06B231" stroke="#0000FF" stroke-width="17"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M95.414 66.402L74.092 66.402C70.7275 66.402 68 69.1295 68 72.494C68 75.8585 70.7275 78.586 74.092 78.586H95.414V99.908C95.414 103.273 98.1415 106 101.506 106C104.871 106 107.598 103.273 107.598 99.908V78.586H128.92C132.284 78.586 135.012 75.8585 135.012 72.494C135.012 69.1295 132.284 66.402 128.92 66.402H107.598L107.598 45.08C107.598 41.7155 104.871 38.9881 101.506 38.9881C98.1415 38.9881 95.414 41.7155 95.414 45.0801V66.402Z" fill="white"/>
</g>
<defs>
<filter id="filter0_d_3556_99" x="31.88" y="7" width="140.24" height="140.24" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="5.12"/>
<feGaussianBlur stdDeviation="2.56"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_3556_99"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_3556_99" result="shape"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

@@ -0,0 +1,3 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M61.8367 133.54L61.8512 133.528L61.8657 133.515L171.314 36.4935C176.485 31.7659 181.573 27.9549 186.458 25.525C191.233 23.1497 196.914 21.5569 202.587 23.1213C208.688 24.8039 212.512 29.4674 214.636 34.759C216.688 39.8715 217.5 46.2787 217.5 53.5383L217.5 200.431V200.493L217.499 200.555C217.378 208.862 212.572 217.843 207.004 223.894C204.106 227.043 200.484 229.986 196.329 231.742C192.083 233.537 186.783 234.254 181.531 231.884C177.246 229.951 173.324 226.055 170.143 222.651C168.316 220.695 166.166 218.252 163.964 215.749C162.29 213.847 160.586 211.91 158.97 210.126C150.811 201.122 141.653 192.286 130.839 187.407C119.987 182.511 107.191 181.375 95.0372 181.146C92.041 181.089 89.1501 181.087 86.35 181.085H86.337H86.3143C83.5527 181.083 80.8362 181.081 78.338 181.019C73.7693 180.906 68.3566 180.609 64.2232 178.88C54.2889 174.723 52.0279 163.838 52.2468 156.445C52.4791 148.596 55.4298 139.272 61.8367 133.54Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M143.081 113.655L138 162L186.345 167.081C187.012 160.733 186.422 154.315 184.609 148.194C182.796 142.073 179.795 136.369 175.778 131.408C171.761 126.447 166.805 122.326 161.195 119.28C155.585 116.234 149.43 114.323 143.081 113.655Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M134.609 210.493L138 162L186.493 165.391C186.047 171.759 184.352 177.977 181.504 183.69C178.655 189.403 174.709 194.499 169.892 198.687C165.074 202.875 159.478 206.073 153.424 208.099C147.371 210.125 140.977 210.938 134.609 210.493Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M136.303 210.582L138 162L89.4183 160.304C89.1955 166.683 90.2315 173.045 92.4671 179.024C94.7027 185.003 98.0942 190.484 102.448 195.153C106.802 199.821 112.032 203.587 117.841 206.234C123.65 208.882 129.923 210.359 136.303 210.582Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M138 113.389V162H89.3887C89.3887 155.616 90.646 149.295 93.089 143.397C95.5319 137.5 99.1126 132.141 103.627 127.627C108.14 123.113 113.499 119.532 119.397 117.089C125.295 114.646 131.616 113.389 138 113.389Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M160.822 119.079L138 162L180.921 184.822C183.918 179.185 185.775 173.013 186.387 166.659C186.999 160.305 186.353 153.892 184.487 147.788C182.621 141.683 179.57 136.005 175.51 131.08C171.449 126.154 166.458 122.076 160.822 119.079Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M122.174 207.963L138 162L183.963 177.826C181.884 183.862 178.638 189.43 174.408 194.211C170.178 198.992 165.047 202.893 159.31 205.691C153.572 208.49 147.339 210.131 140.968 210.52C134.596 210.91 128.21 210.041 122.174 207.963Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M127.893 209.549L138 162L90.4509 151.893C89.1237 158.137 89.0393 164.582 90.2027 170.859C91.366 177.135 93.7543 183.122 97.2311 188.476C100.708 193.829 105.205 198.446 110.466 202.062C115.727 205.677 121.649 208.222 127.893 209.549Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M143.081 113.655L138 162L89.6553 156.919C90.3225 150.57 92.2338 144.415 95.2798 138.805C98.3258 133.195 102.447 128.24 107.408 124.222C112.369 120.205 118.073 117.204 124.194 115.391C130.315 113.578 136.733 112.988 143.081 113.655Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M171.768 127.032L138 162L172.968 195.768C177.402 191.176 180.889 185.756 183.229 179.816C185.568 173.877 186.715 167.535 186.604 161.152C186.492 154.769 185.125 148.471 182.579 142.616C180.034 136.762 176.36 131.467 171.768 127.032Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M112.24 203.225L138 162L179.225 187.76C175.842 193.174 171.426 197.868 166.229 201.575C161.032 205.282 155.155 207.929 148.935 209.365C142.715 210.801 136.273 210.998 129.977 209.945C123.681 208.891 117.654 206.607 112.24 203.225Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M122.174 207.963L138 162L92.0371 146.174C89.9587 152.21 89.0896 158.596 89.4793 164.968C89.8691 171.34 91.51 177.572 94.3084 183.31C97.1068 189.047 101.008 194.178 105.789 198.408C110.57 202.638 116.138 205.884 122.174 207.963Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M144.765 113.862L138 162L89.8618 155.235C90.7502 148.913 92.8751 142.828 96.1151 137.328C99.355 131.828 103.647 127.019 108.745 123.178C113.843 119.336 119.648 116.536 125.829 114.937C132.009 113.339 138.444 112.974 144.765 113.862Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M184.487 147.788L138 162L152.212 208.487C158.317 206.621 163.995 203.57 168.92 199.51C173.846 195.449 177.924 190.458 180.921 184.822C183.918 179.185 185.775 173.014 186.387 166.659C186.999 160.305 186.353 153.892 184.487 147.788Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M98.6729 190.573L138 162L166.573 201.327C161.408 205.08 155.555 207.778 149.348 209.268C143.141 210.758 136.701 211.011 130.396 210.013C124.09 209.014 118.044 206.783 112.601 203.448C107.158 200.112 102.425 195.737 98.6729 190.573Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M109.427 201.327L138 162L98.6726 133.427C94.9203 138.592 92.222 144.445 90.7318 150.652C89.2416 156.859 88.9885 163.299 89.9872 169.604C90.9858 175.91 93.2165 181.956 96.552 187.399C99.8875 192.842 104.262 197.575 109.427 201.327Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M152.212 115.513L138 162L91.5127 147.788C93.3791 141.683 96.4297 136.005 100.49 131.08C104.551 126.154 109.542 122.076 115.178 119.079C120.815 116.082 126.986 114.225 133.341 113.613C139.695 113.001 146.107 113.647 152.212 115.513Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M186.344 167.081L138 162L132.918 210.345C145.74 211.692 158.572 207.891 168.592 199.778C178.611 191.665 184.997 179.903 186.344 167.081Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M92.0371 177.826L138 162L153.826 207.963C147.79 210.041 141.404 210.91 135.032 210.52C128.66 210.131 122.428 208.49 116.69 205.691C110.952 202.893 105.822 198.992 101.592 194.211C97.3622 189.429 94.1154 183.862 92.0371 177.826Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M102.448 195.153L138 162L104.847 126.448C100.178 130.802 96.4128 136.032 93.7656 141.841C91.1183 147.65 89.6411 153.924 89.4183 160.304C89.1955 166.683 90.2315 173.045 92.4671 179.024C94.7028 185.003 98.0942 190.484 102.448 195.153Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M157.772 117.592L138 162L93.5913 142.228C96.1878 136.396 99.9075 131.133 104.538 126.739C109.169 122.345 114.619 118.905 120.579 116.618C126.539 114.33 132.891 113.239 139.272 113.406C145.654 113.573 151.94 114.995 157.772 117.592Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M175.778 192.592L138 162L107.408 199.778C117.427 207.891 130.259 211.692 143.081 210.345C155.903 208.997 167.664 202.611 175.778 192.592Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M89.5742 157.763L138 162L133.763 210.426C127.404 209.87 121.216 208.066 115.554 205.119C109.892 202.171 104.865 198.137 100.762 193.247C96.6585 188.356 93.5586 182.706 91.639 176.618C89.7194 170.529 89.0178 164.123 89.5742 157.763Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M94.6875 184.069L138 162L115.931 118.687C110.243 121.585 105.182 125.575 101.036 130.43C96.8902 135.284 93.741 140.907 91.7684 146.978C89.7957 153.05 89.0382 159.45 89.539 165.814C90.0399 172.178 91.7893 178.381 94.6875 184.069Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M163.036 120.332L138 162L96.332 136.964C99.6199 131.492 103.953 126.721 109.085 122.924C114.216 119.127 120.046 116.377 126.24 114.833C132.434 113.289 138.871 112.979 145.185 113.923C151.499 114.867 157.565 117.044 163.036 120.332Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="138" cy="162" r="70.5" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M151.399 208.728L138 162L91.272 175.399C94.8256 187.792 103.157 198.266 114.433 204.516C125.709 210.766 139.006 212.282 151.399 208.728Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M96.3321 136.963L138 162L112.963 203.668C107.491 200.38 102.72 196.047 98.9233 190.915C95.1262 185.783 92.3769 179.954 90.8326 173.76C89.2883 167.566 88.9791 161.128 89.9227 154.815C90.8663 148.501 93.0442 142.435 96.3321 136.963Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M89.8622 168.765L138 162L131.235 113.862C124.913 114.75 118.829 116.875 113.328 120.115C107.828 123.355 103.02 127.647 99.1777 132.745C95.3359 137.843 92.5359 143.648 90.9375 149.829C89.3392 156.009 88.9738 162.444 89.8622 168.765Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M167.928 123.694L138 162L99.6938 132.072C103.624 127.042 108.507 122.835 114.063 119.691C119.619 116.548 125.74 114.529 132.076 113.751C138.412 112.973 144.839 113.451 150.991 115.157C157.142 116.863 162.897 119.764 167.928 123.694Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.4 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M133.763 210.426L138 162L89.5737 157.763C89.0173 164.122 89.7189 170.529 91.6385 176.617C93.5581 182.706 96.658 188.356 100.761 193.246C104.865 198.137 109.891 202.171 115.553 205.118C121.216 208.066 127.403 209.87 133.763 210.426Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M104.847 126.448L138 162L102.448 195.153C98.0941 190.484 94.7027 185.003 92.4671 179.024C90.2314 173.044 89.1955 166.683 89.4183 160.303C89.6411 153.923 91.1184 147.65 93.7657 141.841C96.413 136.032 100.179 130.802 104.847 126.448Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M89.4556 159.456L138 162L140.544 113.456C134.169 113.121 127.791 114.046 121.773 116.177C115.756 118.308 110.217 121.603 105.473 125.875C100.729 130.146 96.8726 135.311 94.1244 141.072C91.3761 146.834 89.7897 153.081 89.4556 159.456Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M169.892 125.313L138 162L101.312 130.108C105.501 125.29 110.597 121.345 116.31 118.496C122.023 115.648 128.241 113.953 134.609 113.507C140.977 113.062 147.371 113.875 153.424 115.901C159.478 117.927 165.074 121.125 169.892 125.313Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M106.108 198.687L138 162L101.313 130.108C97.1246 134.926 93.9264 140.521 91.9008 146.575C89.8752 152.629 89.0618 159.023 89.5071 165.391C89.9523 171.759 91.6476 177.977 94.4959 183.69C97.3443 189.403 101.29 194.499 106.108 198.687Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M122.978 115.768L138 162L91.7678 177.021C89.7952 170.95 89.0377 164.55 89.5385 158.186C90.0394 151.822 91.7889 145.619 94.6871 139.931C97.5852 134.243 101.575 129.182 106.43 125.036C111.284 120.89 116.907 117.741 122.978 115.768Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M91.272 148.601L138 162L151.399 115.272C145.263 113.512 138.84 112.979 132.497 113.701C126.154 114.424 120.016 116.389 114.433 119.484C108.85 122.579 103.93 126.743 99.9565 131.739C95.9826 136.735 93.0316 142.465 91.272 148.601Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M174.687 130.108L138 162L106.108 125.313C110.926 121.125 116.522 117.927 122.576 115.901C128.629 113.875 135.023 113.062 141.391 113.507C147.759 113.953 153.977 115.648 159.69 118.496C165.403 121.345 170.499 125.291 174.687 130.108Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M91.2717 175.399L138 162L124.601 115.272C118.465 117.031 112.735 119.982 107.739 123.956C102.743 127.93 98.5786 132.849 95.4837 138.433C92.3888 144.016 90.4239 150.154 89.7012 156.497C88.9785 162.839 89.5122 169.262 91.2717 175.399Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M144.765 113.862L138 162L89.8618 155.234C90.7503 148.913 92.8752 142.828 96.1152 137.328C99.3552 131.827 103.647 127.019 108.745 123.177C113.843 119.335 119.648 116.535 125.829 114.937C132.009 113.339 138.444 112.973 144.765 113.862Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M97.6997 134.817L138 162L165.183 121.7C159.891 118.13 153.947 115.638 147.692 114.365C141.436 113.092 134.991 113.064 128.725 114.282C122.458 115.5 116.493 117.941 111.17 121.464C105.847 124.987 101.269 129.525 97.6997 134.817Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M179.668 136.964L138 162L112.963 120.332C118.435 117.044 124.501 114.867 130.815 113.923C137.128 112.979 143.566 113.289 149.76 114.833C155.954 116.377 161.783 119.127 166.915 122.924C172.046 126.721 176.38 131.492 179.668 136.964Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M90.2822 152.724L138 162L147.276 114.282C141.009 113.064 134.564 113.092 128.309 114.365C122.053 115.637 116.11 118.13 110.817 121.699C105.525 125.269 100.988 129.846 97.4642 135.169C93.9407 140.493 91.5003 146.458 90.2822 152.724Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M163.037 120.332L138 162L96.3325 136.963C99.6204 131.491 103.954 126.721 109.085 122.923C114.217 119.126 120.046 116.377 126.24 114.833C132.435 113.288 138.872 112.979 145.186 113.923C151.499 114.866 157.565 117.044 163.037 120.332Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M108.745 123.177L138 162L176.822 132.745C172.981 127.647 168.172 123.355 162.672 120.115C157.172 116.875 151.087 114.751 144.765 113.862C138.444 112.974 132.009 113.339 125.829 114.937C119.648 116.536 113.843 119.336 108.745 123.177Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M183.963 146.174L138 162L122.174 116.037C128.21 113.959 134.596 113.09 140.968 113.48C147.34 113.869 153.572 115.51 159.31 118.309C165.047 121.107 170.178 125.008 174.408 129.79C178.638 134.571 181.884 140.138 183.963 146.174Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M99.1777 132.745L138 162L167.255 123.177C162.157 119.336 156.352 116.536 150.172 114.937C143.991 113.339 137.557 112.973 131.235 113.862C124.913 114.75 118.829 116.875 113.328 120.115C107.828 123.355 103.02 127.647 99.1777 132.745Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M174.687 130.108L138 162L106.108 125.313C110.926 121.125 116.522 117.926 122.576 115.901C128.629 113.875 135.023 113.062 141.391 113.507C147.759 113.953 153.977 115.648 159.69 118.496C165.403 121.345 170.499 125.29 174.687 130.108Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M115.179 119.079L138 162L180.921 139.179C177.924 133.542 173.846 128.551 168.921 124.491C163.995 120.43 158.318 117.38 152.213 115.513C146.108 113.647 139.695 113.001 133.341 113.613C126.987 114.225 120.815 116.082 115.179 119.079Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M184.728 148.601L138 162L124.601 115.272C130.737 113.512 137.16 112.979 143.503 113.701C149.846 114.424 155.984 116.389 161.567 119.484C167.151 122.579 172.07 126.743 176.044 131.739C180.017 136.735 182.968 142.465 184.728 148.601Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M117.457 117.943L138 162L182.057 141.456C179.359 135.671 175.548 130.473 170.842 126.16C166.135 121.847 160.625 118.504 154.627 116.32C148.628 114.137 142.258 113.157 135.88 113.435C129.503 113.713 123.242 115.245 117.457 117.943Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M183.68 145.374L138 162L121.375 116.32C127.373 114.137 133.743 113.157 140.121 113.435C146.499 113.714 152.759 115.246 158.544 117.943C164.33 120.641 169.528 124.452 173.84 129.159C178.153 133.866 181.497 139.376 183.68 145.374Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M127.065 114.635L138 162L185.365 151.065C183.929 144.845 181.282 138.969 177.575 133.772C173.868 128.575 169.174 124.159 163.76 120.776C158.346 117.393 152.319 115.109 146.023 114.056C139.727 113.002 133.285 113.199 127.065 114.635Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M186.345 156.919L138 162L132.919 113.655C139.268 112.988 145.686 113.578 151.806 115.391C157.927 117.204 163.631 120.205 168.592 124.222C173.553 128.24 177.674 133.195 180.72 138.805C183.766 144.415 185.678 150.57 186.345 156.919Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M140.545 113.455L138 162L186.545 164.544C186.879 158.169 185.954 151.791 183.823 145.774C181.692 139.756 178.397 134.217 174.126 129.473C169.854 124.729 164.69 120.873 158.928 118.124C153.166 115.376 146.92 113.79 140.545 113.455Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M186.582 163.697L138 162L139.697 113.418C146.077 113.641 152.35 115.119 158.159 117.766C163.968 120.413 169.199 124.179 173.552 128.847C177.906 133.516 181.297 138.997 183.533 144.976C185.768 150.956 186.804 157.317 186.582 163.697Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M138.849 113.396L138 162L186.604 162.849C186.715 156.466 185.568 150.124 183.229 144.184C180.889 138.245 177.403 132.824 172.968 128.232C168.534 123.64 163.238 119.966 157.384 117.421C151.53 114.875 145.231 113.508 138.849 113.396Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M186.611 162L138 162L138 113.389C144.384 113.389 150.705 114.646 156.603 117.089C162.501 119.532 167.859 123.113 172.373 127.627C176.887 132.141 180.468 137.5 182.911 143.398C185.354 149.295 186.611 155.617 186.611 162Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M163.037 120.332L138 162L179.668 187.037C182.956 181.565 185.134 175.499 186.077 169.186C187.021 162.872 186.712 156.434 185.168 150.24C183.623 144.046 180.874 138.217 177.077 133.085C173.28 127.954 168.509 123.62 163.037 120.332Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M183.071 180.21L138 162L156.21 116.928C162.129 119.32 167.519 122.854 172.072 127.328C176.626 131.803 180.253 137.13 182.747 143.006C185.241 148.883 186.554 155.193 186.609 161.576C186.665 167.959 185.463 174.291 183.071 180.21Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M148.935 114.635L138 162L185.365 172.936C186.801 166.715 186.998 160.273 185.944 153.977C184.891 147.681 182.608 141.654 179.225 136.24C175.842 130.827 171.426 126.132 166.229 122.425C161.032 118.718 155.155 116.071 148.935 114.635Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M186.426 166.237L138 162L142.237 113.574C148.596 114.13 154.784 115.934 160.446 118.882C166.109 121.829 171.135 125.863 175.238 130.754C179.342 135.644 182.442 141.294 184.361 147.383C186.281 153.471 186.982 159.878 186.426 166.237Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M176.307 132.072L138 162L167.928 200.307C172.958 196.376 177.166 191.494 180.309 185.938C183.453 180.382 185.471 174.261 186.249 167.925C187.027 161.589 186.55 155.161 184.844 149.01C183.138 142.858 180.237 137.103 176.307 132.072Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M176.306 191.928L138 162L167.928 123.694C172.959 127.624 177.166 132.507 180.309 138.063C183.453 143.619 185.471 149.74 186.249 156.076C187.027 162.412 186.549 168.84 184.843 174.991C183.137 181.143 180.236 186.898 176.306 191.928Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M158.544 117.943L138 162L182.057 182.544C184.754 176.759 186.286 170.498 186.565 164.121C186.843 157.743 185.863 151.373 183.68 145.374C181.496 139.376 178.153 133.866 173.84 129.159C169.527 124.452 164.33 120.641 158.544 117.943Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M185.873 170.441L138 162L146.441 114.127C152.728 115.236 158.735 117.572 164.119 121.002C169.503 124.432 174.158 128.889 177.82 134.118C181.481 139.347 184.077 145.246 185.459 151.479C186.84 157.711 186.981 164.155 185.873 170.441Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M185.366 151.065L138 162L148.935 209.366C155.155 207.93 161.031 205.283 166.229 201.576C171.426 197.869 175.842 193.174 179.225 187.761C182.608 182.347 184.891 176.32 185.945 170.024C186.998 163.728 186.802 157.285 185.366 151.065Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M165.183 202.301L138 162L178.301 134.817C181.871 140.11 184.363 146.053 185.636 152.309C186.908 158.564 186.936 165.009 185.718 171.276C184.5 177.542 182.06 183.507 178.536 188.831C175.013 194.154 170.475 198.731 165.183 202.301Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M167.928 123.694L138 162L176.306 191.928C180.236 186.898 183.137 181.143 184.843 174.991C186.549 168.84 187.027 162.412 186.249 156.076C185.471 149.74 183.453 143.619 180.309 138.063C177.166 132.507 172.959 127.624 167.928 123.694Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M184.487 176.213L138 162L152.213 115.513C158.317 117.379 163.995 120.43 168.921 124.491C173.846 128.551 177.924 133.542 180.921 139.179C183.918 144.815 185.775 150.987 186.387 157.341C186.999 163.695 186.353 170.108 184.487 176.213Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M185.167 173.761L138 162L126.239 209.167C132.433 210.712 138.871 211.021 145.185 210.078C151.498 209.134 157.564 206.956 163.036 203.669C168.508 200.381 173.279 196.047 177.076 190.916C180.874 185.784 183.623 179.955 185.167 173.761Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M149.76 209.167L138 162L185.167 150.24C186.712 156.434 187.021 162.872 186.077 169.186C185.134 175.499 182.956 181.565 179.668 187.037C176.38 192.509 172.047 197.28 166.915 201.077C161.783 204.874 155.954 207.623 149.76 209.167Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M174.688 130.108L138 162L169.892 198.688C174.709 194.499 178.655 189.403 181.504 183.69C184.352 177.978 186.047 171.759 186.493 165.391C186.938 159.023 186.125 152.63 184.099 146.576C182.074 140.522 178.876 134.926 174.688 130.108Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M182.408 181.772L138 162L157.772 117.592C163.604 120.188 168.867 123.908 173.261 128.538C177.656 133.169 181.095 138.62 183.382 144.579C185.67 150.539 186.762 156.891 186.594 163.273C186.427 169.654 185.005 175.94 182.408 181.772Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M176.306 191.929L138 162L108.071 200.306C113.102 204.236 118.857 207.138 125.009 208.844C131.16 210.55 137.588 211.027 143.924 210.249C150.26 209.471 156.381 207.453 161.937 204.31C167.493 201.166 172.376 196.959 176.306 191.929Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M132.918 210.345L138 162L186.345 167.082C185.678 173.43 183.767 179.586 180.72 185.196C177.674 190.806 173.553 195.761 168.592 199.778C163.631 203.796 157.927 206.797 151.806 208.61C145.685 210.423 139.267 211.012 132.918 210.345Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M181.692 140.691L138 162L159.309 205.692C165.047 202.893 170.177 198.992 174.407 194.211C178.637 189.43 181.884 183.863 183.963 177.827C186.041 171.791 186.91 165.405 186.521 159.033C186.131 152.661 184.49 146.428 181.692 140.691Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M181.313 184.069L138 162L160.069 118.687C165.757 121.585 170.818 125.576 174.964 130.43C179.11 135.284 182.259 140.907 184.232 146.979C186.205 153.05 186.962 159.45 186.461 165.814C185.96 172.178 184.211 178.381 181.313 184.069Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M156.993 206.747L138 162L93.2524 180.994C95.7467 186.87 99.3739 192.197 103.927 196.672C108.48 201.146 113.87 204.68 119.789 207.072C125.708 209.463 132.04 210.665 138.424 210.61C144.807 210.554 151.117 209.242 156.993 206.747Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M112.239 203.225L138 162L179.224 187.76C175.841 193.174 171.425 197.869 166.228 201.576C161.031 205.283 155.155 207.93 148.935 209.366C142.714 210.802 136.272 210.999 129.976 209.945C123.68 208.891 117.653 206.608 112.239 203.225Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M186.138 155.235L138 162L144.765 210.138C151.087 209.25 157.171 207.125 162.672 203.885C168.172 200.645 172.981 196.354 176.822 191.255C180.664 186.157 183.464 180.352 185.063 174.172C186.661 167.991 187.027 161.557 186.138 155.235Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M175.238 193.247L138 162L169.247 124.762C174.137 128.865 178.171 133.892 181.119 139.554C184.066 145.217 185.87 151.404 186.426 157.764C186.983 164.123 186.281 170.53 184.361 176.618C182.442 182.706 179.342 188.357 175.238 193.247Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M132.075 210.249L138 162L89.7506 156.076C88.9725 162.412 89.4501 168.84 91.156 174.991C92.8619 181.143 95.7627 186.898 99.6929 191.929C103.623 196.959 108.506 201.166 114.062 204.31C119.618 207.453 125.739 209.471 132.075 210.249Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M99.6934 191.928L138 162L167.928 200.307C162.897 204.237 157.142 207.138 150.99 208.844C144.839 210.55 138.411 211.027 132.075 210.249C125.739 209.471 119.618 207.453 114.062 204.309C108.506 201.166 103.624 196.959 99.6934 191.928Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M186.582 163.697L138 162L136.303 210.582C142.683 210.805 149.044 209.769 155.024 207.533C161.003 205.297 166.484 201.906 171.153 197.552C175.821 193.199 179.587 187.968 182.234 182.159C184.882 176.35 186.359 170.077 186.582 163.697Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M171.768 196.968L138 162L172.968 128.232C177.403 132.824 180.889 138.245 183.229 144.184C185.568 150.124 186.715 156.466 186.604 162.849C186.492 169.231 185.125 175.53 182.579 181.384C180.034 187.238 176.36 192.534 171.768 196.968Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M99.1766 191.255L138 162L108.745 123.177C103.646 127.019 99.3545 131.827 96.1144 137.328C92.8743 142.828 90.7493 148.913 89.8608 155.235C88.9723 161.556 89.3377 167.991 90.9361 174.171C92.5344 180.352 95.3345 186.157 99.1764 191.255L99.1766 191.255Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M89.6548 167.081L138 162L143.081 210.345C136.732 211.013 130.314 210.423 124.193 208.61C118.072 206.797 112.368 203.796 107.407 199.778C102.446 195.761 98.3251 190.805 95.2791 185.195C92.2331 179.585 90.322 173.43 89.6548 167.081Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M180.921 184.822L138 162L115.178 204.921C120.815 207.918 126.986 209.776 133.341 210.388C139.695 211 146.108 210.354 152.212 208.487C158.317 206.621 163.995 203.57 168.92 199.51C173.846 195.449 177.924 190.458 180.921 184.822Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M163.036 203.668L138 162L179.668 136.964C182.956 142.436 185.134 148.502 186.077 154.815C187.021 161.129 186.712 167.566 185.167 173.76C183.623 179.955 180.873 185.784 177.076 190.915C173.279 196.047 168.508 200.38 163.036 203.668Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M89.4179 163.696L138 162L136.303 113.418C129.923 113.641 123.65 115.118 117.841 117.765C112.032 120.412 106.801 124.178 102.447 128.847C98.0934 133.515 94.7018 138.996 92.4662 144.976C90.2305 150.955 89.1945 157.316 89.4173 163.696L89.4179 163.696Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M92.9282 143.79L138 162L119.789 207.072C113.87 204.68 108.48 201.146 103.927 196.672C99.3739 192.198 95.7467 186.87 93.2524 180.994C90.7581 175.117 89.4457 168.807 89.39 162.424C89.3344 156.04 90.5367 149.708 92.9282 143.79Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M172.373 196.374L138 162L103.626 196.373C108.14 200.887 113.499 204.468 119.397 206.911C125.295 209.354 131.616 210.611 138 210.611C144.383 210.612 150.705 209.354 156.602 206.911C162.5 204.468 167.859 200.888 172.373 196.374Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M156.21 207.072L138 162L183.072 143.79C185.463 149.709 186.665 156.041 186.609 162.425C186.554 168.808 185.241 175.118 182.747 180.994C180.252 186.87 176.625 192.198 172.072 196.672C167.519 201.147 162.129 204.68 156.21 207.072Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M91.768 146.978L138 161.999L153.022 115.767C146.951 113.794 140.55 113.037 134.186 113.537C127.822 114.038 121.619 115.788 115.931 118.686C110.243 121.584 105.181 125.574 101.035 130.428C96.8895 135.282 93.7402 140.906 91.7676 146.977L91.768 146.978Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M98.1799 134.117L138 162L110.117 201.82C104.888 198.159 100.431 193.503 97.001 188.119C93.571 182.735 91.2351 176.728 90.1266 170.441C89.0181 164.154 89.1588 157.711 90.5406 151.478C91.9224 145.246 94.5182 139.347 98.1799 134.117Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M167.255 200.823L138 162L99.1772 191.255C103.019 196.353 107.827 200.645 113.328 203.885C118.828 207.125 124.913 209.25 131.234 210.138C137.556 211.027 143.991 210.661 150.171 209.063C156.351 207.465 162.156 204.665 167.255 200.823Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M154.626 207.68L138 162L183.68 145.374C185.863 151.373 186.843 157.743 186.565 164.121C186.286 170.498 184.754 176.759 182.057 182.544C179.359 188.33 175.548 193.527 170.841 197.84C166.134 202.153 160.625 205.496 154.626 207.68Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M108.745 123.177L138 161.999L176.823 132.744C172.982 127.646 168.173 123.354 162.673 120.114C157.172 116.874 151.088 114.749 144.766 113.86C138.444 112.972 132.009 113.337 125.829 114.936C119.649 116.534 113.843 119.334 108.745 123.176V123.177Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M115.931 118.687L138 162L94.6865 184.069C91.7883 178.381 90.0389 172.178 89.538 165.814C89.0372 159.449 89.7948 153.049 91.7675 146.978C93.7402 140.906 96.8895 135.283 101.036 130.429C105.182 125.575 110.243 121.585 115.931 118.687Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M153.021 208.232L138 162L91.7676 177.021C93.7402 183.093 96.8893 188.716 101.035 193.57C105.181 198.425 110.242 202.415 115.93 205.313C121.618 208.211 127.821 209.961 134.185 210.461C140.549 210.962 146.95 210.205 153.021 208.232Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M145.604 210.013L138 162L186.013 154.396C187.011 160.701 186.758 167.141 185.268 173.348C183.778 179.556 181.079 185.409 177.327 190.573C173.575 195.738 168.842 200.113 163.399 203.448C157.956 206.784 151.909 209.014 145.604 210.013Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M116.69 118.308L138 161.999L181.692 140.69C178.894 134.952 174.993 129.821 170.212 125.591C165.43 121.361 159.863 118.114 153.827 116.036C147.791 113.957 141.405 113.088 135.033 113.478C128.661 113.868 122.428 115.509 116.691 118.307L116.69 118.308Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M121.374 116.32L138 162L92.3198 178.626C90.1364 172.627 89.156 166.257 89.4345 159.879C89.7129 153.501 91.2449 147.241 93.9428 141.455C96.6408 135.67 100.452 130.472 105.159 126.159C109.865 121.847 115.375 118.503 121.374 116.32Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M149.76 209.167L138 162L90.8325 173.76C92.3768 179.954 95.126 185.783 98.9232 190.915C102.72 196.047 107.491 200.38 112.963 203.668C118.435 206.956 124.501 209.134 130.814 210.077C137.128 211.021 143.566 210.712 149.76 209.167Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M143.924 210.249L138 162L186.249 156.076C187.027 162.412 186.549 168.84 184.843 174.991C183.137 181.143 180.236 186.898 176.306 191.928C172.376 196.959 167.493 201.166 161.937 204.309C156.381 207.453 150.26 209.471 143.924 210.249Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M137.152 113.396L138.001 161.999L186.605 161.151C186.494 154.769 185.126 148.47 182.581 142.616C180.035 136.762 176.362 131.466 171.77 127.031C167.178 122.597 161.757 119.11 155.817 116.77C149.878 114.431 143.536 113.284 137.153 113.395L137.152 113.396Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M138.001 113.388L138 162H89.3887C89.3887 155.616 90.646 149.295 93.089 143.397C95.532 137.499 99.1128 132.141 103.627 127.627C108.141 123.113 113.5 119.532 119.398 117.089C125.296 114.646 131.617 113.389 138.001 113.389L138.001 113.388Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M138 210.611L138 162L89.3887 162C89.3886 168.383 90.6459 174.705 93.0888 180.603C95.5317 186.5 99.1123 191.859 103.626 196.373C108.14 200.887 113.499 204.468 119.397 206.911C125.295 209.354 131.616 210.611 138 210.611Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M137.576 210.609L138 162L186.609 162.425C186.554 168.808 185.241 175.118 182.747 180.994C180.252 186.87 176.625 192.198 172.072 196.672C167.519 201.147 162.129 204.68 156.21 207.072C150.291 209.463 143.959 210.665 137.576 210.609Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M159.31 118.308L138.001 161.999L181.692 183.31C184.491 177.572 186.132 171.34 186.522 164.968C186.911 158.596 186.042 152.21 183.964 146.174C181.886 140.138 178.639 134.57 174.409 129.789C170.179 125.008 165.049 121.107 159.311 118.308L159.31 118.308Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M153.827 116.037L138 162L92.0366 146.174C94.115 140.138 97.3618 134.57 101.592 129.789C105.822 125.008 110.952 121.107 116.69 118.308C122.428 115.51 128.66 113.869 135.032 113.479C141.404 113.09 147.79 113.959 153.826 116.037L153.827 116.037Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M127.893 209.549L138 162L90.4511 151.893C89.1237 158.137 89.0393 164.582 90.2026 170.858C91.3658 177.135 93.7541 183.122 97.2308 188.476C100.708 193.829 105.205 198.446 110.466 202.062C115.727 205.678 121.648 208.222 127.893 209.549Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M132.497 210.299L138 162L186.298 167.503C185.576 173.846 183.611 179.984 180.516 185.567C177.421 191.151 173.257 196.07 168.261 200.044C163.265 204.018 157.535 206.969 151.399 208.728C145.262 210.488 138.839 211.021 132.497 210.299Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M175.779 131.408L138.001 161.999L168.593 199.779C173.554 195.761 177.675 190.806 180.721 185.196C183.768 179.586 185.679 173.431 186.346 167.082C187.014 160.733 186.424 154.315 184.611 148.194C182.798 142.073 179.797 136.369 175.779 131.408L175.779 131.408Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M168.593 124.222L138 162L100.222 131.408C104.239 126.447 109.194 122.325 114.805 119.279C120.415 116.233 126.57 114.322 132.919 113.655C139.268 112.988 145.686 113.577 151.807 115.391C157.927 117.204 163.631 120.205 168.592 124.222L168.593 124.222Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M115.931 205.313L138 162L94.6873 139.931C91.7891 145.619 90.0395 151.822 89.5386 158.186C89.0376 164.55 89.7951 170.95 91.7677 177.022C93.7404 183.093 96.8895 188.716 101.035 193.571C105.181 198.425 110.243 202.415 115.931 205.313Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M126.652 209.268L138 162L185.268 173.348C183.778 179.556 181.08 185.409 177.327 190.573C173.575 195.738 168.842 200.113 163.399 203.448C157.956 206.784 151.91 209.014 145.604 210.013C139.299 211.012 132.859 210.758 126.652 209.268Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M185.168 150.24L138.001 162L149.76 209.168C155.955 207.624 161.784 204.875 166.916 201.077C172.047 197.28 176.381 192.51 179.669 187.038C182.957 181.566 185.135 175.5 186.078 169.186C187.022 162.872 186.712 156.435 185.168 150.24Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M177.328 133.427L138 162L109.427 122.672C114.591 118.92 120.444 116.222 126.652 114.732C132.859 113.241 139.299 112.988 145.605 113.987C151.91 114.986 157.956 117.216 163.399 120.552C168.842 123.888 173.575 128.263 177.327 133.427L177.328 133.427Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M107.408 199.778L138 162L100.222 131.408C96.2049 136.369 93.2039 142.073 91.3907 148.193C89.5775 154.314 88.9877 160.732 89.6549 167.081C90.3221 173.43 92.2333 179.585 95.2794 185.195C98.3254 190.805 102.447 195.761 107.408 199.778Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M121.773 207.823L138 162L183.823 178.227C181.692 184.245 178.396 189.783 174.125 194.528C169.853 199.272 164.689 203.128 158.927 205.876C153.166 208.624 146.919 210.211 140.544 210.545C134.169 210.879 127.79 209.954 121.773 207.823Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M186.013 169.605L138.002 162.001L130.396 210.014C136.701 211.012 143.141 210.76 149.349 209.269C155.556 207.779 161.409 205.081 166.574 201.329C171.738 197.576 176.113 192.844 179.449 187.401C182.785 181.958 185.015 175.911 186.014 169.606L186.013 169.605Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M184.488 147.788L138 162L123.787 115.513C129.892 113.646 136.305 113 142.659 113.612C149.013 114.224 155.185 116.082 160.822 119.079C166.458 122.076 171.449 126.154 175.51 131.08C179.57 136.006 182.621 141.683 184.487 147.788L184.488 147.788Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M100.222 192.592L138 162L107.408 124.222C102.447 128.239 98.3259 133.194 95.2798 138.804C92.2337 144.415 90.3223 150.57 89.655 156.919C88.9877 163.267 89.5774 169.685 91.3904 175.806C93.2035 181.927 96.2043 187.631 100.222 192.592Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M116.31 205.504L138 162L181.504 183.69C178.655 189.403 174.71 194.499 169.892 198.688C165.074 202.876 159.478 206.074 153.424 208.099C147.371 210.125 140.977 210.938 134.609 210.493C128.241 210.048 122.023 208.352 116.31 205.504Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M176.823 191.256L138.001 162.001L108.745 200.824C113.843 204.666 119.648 207.466 125.828 209.064C132.009 210.663 138.444 211.028 144.765 210.14C151.087 209.251 157.172 207.126 162.672 203.886C168.173 200.646 172.981 196.354 176.823 191.256Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M186.545 164.545L138 162L140.544 113.455C146.919 113.789 153.166 115.376 158.928 118.124C164.69 120.872 169.854 124.729 174.125 129.473C178.397 134.217 181.692 139.756 183.823 145.774C185.954 151.791 186.879 158.17 186.544 164.545L186.545 164.545Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M94.3083 183.31L138 162L116.691 118.308C110.953 121.107 105.823 125.008 101.593 129.789C97.3625 134.57 94.1156 140.138 92.0372 146.173C89.9588 152.209 89.0896 158.596 89.4793 164.967C89.869 171.339 91.5098 177.572 94.3083 183.31Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M111.881 202.998L138 162L178.998 188.119C175.568 193.503 171.111 198.159 165.882 201.82C160.653 205.482 154.753 208.077 148.521 209.459C142.289 210.841 135.845 210.981 129.558 209.873C123.272 208.764 117.265 206.428 111.881 202.998Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M163.036 203.669L138.001 162.001L96.3315 187.037C99.6193 192.509 103.953 197.28 109.084 201.078C114.216 204.875 120.045 207.624 126.239 209.169C132.434 210.713 138.871 211.022 145.185 210.079C151.499 209.135 157.564 206.957 163.036 203.669Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M185.168 173.761L138 162L149.76 114.832C155.954 116.377 161.784 119.126 166.915 122.923C172.047 126.721 176.38 131.491 179.668 136.963C182.956 142.435 185.134 148.501 186.077 154.815C187.021 161.129 186.712 167.566 185.167 173.76L185.168 173.761Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M91.0449 174.581L138 162L125.419 115.045C119.253 116.697 113.472 119.548 108.408 123.434C103.343 127.32 99.0934 132.166 95.9015 137.694C92.7096 143.223 90.6379 149.326 89.8046 155.655C88.9713 161.984 89.3927 168.415 91.0449 174.581Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M108.407 200.566L138 162L176.566 191.593C172.68 196.657 167.834 200.907 162.305 204.099C156.777 207.291 150.674 209.362 144.345 210.195C138.016 211.029 131.585 210.607 125.418 208.955C119.252 207.303 113.472 204.452 108.407 200.566Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M142.236 210.427L138 162.001L89.5728 166.237C90.129 172.597 91.9324 178.784 94.8801 184.447C97.8277 190.109 101.862 195.136 106.752 199.239C111.642 203.343 117.293 206.443 123.381 208.362C129.469 210.282 135.876 210.983 142.236 210.427Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M172.968 195.769L138 162L171.768 127.032C176.361 131.466 180.034 136.762 182.58 142.616C185.125 148.471 186.493 154.769 186.604 161.152C186.715 167.535 185.569 173.877 183.229 179.816C180.889 185.756 177.402 191.177 172.968 195.769L172.968 195.769Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M89.4182 163.696L138 162L136.304 113.418C129.924 113.641 123.651 115.118 117.842 117.765C112.033 120.413 106.802 124.178 102.448 128.847C98.0944 133.516 94.7028 138.996 92.4672 144.976C90.2315 150.955 89.1954 157.316 89.4182 163.696Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M102.738 195.462L138 162L171.461 197.261C166.831 201.656 161.38 205.095 155.42 207.383C149.461 209.67 143.109 210.762 136.727 210.595C130.346 210.427 124.059 209.005 118.228 206.409C112.396 203.812 107.133 200.092 102.738 195.462Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M119.789 207.072L138 162.001L92.9277 143.79C90.5362 149.709 89.3339 156.041 89.3895 162.424C89.4452 168.808 90.7576 175.118 93.2519 180.994C95.7462 186.871 99.3735 192.198 103.927 196.672C108.48 201.147 113.87 204.681 119.789 207.072Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M158.544 206.058L138 162L182.057 141.456C184.755 147.242 186.287 153.502 186.565 159.88C186.844 166.258 185.863 172.628 183.68 178.626C181.496 184.625 178.153 190.135 173.84 194.842C169.527 199.548 164.329 203.359 158.544 206.057L158.544 206.058Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M90.127 153.559L138 162L146.442 114.127C140.155 113.019 133.711 113.159 127.479 114.541C121.246 115.922 115.347 118.518 110.118 122.18C104.888 125.841 100.432 130.497 97.0015 135.881C93.5715 141.265 91.2355 147.272 90.127 153.559Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M98.9233 190.915L138 162L166.915 201.077C161.783 204.874 155.954 207.623 149.76 209.167C143.566 210.712 137.128 211.021 130.815 210.077C124.501 209.134 118.435 206.956 112.963 203.668C107.491 200.38 102.72 196.047 98.9233 190.915Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M102.447 195.153L138 162.001L104.846 126.448C100.177 130.801 96.4117 136.032 93.7643 141.841C91.117 147.65 89.6397 153.923 89.4168 160.303C89.194 166.683 90.23 173.044 92.4656 179.024C94.7012 185.003 98.0931 190.484 102.447 195.153Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M146.441 209.873L138 162L185.873 153.559C186.982 159.846 186.841 166.289 185.459 172.522C184.077 178.754 181.482 184.653 177.82 189.883C174.158 195.112 169.503 199.569 164.119 202.999C158.734 206.428 152.728 208.764 146.441 209.873L146.441 209.873Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M93.2529 143.006L138 162L156.994 117.253C151.118 114.759 144.808 113.446 138.425 113.39C132.041 113.335 125.709 114.537 119.79 116.928C113.871 119.319 108.481 122.853 103.928 127.328C99.3747 131.802 95.7472 137.129 93.2529 143.006Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M97.4639 188.83L138 162L164.83 202.536C159.507 206.06 153.542 208.5 147.275 209.718C141.009 210.936 134.564 210.908 128.308 209.635C122.053 208.362 116.109 205.87 110.817 202.3C105.525 198.731 100.987 194.153 97.4639 188.83Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M91.2712 175.399L138 162.001L124.601 115.271C118.464 117.031 112.734 119.982 107.738 123.956C102.742 127.93 98.5777 132.849 95.4827 138.432C92.3878 144.015 90.4229 150.154 89.7002 156.496C88.9775 162.839 89.5116 169.262 91.2712 175.399Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M130.395 210.013L138 162L186.013 169.604C185.014 175.91 182.784 181.956 179.448 187.399C176.113 192.843 171.738 197.575 166.573 201.328C161.408 205.08 155.555 207.778 149.348 209.268C143.14 210.759 136.7 211.011 130.395 210.013L130.395 210.013Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M100.222 131.408L138 162L168.593 124.222C163.632 120.205 157.928 117.204 151.807 115.39C145.686 113.577 139.268 112.987 132.919 113.655C126.57 114.322 120.415 116.233 114.805 119.279C109.195 122.325 104.24 126.446 100.222 131.408Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M95.2793 185.195L138 162L161.195 204.72C155.585 207.766 149.43 209.678 143.081 210.345C136.732 211.012 130.314 210.422 124.193 208.609C118.072 206.796 112.369 203.795 107.408 199.778C102.446 195.76 98.3253 190.805 95.2793 185.195Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M89.6544 156.918L138 161.999L143.081 113.653C136.732 112.986 130.314 113.575 124.193 115.388C118.072 117.201 112.369 120.202 107.407 124.22C102.446 128.237 98.325 133.192 95.2789 138.803C92.2328 144.413 90.3216 150.568 89.6543 156.917L89.6544 156.918Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M112.239 203.225L138 162L179.225 187.76C175.842 193.174 171.426 197.868 166.229 201.575C161.032 205.282 155.155 207.93 148.935 209.366C142.715 210.802 136.273 210.998 129.976 209.945C123.68 208.891 117.653 206.607 112.239 203.224L112.239 203.225Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M104.847 126.448L138 162L173.552 128.847C169.199 124.179 163.968 120.413 158.159 117.766C152.35 115.118 146.077 113.641 139.697 113.418C133.317 113.195 126.956 114.231 120.976 116.467C114.997 118.702 109.516 122.094 104.847 126.448Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M92.1768 178.226L138 162L154.226 207.823C148.209 209.954 141.83 210.879 135.455 210.545C129.08 210.21 122.834 208.624 117.072 205.876C111.31 203.127 106.146 199.271 101.874 194.527C97.6029 189.783 94.3076 184.244 92.1768 178.226Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M96.3315 136.963L138 161.999L163.037 120.33C157.565 117.042 151.499 114.864 145.186 113.921C138.872 112.977 132.434 113.286 126.24 114.83C120.046 116.375 114.217 119.124 109.085 122.921C103.953 126.718 99.6199 131.489 96.332 136.961L96.3315 136.963Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M102.447 195.153L138 162L171.153 197.552C166.484 201.906 161.004 205.297 155.024 207.533C149.045 209.769 142.683 210.805 136.303 210.582C129.923 210.359 123.65 208.882 117.841 206.234C112.032 203.587 106.801 199.821 102.448 195.152L102.447 195.153Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M110.817 121.698L138 161.999L178.301 134.816C174.731 129.524 170.154 124.986 164.831 121.463C159.507 117.939 153.542 115.499 147.276 114.28C141.009 113.062 134.564 113.09 128.309 114.363C122.053 115.636 116.109 118.128 110.817 121.698Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M90.541 172.521L138 162L148.521 209.459C142.289 210.841 135.845 210.981 129.559 209.873C123.272 208.764 117.265 206.428 111.881 202.998C106.497 199.568 101.841 195.111 98.1799 189.882C94.5184 184.653 91.9227 178.754 90.541 172.521Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M108.072 123.693L138 161.999L176.307 132.07C172.377 127.04 167.495 122.833 161.939 119.689C156.382 116.545 150.262 114.527 143.925 113.749C137.589 112.971 131.162 113.449 125.01 115.154C118.859 116.86 113.103 119.761 108.073 123.692L108.072 123.693Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M92.9277 180.21L138 162L156.21 207.072C150.291 209.463 143.959 210.665 137.576 210.61C131.192 210.554 124.882 209.241 119.006 206.747C113.129 204.253 107.802 200.625 103.328 196.072C98.8533 191.519 95.3195 186.129 92.9282 180.21L92.9277 180.21Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M118.229 117.59L138 161.999L182.409 142.227C179.813 136.395 176.093 131.132 171.463 126.738C166.832 122.343 161.381 118.904 155.422 116.616C149.462 114.328 143.11 113.237 136.728 113.404C130.347 113.571 124.06 114.993 118.229 117.59Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M89.7012 167.503L138 162L143.503 210.299C137.16 211.021 130.737 210.488 124.601 208.728C118.464 206.968 112.735 204.017 107.739 200.043C102.743 196.069 98.5784 191.15 95.4835 185.567C92.3886 179.984 90.4238 173.845 89.7012 167.503Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M134.61 113.506L138.001 162L186.495 158.609C186.05 152.24 184.355 146.022 181.506 140.309C178.658 134.596 174.712 129.5 169.894 125.312C165.077 121.123 159.481 117.925 153.427 115.9C147.373 113.874 140.98 113.061 134.611 113.506L134.61 113.506Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M89.4546 164.544L138 162L140.544 210.545C134.169 210.879 127.791 209.954 121.773 207.823C115.755 205.692 110.216 202.397 105.472 198.125C100.728 193.854 96.872 188.69 94.1238 182.928C91.3756 177.166 89.7892 170.919 89.4552 164.544L89.4546 164.544Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M136.304 113.417L138 161.999L186.582 160.303C186.359 153.923 184.882 147.65 182.235 141.841C179.587 136.032 175.822 130.801 171.153 126.447C166.484 122.093 161.004 118.702 155.024 116.466C149.045 114.23 142.684 113.194 136.304 113.417Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M89.4053 163.272L138 162L139.272 210.595C132.891 210.762 126.539 209.67 120.579 207.383C114.619 205.095 109.169 201.656 104.538 197.261C99.9074 192.867 96.1877 187.604 93.5912 181.772C90.9947 175.94 89.5723 169.654 89.4053 163.272Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M151.4 115.271L138 162L184.73 175.399C186.49 169.263 187.024 162.84 186.301 156.497C185.579 150.154 183.614 144.016 180.519 138.433C177.424 132.849 173.26 127.93 168.264 123.956C163.268 119.982 157.538 117.031 151.401 115.271L151.4 115.271Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M90.8322 150.24L138 162L126.24 209.168C120.046 207.623 114.216 204.874 109.085 201.077C103.953 197.28 99.6196 192.509 96.3317 187.037C93.0439 181.565 90.866 175.499 89.9225 169.185C88.979 162.871 89.2884 156.434 90.8329 150.24H90.8322Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M143.082 113.654L138 161.999L186.345 167.081C187.013 160.732 186.423 154.314 184.61 148.193C182.797 142.072 179.796 136.368 175.779 131.407C171.761 126.446 166.806 122.325 161.196 119.278C155.586 116.232 149.431 114.321 143.082 113.654Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M89.5385 158.186L138 162L134.186 210.461C127.822 209.961 121.619 208.211 115.931 205.313C110.243 202.415 105.181 198.425 101.036 193.57C96.8896 188.716 93.7405 183.093 91.7678 177.022C89.7952 170.95 89.0377 164.55 89.5385 158.186Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M172.969 128.232L138.001 162L171.77 196.969C176.362 192.535 180.036 187.239 182.582 181.385C185.127 175.531 186.495 169.233 186.606 162.85C186.718 156.467 185.571 150.125 183.232 144.185C180.892 138.245 177.405 132.825 172.971 128.233L172.969 128.232Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M96.7746 136.24L138 162L112.24 203.225C106.826 199.842 102.131 195.426 98.4242 190.229C94.7171 185.032 92.07 179.155 90.634 172.935C89.198 166.715 89.0013 160.273 90.055 153.977C91.1087 147.68 93.3922 141.653 96.7752 136.24L96.7746 136.24Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M158.545 117.942L138 161.999L182.057 182.543C184.755 176.758 186.287 170.497 186.565 164.12C186.844 157.742 185.864 151.372 183.68 145.373C181.497 139.374 178.153 133.864 173.841 129.158C169.528 124.451 164.33 120.64 158.545 117.942Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M89.9227 154.815L138 162L130.815 210.077C124.501 209.134 118.435 206.956 112.963 203.668C107.491 200.38 102.72 196.047 98.9233 190.915C95.1262 185.783 92.3769 179.954 90.8326 173.76C89.2882 167.566 88.9791 161.128 89.9227 154.815Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M183.072 143.79L138.001 161.999L156.211 207.073C162.13 204.682 167.52 201.148 172.073 196.674C176.627 192.199 180.254 186.872 182.749 180.996C185.243 175.12 186.556 168.809 186.611 162.426C186.667 156.042 185.465 149.71 183.074 143.792L183.072 143.79Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M106.753 124.761L138 162L100.761 193.247C96.6577 188.357 93.5577 182.706 91.638 176.618C89.7184 170.529 89.0168 164.123 89.5732 157.763C90.1296 151.404 91.9333 145.216 94.8811 139.553C97.8289 133.891 101.863 128.865 106.753 124.761L106.753 124.761Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M164.476 121.23L138 161.999L178.769 188.475C182.246 183.121 184.634 177.135 185.798 170.858C186.961 164.581 186.877 158.137 185.55 151.892C184.222 145.648 181.678 139.726 178.062 134.465C174.447 129.204 169.83 124.707 164.476 121.23Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M90.7319 150.652L138 162L126.652 209.268C120.444 207.778 114.591 205.08 109.427 201.327C104.262 197.575 99.8874 192.842 96.5519 187.399C93.2164 181.956 90.9857 175.909 89.9871 169.604C88.9885 163.299 89.2416 156.859 90.7319 150.652Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M182.057 182.545L138.001 162L117.455 206.06C123.241 208.758 129.501 210.29 135.879 210.568C142.256 210.847 148.627 209.867 154.625 207.683C160.624 205.5 166.134 202.156 170.841 197.844C175.548 193.531 179.359 188.333 182.057 182.548L182.057 182.545Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M132.919 113.654L138 162L89.655 167.081C88.9877 160.732 89.5774 154.314 91.3905 148.193C93.2036 142.072 96.2046 136.369 100.222 131.407C104.24 126.446 109.195 122.325 114.805 119.279C120.415 116.233 126.571 114.322 132.92 113.655L132.919 113.654Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M179.669 136.962L138 161.999L163.036 203.668C168.508 200.38 173.279 196.046 177.077 190.915C180.874 185.783 183.623 179.954 185.168 173.76C186.712 167.566 187.021 161.128 186.078 154.814C185.134 148.5 182.957 142.434 179.669 136.962Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M95.2796 138.805L138 162L114.804 204.72C109.194 201.674 104.239 197.553 100.222 192.592C96.2044 187.631 93.2035 181.927 91.3905 175.806C89.5774 169.685 88.9877 163.267 89.655 156.919C90.3223 150.57 92.2335 144.415 95.2796 138.805Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M167.255 200.824L138.001 162L99.1753 191.257C103.017 196.355 107.825 200.647 113.326 203.887C118.826 207.127 124.911 209.252 131.233 210.141C137.554 211.029 143.989 210.664 150.17 209.065C156.35 207.467 162.155 204.667 167.253 200.825L167.255 200.824Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M150.582 115.044L138 162L91.0449 149.418C92.6971 143.252 95.5477 137.472 99.4339 132.407C103.32 127.342 108.166 123.093 113.694 119.901C119.223 116.709 125.326 114.637 131.655 113.804C137.985 112.971 144.416 113.393 150.582 115.045L150.582 115.044Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M184.233 146.978L138 161.999L153.021 208.232C159.093 206.259 164.716 203.11 169.57 198.964C174.425 194.818 178.415 189.757 181.313 184.069C184.211 178.381 185.961 172.178 186.462 165.813C186.963 159.449 186.205 153.049 184.233 146.978Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M97.4637 135.17L138 162L111.169 202.536C105.846 199.013 101.269 194.475 97.6993 189.183C94.1296 183.891 91.6372 177.947 90.3645 171.691C89.0918 165.436 89.0637 158.991 90.2818 152.724C91.4999 146.458 93.9403 140.493 97.4637 135.17Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M145.604 210.014L138.001 162L89.9844 169.605C90.983 175.91 93.2137 181.957 96.5492 187.4C99.8847 192.843 104.26 197.576 109.424 201.328C114.589 205.081 120.442 207.779 126.649 209.269C132.857 210.759 139.297 211.012 145.602 210.014L145.604 210.014Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M165.883 122.179L138 162L98.1797 134.117C101.841 128.888 106.497 124.431 111.881 121.001C117.265 117.571 123.272 115.235 129.559 114.127C135.846 113.018 142.289 113.159 148.522 114.541C154.754 115.922 160.654 118.518 165.883 122.18L165.883 122.179Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M186.493 158.609L138 161.999L141.39 210.492C147.759 210.047 153.977 208.352 159.69 205.504C165.403 202.655 170.499 198.709 174.688 193.892C178.876 189.074 182.074 183.478 184.1 177.424C186.125 171.37 186.939 164.977 186.493 158.609Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M101.036 130.43L138 162L106.429 198.964C101.575 194.818 97.585 189.757 94.6869 184.069C91.7888 178.381 90.0394 172.178 89.5385 165.814C89.0377 159.45 89.7952 153.05 91.7679 146.978C93.7406 140.907 96.8898 135.284 101.036 130.43Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M123.787 208.488L138 162L91.5099 147.787C89.6434 153.892 88.9977 160.304 89.6095 166.659C90.2214 173.013 92.0788 179.185 95.0759 184.821C98.0729 190.458 102.151 195.449 107.077 199.509C112.003 203.57 117.68 206.62 123.785 208.487L123.787 208.488Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M179.669 136.963L138 162L112.963 120.332C118.435 117.044 124.501 114.866 130.815 113.922C137.129 112.979 143.567 113.288 149.761 114.832C155.955 116.377 161.784 119.126 166.916 122.923C172.047 126.721 176.381 131.492 179.669 136.964L179.669 136.963Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M186.138 168.765L138 161.999L131.234 210.137C137.556 211.026 143.99 210.661 150.171 209.062C156.351 207.464 162.157 204.664 167.255 200.822C172.353 196.98 176.645 192.172 179.885 186.671C183.125 181.171 185.25 175.086 186.138 168.765Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M105.789 125.592L138 162L101.592 194.211C97.3622 189.429 94.1154 183.862 92.037 177.826C89.9587 171.79 89.0896 165.404 89.4794 159.032C89.8691 152.66 91.51 146.428 94.3085 140.69C97.1069 134.953 101.008 129.822 105.789 125.592Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M103.625 196.374L138 162.001L103.624 127.625C99.1102 132.139 95.5295 137.498 93.0865 143.396C90.6436 149.293 89.3862 155.615 89.3862 161.999C89.3863 168.382 90.6436 174.703 93.0866 180.601C95.5296 186.499 99.1104 191.858 103.624 196.372L103.625 196.374Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M185.873 153.559L138 162L129.559 114.127C135.845 113.018 142.289 113.159 148.522 114.54C154.754 115.922 160.653 118.518 165.883 122.18C171.112 125.841 175.569 130.497 178.999 135.881C182.429 141.265 184.765 147.272 185.873 153.559L185.873 153.559Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M181.692 183.309L138 161.999L116.689 205.69C122.427 208.489 128.66 210.13 135.032 210.52C141.404 210.91 147.79 210.041 153.826 207.962C159.862 205.884 165.43 202.637 170.211 198.407C174.992 194.177 178.893 189.047 181.692 183.309Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M109.771 122.425L138 162L98.4247 190.228C94.7176 185.031 92.0706 179.155 90.6346 172.935C89.1985 166.715 89.0017 160.273 90.0554 153.977C91.109 147.681 93.3924 141.654 96.7753 136.24C100.158 130.826 104.574 126.132 109.771 122.425Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M92.3191 178.626L138 162.001L121.372 116.318C115.374 118.501 109.864 121.845 105.157 126.158C100.451 130.47 96.6395 135.668 93.9416 141.454C91.2437 147.239 89.7119 153.5 89.4335 159.877C89.1551 166.255 90.1356 172.625 92.319 178.624L92.3191 178.626Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M186.139 168.766L138 162L144.766 113.862C151.087 114.75 157.172 116.875 162.673 120.115C168.173 123.355 172.982 127.647 176.823 132.745C180.665 137.843 183.465 143.649 185.064 149.829C186.662 156.01 187.027 162.444 186.138 168.766L186.139 168.766Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M176.306 191.928L138 161.999L108.071 200.305C113.102 204.235 118.857 207.136 125.009 208.843C131.16 210.549 137.588 211.026 143.924 210.248C150.26 209.47 156.381 207.452 161.937 204.309C167.493 201.165 172.376 196.958 176.306 191.928Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M113.328 120.115L138 162L96.115 186.672C92.875 181.172 90.7502 175.087 89.8617 168.765C88.9733 162.444 89.3387 156.009 90.9371 149.829C92.5354 143.648 95.3355 137.843 99.1773 132.745C103.019 127.647 107.827 123.355 113.328 120.115Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M90.2808 152.724L137.999 161.999L147.276 114.278C141.009 113.06 134.564 113.088 128.309 114.361C122.053 115.633 116.109 118.126 110.817 121.696C105.525 125.265 100.987 129.843 97.4637 135.166C93.9403 140.489 91.5 146.455 90.282 152.721L90.2808 152.724Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M180.922 184.822L138 162L160.822 119.078C166.459 122.075 171.45 126.153 175.51 131.079C179.571 136.005 182.621 141.683 184.488 147.787C186.354 153.892 187 160.305 186.388 166.66C185.776 173.014 183.918 179.186 180.921 184.822L180.922 184.822Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M171.153 197.552L138 161.999L102.447 195.152C106.801 199.82 112.032 203.586 117.841 206.234C123.65 208.881 129.923 210.358 136.303 210.581C142.683 210.804 149.044 209.768 155.024 207.532C161.003 205.297 166.484 201.905 171.153 197.552Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M117.072 118.124L138 162L94.1241 182.928C91.3758 177.166 89.7894 170.919 89.4553 164.544C89.1212 158.169 90.046 151.791 92.177 145.773C94.3079 139.756 97.6032 134.217 101.875 129.473C106.146 124.729 111.31 120.873 117.072 118.124Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

@@ -0,0 +1,8 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M114.731 109.497L93.8696 110.056L108.404 95.0801L173.724 27.7773C185.296 15.8542 205.5 24.0464 205.5 40.6618L205.5 134.895L205.5 160.434L190.195 139.989L166.335 108.115L114.731 109.497Z" fill="#00FF00" stroke="#0000FF" stroke-width="17"/>
<circle cx="62" cy="62" r="70.5" transform="matrix(-1 0 0 1 200 100)" fill="#FF0000" stroke="#0000FF" stroke-width="17"/>
<path d="M100.761 130.752L138 161.999L169.249 124.758C164.359 120.655 158.708 117.555 152.62 115.635C146.532 113.715 140.125 113.014 133.765 113.57C127.406 114.127 121.218 115.93 115.556 118.878C109.893 121.826 104.867 125.86 100.764 130.75L100.761 130.752Z" fill="#F05024" fill-opacity="0.8"/>
<path d="M166.573 201.328L138 162L177.328 133.427C181.08 138.591 183.779 144.445 185.269 150.652C186.759 156.859 187.012 163.3 186.013 169.605C185.015 175.91 182.784 181.957 179.448 187.4C176.113 192.843 171.737 197.576 166.573 201.328L166.573 201.328Z" fill="#FCB813" fill-opacity="0.8"/>
<path d="M156.994 206.746L138 161.999L93.2524 180.992C95.7467 186.869 99.3739 192.196 103.927 196.671C108.48 201.145 113.87 204.679 119.789 207.071C125.708 209.462 132.04 210.665 138.424 210.609C144.807 210.553 151.117 209.241 156.994 206.746Z" fill="#7EBA41" fill-opacity="0.8"/>
<path d="M127.479 114.541L138 162L90.5409 172.521C89.1593 166.289 89.0187 159.845 90.1272 153.559C91.2357 147.272 93.5717 141.265 97.0017 135.881C100.432 130.497 104.888 125.841 110.118 122.18C115.347 118.518 121.246 115.923 127.479 114.541Z" fill="#32A0DA" fill-opacity="0.8"/>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

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