Compare commits

..

40 Commits

Author SHA1 Message Date
Spaceman dd330729bd Merge pull request 'Rebase from upstream' (#1) from adri326/blobfox:main into main
2 years ago
Shad Amethyst e848be8dfe
Blobcat snuggle, and blobamber+blobstella snuggles
2 years ago
Shad Amethyst 995807d8a5
snuggle_right for arctic fox and husky, heart in snuggle, coffee
2 years ago
Shad Amethyst 4a09d58d7e
New output directory format and glob for snuggle emotes
2 years ago
Shad Amethyst c763116fea
New blobhusky [wip], crowbar emote
2 years ago
Shad Amethyst 06a2fa6268
Working snuggle generator
2 years ago
Shad Amethyst 1cd8665df7
🔥 Snuggle generator [WIP]
2 years ago
Shad Amethyst 235722ff83
Arctic fox (needs set-stroke), fix comfy, add sleep
2 years ago
Shad Amethyst 19d14d046d
comfy emotes (also swapped the order of the ears/fluff)
2 years ago
Shad Amethyst b2f4615661
🐛 Make blobfox hands parametrized
2 years ago
Shad Amethyst 4dbb3df432
Flag hearts
2 years ago
Shad Amethyst 395e1677ef
🔥 Propagate resolution changes to species/ and increase MARGIN
2 years ago
Shad Amethyst ec88c2c77c
🔥 Convert all SVGs to 128x128 viewBox
2 years ago
Shad Amethyst 1fc469d5bc
🐛 Fix stella not having ear filling
2 years ago
Shad Amethyst 4920795b36
rescale script
2 years ago
Shad Amethyst 94a358f3a9 Merge branch 'feat/template'
2 years ago
Shad Amethyst dd52f46dc2
Blob Stella, and parametrize the existing body-basic and body-snug
2 years ago
Shad Amethyst 8ff49c46a4
Merge <defs> in output SVG
2 years ago
Shad Amethyst 1f1b2fb560
heart and egg
2 years ago
Shad Amethyst a25b641f2b
Species variables
2 years ago
Shad Amethyst c43827d203
🐛 Fix infinite recursion with `parent.xyz`
2 years ago
Shad Amethyst 05aa534cef
Blush emotes
2 years ago
Shad Amethyst acedfdad29
Access parent properties and partials with `parent.xyz`
2 years ago
Shad Amethyst c19ec3c6fd
Update blobcat
2 years ago
Shad Amethyst 8eb66abf33
Update blobfox templates
2 years ago
Shad Amethyst 05a5fd91f0
Add variant tags
2 years ago
Shad Amethyst f1fcfdd068
Support more things for cats
2 years ago
Shad Amethyst 39990821b4
🐛 Clean up blobfox_snug, making it usable in blobcat_snug
2 years ago
Shad Amethyst de48f936e9
Species inheritance, set-fill
2 years ago
Shad Amethyst 45c6895833
viewBox fitting and resvg rendering
2 years ago
Shad Amethyst 1718e59941
📝 Section on how to help
2 years ago
Shad Amethyst 3dd89016ab
boop_owo
2 years ago
Shad Amethyst 727496a9d9
SVG cleaning script, snug
2 years ago
Shad Amethyst a0af4bf36c
Future-proof query selector, clap CLI interface
2 years ago
Shad Amethyst be1d9c97ea
Working mustache-based generator
2 years ago
Shad Amethyst 806b623007
blobfox_plural2.svg
2 years ago
Shad Amethyst 324adeb212
🐛 Fix reach_aww eyes, egg emotes
2 years ago
Shad Amethyst 2fcffd7f45
:3c evil and reach_aww
2 years ago
Shad Amethyst 905614a842
📝 Remove the note on websites
2 years ago
Shad Amethyst 78505de0a8
heart, cry and waaa blobfoxes
2 years ago

6
.gitignore vendored

@ -1,4 +1,6 @@
original/ original/
output/ output/
__pycache__ Cargo.lock
target target/
blobfox-*.zip
species/custom/

@ -0,0 +1,24 @@
[package]
name = "blobfox-template"
version = "0.1.0"
edition = "2021"
default-run = "blobfox-template"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
serde = { version = "1.0.140", features = ["derive"] }
toml = "0.5.9"
# Original repo is abandonned :(
# TODO: switch back to the official crate once https://github.com/eminence/xmltree-rs/pull/33 is merged
# xmltree = "0.10.3"
xmltree = { git = "https://github.com/MFEK/xmltree.rlib" }
mustache = { git = "https://git.shadamethyst.xyz/adri326/rust-mustache.git" }
clap = { version = "3.2", features = ["derive"] }
mkdirp = "1.0.0"
resvg = "0.23"
usvg = "0.23"
tiny-skia = "0.6"
png = "0.17"
css-color-parser = "0.1.2"
wax = "0.5.0"

@ -28,6 +28,34 @@ If you enjoy this project, then come say hi here:
- `custom/` contains PNG versions of variants based on the above archive that haven't been vectorized yet - `custom/` contains PNG versions of variants based on the above archive that haven't been vectorized yet
- `vector/` contains vectorized versions of the blobfoxes (not necessary limited to the original blobfoxes) - `vector/` contains vectorized versions of the blobfoxes (not necessary limited to the original blobfoxes)
## How to help
If you'd like to help, there are a few things that need attention outside of implementing features:
- `TODO`s around the code (currently in the `feat/template` branch)
- vectorize high-value emotes (emotes which contain assets not present in others);
the usual procedure is to copy the `blobfox.svg` file and to edit away, making sure not to move the body around
- draw base emotes for other species:
- raccoon
- doberman
- german shepherd
- collie
- sheep
- bird
- etc.
- clean up the SVG for the existing emotes (the `clean` binary in `feat/template` is meant to do the heavy-lifting)
### TODO
- set_stroke!
- blobfox_ohmy
- blobfox_trumpet
- blobfox_highfive
- googly eyes?
- tea/coffee
- sad
- uwu
## License ## License
All the code, images and assets of this repository are made available under the Apache 2.0 license. All the code, images and assets of this repository are made available under the Apache 2.0 license.
@ -48,9 +76,10 @@ Any contribution to the [original repository of this project](https://git.shadam
This means that: This means that:
- You must either be the author of the code/asset/image you wish to contribute, or have been given explicit permission by the original author to contribute it here. - You must either be the author of the code/asset/image you wish to contribute, or have been given explicit permission by the original author to contribute it here.
- Assets and images from websites like `slackmojis`, `blobs.gg`, `emojos.in` or `emoji.gg` are generally **not** welcome, - Assets and images must be released under the Apache 2.0 license
as these website either don't care about copyright ownership or have a questionable licensing record. - If a contribution is derived from an asset or image, then this asset must also be released under the Apache 2.0 license
- Contributions derived from assets and images from the above websites are likewise not welcome; - Ideally, contributions should contain a list of contributors, so that these can be added to the list of contributors
as a rule of thumb, asset contributions should only base themselves on what is present in this repository.
For svg files, please include the [svg-default-metadata.xml](./svg-default-metadata.xml) file in the svg file (and complete the blank fields).
For svg files, please include the [svg-default-metadata.xml](./svg-default-metadata.xml) file in the svg file. Don't hesitate to open an issue if you are unsure about any of the above points!

@ -1,309 +0,0 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
[[package]]
name = "atty"
version = "0.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
dependencies = [
"hermit-abi",
"libc",
"winapi",
]
[[package]]
name = "autocfg"
version = "1.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa"
[[package]]
name = "bitflags"
version = "1.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
[[package]]
name = "blobfox"
version = "0.1.0"
dependencies = [
"clap",
"serde",
"serde_yaml",
"xmltree",
]
[[package]]
name = "clap"
version = "3.2.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "54635806b078b7925d6e36810b1755f2a4b5b4d57560432c1ecf60bcbe10602b"
dependencies = [
"atty",
"bitflags",
"clap_derive",
"clap_lex",
"indexmap",
"once_cell",
"strsim",
"termcolor",
"textwrap",
]
[[package]]
name = "clap_derive"
version = "3.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "759bf187376e1afa7b85b959e6a664a3e7a95203415dba952ad19139e798f902"
dependencies = [
"heck",
"proc-macro-error",
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "clap_lex"
version = "0.2.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5"
dependencies = [
"os_str_bytes",
]
[[package]]
name = "hashbrown"
version = "0.12.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
[[package]]
name = "heck"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
[[package]]
name = "hermit-abi"
version = "0.1.19"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
dependencies = [
"libc",
]
[[package]]
name = "indexmap"
version = "1.9.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e"
dependencies = [
"autocfg",
"hashbrown",
]
[[package]]
name = "libc"
version = "0.2.126"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836"
[[package]]
name = "linked-hash-map"
version = "0.5.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f"
[[package]]
name = "once_cell"
version = "1.13.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1"
[[package]]
name = "os_str_bytes"
version = "6.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "648001efe5d5c0102d8cea768e348da85d90af8ba91f0bea908f157951493cd4"
[[package]]
name = "proc-macro-error"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
dependencies = [
"proc-macro-error-attr",
"proc-macro2",
"quote",
"syn",
"version_check",
]
[[package]]
name = "proc-macro-error-attr"
version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
dependencies = [
"proc-macro2",
"quote",
"version_check",
]
[[package]]
name = "proc-macro2"
version = "1.0.40"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "dd96a1e8ed2596c337f8eae5f24924ec83f5ad5ab21ea8e455d3566c69fbcaf7"
dependencies = [
"unicode-ident",
]
[[package]]
name = "quote"
version = "1.0.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3bcdf212e9776fbcb2d23ab029360416bb1706b1aea2d1a5ba002727cbcab804"
dependencies = [
"proc-macro2",
]
[[package]]
name = "ryu"
version = "1.0.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695"
[[package]]
name = "serde"
version = "1.0.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fc855a42c7967b7c369eb5860f7164ef1f6f81c20c7cc1141f2a604e18723b03"
dependencies = [
"serde_derive",
]
[[package]]
name = "serde_derive"
version = "1.0.140"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f2122636b9fe3b81f1cb25099fcf2d3f542cdb1d45940d56c713158884a05da"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "serde_yaml"
version = "0.8.26"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b"
dependencies = [
"indexmap",
"ryu",
"serde",
"yaml-rust",
]
[[package]]
name = "strsim"
version = "0.10.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623"
[[package]]
name = "syn"
version = "1.0.98"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c50aef8a904de4c23c788f104b7dddc7d6f79c647c7c8ce4cc8f73eb0ca773dd"
dependencies = [
"proc-macro2",
"quote",
"unicode-ident",
]
[[package]]
name = "termcolor"
version = "1.1.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755"
dependencies = [
"winapi-util",
]
[[package]]
name = "textwrap"
version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb"
[[package]]
name = "unicode-ident"
version = "1.0.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "15c61ba63f9235225a22310255a29b806b907c9b8c964bcbd0a2c70f3f2deea7"
[[package]]
name = "version_check"
version = "0.9.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f"
[[package]]
name = "winapi"
version = "0.3.9"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
dependencies = [
"winapi-i686-pc-windows-gnu",
"winapi-x86_64-pc-windows-gnu",
]
[[package]]
name = "winapi-i686-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
[[package]]
name = "winapi-util"
version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178"
dependencies = [
"winapi",
]
[[package]]
name = "winapi-x86_64-pc-windows-gnu"
version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "xml-rs"
version = "0.8.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3"
[[package]]
name = "xmltree"
version = "0.10.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7d8a75eaf6557bb84a65ace8609883db44a29951042ada9b393151532e41fcb"
dependencies = [
"xml-rs",
]
[[package]]
name = "yaml-rust"
version = "0.4.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85"
dependencies = [
"linked-hash-map",
]

@ -1,12 +0,0 @@
[package]
name = "blobfox"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
xmltree = "0.10"
serde = { version = "1.0", features = ["derive"] }
serde_yaml = "0.8"
clap = { version = "3.2.14", features = ["derive"] }

@ -1,222 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 3874.2258 3789.6472"
version="1.1"
id="svg24"
sodipodi:docname="LGBTQ+_rainbow_flag_Quasar__Progress__variant.svg"
inkscape:export-filename="LGBTQ+_rainbow_flag_Quasar__Progress__variant.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
width="3874.2258"
height="3789.6472"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs28">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14155">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14157"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14159">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14161"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14163">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14165"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14167">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14169"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14171">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14173"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14175">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14177"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14179">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14181"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14183">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14185"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14187">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14189"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14191">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14193"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14195">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14197"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
</defs>
<sodipodi:namedview
id="namedview26"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="0.1499586"
inkscape:cx="2467.3476"
inkscape:cy="1817.1682"
inkscape:window-width="1920"
inkscape:window-height="991"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg24" />
<rect
fill="#750787"
width="6000"
height="3810"
id="rect2"
clip-path="url(#clipPath14195)"
x="0"
y="0"
transform="translate(-6.7569001,-19.037855)" />
<rect
fill="#004dff"
width="6000"
height="3175"
id="rect4"
clip-path="url(#clipPath14191)"
x="0"
y="0"
transform="translate(-6.7569001,-19.037855)" />
<rect
fill="#008026"
width="6000"
height="2540"
id="rect6"
clip-path="url(#clipPath14187)"
x="0"
y="0"
transform="translate(-6.7569001,-19.037855)" />
<rect
fill="#ffed00"
width="6000"
height="1905"
id="rect8"
clip-path="url(#clipPath14183)"
x="0"
y="0"
transform="translate(-6.7569001,-19.037855)" />
<rect
fill="#ff8c00"
width="6000"
height="1270"
id="rect10"
clip-path="url(#clipPath14179)"
x="0"
y="0"
transform="translate(-6.7569001,-19.037855)" />
<rect
fill="#e40303"
width="6000"
height="635"
id="rect12"
clip-path="url(#clipPath14175)"
x="0"
y="0"
transform="translate(-6.7569001,-19.037855)" />
<polygon
points="-1,2850 -1,960 950,1905 "
fill="#ffffff"
id="polygon14"
clip-path="url(#clipPath14171)"
transform="translate(-6.7569001,-19.037855)" />
<polygon
points="1420,1905 -1,3330 -1,2850 950,1905 -1,960 -1,480 "
fill="#ffafc8"
id="polygon16"
clip-path="url(#clipPath14167)"
transform="translate(-6.7569001,-19.037855)" />
<polygon
points="1912,1905 -1,3810 -1,3330 1420,1905 -1,480 -1,0 "
fill="#74d7ee"
id="polygon18"
clip-path="url(#clipPath14163)"
transform="translate(-6.7569001,-19.037855)" />
<polygon
points="-1,3810 480,3810 2384,1905 480,0 -1,0 1912,1905 "
fill="#613915"
id="polygon20"
clip-path="url(#clipPath14159)"
transform="translate(-6.7569001,-19.037855)" />
<polygon
points="2864,1905 960,3810 480,3810 2384,1905 480,0 960,0 "
fill="#000000"
id="polygon22"
clip-path="url(#clipPath14155)"
transform="translate(-6.7569001,-19.037855)" />
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

@ -1,16 +0,0 @@
name: 'blobfox'
base_off: null
variants:
'base':
src: '../../vector/blobfox.svg'
'boop':
assets:
- type: svg
name: 'lgbtq_heart'
src: 'assets/lgbtq_heart.svg'
overwrites:
- id: 'eye-left'
fill: 0xffffffff
remove: true

@ -1,14 +0,0 @@
name: 'neugeme'
base: 'blobfox.yml' # all variants from 'blobfox' will be imported in this unit, unless they are already present
variants:
'base':
overwrites:
- id: 'body'
fill: 0x02FFFD
- id: 'hair'
fill: 0x02FFFD
- id: 'blobfox'
remove: true
'sleepy':
base: 'base'

@ -1,108 +0,0 @@
use std::path::{PathBuf, Path};
use std::collections::HashMap;
use serde::{Serialize, Deserialize};
#[derive(Serialize, Deserialize, Clone, Debug)]
pub struct Declaration {
pub name: String,
pub base: Option<String>,
pub variants: HashMap<String, Variant>,
}
#[derive(Serialize, Deserialize, Clone, Debug)]
pub struct Variant {
pub base: Option<String>,
pub src: Option<PathBuf>, // Loads every asset from an SVG file
#[serde(default)]
pub assets: Vec<AssetDecl>, // Loads individual assets
#[serde(default)]
pub overwrites: Vec<Overwrite>, // Operations on assets
}
#[derive(Serialize, Deserialize, Clone, Debug)]
pub struct AssetDecl {
pub name: String,
pub src: Option<PathBuf>,
}
#[derive(Serialize, Deserialize, Clone, Debug)]
pub struct Overwrite {
pub id: String, // ID of the element to modify
pub fill: Option<u32>,
pub stroke: Option<u32>,
#[serde(default)]
pub remove: bool,
}
impl Declaration {
pub fn join(self, parent: Self) -> Self {
let mut variants = self.variants;
for (name, parent_variant) in parent.variants {
if let Some(variant) = variants.get_mut(&name) {
variant.join(parent_variant);
} else {
variants.insert(name, parent_variant);
}
}
Self {
name: self.name,
base: parent.base,
variants
}
}
/// Replaces every path relative to the yaml file to paths relative to the cwd
pub fn canonicalize(&mut self, path: impl AsRef<Path>) {
let path = path.as_ref().parent().unwrap_or(&PathBuf::from(".")).to_path_buf();
for variant in self.variants.values_mut() {
variant.canonicalize(path.as_ref());
}
}
}
impl Variant {
pub fn join(&mut self, mut parent: Self) {
self.assets.append(&mut parent.assets);
self.overwrites.append(&mut parent.overwrites);
if self.base.is_none() {
self.base = parent.base;
}
if self.src.is_none() {
self.src = parent.src; // TODO: handle relative paths
}
}
/// Replaces every path relative to the yaml file to paths relative to the cwd
pub fn canonicalize(&mut self, path: &Path) {
match &mut self.src {
Some(src_path) => *src_path = path.join(&*src_path),
None => {}
}
for asset in &mut self.assets {
asset.canonicalize(path);
}
// for overwrite in &mut self.overwrites {
// overwrite.canonicalize(path);
// }
}
}
impl AssetDecl {
/// Replaces every path relative to the yaml file to paths relative to the cwd
pub fn canonicalize(&mut self, path: &Path) {
match &mut self.src {
Some(src_path) => *src_path = path.join(&*src_path),
None => {}
}
}
}

@ -1,117 +0,0 @@
use super::{AssetDecl, Variant};
use xmltree::{XMLNode, Element};
use std::collections::HashMap;
use std::fs::File;
#[derive(Debug, Clone)]
pub struct Emote {
pub assets: HashMap<String, Asset>,
// TODO: metadata (contributors, etc.)
}
#[derive(Debug, Clone)]
pub struct Asset {
element: Element,
}
impl Emote {
pub fn empty() -> Self {
Self {
assets: HashMap::new(),
}
}
pub fn from_decl(variant_decl: Variant, emotes: &HashMap<String, Emote>) -> Option<Self> {
// Load base or src
let mut res = if let Some(src) = variant_decl.src {
let file = File::open(src).ok()?;
let xml = Element::parse(file).ok()?;
Self::from_xml(xml)?
} else if let Some(base) = variant_decl.base {
emotes.get(&base)?.clone()
} else {
Emote::empty()
};
// Load individual assets
for asset_decl in variant_decl.assets {
let name = asset_decl.name.clone();
res.assets.insert(name, Asset::from_decl(asset_decl)?);
}
// Apply overwrites (TODO)
Some(res)
}
/// Loads an emote from an svg file.
/// Top-level `<g>` elements are ignored
pub fn from_xml(root: Element) -> Option<Self> {
let iter = root.children.into_iter()
.map(|elem| -> Box<dyn Iterator<Item=XMLNode>> {
if let XMLNode::Element(elem2) = elem {
if elem2.name == "g" {
Box::new(elem2.children.into_iter())
} else {
Box::new(Some(XMLNode::Element(elem2)).into_iter())
}
} else {
Box::new(None.into_iter())
}
})
.flatten()
.filter_map(|elem| {
match elem {
XMLNode::Element(elem) => Some(elem),
_ => None
}
})
.filter(filter_drawable);
let mut assets = HashMap::new();
for elem in iter {
if let Some(name) = elem.attributes.get("label").or(elem.attributes.get("id")).cloned() {
let asset = Asset::new(elem);
assets.insert(name, asset);
}
}
Some(Self {
assets
})
}
}
impl Asset {
pub fn new(element: Element) -> Self {
Self {
element
}
}
// TODO: allow loading assets from other variants (requires a more thorough dependency management)
// TODO: allow searching for a specific element
pub fn from_decl(declaration: AssetDecl) -> Option<Self> {
let mut element = if let Some(src) = declaration.src {
let file = File::open(src).ok()?;
Element::parse(file).ok()?
} else {
unimplemented!()
};
Some(Self {
element
})
}
}
// NOTE: This isn't really viable,
fn filter_drawable(elem: &Element) -> bool {
match elem.name.as_str() {
"title" | "sodipodi:namedview" | "image" | "metadata" => false,
_ => true,
}
}

@ -1,90 +0,0 @@
use clap::Parser;
use std::path::PathBuf;
use std::collections::HashMap;
pub mod decl;
use decl::*;
pub mod emote;
use emote::*;
fn main() {
let args = Args::parse();
let mut path = args.decl_file;
let raw = std::fs::read_to_string(&path).unwrap();
let mut declaration: Declaration = serde_yaml::from_str(&raw).unwrap();
declaration.canonicalize(&path);
while let Some(parent) = std::mem::take(&mut declaration.base) {
path = path.parent().unwrap_or(&PathBuf::from(".")).join(parent);
let raw = std::fs::read_to_string(&path).unwrap_or_else(|err| {
// TODO: print the include stack
panic!("Couldn't read {}: {}", path.display(), err);
});
let mut parent_decl: Declaration = serde_yaml::from_str(&raw).unwrap();
parent_decl.canonicalize(&path);
declaration = declaration.join(parent_decl);
}
println!("{:#?}", declaration);
let mut emotes = HashMap::new();
let to_generate = if args.names.len() > 0 {
args.names
} else {
declaration.variants.keys().cloned().collect()
};
for name in to_generate {
match construct_emote(&name, &declaration, &mut emotes) {
Some(emote) => {
emotes.insert(name, dbg!(emote));
// generate emote
}
None => {
eprintln!("Errors occured while generating emote {}, skipping!", name);
}
}
}
// if !emotes.contains_key(&name) {
// let emote = Emote::from_decl(variant, &mut emotes);
// if let Some(emote) = emote {
// emotes.insert(name, emote);
// }
// }
// }
}
/// Recursively constructs the emote with variant declaration named `named`.
/// If the declaration has a base, that base is generated first.
// I could unwrap the recursion into a loop with a stack, but I'm lazy :3
fn construct_emote(name: &str, declaration: &Declaration, emotes: &mut HashMap<String, Emote>) -> Option<Emote> {
if let Some(emote_decl) = declaration.variants.get(name) {
if let Some(base_name) = emote_decl.base.clone() {
let base = construct_emote(&base_name, declaration, emotes)?;
emotes.insert(base_name, base);
}
Emote::from_decl(emote_decl.clone(), &*emotes)
} else {
eprintln!("No emote named {}!", name);
None
}
}
#[derive(Parser, Debug)]
#[clap(author, version, about, long_about = None)]
struct Args {
/// A YAML file containing the declaration from which the emotes should be generated
#[clap(short, long, value_parser)]
decl_file: PathBuf,
/// List of the emote names to export
#[clap(value_parser)]
names: Vec<String>,
}

@ -1 +0,0 @@
.idea

@ -1,5 +0,0 @@
To run
-
```bash
$ python src/main.py
```

201
automate/poetry.lock generated

@ -1,201 +0,0 @@
[[package]]
name = "cairocffi"
version = "1.3.0"
description = "cffi-based cairo bindings for Python"
category = "main"
optional = false
python-versions = ">=3.7"
[package.dependencies]
cffi = ">=1.1.0"
[package.extras]
doc = ["sphinx", "sphinx-rtd-theme"]
test = ["pytest-runner", "pytest-cov", "pytest-flake8", "pytest-isort"]
xcb = ["xcffib (>=0.3.2)"]
[[package]]
name = "cairosvg"
version = "2.5.2"
description = "A Simple SVG Converter based on Cairo"
category = "main"
optional = false
python-versions = ">=3.5"
[package.dependencies]
cairocffi = "*"
cssselect2 = "*"
defusedxml = "*"
pillow = "*"
tinycss2 = "*"
[package.extras]
doc = ["sphinx", "sphinx-rtd-theme"]
test = ["pytest-runner", "pytest-cov", "pytest-flake8", "pytest-isort"]
[[package]]
name = "cffi"
version = "1.15.1"
description = "Foreign Function Interface for Python calling C code."
category = "main"
optional = false
python-versions = "*"
[package.dependencies]
pycparser = "*"
[[package]]
name = "cssselect2"
version = "0.6.0"
description = "CSS selectors for Python ElementTree"
category = "main"
optional = false
python-versions = ">=3.7"
[package.dependencies]
tinycss2 = "*"
webencodings = "*"
[package.extras]
doc = ["sphinx", "sphinx-rtd-theme"]
test = ["pytest", "pytest-cov", "pytest-flake8", "pytest-isort", "coverage"]
[[package]]
name = "defusedxml"
version = "0.7.1"
description = "XML bomb protection for Python stdlib modules"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*"
[[package]]
name = "pillow"
version = "9.2.0"
description = "Python Imaging Library (Fork)"
category = "main"
optional = false
python-versions = ">=3.7"
[package.extras]
docs = ["furo", "olefile", "sphinx (>=2.4)", "sphinx-copybutton", "sphinx-issues (>=3.0.1)", "sphinx-removed-in", "sphinxext-opengraph"]
tests = ["check-manifest", "coverage", "defusedxml", "markdown2", "olefile", "packaging", "pyroma", "pytest", "pytest-cov", "pytest-timeout"]
[[package]]
name = "pycparser"
version = "2.21"
description = "C parser in Python"
category = "main"
optional = false
python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*"
[[package]]
name = "pyyaml"
version = "6.0"
description = "YAML parser and emitter for Python"
category = "main"
optional = false
python-versions = ">=3.6"
[[package]]
name = "tinycss2"
version = "1.1.1"
description = "A tiny CSS parser"
category = "main"
optional = false
python-versions = ">=3.6"
[package.dependencies]
webencodings = ">=0.4"
[package.extras]
doc = ["sphinx", "sphinx-rtd-theme"]
test = ["pytest", "pytest-cov", "pytest-flake8", "pytest-isort", "coverage"]
[[package]]
name = "types-pyyaml"
version = "6.0.10"
description = "Typing stubs for PyYAML"
category = "main"
optional = false
python-versions = "*"
[[package]]
name = "typing-extensions"
version = "4.3.0"
description = "Backported and Experimental Type Hints for Python 3.7+"
category = "main"
optional = false
python-versions = ">=3.7"
[[package]]
name = "webencodings"
version = "0.5.1"
description = "Character encoding aliases for legacy web content"
category = "main"
optional = false
python-versions = "*"
[metadata]
lock-version = "1.1"
python-versions = "^3.10"
content-hash = "f53bba5be8f79539f2f1e96e0fccc6feaf7553d646a307ea39be9e6d3cefc64c"
[metadata.files]
cairocffi = []
cairosvg = []
cffi = []
cssselect2 = []
defusedxml = [
{file = "defusedxml-0.7.1-py2.py3-none-any.whl", hash = "sha256:a352e7e428770286cc899e2542b6cdaedb2b4953ff269a210103ec58f6198a61"},
{file = "defusedxml-0.7.1.tar.gz", hash = "sha256:1bb3032db185915b62d7c6209c5a8792be6a32ab2fedacc84e01b52c51aa3e69"},
]
pillow = []
pycparser = [
{file = "pycparser-2.21-py2.py3-none-any.whl", hash = "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9"},
{file = "pycparser-2.21.tar.gz", hash = "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206"},
]
pyyaml = [
{file = "PyYAML-6.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53"},
{file = "PyYAML-6.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c"},
{file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc"},
{file = "PyYAML-6.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b"},
{file = "PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"},
{file = "PyYAML-6.0-cp310-cp310-win32.whl", hash = "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513"},
{file = "PyYAML-6.0-cp310-cp310-win_amd64.whl", hash = "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a"},
{file = "PyYAML-6.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86"},
{file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f"},
{file = "PyYAML-6.0-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92"},
{file = "PyYAML-6.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4"},
{file = "PyYAML-6.0-cp36-cp36m-win32.whl", hash = "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293"},
{file = "PyYAML-6.0-cp36-cp36m-win_amd64.whl", hash = "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57"},
{file = "PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c"},
{file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0"},
{file = "PyYAML-6.0-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4"},
{file = "PyYAML-6.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9"},
{file = "PyYAML-6.0-cp37-cp37m-win32.whl", hash = "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737"},
{file = "PyYAML-6.0-cp37-cp37m-win_amd64.whl", hash = "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d"},
{file = "PyYAML-6.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b"},
{file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba"},
{file = "PyYAML-6.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34"},
{file = "PyYAML-6.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287"},
{file = "PyYAML-6.0-cp38-cp38-win32.whl", hash = "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78"},
{file = "PyYAML-6.0-cp38-cp38-win_amd64.whl", hash = "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07"},
{file = "PyYAML-6.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b"},
{file = "PyYAML-6.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174"},
{file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803"},
{file = "PyYAML-6.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3"},
{file = "PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0"},
{file = "PyYAML-6.0-cp39-cp39-win32.whl", hash = "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb"},
{file = "PyYAML-6.0-cp39-cp39-win_amd64.whl", hash = "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c"},
{file = "PyYAML-6.0.tar.gz", hash = "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2"},
]
tinycss2 = [
{file = "tinycss2-1.1.1-py3-none-any.whl", hash = "sha256:fe794ceaadfe3cf3e686b22155d0da5780dd0e273471a51846d0a02bc204fec8"},
{file = "tinycss2-1.1.1.tar.gz", hash = "sha256:b2e44dd8883c360c35dd0d1b5aad0b610e5156c2cb3b33434634e539ead9d8bf"},
]
types-pyyaml = []
typing-extensions = []
webencodings = [
{file = "webencodings-0.5.1-py2.py3-none-any.whl", hash = "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78"},
{file = "webencodings-0.5.1.tar.gz", hash = "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923"},
]

@ -1,18 +0,0 @@
[tool.poetry]
name = "automate"
version = "0.1.0"
description = ""
authors = ["ENDERZOMBI102 <enderzombi102.end@gmail.com>"]
[tool.poetry.dependencies]
python = "^3.10"
PyYAML = "^6.0"
types-PyYAML = "^6.0.10"
CairoSVG = "^2.5.2"
typing-extensions = "^4.3.0"
[tool.poetry.dev-dependencies]
[build-system]
requires = ["poetry-core>=1.0.0"]
build-backend = "poetry.core.masonry.api"

@ -1,222 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
viewBox="0 0 3874.2258 3789.6472"
version="1.1"
id="svg24"
sodipodi:docname="LGBTQ+_rainbow_flag_Quasar__Progress__variant.svg"
inkscape:export-filename="LGBTQ+_rainbow_flag_Quasar__Progress__variant.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
width="3874.2258"
height="3789.6472"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs28">
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14155">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14157"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14159">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14161"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14163">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14165"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14167">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14169"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14171">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14173"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14175">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14177"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14179">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14181"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14183">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14185"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14187">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14189"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14191">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14193"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
<clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath14195">
<path
d="M 1791.279,3596.5354 C 1707.8921,3494.8749 1499.6789,3296.686 1328.5832,3156.1158 821.64013,2739.6176 752.64507,2679.3419 546.81566,2473.1469 167.35625,2093.0134 6.2060809,1711.1037 6.7583143,1193.2647 7.0277642,940.4763 22.865211,843.08481 87.934765,694.07902 198.33022,441.27835 360.94821,253.42759 568.85525,138.53691 716.10851,57.164187 788.7336,21.011626 1034.6367,19.532581 c 257.2321,-1.54657 311.3826,31.083159 462.6958,121.520119 184.1741,110.07717 373.7411,345.33114 412.9273,512.44507 l 24.2024,103.21531 59.685,-142.15127 c 337.2766,-803.28945 1414.0826,-791.27118 1788.8166,19.96543 118.8763,257.3471 131.9274,806.84736 26.515,1116.37806 -137.5064,403.7713 -395.7764,711.5993 -992.8088,1183.3142 -391.5439,309.3591 -834.6822,777.4266 -865.5303,843.1671 -35.8092,76.3132 -1.7081,11.9592 -159.8607,-180.8512 z"
id="path14197"
style="fill:#ff0000;fill-opacity:0;stroke-width:6.31403"
inkscape:label="path2417" />
</clipPath>
</defs>
<sodipodi:namedview
id="namedview26"
pagecolor="#505050"
bordercolor="#eeeeee"
borderopacity="1"
inkscape:showpageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#505050"
showgrid="false"
inkscape:zoom="0.1499586"
inkscape:cx="2467.3476"
inkscape:cy="1817.1682"
inkscape:window-width="1920"
inkscape:window-height="991"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="svg24" />
<rect
fill="#750787"
width="6000"
height="3810"
id="rect2"
clip-path="url(#clipPath14195)"
x="0"
y="0"
transform="translate(-6.7569001,-19.037855)" />
<rect
fill="#004dff"
width="6000"
height="3175"
id="rect4"
clip-path="url(#clipPath14191)"
x="0"
y="0"
transform="translate(-6.7569001,-19.037855)" />
<rect
fill="#008026"
width="6000"
height="2540"
id="rect6"
clip-path="url(#clipPath14187)"
x="0"
y="0"
transform="translate(-6.7569001,-19.037855)" />
<rect
fill="#ffed00"
width="6000"
height="1905"
id="rect8"
clip-path="url(#clipPath14183)"
x="0"
y="0"
transform="translate(-6.7569001,-19.037855)" />
<rect
fill="#ff8c00"
width="6000"
height="1270"
id="rect10"
clip-path="url(#clipPath14179)"
x="0"
y="0"
transform="translate(-6.7569001,-19.037855)" />
<rect
fill="#e40303"
width="6000"
height="635"
id="rect12"
clip-path="url(#clipPath14175)"
x="0"
y="0"
transform="translate(-6.7569001,-19.037855)" />
<polygon
points="-1,2850 -1,960 950,1905 "
fill="#ffffff"
id="polygon14"
clip-path="url(#clipPath14171)"
transform="translate(-6.7569001,-19.037855)" />
<polygon
points="1420,1905 -1,3330 -1,2850 950,1905 -1,960 -1,480 "
fill="#ffafc8"
id="polygon16"
clip-path="url(#clipPath14167)"
transform="translate(-6.7569001,-19.037855)" />
<polygon
points="1912,1905 -1,3810 -1,3330 1420,1905 -1,480 -1,0 "
fill="#74d7ee"
id="polygon18"
clip-path="url(#clipPath14163)"
transform="translate(-6.7569001,-19.037855)" />
<polygon
points="-1,3810 480,3810 2384,1905 480,0 -1,0 1912,1905 "
fill="#613915"
id="polygon20"
clip-path="url(#clipPath14159)"
transform="translate(-6.7569001,-19.037855)" />
<polygon
points="2864,1905 960,3810 480,3810 2384,1905 480,0 960,0 "
fill="#000000"
id="polygon22"
clip-path="url(#clipPath14155)"
transform="translate(-6.7569001,-19.037855)" />
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

@ -1,15 +0,0 @@
name: 'blobfox'
basedOff: null
variants:
- name: 'base'
src: '../vector/blobfox.svg'
- name: 'boop'
objects:
- type: svg
src: 'resources/lgbtq_heart.svg'
overwrites:
- id: 'eye-left'
color: 0xfffffffff
remove: true

@ -1,11 +0,0 @@
name: 'neugeme'
basedOff: 'blobfox' # all variants from 'blobfox' will be imported in this unit, unless they are already present
variants:
- name: 'base'
overwrites:
- id: 'body'
color: 0x02FFFD
- id: 'hair'
color: 0x02FFFD
- id: 'blobfox'
remove: true

@ -1,29 +0,0 @@
from dataclasses import dataclass
from pathlib import Path
from typing_extensions import Self
from data.object import Object
from data.overwrite import Overwrite
@dataclass
class Emote:
name: str
origin: list[ str ] #: the origins in order of definition
base: str | None = None
src: Path | None = None
objects: list[Object] = None
overwrites: list[Overwrite] = None
@classmethod
def load( cls, data: list[dict], origin: str ) -> list[Self]:
return [
Emote(
origin=[ origin ],
**entry | {
'base': 'base' if 'base' not in entry and 'src' not in entry else entry.get( 'base', None ),
'overwrites': Overwrite.load( entry.get( 'overwrites', [ ] ) ),
'objects': Object.load( entry.get( 'objects', [ ] ) )
}
) for entry in data
]

@ -1,17 +0,0 @@
from dataclasses import dataclass
from pathlib import Path
from typing_extensions import Self
@dataclass(frozen=True)
class Object:
type: str
src: Path | None
@classmethod
def load( cls, data: list[dict] ) -> list[ Self ]:
objects: list[ Object ] = []
for obj in data or []:
objects += [ Object( **obj ) ]
return objects

@ -1,17 +0,0 @@
from dataclasses import dataclass
from typing_extensions import Self
@dataclass(frozen=True)
class Overwrite:
id: str
color: str | None = None
remove: bool = False
@classmethod
def load( cls, data: list[dict] ) -> list[Self]:
overwrites: list[ Overwrite ] = [ ]
for overwrite in data or [ ]:
overwrites += [ Overwrite( **overwrite ) ]
return overwrites

@ -1,80 +0,0 @@
from __future__ import annotations
import typing
from dataclasses import dataclass
from pathlib import Path
from typing import Final
from collections.abc import Collection, Iterator
import util
from data.emote import Emote
if typing.TYPE_CHECKING:
from generator import Generator
# noinspection PyFinal
@dataclass(frozen=True, slots=True)
class Variants( Collection[Emote] ):
""" An immutable variant list """
name: Final[ str ]
basedOff: Final[ tuple[ str ] ]
variants: Final[ tuple[ Emote ] ]
def __init__( self, path: Path, gen: Generator ) -> None:
data = util.load( path )
object.__setattr__( self, 'name', data[ 'name' ] )
object.__setattr__( self, 'basedOff', data.get( 'basedOff', None ) )
if data['basedOff']:
# loading a set based off another, load the base one before this
base = gen.load( path.parent / f'{data["basedOff"]}.yml' )
# additional emotes may be defined
additional = [ ]
# apply overwrites and append new emotes to `additional`
for emote in Emote.load( data['variants'], self.name ):
if emote.name in base:
base._applyOverwrite( emote )
else:
additional += [ emote ]
# save the newly created set of emotes
object.__setattr__( self, 'variants', base.variants + tuple( additional ) )
else:
# loading a baseless set, just load it directly
object.__setattr__( self, 'variants', tuple( Emote.load( data['variants'], self.name ) ) )
def __iter__( self ) -> Iterator[Emote ]:
return self.variants.__iter__()
def __contains__( self, item: object ) -> bool:
if isinstance( item, str ):
for elem in self.variants:
if elem.name == item:
return True
return False
return item in self.variants
def __getitem__( self, item: int | str ) -> Emote:
if isinstance( item, int ):
return self.variants[ item ]
if isinstance( item, str ):
for elem in self.variants:
if elem.name == item:
return elem
raise KeyError( f'A variant with name "{item}" does not exist' )
raise ValueError( f'Invalid __getitem__ input: {item}' )
def __len__( self ) -> int:
return len( self.variants )
def _applyOverwrite( self, overwriter: Emote ) -> None:
emote = self[ overwriter.name ]
emote.origin += overwriter.origin
emote.overwrites += overwriter.overwrites
emote.objects += overwriter.objects

@ -1,40 +0,0 @@
from pathlib import Path
from PIL.Image import Image
from cairosvg.surface import Surface
from data.emote import Emote
from data.variants import Variants
class Generator:
declarations: dict[ str, Variants ]
surfaces: dict[ str, Surface ]
def __init__( self, declFile: Path ) -> None:
if not declFile.exists():
raise FileNotFoundError('Declaration file does not exist!')
self.declarations = { declFile.name[:-4]: self.load( declFile ) }
def load( self, declFile: Path ) -> Variants:
return Variants( declFile, self )
def generate( self, emote: Emote ) -> Image:
pass
def export( self, sets: list[str], outputDir: Path = Path( '.' ) ) -> None:
"""
Generates the images in the given folder
\t
:param sets: the sets to export to PNGs
:param outputDir: output directory
"""
if not outputDir.exists():
outputDir.mkdir()
for set in sets:
# for emote in emotes
pass

@ -1,55 +0,0 @@
import os
import sys
from argparse import ArgumentParser
from pathlib import Path
from typing import cast
from generator import Generator
parser = ArgumentParser(
prog=( 'automation' + '.exe' if 'win' in os.name.lower() else '' ) if getattr( sys, 'frozen', False ) else 'main.py',
description='Generates blobfoxes from yaml and svgs'
)
parser.add_argument(
'-d',
'--declfile',
help='Declaration file to export',
action='store',
type=Path,
dest='declFile',
required=True
)
parser.add_argument(
'-e',
'--export',
help='A comma-separated list of emote to export',
action='store',
dest='exports',
default='<all>'
)
parser.add_argument(
'-o',
'--output',
help='Output directory',
action='store',
type=Path,
dest='output',
default=Path('.')
)
class Arguments:
declFile: Path
exports: str
output: Path
if __name__ == '__main__':
args: Arguments = cast( parser.parse_args( sys.argv[1:] ), Arguments )
gen = Generator( args.declFile )
gen.export( args.exports.split(','), args.output )

@ -1,14 +0,0 @@
from pathlib import Path
from typing import Any
import yaml
def load( path: Path ) -> Any:
""" Parse the first YAML document in a stream and produce the corresponding Python object. """
return yaml.load( path.read_text(), yaml.FullLoader )
def loads( data: str ) -> Any:
""" Parse the first YAML document in a string and produce the corresponding Python object. """
return yaml.load( data, yaml.FullLoader )

@ -0,0 +1,4 @@
#!/bin/sh
cargo run --bin clean -- "$1"
xmllint "$1" --format --output "$1"

@ -0,0 +1,63 @@
name = "snuggle"
dx = -90
dy = -30
bold = 12.0
# TODO: (medium) read from the species declaration and grab all the svgs with a given tag
# TODO: (low) generate the SVGs in-memory instead of reading them from the disk
[left]
blobfox = "blobfox_snuggle_left"
blobfox_blush = "blobfox_blush"
blobfox_happy = "blobfox_happy"
blobfox_aww = "blobfox_aww"
blobhusky = "blobhusky_snuggle_left"
blobhusky_blush = "blobhusky_blush"
blobhusky_happy = "blobhusky_happy"
blobhusky_aww = "blobhusky_aww"
blobcat = "blobcat_snuggle_left"
blobcat_blush = "blobcat_blush"
blobcat_happy = "blobcat_happy"
blobcat_aww = "blobcat_aww"
blobstella = "blobstella_snuggle_left"
blobstella_blush = "blobstella_blush"
blobstella_happy = "blobstella_happy"
blobstella_aww = "blobstella_aww"
blobarcticfox = "blobarcticfox_snuggle_left"
blobarcticfox_blush = "blobarcticfox_blush"
blobarcticfox_happy = "blobarcticfox_happy"
blobarcticfox_aww = "blobarcticfox_aww"
[right]
blobfox = "blobfox_snuggle_right"
blobfox_blush = "blobfox_snuggle_right_blush"
blobfox_heart = "blobfox_snuggle_right_heart"
blobfox_blush_heart = "blobfox_snuggle_right_blush_heart"
blobarcticfox = "blobarcticfox_snuggle_right"
blobarcticfox_blush = "blobarcticfox_snuggle_right_blush"
blobarcticfox_heart = "blobarcticfox_snuggle_right_heart"
blobarcticfox_blush_heart = "blobarcticfox_snuggle_right_blush_heart"
blobhusky = "blobhusky_snuggle_right"
blobhusky_blush = "blobhusky_snuggle_right_blush"
blobhusky_heart = "blobhusky_snuggle_right_heart"
blobhusky_blush_heart = "blobhusky_snuggle_right_blush_heart"
blobcat = "blobcat_snuggle_right"
blobcat_blush = "blobcat_snuggle_right_blush"
blobcat_heart = "blobcat_snuggle_right_heart"
blobcat_blush_heart = "blobcat_snuggle_right_blush_heart"
blobamber = "blobamber_snuggle_right"
blobamber_blush = "blobamber_snuggle_right_blush"
blobamber_heart = "blobamber_snuggle_right_heart"
blobamber_blush_heart = "blobamber_snuggle_right_blush_heart"
blobstella = "blobstella_snuggle_right"
blobstella_blush = "blobstella_snuggle_right_blush"
blobstella_heart = "blobstella_snuggle_right_heart"
blobstella_blush_heart = "blobstella_snuggle_right_blush_heart"

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" sodipodi:docname="blobamber.svg" inkscape:export-ydpi="450" inkscape:export-filename="../output/blobamber.png" id="svg5" inkscape:export-xdpi="450" height="128" width="128" viewBox="0 0 128 128">
<title id="title30762">blobcat</title>
<sodipodi:namedview inkscape:pageopacity="0" inkscape:zoom="3.9247075" bordercolor="#ffffff" inkscape:window-width="1536" inkscape:pagecheckerboard="1" inkscape:window-x="0" inkscape:window-y="0" inkscape:document-units="px" units="px" inkscape:cx="78.477186" showgrid="false" inkscape:showpageshadow="2" pagecolor="#505050" inkscape:window-height="779" inkscape:cy="76.184022" inkscape:window-maximized="1" inkscape:deskcolor="#505050" borderopacity="1" id="namedview7" inkscape:pageshadow="0" inkscape:current-layer="layer1">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="blobamber-defs">
<linearGradient id="linearGradient1095" inkscape:collect="always">
<stop offset="0" id="stop1091" style="stop-color:#b86a00;stop-opacity:1;;"/>
<stop offset="1" id="stop1093" style="stop-color:#dab91d;stop-opacity:1;;"/>
</linearGradient>
<linearGradient gradientUnits="userSpaceOnUse" inkscape:collect="always" id="linearGradient1097" x2="95.21910806223985" y2="45.93522338837704" xlink:href="#linearGradient1095" y1="26.54318408885102" x1="94.90641642100724"/>
<linearGradient y2="45.93522338837704" id="linearGradient1239" gradientTransform="matrix(0.94114449 0 0 0.94114449 -40.8097457948919 7.957599182771687) " gradientUnits="userSpaceOnUse" y1="26.54318408885102" x2="95.21910806223985" inkscape:collect="always" xlink:href="#linearGradient1095" x1="94.90641642100724"/>
</defs>
<g inkscape:label="ref" id="ref" inkscape:groupmode="layer" style="display:none;">
<image x="0.45707837" width="211.7665995367481" preserveAspectRatio="none" xlink:href="../original/blobfoxmsnuggleleftcat.png" height="211.7665995367481" y="-16.623016" style="display:none;image-rendering:optimizeSpeed;" inkscape:label="blobfoxmsnuggleleftcat" id="blobfoxmsnuggleleftcat"/>
<image style="display:none;image-rendering:optimizeSpeed;" inkscape:label="blobfoxnomcat" xlink:href="../original/blobfoxnomcat.png" y="-10.339302" height="167.39570364583847" id="blobfoxnomcat" x="-3.1429539" preserveAspectRatio="none" width="167.39570364583847"/>
<image xlink:href="../original/blobfoxmsnugglecentercat.png" style="display:none;image-rendering:optimizeSpeed;" inkscape:label="blobfoxmsnugglecentercat" id="blobfoxmsnugglecentercat" preserveAspectRatio="none" width="211.4343564002222" height="211.4343564002222" y="-17.482618" x="-11.634965"/>
<image height="127.99998866141777" xlink:href="../original/blobfox.png" preserveAspectRatio="none" inkscape:label="blobfox" width="127.99998866141777" id="blobfox" style="display:none;image-rendering:optimizeSpeed;" y="0" x="0"/>
</g>
<g inkscape:label="Base" id="Base" inkscape:groupmode="layer" style="display:inline;">
<path inkscape:label="left-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" sodipodi:nodetypes="csscc" d="M 15.95914784412804,48.31320754672412 C 7.638458911871696,28.385609213164994 9.677134107199445,13.966044678502179 10.107892893390044,10.795789181268145 10.476984910354926,8.079381603173953 12.985566480883211,6.6869836737408015 15.737883348902233,7.152537167222947 27.75833881266383,9.185793654102612 38.391006992480044,15.49303649240014 48.07604976078545,23.21450289706682 34.82041677084974,30.820918219648892 23.168981513032225,40.19040975628309 15.95914784412804,48.31320754672412 Z " id="left-ear"/>
<path id="body" sodipodi:nodetypes="sccsssssss" transform="scale(0.26458333) " inkscape:label="body" d="M 185.62183206213263,79.74511056121614 C 86.75797075756022,104.73462012855828 5.773175205780504,220.93600138047242 0,359.0551039742086 c 0,0 0.5501139562947261,30.354027151416254 8.326771325717665,54.168300229594486 21.41734668435643,24.54391084472792 78.57409958369688,57.923525278601375 152.60580060607086,67.25638790329182 71.36226238731251,8.99633350408136 162.94802382094394,-1.6853290675067298 220.40106974798942,-14.601372653489268 57.45308750184695,-12.916043585982537 86.27296668216668,-50.1905744019459 90.01477440886717,-59.741629144030355 3.7417321361522786,-9.55105474208446 0.4079999839370086,-29.178579008717364 -2.1112440113683464,-37.566431276912155 -3.068409328015381,-10.216364952111617 -7.780535126750587,-23.7267656800486 -1.5058771060678307,-42.135823222999086 6.274620225408654,-18.409057542950492 23.803954968348233,-100.78992359094791 -7.324535144703342,-152.42951588860177 C 393.07886326461175,62.313631562455456 229.1212483023131,68.7498983956733 185.62183206213263,79.74511056121614 Z " style="fill:#6a6862;fill-opacity:1;stroke:none;stroke-width: 3.7795236307274167px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;"/>
<path d="m 84.3876061264722,21.635716817491467 c 4.894680752177924,-4.836372471008959 16.23824817959653,-11.747514624113599 30.8384794158079,-14.54707331704436 2.747221309164516,-0.5267735225679717 4.822215873141109,-1.2797154771765562 5.6961446576321,2.538496907933193 2.0760944064529765,9.070467800375285 0.9831117723184343,23.292385350693493 -0.6940119411806324,35.114844601777776 -0.34034644329344715,2.399232661447533 -0.5196094283618335,3.503376240024558 -1.5190223024006968,4.375411481283013 -0.6299073767753002,0.5496226555266671 -1.3185788457252425,0.13069605784661192 -1.8167848103628028,-0.7764207568338286 C 115.26818569810294,38.68895091775784 111.55083907280162,34.40633363754593 106.14877566343404,42.32354479041163 101.02649177061058,41.35409223015385 89.38555868560795,33.565671119461776 86.83081358933806,29.99013274054596 84.96605523755689,27.380278355107155 83.01416366085971,23.223725699853322 84.3876061264722,21.63572437654629 Z " id="right-ear" sodipodi:nodetypes="cssssccscc" style="fill:#313131;fill-opacity:1;stroke-width: 4.025196691921391;stroke-linecap:round;" inkscape:label="right-ear"/>
<path id="right-ear-fluff" sodipodi:nodetypes="csscccccc" inkscape:label="right-ear-fluff" d="m 105.37234734754539,41.15761727725917 c 3.467542540647932,-13.051901722366075 7.07355184749796,-26.115082310429834 11.09710066546848,-29.926491168248383 1.2609145960269845,-1.1944330868333433 2.65058635233912,-1.1589739386230735 3.062237359754435,0.7869516540570216 0.6828396581559191,3.2278577626827656 0.2862614060527006,22.161723851900636 -2.632251864871974,36.32771686898753 -1.8546443364313254,-3.291548846789416 -2.601505409389551,-5.112710349893294 -4.417016519015098,-6.325352821836504 -0.13840629376353175,1.6430550534230295 -0.3411401440496007,3.020545392891914 -0.5986960394214158,3.7276080422201563 -1.2884560122655115,-0.5166991922559374 -2.7139198931527604,-2.7760477647225295 -2.6669479264981133,-4.800619653518912 -1.1991684567256515,1.765069536808286 -4.541706907806815,1.8806474850138788 -3.844452132108184,0.21017951928427092 z " style="fill:#474747;fill-opacity:1;stroke:none;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;"/>
<path d="m 33.62109259759478,107.16796302488336 c -10.709805310637588,1.8532383522347107 -20.248740620128327,11.582921118782634 -14.613280810500758,13.408202306763691 6.6118591412653895,2.957408387503607 14.61810197566528,5.41136482632422 23.572264646761237,6.550782734221153 12.383648016391811,1.5758172607945962 26.99377783489064,0.8529410687818478 40.43453699076626,-0.7975861103312556 5.5305030893502725,-0.5160982473977069 1.2485290847035795,-9.677638674108714 -9.041033974762444,-14.326960065867715 C 62.428400691795254,106.78573563835688 46.77289894594887,104.89215839007252 33.62109259759478,107.16796302488336 Z " sodipodi:nodetypes="scscss" style="fill:#c8c8c8;fill-opacity:1;stroke-width: 3.269291209870425;stroke-linecap:round;stroke-linejoin:round;" inkscape:label="belly" id="belly"/>
</g>
<g inkscape:label="Features" inkscape:groupmode="layer" id="Features">
<path sodipodi:nodetypes="ccccc" style="fill:none;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" id="mouth" inkscape:label="mouth" d="m 37.53784897882485,75.57400521362185 c 2.0735069419879157,6.37497801673315 4.020579621237023,10.401678960563823 5.959242851998313,12.940500907854297 3.7507425294983263,-3.1310436562581243 8.538972892166422,-7.475595296236407 10.436734077293934,-9.37381380418056 2.9622008282598102,4.818455243367905 7.01734649538006,10.375135339561602 8.671615406629316,12.64569776985442 4.859077603973323,-3.873206776645403 9.51886072760391,-7.995560000174804 11.435750100954722,-10.16286574161946 "/>
<path sodipodi:nodetypes="cc" id="left-whisker-2" d="M 23.36882667051864,73.99866039375354 C 15.825279628926001,67.38371262268849 9.199731417333409,62.77637044187519 5.144523010058149,60.521440136951185 " style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;" inkscape:label="left-whisker-2"/>
<path inkscape:label="left-whisker" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;" id="left-whisker" sodipodi:nodetypes="cc" d="M 22.339983750394342,81.98062543383365 C 14.845117021845788,80.25040691927533 6.6085361807662935,80.0787218866645 2.0603403535299076,80.04969133662634 "/>
<path d="m 88.55665919068272,84.53310281365738 c 9.601239307037824,-3.449491517736555 16.191707079066653,-4.176846449730455 18.831106030271417,-4.318597625252062 " id="right-whisker-2" inkscape:label="right-whisker-2" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;"/>
<path inkscape:label="right-whisker" id="right-whisker" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;" d="m 85.28868325635106,93.36144766293515 c 7.253045383738372,2.1948962915395165 15.062830273116921,5.981128583420135 18.790691543673564,8.63206643180841 "/>
<g inkscape:label="left-eye" id="left-eye">
<ellipse transform="rotate(15.432511) " ry="9.241262376328253" id="left-iris" cy="42.172787001071384" cx="48.55158234048889" rx="7.5189071685469635" style="fill:url(#linearGradient1239);fill-opacity:1;stroke-width: 2.998442716596744;stroke-linecap:round;stroke-linejoin:round;" inkscape:label="left-iris"/>
<ellipse id="left-pupil" cy="44.21257148769404" cx="46.907408546952425" rx="4.2980162087395195" style="fill:#313131;fill-opacity:1;stroke-width: 3.10205846054888;stroke-linecap:round;stroke-linejoin:round;" ry="6.372173229442" transform="rotate(13.154497) " inkscape:label="left-pupil"/>
</g>
<g inkscape:label="right-eye" id="right-eye">
<ellipse id="right-iris" rx="7.989110236649204" transform="rotate(15.432511) " cy="36.354875797052145" style="fill:url(#linearGradient1097);stroke-width: 3.1859526304743064;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1;" inkscape:label="right-iris" cx="94.9496315374161" ry="9.819174416567936"/>
<ellipse style="fill:#313131;fill-opacity:1;stroke-width: 3.269291209870425;stroke-linecap:round;stroke-linejoin:round;" cy="38.19638400801639" transform="rotate(14.274327) " cx="94.26137959600868" rx="4.529722782294379" id="right-pupil" inkscape:label="right-pupil" ry="6.715697499381989"/>
</g>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobcat</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" sodipodi:docname="blobamber_owo.svg" height="128" viewBox="-3.6561962906574696 0.917977139379211 128 128" id="svg25571">
<defs id="blobamber-owo-defs">
<linearGradient y2="44.43629457678224" x1="91.80949097937203" y1="25.67704389299621" x2="92.11197906708699" inkscape:collect="always" gradientUnits="userSpaceOnUse" id="linearGradient1097-5" gradientTransform="matrix(0.67751569 0 0 0.67751569 23.802442952666233 15.143145316694872) " xlink:href="#linearGradient1095"/>
<linearGradient id="linearGradient1239-2" xlink:href="#linearGradient1095" x2="92.11197906708699" x1="91.80949097937203" gradientTransform="matrix(0.68709814 0 0 0.68709814 24.7503900836198 14.458748148580396) " gradientUnits="userSpaceOnUse" y1="25.67704389299621" inkscape:collect="always" y2="44.43629457678224"/>
</defs>
<sodipodi:namedview inkscape:showpageshadow="2" id="namedview25573" showgrid="false" inkscape:cx="59.808555" inkscape:deskcolor="#d1d1d1" inkscape:window-width="1536" bordercolor="#000000" inkscape:cy="62.99228" inkscape:zoom="4.3973643" borderopacity="0.25" inkscape:window-height="779" inkscape:window-maximized="1" pagecolor="#ffffff" inkscape:current-layer="eyes" inkscape:pagecheckerboard="0" inkscape:window-y="0" inkscape:pageopacity="0.0" inkscape:window-x="0"/>
<title id="title25542"/>
<g id="main">
<g id="g25554">
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9673673831710253px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" d="M 15.438379145349545,46.73668187795665 C 7.389205609185361,27.459348179784456 9.361356060267855,13.510313646661283 9.778058601428153,10.443507897885928 10.135106643910083,7.815740393410494 12.561829786092245,6.468778302091943 15.224334811525214,6.919140151923662 26.852546465546602,8.88604871438424 37.13825622210442,14.987477640945325 46.50726287311048,22.45698209554462 33.68417921544967,29.81518974133853 22.412946136180686,38.878942026516114 15.438379145349545,46.73668187795665 Z " nodetypes="csscc" label="left-ear" id="left-ear"/>
<path transform="scale(0.26458333) " style="fill:#6a6862;fill-opacity:1;stroke:none;stroke-width: 3.656192634461179px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" d="M 179.564739234119,77.14291914933622 C 83.92694017990308,101.3169870334756 5.584788647231215,213.72655917992498 0,347.3386476124596 c 0,0 0.5321629897395225,29.363533963639547 8.055057452854738,52.40071492359157 20.718469534208094,23.743009653863446 76.01011985260182,56.033401872100114 147.626065786651,65.06172049654643 69.033614712117,8.702770906726162 157.63080819248026,-1.6303344879670723 213.20908309412306,-14.12491000577119 55.57831511980198,-12.494575517804117 83.45776244710076,-48.55278769945203 87.07746989877747,-57.792178535757984 3.619634327750895,-9.239390836305958 0.39468638957647384,-28.226442292459915 -2.0423512479612627,-36.34058753356796 -2.9682829585702666,-9.882991069350393 -7.526645683947468,-22.95252904723443 -1.4567382880866557,-40.76087400602849 6.069870833897905,-17.808344958794056 23.027199544078528,-97.50101130872012 -7.0855256014796435,-147.45553347926216 C 380.2521653645131,60.28025301731701 221.64471036267605,66.50649571037005 179.564739234119,77.14291914933622 Z " id="body" label="body" nodetypes="sccsssssss"/>
<path nodetypes="scscss" d="m 32.523990621062694,103.67092664171928 c -10.3603297978931,1.792764664375821 -19.587996675173436,11.204954649770833 -14.136429583424164,12.97067443018466 6.3961051852814315,2.8609041297099473 14.141093427412526,5.234784632522866 22.803069592786418,6.337021784463665 11.979552739713235,1.524396200445272 26.112934152289874,0.8251084416978338 39.11510305732226,-0.7715597908248645 5.350035251996972,-0.49925725968556817 1.2077878826557886,-9.361844162472659 -8.746012740255768,-13.859451874088004 C 60.39127707387911,103.3011718546488 45.2466356416621,101.4693846072628 32.523990621062694,103.67092664171928 Z " id="belly" style="fill:#c8c8c8;fill-opacity:1;stroke-width: 3.1626097914187112;stroke-linecap:round;stroke-linejoin:round;"/>
<path style="fill:#313131;fill-opacity:1;stroke-width: 3.893849049550205;stroke-linecap:round;" d="m 81.63392377045064,20.92971395291304 c 4.734960662412247,-4.678555059757758 15.708372057292031,-11.364177245173789 29.83217789178344,-14.072382530522201 2.657575741593904,-0.5095841861085302 4.664860410931471,-1.2379566207285195 5.510271710631326,2.4556623014423455 2.008348622458148,8.77448610010852 0.9510314981443677,22.532323138788428 -0.6713653876756872,33.96899946582929 -0.32924047597370515,2.3209424367204896 -0.502653866039589,3.3890563086805816 -1.4694545387855622,4.232635854038818 -0.6093526423898459,0.5316877207836999 -1.275551824706834,0.1264312677309353 -1.7575006511524296,-0.7510850915971826 C 111.50682803271572,37.42647783189324 107.91078348343214,33.283608177943385 102.68499674998058,40.94246996339287 97.72985994694494,40.00465195864293 86.46878634030881,32.470377621135015 83.99740605101293,29.011513922296533 82.19349730034318,26.486822634886575 80.30529860038862,22.465903945733086 81.63392377045064,20.92972126530562 Z " nodetypes="cssssccscc" label="right-ear" id="right-ear"/>
<path nodetypes="csscccccc" d="m 101.93390434599081,39.814588250669395 c 3.3543919116488583,-12.626000418428832 6.842732230602244,-25.262911657828244 10.734987178569721,-28.949949061056294 1.2197692379002731,-1.1554571107672373 2.564094114834374,-1.121155042787918 2.962312390027623,0.7612723513218416 0.6605576714405037,3.1225283739627496 0.27692030705439674,21.438556662413824 -2.546357906628395,35.14229406143976 -1.7941247693959455,-3.184141131374393 -2.5166147498038964,-4.9458756578314045 -4.272883262806374,-6.1189479567074 -0.13388990816387653,1.5894399324560684 -0.33000827719474324,2.9219808887453804 -0.5791597734215964,3.605971122212708 -1.246411940270294,-0.4998385948957827 -2.625360996076921,-2.685461550702749 -2.5799217885766303,-4.643968905326655 -1.160037959099802,1.7074729173073635 -4.393504834631455,1.819279399875669 -3.7190024305383833,0.2033210757234619 z " style="fill:#474747;fill-opacity:1;stroke:none;stroke-width: 3.893849049550205;stroke-linecap:round;stroke-opacity:1;" label="right-ear-fluff" id="right-ear-fluff"/>
<g id="whiskers">
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 3.893849049550205;stroke-linecap:round;stroke-opacity:1;" id="left-whisker" label="left-whisker" nodetypes="cc" d="M 21.610999697984166,79.3054861313343 C 14.360700663893093,77.63172700002309 6.392890657502686,77.46564428351998 1.9931086457076521,77.43756103981144 "/>
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 3.893849049550205;stroke-linecap:round;stroke-opacity:1;" label="left-whisker-2" id="left-whisker-2" nodetypes="cc" d="M 22.606270074386604,71.58398346607625 C 15.308879232071861,65.18489043718608 8.899531669445297,60.727892097771075 4.976650227629497,58.54654323542789 "/>
<path d="m 82.50559752810628,90.31493665305109 c 7.0163686486418575,2.1232738404623843 14.571309635682724,5.785956223339481 18.177525723046905,8.350390364428886 " label="right-whisker" id="right-whisker" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 3.893849049550205;stroke-linecap:round;stroke-opacity:1;"/>
<path id="right-whisker-2" label="right-whisker-2" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 3.893849049550205;stroke-linecap:round;stroke-opacity:1;" d="m 85.66693496321585,81.77467270285578 c 9.28793781065331,-3.336929918164678 15.663349656168876,-4.040550269516546 18.216621429982904,-4.177675911397653 "/>
</g>
</g>
<defs id="blobamber-defs">
<linearGradient id="linearGradient1095" collect="always">
<stop style="stop-color:#b86a00;stop-opacity:1;;" offset="0" id="stop1091"/>
<stop offset="1" style="stop-color:#dab91d;stop-opacity:1;;" id="stop1093"/>
</linearGradient>
<linearGradient y2="44.43629457678224" collect="always" x1="91.80949097937203" href="#linearGradient1095" x2="92.11197906708699" gradientUnits="userSpaceOnUse" id="linearGradient1097" y1="25.67704389299621"/>
<linearGradient y2="44.43629457678224" id="linearGradient1239" x1="91.80949097937203" gradientTransform="matrix(0.94114449 0 0 0.94114449 -39.478068287880994 7.697931899011446) " x2="92.11197906708699" gradientUnits="userSpaceOnUse" y1="25.67704389299621" href="#linearGradient1095" collect="always"/>
</defs>
<!-- Hello world -->
<g id="eyes">
<g id="left-eye" label="left-eye" style="display:inline;" transform="translate(-41.973005449877576 -4.85077177677771) ">
<ellipse cy="30.26104825419905" cx="90.63634190037394" id="path3658" rx="12.524138789771115" style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width: 0.9673673831710253;stroke-linecap:round;" transform="rotate(18.569655) " label="eye" ry="14.743244825588294"/>
<ellipse id="path3683" rx="3.647380067979844" style="display:none;fill:#313131;fill-opacity:1;stroke-width: 0.9673673831710253;stroke-linecap:round;" cy="42.261428150462386" ry="5.765378784996031" transform="rotate(12.698142) " cx="86.22169328259359" label="pupil"/>
<ellipse cx="87.861252353802" style="fill:url(#linearGradient1239-2);fill-opacity:1;stroke-width: 2.1176323295859;stroke-linecap:round;stroke-linejoin:round;" transform="rotate(15.432511) " inkscape:label="left-iris" ry="6.526581302968721" rx="5.310179787471773" id="left-iris" cy="38.6230046299738"/>
<ellipse cy="42.99691225248733" id="left-pupil" ry="3.996494566692639" cx="85.97789445773627" style="fill:#313131;fill-opacity:1;stroke-width: 2.1908074421471184;stroke-linecap:round;stroke-linejoin:round;" transform="rotate(13.154497) " rx="3.035445931637017" inkscape:label="left-pupil"/>
</g>
<g id="right-eye" label="right-eye">
<ellipse style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width: 0.9673673831710253;stroke-linecap:round;" label="eye" cy="30.26104825419905" cx="90.63634190037394" id="ellipse4039" rx="12.524138789771115" ry="15.307326811126849" transform="rotate(18.569655) "/>
<ellipse ry="5.765378784996031" label="pupil" id="ellipse4041" transform="rotate(12.698142) " style="display:none;fill:#313131;fill-opacity:1;stroke-width: 0.9673673831710253;stroke-linecap:round;" rx="3.647380067979844" cx="84.14854954947242" cy="42.69259606662704"/>
<ellipse cx="86.03313227129551" inkscape:label="right-iris" id="right-iris" transform="rotate(15.432511) " ry="6.435559930693174" rx="5.236122069125989" cy="38.97040177672691" style="fill:url(#linearGradient1097-5);fill-opacity:1;stroke-width: 2.0880975759499685;stroke-linecap:round;stroke-linejoin:round;"/>
<ellipse cy="41.67399806103132" style="fill:#313131;fill-opacity:1;stroke-width: 2.1427174923361005;stroke-linecap:round;stroke-linejoin:round;" rx="2.968813874833633" cx="84.47665660459602" ry="3.8559405095497814" id="right-pupil" transform="rotate(14.274327) " inkscape:label="right-pupil"/>
</g>
</g>
<path id="mouth" style="fill:none;stroke:#313131;stroke-width: 4.259468678615952;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" label="mouth" nodetypes="ccccc" d="m 36.3129379147395,73.10792264198518 c 2.005845590477564,6.166953814003732 3.8893826401615375,10.06225802967762 5.7647846530988,12.518234764000962 3.6283506997078225,-3.0288734434990423 8.2603345935937,-7.231656454824641 10.096169250273467,-9.067933511255577 2.865540186606501,4.661222495622267 6.788360935563876,10.036580563128332 8.388648802414325,12.23305145332968 4.700519293354254,-3.7468187719177055 9.208247356302138,-7.734654003315552 11.062586022408922,-9.831237610856135 "/>
</g>
<g transform="matrix(1.0337321 0 0 1.0337321 -63.85030201097401 -13.716918717893014) " inkscape:label="left-eye" id="g1244"/>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

@ -0,0 +1,10 @@
name = "blobamber"
base = "../blobcat/"
[vars]
body_color = "#6a6862"
ear_color = "#313131"
ear_fluff_color = "#474747"
hand_color = "#6a6862"
tail_color = "#6a6862"
marks_color = "#c8c8c8"

@ -0,0 +1,3 @@
{{>blobcat.body-basic}}
{{#set-fill}} {{vars.marks_color}} | {{#base}}#belly{{/base}} {{/set-fill}}

@ -0,0 +1,8 @@
{{>blobcat.body-comfy}}
<g clip-path="url(#body-clip)">
{{#set-fill}}
{{vars.marks_color}}
| {{#base}}#belly{{/base}}
{{/set-fill}}
</g>

@ -0,0 +1,10 @@
{{>blobcat.body-snuggle}}
<g clip-path="url(#body-snuggle-clip)" blobfox-ignore-size="true">
<g transform="translate(-5 -5) rotate(-5 45 45)">
{{#set-fill}}
{{vars.marks_color}}
| {{#base}}#belly{{/base}}
{{/set-fill}}
</g>
</g>

@ -0,0 +1,14 @@
<!-- DEFS -->
{{#blobamber.owo}}#blobamber-owo-defs{{/blobamber.owo}}
{{#blobamber.base}}#blobamber-defs{{/blobamber.base}}
{{#tags.eyes-owo}}
<g id="eyes">
{{#owo}}#left-eye{{/owo}}
{{#owo}}#right-eye{{/owo}}
</g>
{{/tags.eyes-owo}}
{{^tags.eyes-owo}}
{{>blobcat.eyes}}
{{/tags.eyes-owo}}

@ -0,0 +1,14 @@
{{#tags.hand-3c}}
{{#tags.holding}}
<g transform="translate(1.9 -3.8)">
{{/tags.holding}}
{{^tags.holding}}
<g transform="translate(4.5 -10.9)">
{{/tags.holding}}
{{/tags.hand-3c}}
{{>blobcat.hands}}
{{#tags.hand-3c}}
</g>
{{/tags.hand-3c}}

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="128" inkscape:export-xdpi="450" inkscape:export-filename="../output/blobarcticfox.png" sodipodi:docname="blobarcticfox.svg" inkscape:version="1.1" viewBox="0 0 128 128" width="128" id="svg5" inkscape:export-ydpi="450">
<title id="title30762">blobfox</title>
<sodipodi:namedview inkscape:window-maximized="1" inkscape:window-x="0" inkscape:window-y="0" inkscape:cx="32.149626" inkscape:pageshadow="0" bordercolor="#ffffff" borderopacity="1" units="px" inkscape:current-layer="layer1" id="namedview7" pagecolor="#505050" inkscape:zoom="8.3360223" showgrid="false" inkscape:window-width="1536" inkscape:showpageshadow="2" inkscape:document-units="px" inkscape:deskcolor="#505050" inkscape:cy="94.049652" inkscape:window-height="779" inkscape:pagecheckerboard="1" inkscape:pageopacity="0">
<inkscape:grid id="grid10" type="xygrid"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g id="ref" inkscape:groupmode="layer" style="display:none" inkscape:label="ref">
<image id="blobfox" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" inkscape:label="blobfox" y="0" width="127.99999" preserveAspectRatio="none" height="127.99999" x="0" xlink:href="../original/blobfox.png"/>
</g>
<g id="Base" style="display:inline;" inkscape:label="Base" inkscape:groupmode="layer">
<path style="fill:#8599ad;fill-opacity:1;stroke:none;stroke-width:0.999998700787453px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="cssscc" id="left-ear" d="M 16.30383280693572,44.518346593765884 C 7.49794250795502,24.14954210434874 8.108201255582628,4.557852670950683 9.997633118203423,1.957147500899705 11.486396902110359,-0.09205855385596245 12.48811604377496,-0.594763176584127 14.929939065750432,0.7578227985109136 17.812417944392998,2.3544991576968837 29.030852778312887,13.344593238401844 43.69938725592964,23.088191846921582 50.0421561400726,27.30138601175646 35.00931301538138,26.045871226540505 42.99999704724422,28.999998606299272 29.02817006975709,29.950787860205207 23.513666475839905,36.39554955923033 16.30383280693572,44.518346593765884 Z " inkscape:label="left-ear"/>
<path sodipodi:nodetypes="cscsssssc" style="fill:none;stroke:#bfdef4;stroke-width:5.91496;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" id="body-sheen" d="M 41.649766,31.399965 C 27.863641,33.812078 19.904045,43.041605 13.903576,53.474039 7.0348586,65.416013 -0.37861914,90.690924 4.8569798,108.30422 c 5.0757374,4.55433 21.6348882,16.48448 50.5470362,16.7488 15.399924,0.1408 36.036503,-1.78866 48.864144,-5.76894 10.19719,-3.16408 17.62676,-11.24824 17.84426,-13.38018 0.65471,-6.417429 -2.02745,-8.770034 -2.11533,-14.682873 -0.0876,-5.891596 3.08,-6.838931 3.04252,-19.925054 -0.0175,-6.102041 0.22799,-12.999294 -4.00007,-21.918561" inkscape:label="body-sheen"/>
<path d="M 43.623885,29.09871 C 30.225579,30.207345 20.527274,43.160302 16.822127,49.738188 12.984181,56.551835 8.9670748,66.689161 6.335385,86.732219 5.2227016,95.206462 6.06127,103.30628 7.4344447,107.01259 c 5.8793493,5.10819 19.1249663,12.66265 37.8600663,14.73379 19.204718,2.12306 44.342939,-1.48198 53.311058,-3.83309 4.167571,-1.09258 6.532261,-1.61901 9.807171,-3.41723 3.78129,-2.07626 7.94741,-4.54897 10.87915,-8.98184 0.69162,-2.77715 -1.25794,-7.926125 -1.66374,-9.929401 -1.81299,-8.949954 1.78665,-11.657599 3.30737,-17.953892 1.70152,-7.044848 4.82418,-14.631467 -0.20448,-29.213213 0.27012,-0.177367 0.52437,-0.536066 0.70864,-0.747669 C 112.4665,20.824937 61.52925,18.911936 43.623885,29.09871 Z" inkscape:label="body" style="display:inline;fill:#eef2f4;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" id="body" sodipodi:nodetypes="csscssscssccc"/>
<path d="M 42.99999704724422,10.998424763841546 C 46.45958746222097,18.0251524242066 47.49165167355703,19.122313325893177 52.99999539370098,25.998424173290392 43.999999527559076,20.998424244156528 34.53124777436033,23.578502378799122 30.53124919168311,25.578502048090474 38.36616415881244,27.06333512349075 39.493956240395434,27.733221963258984 42.99999704724422,28.99842405518016 54.66000918661382,33.20609481865769 65.22610136905114,37.91102968854214 75.25683105288068,32.05170242316133 80.16309227704362,29.18577182733182 89.54933694687652,23.197992787480604 85.00390342504319,20.869518548444155 79.03246932943036,17.81055085785233 74.97847641817023,15.244907494294981 70.80077579524506,13.473033674290015 71.1837968825277,16.17076774130836 71.96815464692307,18.23181962866852 72.88280783925954,21.410533330293966 65.40327427546165,16.44674354146679 57.07394798921465,12.525562845450283 42.99999704724422,10.998424763841546 Z " sodipodi:nodetypes="cccsssccc" id="hair" inkscape:label="hair" style="display:inline;fill:#eef2f4;fill-opacity:1;stroke:none;stroke-width:0.999998700787453px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"/>
<path d="M 120.55273,0.60156244 C 111.49933,2.2081032 92.638311,9.0768756 77.498045,30.005858 c 3.348858,1.754226 6.434093,2.629871 10.033202,2.236328 1.233956,-0.134926 2.627013,-0.260996 4.062501,-0.552734 8.413692,-1.709935 21.259262,-17.374059 26.635822,-22.8554448 1.00114,9.5497778 -12.27923,37.6493438 -4.20028,46.5331778 3.27823,3.604628 6.48404,-4.729898 7.41016,-7.69531 3.7465,-12.049663 5.85232,-27.309125 6.0039,-34.117188 0.0598,-2.686778 1.92218,-14.51696903 -6.89062,-12.95312456 z" inkscape:label="right-ear" style="fill:#8599ad;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" id="right-ear" sodipodi:nodetypes="scsscccss"/>
<path inkscape:label="right-ear-fluff" id="right-ear-fluff" style="display:inline;fill:#a0c7de;fill-opacity:1;stroke:none;stroke-width:0.999998700787453px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 120.93945 3.7070312 C 117.93617 3.7676633 113.05282 5.950531 110.11328 8.2929688 C 109.95628 8.4209961 109.79975 8.5519087 109.64258 8.6835938 C 109.45202 8.8490842 109.26155 9.0143659 109.09375 9.1796875 C 107.99053 10.266605 106.78488 11.306996 105.58594 12.453125 C 104.81311 13.234497 104.05093 14.040022 103.29883 14.867188 C 101.46858 17.074524 99.838862 19.890307 98.865234 24.070312 C 97.969532 27.91578 95.160847 30.471683 91.607422 31.683594 C 96.293888 31.075867 100.20424 30.15138 101.96875 29.464844 C 100.85128 33.038993 99.469773 37.487939 98.382812 40.458984 C 102.79776 41.716394 107.82276 40.204551 110.69531 38.912109 C 110.73208 44.764886 110.73567 51.425833 113.38086 54.560547 C 113.24554 53.878185 113.22172 53.078336 113.19141 52.222656 C 112.8322 42.082217 118.76169 36.325196 122.1582 26.888672 C 123.54353 21.789805 124.79684 8.2939351 123.46484 4.9492188 C 123.13279 4.5031417 122.74519 4.1428245 122.29883 3.8789062 C 121.91339 3.7535033 121.45668 3.6965892 120.93945 3.7070312 z "/>
</g>
<g inkscape:label="Features" id="Features" inkscape:groupmode="layer">
<path inkscape:label="left-eye" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 1.0015747637175292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432;" d="m 27.790028638187852,54.518416751243436 c 0.6795257685226077,-5.915081341925932 5.559595245685228,-10.090060705115722 9.367468733564223,-9.96827299337508 3.961508253483928,0.1266897587917418 6.467463430414826,4.183022197518811 6.25869367485458,7.163353418765615 -0.413242188455032,5.899286696878478 -3.706945365868293,11.13713719932531 -9.389191945307406,11.095554838757685 -3.447460777659025,-0.02532283364870734 -6.743369687268911,-3.882576225095425 -6.236970463111399,-8.290635264148218 z " id="left-eye" sodipodi:nodetypes="sssss"/>
<path sodipodi:nodetypes="sssss" d="m 73.66655332021445,60.86205114716335 c 0.6795250126171256,-6.822349337702783 5.574969229331921,-10.542443679431353 9.382843095163658,-10.420655967690712 3.9615116550585965,0.1266897587917418 7.263779241583495,4.59354690576587 7.000225236211606,8.612605645173007 -0.42921069176335863,6.54523816751031 -4.10038283069359,10.875412485219982 -9.782630166038183,10.833830124652359 -3.447461911517248,-0.02532283364870734 -7.040205077157282,-4.610577456276478 -6.600438165337081,-9.025779802134656 z " style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432;" id="right-eye" inkscape:label="right-eye"/>
<path sodipodi:nodetypes="csc" inkscape:label="nose-outline" id="nose-outline" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" d="M 33.65228012392598,80.15315967900948 C 31.806569834387016,76.34655573438758 31.77972422914472,72.60797950362286 34.17994523701003,70.09703535051042 36.58016624487534,67.58609119739799 41.88212622511315,64.24552565962499 41.54241852195203,52.43065494367501 "/>
<path sodipodi:nodetypes="ssss" id="nose" inkscape:label="nose" d="m 40.34966392324158,72.47314864278943 c 3.6117579680410254,-1.9703167728221747 14.54861800989693,-2.6692950130198816 17.07116531215885,2.575800843472408 0.4033398266401644,0.8386544551710846 -6.115736452136361,7.143990899842878 -10.106864483981715,7.1351354671206515 -3.859048666966588,-0.008692913043586102 -7.870185516921832,-9.2167479835926 -6.964300828177134,-9.710936310593059 z " style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"/>
<path style="fill:none;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" sodipodi:nodetypes="ccccc" id="mouth" inkscape:label="mouth" d="m 30.329986333465108,85.46643443045535 c 2.0735054301769518,6.37497801673315 4.0205784873788,10.401678960563823 5.959242851998313,12.940500907854297 3.7507440413092903,-3.1310436562581243 8.538974403977388,-7.475595296236407 10.4367355891049,-9.37381380418056 2.9622008282598102,4.818455243367905 7.01734649538006,10.375135339561602 8.671615406629316,12.64569776985442 4.859077603973323,-3.873206776645403 9.51886072760391,-7.995560000174804 11.435750100954722,-10.16286574161946 "/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="128" xml:space="preserve" inkscape:version="1.1" sodipodi:docname="blobarcticfox_snug.svg" viewBox="0 0 128 128" id="svg5" width="128">
<title id="title30762">blobarcticfox_snug</title>
<sodipodi:namedview borderopacity="1" inkscape:window-height="779" inkscape:zoom="3.5620996" inkscape:cy="56.427394" id="namedview7" inkscape:pageopacity="0" inkscape:cx="102.18692" inkscape:current-layer="layer1" pagecolor="#505050" inkscape:document-units="px" inkscape:window-y="0" inkscape:showpageshadow="2" inkscape:pagecheckerboard="1" inkscape:window-maximized="1" inkscape:deskcolor="#505050" showgrid="false" inkscape:pageshadow="0" units="px" inkscape:window-width="1536" inkscape:window-x="0" bordercolor="#ffffff">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g style="display:none" inkscape:groupmode="layer" inkscape:label="ref" id="ref">
<image style="display:inline;image-rendering:optimizeSpeed" x="-0.18173571" width="127.99999" height="127.99999" xlink:href="../original/blobfoxsnug.png" id="blobfoxsnug" inkscape:label="blobfoxsnug" y="7.7926092" preserveAspectRatio="none"/>
<image y="0" x="0" style="display:none;image-rendering:optimizeSpeed" width="127.99999" preserveAspectRatio="none" inkscape:label="blobfox" height="127.99999" id="blobfox" xlink:href="../original/blobfox.png"/>
</g>
<g inkscape:label="Base" inkscape:groupmode="layer" style="display:inline;" id="Base">
<path id="left-ear" style="display:inline;fill:#8599ad;fill-opacity:1;stroke:none;stroke-width:0.999998700787453px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" inkscape:label="left-ear" sodipodi:nodetypes="cssccc" d="M 13.995413496243565,50.89999547637814 C 9.775110040349999,28.54468536438247 10.283198335307153,11.600419952739372 12.172630197927948,8.999714669302573 13.661393981834884,6.950508576751632 14.663113123499485,6.447803840637645 17.10493614547496,7.800389740142138 c 2.8824788786425644,1.5966764725717926 8.458703289027431,10.59646597651709 22.381483717264423,20.54574873441934 1.7245983572992774,1.8585723992688035 3.9081485075532085,4.640667029894999 6.031071258619242,7.2498467696910724 C 31.237950518190928,39.10621452337738 22.565015678542693,43.56810915086185 13.995413496243565,50.89999547637814 Z "/>
<path inkscape:label="body-sheen" id="body-sheen" style="fill:none;stroke:#bfdef4;stroke-width:6.4252;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" d="M 45.604701,35.133936 C 37.985162,36.846028 25.472636,41.793042 17.398935,49.901731 10.561679,56.768615 2.1444844,69.721674 2.5791111,93.754097 2.8148461,106.78892 17.978945,104.3803 42.662145,106.46318 64.400728,108.29759 90.0473,103.1978 104.51289,105.852 c 12.9431,2.37484 19.15556,-3.82567 19.30754,-12.449895 0.15077,-8.556142 0.75233,-21.800466 -8.68075,-37.578049" sodipodi:nodetypes="csssssc"/>
<path inkscape:label="body" id="body" sodipodi:nodetypes="ssssssssss" style="display:inline;fill:#eef2f4;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" d="M 45.918639,33.669171 C 26.522924,40.293962 6.3165297,51.697716 4.5359276,87.72345 c -0.283232,5.730443 -0.2383382,11.70564 7.3751994,13.02738 25.233505,4.38063 51.679821,3.58941 76.766494,1.42219 13.481249,-1.16463 17.273619,1.82184 23.974329,0.78371 6.70071,-1.03812 9.27567,-5.565517 10.48998,-7.897139 0.27298,-0.524157 0.56395,-1.45733 0.8558,-4.484567 0.52138,-5.408075 0.42045,-10.312936 -0.59181,-16.782785 C 122.44091,67.62436 120.50193,60.915915 116.80941,53.845358 103.64828,28.643989 68.369929,26.000719 45.918639,33.669171 Z"/>
<path inkscape:label="tail" id="tail" style="display:inline;fill:#eef2f4;fill-opacity:1;stroke:#bfdef4;stroke-width:4.0252;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" sodipodi:nodetypes="ccccccccccccc" d="m 113.62187,89.228962 c -15.754957,4.658396 -23.06739,1.832254 -33.177407,-0.960057 0.937062,2.027331 2.156545,4.704177 2.960292,7.059378 -17.070583,-7.845849 -31.186317,-9.154344 -49.139272,-5.307968 2.476774,1.391947 5.929043,2.586954 8.877966,4.608937 C 33.528736,94.032159 18.659972,89.104989 7.7655198,87.905295 4.2407265,101.48888 10.983416,110.84517 21.369597,116.4355 c -4.399657,1.30065 -8.902409,2.20064 -13.7379881,3.49277 13.5084861,6.85916 36.5850031,4.59314 51.5794771,1.51913 -2.929652,3.16685 -6.59353,6.93503 -8.688692,8.92921 25.724227,-4.23333 34.878262,-5.43748 42.076961,-5.864 -2.418225,2.09241 -5.423671,4.80241 -7.075562,6.61534 28.666497,2.44387 40.153647,-16.88015 39.332717,-35.011949"/>
<path nodetypes="cccsssccc" d="m 41.80278638571708,15.77734388278174 c 3.4079431729156235,6.568689379185458 4.42460203052748,7.594331795498749 9.850718352333924,14.022222440069983 C 42.78785973276143,25.125492428130226 33.46045701336784,27.537387262307593 29.520167782670566,29.40701477925139 37.238126029995044,30.79506171672986 38.34908069491809,31.42128065270549 41.80278638571708,32.6040096770075 53.288739949262215,36.537404293802986 63.69709733475995,40.935641852927496 73.57809348117743,35.45826304495028 78.41111502318446,32.779145418143884 87.65724127333696,27.181679685760646 83.17966160709994,25.00498711003988 77.29736766545797,22.14541859270006 73.30389254709085,19.74701704933004 69.1885579059623,18.090642941313273 69.56584167063616,20.612524668798244 70.33850935675162,22.539226829164303 71.23951089608225,25.510735499577347 63.8716283515107,20.870513698011273 55.66664473753368,17.20493525964822 41.80278638571708,15.77734388278174 Z " style="display:inline;fill:#eef2f4;fill-opacity:1;stroke:none;stroke-width:0.95961067088147px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" id="hair" label="hair"/>
<path id="right-ear" style="fill:#8599ad;fill-opacity:1;stroke:none;stroke-width:1.03028405392582px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" sodipodi:nodetypes="csccccssscssscc" d="m 122.1721955050317,10.443214454991558 c -0.5186229717077571,-0.05761889536933484 -1.0846714533593917,-0.07748031191022395 -1.702268909359492,-0.05736566703284776 -9.881449689706706,0.32187589283953183 -30.69788099614642,5.932707545956396 -48.8785379181678,25.21080996807835 2.3038449486675217,1.5162534206199443 4.9148483104390435,2.491687460957187 7.545750884025557,2.9632137416057582 0.9567420095770862,0.11051338147585113 1.9521183483417976,0.1451716478278879 2.992803661700644,0.09906141342277902 1.3332925459333644,-0.059074013422282946 2.8308962665001474,-0.1155779482055926 4.403791952606617,-0.1940409372424828 3.9272389005024064,-0.8835079967122837 8.428614471314393,-2.7140952632245963 10.301763373946324,-6.177831441817661 3.976724252884873,-7.353563049072322 7.7282113492830184,-9.138014002440395 11.897502523720375,-12.30114811412803 4.169306292546997,-3.163134489640375 11.257639871746465,-4.696532224545976 12.680299343295303,-1.893957090789091 1.4226556920214297,2.8025743778514025 -0.8721146113340705,10.755873592288443 -2.9016641377297585,15.81945235356487 -4.522964231379362,8.987274354831719 -13.942669057375237,16.43728980955552 -11.972427875101268,23.293273161682162 2.2749693592531752,7.916356223765504 7.488056398108017,6.118155349678924 10.46913218625464,-0.45565982458032195 C 122.22118951885082,45.253736801033995 125.81821866857409,30.39595874031659 126.6376391087544,23.716181491488918 127.03872255753062,20.446789746189385 129.9517101593815,11.307467271359558 122.17229755227177,10.44316758885167 Z " label="right-ear"/>
<path sodipodi:nodetypes="sccccccss" label="right-ear-fluff" d="m 120.13182141213304,15.040048037793387 c 8.603829582526396,1.035433282069556 -0.7860850084218501,25.119014318149045 -6.099287948846932,30.61665063713974 -5.313202940425082,5.497643878045517 -5.950128899601226,9.245631132061767 -7.491605374346246,11.560701277137746 -1.0132648419974475,-3.0055066533265102 -0.7320226483455651,-4.227031014683819 -0.22098896767759973,-10.006805275322629 -3.1983797165992245,1.0237983848898276 -8.724426743132806,2.0776969260749243 -13.336138057632361,0.46138202907944775 1.442876163666293,-2.828084298106918 3.340660025958267,-7.084395311637981 4.872740595561394,-10.502930232168103 -2.0150890545240534,0.5395082622240842 -6.489750925600358,1.136630128479129 -11.774429772660246,1.312192956212876 9.509256948454452,-1.0239484321280146 9.581275843256858,-9.416987345787902 14.337459593013403,-13.460203690543164 6.892569177457907,-5.859349186639796 14.702040366061404,-10.583945158112396 19.712253712116,-9.980987701535918 z " style="display:inline;fill:#a0c7de;fill-opacity:1;stroke:none;stroke-width:1.03028405392582px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="right-ear-fluff"/>
</g>
<g style="display:inline;" id="Features" inkscape:label="Features" inkscape:groupmode="layer">
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 3.878891185870426;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" sodipodi:nodetypes="csc" d="M 33.983808173865825,79.05816255676527 C 32.033591305764126,76.26235164321452 31.87329172152395,71.8583744937648 33.86635482415926,69.743800718748 35.732267821564264,67.76412583605804 37.19806492921005,65.27320561916514 43.56857403273331,61.40700986586576 " id="nose-outline" inkscape:label="nose-outline"/>
<path sodipodi:nodetypes="ssss" inkscape:label="nose" id="nose" d="m 40.688562807536904,71.91526016081654 c 3.6117579680410254,-1.9703167728221747 14.54861800989693,-2.6692950130198816 17.07116531215885,2.575800843472408 0.4033398266401644,0.8386544551710846 -6.115736452136361,7.143990899842878 -10.106864483981715,7.1351354671206515 -3.859048666966588,-0.008692913043586102 -7.870185516921832,-9.2167479835926 -6.964300828177134,-9.710936310593059 z " style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"/>
<path id="left-eye" sodipodi:nodetypes="ssssss" style="fill:#313131;fill-opacity:1;stroke-width: 4.025196691921391;stroke-linecap:round;" d="m 30.7002023818818,49.43457065218226 c -3.7424585613205292,-0.09433700415996048 -6.4713219499479555,2.2941277836957568 -6.5750438986203195,3.8218127629207577 -0.10372157071962321,1.5276849792250011 0.7889283468925848,2.2152188104244566 3.139520002381103,2.182994559724624 2.219401613409386,-0.030236219282038616 8.49522410648724,-0.4754645482100572 14.65952521812893,6.384075339209633 1.6139337947270163,1.795959614332299 4.266304084003776,0.12789920756302334 2.935959569450411,-1.9772446465651716 -5.332421837306228,-8.438025494565927 -9.651606801117843,-10.297972507953839 -14.159960891340123,-10.411638015289842 z " inkscape:label="left-eye"/>
<path inkscape:label="right-eye" sodipodi:nodetypes="ssssss" d="m 84.88387697307573,54.727050443816914 c 3.6231796998748154,0.9420472070060156 5.586995685551352,3.9908029924880717 5.26512735176664,5.487794429614393 -0.32186455425730104,1.496983878071501 -1.3695797885992211,1.9115035467911992 -3.6200124559050217,1.2318878255162273 -2.124884325791956,-0.6414991873425517 -8.034171652197967,-2.8012458739666983 -15.852010714487768,2.0909252720108165 -2.0468635414620655,1.2808667212257197 -4.1359481836240874,-1.054344525419507 -2.2763488867579182,-2.71064682241548 7.45383655693557,-6.638925092955706 12.11857086147359,-7.2347827072920206 16.48324470538407,-6.099960704725957 z " style="display:inline;fill:#313131;fill-opacity:1;stroke-width: 4.025196691921391;stroke-linecap:round;" id="right-eye"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobarcticfox_snug</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" inkscape:version="1.1" viewBox="0 0 128 128" id="svg5" height="128" sodipodi:docname="blobarcticfox_snuggle_right.svg" width="128">
<title id="title30762">blobarcticfox_snuggle_right</title>
<sodipodi:namedview inkscape:zoom="2.4460393" inkscape:deskcolor="#505050" inkscape:cx="-81.560423" inkscape:pagecheckerboard="1" inkscape:window-y="36" bordercolor="#ffffff" inkscape:showpageshadow="2" showgrid="false" id="namedview7" units="px" inkscape:document-units="px" inkscape:window-height="1022" pagecolor="#505050" inkscape:cy="14.922082" borderopacity="1" inkscape:window-x="0" inkscape:window-width="1920" inkscape:current-layer="svg5" inkscape:pageshadow="0" inkscape:pageopacity="0" inkscape:window-maximized="1">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g style="display:none" id="ref" inkscape:label="ref" inkscape:groupmode="layer">
<image preserveAspectRatio="none" width="127.99999" y="0" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" x="0" height="127.99999" xlink:href="../original/blobfox.png" inkscape:label="blobfox" id="blobfox"/>
<image x="-93.369904" preserveAspectRatio="none" style="display:inline;image-rendering:optimizeSpeed" width="221.0103" xlink:href="../original/blobfoxsnuggle.png" y="-106.29223" inkscape:label="blobfoxsnuggle" height="221.0103" id="blobfoxsnuggle"/>
</g>
<g inkscape:groupmode="layer" style="display:inline" inkscape:label="Base" id="Base">
<path inkscape:label="left-ear" sodipodi:nodetypes="cssscc" style="display:inline;fill:#8599ad;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="left-ear" d="M 12.87231,40.818966 C -2.8719971,22.749014 -4.3550533,3.1367661 -2.9535978,0.24374984 -1.8493312,-2.0357805 -0.73468479,-3.6569086 1.9073133,-2.7558898 5.0260913,-1.6922712 17.794722,2.5508374 34.540893,8.7120265 c 7.146252,2.6292225 3.161601,9.4167855 1.87439,12.1261315 -2.856028,5.37387 -17.877727,10.71439 -23.542973,19.980808 z"/>
<path style="fill:none;stroke:#bfdef4;stroke-width:5.915;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" d="M 23.916685,24.436717 C 14.602244,28.240758 6.1035058,41.212772 6.0522293,52.383124 c -0.06182,13.46732 5.2935377,17.762913 5.6272057,26.275639 0.285199,7.276187 -3.0842753,6.114611 -2.6594315,13.088678 0.3554475,5.834884 17.4105045,17.435289 48.2809295,19.511619 17.000006,1.14342 40.08745,-0.83957 52.687987,-6.80693 12.02235,-5.69355 13.81288,-9.197298 14.35031,-22.168541 0.93466,-22.558581 -9.42668,-45.135646 -17.2285,-51.227375" id="body-sheen" sodipodi:nodetypes="cssssssc" inkscape:label="body-sheen"/>
<path id="hair" inkscape:label="hair" sodipodi:nodetypes="cccsssccc" style="display:inline;fill:#eef2f4;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" d="m 23.769283,6.3584073 c 2.991294,4.2455057 4.569848,7.4475027 8.895201,10.9888377 -12.070861,-0.541455 -15.260708,1.69375 -19.417541,5.559159 7.973832,0.09289 11.531043,0.522786 15.204226,1.155863 12.215874,2.105419 38.518977,5.035068 47.371493,-2.486915 4.32997,-3.679173 3.410201,-7.265503 -2.316952,-10.378575 C 67.610927,7.9925869 55.645095,4.8584742 51.222049,3.8438904 52.004054,6.0173862 53.35612,8.7380188 54.213344,11.268754 45.9815,7.6883395 37.893549,5.4027147 23.769283,6.3584073 Z"/>
<path sodipodi:nodetypes="csssssssc" inkscape:label="body" style="display:inline;fill:#eef2f4;fill-opacity:1;stroke:none;stroke-width:2.64567;stroke-linecap:square;stroke-miterlimit:3" id="body" d="m 11.777115,91.149268 c 0.06103,-5.423163 2.534363,-4.028232 2.714011,-11.854767 C 14.698932,70.241286 9.1659021,66.448097 8.2945368,53.764313 7.4703449,41.767195 14.698519,29.682048 22.405455,23.099448 c 2.997294,-2.56003 8.225884,-7.457425 24.239115,-7.457425 33.541601,0 50.287479,-0.290676 61.66375,13.954023 17.68827,22.148203 17.82851,57.284998 10.34099,65.611673 -5.41976,6.027171 -19.15345,13.467401 -51.843149,13.521431 -34.893119,0.0577 -54.890935,-12.611692 -55.029046,-17.579882 z"/>
<path sodipodi:nodetypes="scscccss" d="m 109.65875,-11.393576 c -9.0534,1.6065407 -29.38453,9.7496393 -44.524796,30.678621 0.210609,4.044387 7.117027,6.692013 15.231023,5.036186 8.412314,-1.716705 21.594053,-22.0009765 26.970613,-27.4823623 1.00114,9.5497778 -12.65173,31.3913833 -4.57278,40.2752173 3.27823,3.604628 6.48404,-4.729898 7.41016,-7.69531 3.7465,-12.049663 6.22482,-21.0511645 6.3764,-27.8592275 0.0598,-2.686778 1.92218,-14.5169695 -6.89062,-12.9531245 z" inkscape:label="right-ear" id="right-ear" style="display:inline;fill:#8599ad;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"/>
<path id="right-ear-fluff" style="display:inline;fill:#a0c7de;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" inkscape:label="right-ear-fluff" sodipodi:nodetypes="sscccccsss" d="M 109.7442,-7.9162135 C 101.79383,-4.5766893 95.432201,2.858004 93.256387,11.957451 92.338149,15.7976 86.384544,21.344383 83.242552,23.116446 c 3.859188,-0.486555 8.080586,-0.662358 9.623136,-0.582576 -0.593528,2.540618 -1.150986,5.084216 -1.270641,7.589149 2.095641,-2.400784 6.129327,-4.663902 8.596323,-5.42458 -0.870477,4.814098 -0.218062,7.843034 1.18668,10.437489 0.3855,-11.747093 7.77479,-14.345491 10.05823,-21.014332 1.71162,-4.9987961 4.75466,-15.8385462 1.25678,-21.4073931 -0.64101,-1.0205338 -2.00455,-1.0270711 -2.94886,-0.6304164 z"/>
</g>
<g transform="rotate(-10 45 75)" style="display:inline" inkscape:groupmode="layer" inkscape:label="Features" id="Features">
<path inkscape:label="nose-outline" id="nose-outline" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:4.40315;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 33.65228,80.15316 c -1.84571,-3.806604 -1.872556,-7.54518 0.527665,-10.056125 2.400221,-2.510944 6.697437,-10.228997 6.681819,-14.101173" sodipodi:nodetypes="csc"/>
<path sodipodi:nodetypes="ssss" inkscape:label="nose" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 40.349664,72.473149 c 3.611758,-1.970317 14.548618,-2.669295 17.071165,2.5758 0.40334,0.838655 -6.115736,7.143991 -10.106864,7.135136 -3.859049,-0.0087 -7.870186,-9.216748 -6.964301,-9.710936 z" id="nose"/>
<path style="fill:none;stroke:#313131;stroke-width:4.40315;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" inkscape:label="mouth" id="mouth" d="m 30.329986,85.466434 c 2.073506,6.374978 4.020579,10.401679 5.959243,12.940501 3.750744,-3.131043 8.538975,-7.475595 10.436736,-9.373813 2.962201,4.818455 7.017346,10.375135 8.671615,12.645698 4.859078,-3.873207 9.518861,-7.995561 11.43575,-10.162866" sodipodi:nodetypes="ccccc"/>
<path style="display:inline;fill:#313131;fill-opacity:1;stroke-width:4.45223;stroke-linecap:round" id="left-eye" d="m 24.641601,45.918665 c -4.075919,0.730189 -6.501377,3.925039 -6.273966,5.603347 0.227411,1.678308 1.347515,2.224702 3.8872,1.666965 2.397981,-0.52641 9.098771,-2.404689 17.303469,3.65651 2.148157,1.586937 4.650972,-0.810343 2.741314,-2.795355 -7.65445,-7.956509 -12.747952,-9.01107 -17.658017,-8.131467 z" sodipodi:nodetypes="ssssss" inkscape:label="left-eye"/>
<path id="right-eye" sodipodi:nodetypes="ssssss" inkscape:label="right-eye" d="m 83.448042,49.242516 c 3.928913,1.194349 5.945041,4.623512 5.525393,6.249833 -0.419635,1.626313 -1.586453,2.033818 -4.022559,1.188423 -2.300205,-0.798011 -8.680288,-3.429088 -17.467185,1.58346 -2.300578,1.312383 -4.485891,-1.340335 -2.373777,-3.072561 8.46599,-6.943249 13.605145,-7.38791 18.338128,-5.949155 z" style="display:inline;fill:#313131;fill-opacity:1;stroke-width:4.41528;stroke-linecap:round"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobarcticfox_snuggle_right</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
<path style="display:inline;fill:#d7598b;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="heart" sodipodi:nodetypes="cscsc" inkscape:label="heart" d="M 17.169221,-41.070349 C 0.68524509,-54.904396 -18.117728,-61.282802 -17.878994,-79.580228 -17.638387,-98.021242 2.6089701,-106.33438 16.109881,-91.195364 30.925783,-106.87833 51.809057,-97.94444 51.980453,-80.470186 52.157178,-62.452549 33.98327,-55.31 17.169221,-41.070349 Z"/>
</svg>

After

Width:  |  Height:  |  Size: 9.5 KiB

@ -0,0 +1,12 @@
name = "blobarcticfox"
base = "../blobfox"
[vars]
body_color = "#eef2f4"
ear_color = "#8599ad"
ear_fluff_color = "#a0c7de"
hand_color = "#eef2f4"
tail_color = "#eef2f4"
marks_color = "#eee64e"
sheen_color = "#bfdef4"
hand_stroke_color = "#8599ad"

@ -0,0 +1,22 @@
{{! Left ear }}
{{#tags.ear-owo}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#boop_owo}}#left-ear-fluff{{/boop_owo}} {{/set-fill}}
{{#set-fill}} {{vars.ear_color}} | {{#boop_owo}}#left-ear{{/boop_owo}} {{/set-fill}}
{{/tags.ear-owo}}
{{^tags.ear-owo}}
{{#set-fill}} {{vars.ear_color}} | {{#base}}#left-ear{{/base}} {{/set-fill}}
{{/tags.ear-owo}}
{{! Body }}
<defs>
<clipPath id="body-clip">
{{#base}}#body{{/base}}
</clipPath>
</defs>
{{#base}}#body-sheen{{/base}}
{{#set-fill}} {{vars.body_color}} | {{#base}}#body{{/base}} {{/set-fill}}
{{#set-fill}} {{vars.body_color}} | {{#base}}#hair{{/base}} {{/set-fill}}
{{! Right ear }}
{{#set-fill}} {{vars.ear_color}} | {{#base}}#right-ear{{/base}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#base}}#right-ear-fluff{{/base}} {{/set-fill}}

@ -0,0 +1,24 @@
<g id="body-snug">
<defs>
<clipPath id="body-clip">
{{#snug}}#body{{/snug}}
</clipPath>
</defs>
{{! TODO: owo ear }}
{{#set-fill}} {{vars.ear_color}} | {{#snug}}#left-ear{{/snug}} {{/set-fill}}
{{! TODO: set-stroke }}
{{#snug}}#body-sheen{{/snug}}
{{#set-fill}} {{vars.body_color}} | {{#snug}}#body{{/snug}} {{/set-fill}}
{{#set-fill}} {{vars.body_color}} | {{#snug}}#hair{{/snug}} {{/set-fill}}
{{#set-fill}} {{vars.ear_color}} | {{#snug}}#right-ear{{/snug}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snug}}#right-ear-fluff{{/snug}} {{/set-fill}}
{{#tags.tail}}
<g id="tail">
{{#set-fill}} {{vars.body_color}} | {{#snug}}#tail{{/snug}} {{/set-fill}}
</g>
{{/tags.tail}}
</g>

@ -0,0 +1,16 @@
{{! Left ear }}
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#left-ear{{/snuggle_right}} {{/set-fill}}
{{! Body }}
<defs>
<clipPath id="body-clip">
{{#snuggle_right}}#body{{/snuggle_right}}
</clipPath>
</defs>
{{#set-fill}} {{vars.sheen_color}} | {{#snuggle_right}}#body-sheen{{/snuggle_right}} {{/set-fill}}
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#body{{/snuggle_right}} {{/set-fill}}
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#hair{{/snuggle_right}} {{/set-fill}}
{{! Right ear }}
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#right-ear{{/snuggle_right}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snuggle_right}}#right-ear-fluff{{/snuggle_right}} {{/set-fill}}

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" viewBox="0 0 128 128" xml:space="preserve" sodipodi:docname="blobcat.svg" id="svg5" height="128">
<title id="title30762">blobcat</title>
<sodipodi:namedview inkscape:cy="-15.452983" inkscape:deskcolor="#505050" units="px" inkscape:zoom="2.13551" id="namedview7" inkscape:pageopacity="0" inkscape:showpageshadow="2" pagecolor="#505050" inkscape:document-units="px" borderopacity="1" inkscape:pageshadow="0" bordercolor="#ffffff" inkscape:window-x="0" inkscape:cx="28.096333" inkscape:window-height="779" inkscape:window-width="1536" inkscape:pagecheckerboard="1" showgrid="false" inkscape:current-layer="layer1" inkscape:window-y="0" inkscape:window-maximized="1">
<inkscape:grid id="grid10" type="xygrid"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g inkscape:label="ref" style="display:none;" inkscape:groupmode="layer" id="ref">
<image y="-16.623016" width="211.7665995367481" id="blobfoxmsnuggleleftcat" inkscape:label="blobfoxmsnuggleleftcat" height="211.7665995367481" x="0.45707837" preserveAspectRatio="none" xlink:href="../original/blobfoxmsnuggleleftcat.png" style="display:none;image-rendering:optimizeSpeed;"/>
<image preserveAspectRatio="none" y="-10.339302" width="167.39570364583847" xlink:href="../original/blobfoxnomcat.png" x="-3.1429539" height="167.39570364583847" inkscape:label="blobfoxnomcat" id="blobfoxnomcat" style="display:none;image-rendering:optimizeSpeed;"/>
<image id="blobfoxmsnugglecentercat" height="211.4343564002222" xlink:href="../original/blobfoxmsnugglecentercat.png" width="211.4343564002222" style="display:none;image-rendering:optimizeSpeed;" x="-11.634965" y="-17.482618" preserveAspectRatio="none" inkscape:label="blobfoxmsnugglecentercat"/>
<image height="127.99998866141777" preserveAspectRatio="none" id="blobfox" x="0" inkscape:label="blobfox" y="0" xlink:href="../original/blobfox.png" style="display:none;image-rendering:optimizeSpeed;" width="127.99998866141777"/>
</g>
<g inkscape:groupmode="layer" inkscape:label="Base" id="Base" style="display:inline;">
<path id="left-ear" d="M 15.95914784412804,48.31320754672412 C 7.638458911871696,28.385609213164994 9.677134107199445,13.966044678502179 10.107892893390044,10.795789181268145 10.476984910354926,8.079381603173953 12.985566480883211,6.6869836737408015 15.737883348902233,7.152537167222947 27.75833881266383,9.185793654102612 38.391006992480044,15.49303649240014 48.07604976078545,23.21450289706682 34.82041677084974,30.820918219648892 23.168981513032225,40.19040975628309 15.95914784412804,48.31320754672412 Z " sodipodi:nodetypes="csscc" inkscape:label="left-ear" style="fill:#e9ae20;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"/>
<path d="M 185.62183206213263,79.74511056121614 C 86.75797075756022,104.73462012855828 5.773175205780504,220.93600138047242 0,359.0551039742086 c 0,0 0.5501139562947261,30.354027151416254 8.326771325717665,54.168300229594486 21.41734668435643,24.54391084472792 78.57409958369688,57.923525278601375 152.60580060607086,67.25638790329182 71.36226238731251,8.99633350408136 162.94802382094394,-1.6853290675067298 220.40106974798942,-14.601372653489268 57.45308750184695,-12.916043585982537 86.27296668216668,-50.1905744019459 90.01477440886717,-59.741629144030355 3.7417321361522786,-9.55105474208446 0.4079999839370086,-29.178579008717364 -2.1112440113683464,-37.566431276912155 -3.068409328015381,-10.216364952111617 -7.780535126750587,-23.7267656800486 -1.5058771060678307,-42.135823222999086 6.274620225408654,-18.409057542950492 23.803954968348233,-100.78992359094791 -7.324535144703342,-152.42951588860177 C 393.07886326461175,62.313631562455456 229.1212483023131,68.7498983956733 185.62183206213263,79.74511056121614 Z " inkscape:label="body" style="fill:#fcc21b;fill-opacity:1;stroke:none;stroke-width: 3.7795236307274167px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" sodipodi:nodetypes="sccsssssss" id="body" transform="scale(0.26458333) "/>
<path d="m 84.3876061264722,21.635716817491467 c 4.894680752177924,-4.836372471008959 16.23824817959653,-11.747514624113599 30.8384794158079,-14.54707331704436 2.747221309164516,-0.5267735225679717 4.822215873141109,-1.2797154771765562 5.6961446576321,2.538496907933193 2.0760944064529765,9.070467800375285 0.9831117723184343,23.292385350693493 -0.6940119411806324,35.114844601777776 -0.34034644329344715,2.399232661447533 -0.5196094283618335,3.503376240024558 -1.5190223024006968,4.375411481283013 -0.6299073767753002,0.5496226555266671 -1.3185788457252425,0.13069605784661192 -1.8167848103628028,-0.7764207568338286 C 115.26818569810294,38.68895091775784 111.55083907280162,34.40633363754593 106.14877566343404,42.32354479041163 101.02649177061058,41.35409223015385 89.38555868560795,33.565671119461776 86.83081358933806,29.99013274054596 84.96605523755689,27.380278355107155 83.01416366085971,23.223725699853322 84.3876061264722,21.63572437654629 Z " inkscape:label="right-ear" sodipodi:nodetypes="cssssccscc" style="fill:#e9ae20;fill-opacity:1;stroke-width: 4.025196691921391;stroke-linecap:round;" id="right-ear"/>
<path inkscape:label="right-ear-fluff" style="fill:#8a6135;fill-opacity:1;stroke:none;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;" d="m 105.37234734754539,41.15761727725917 c 3.467542540647932,-13.051901722366075 7.07355184749796,-26.115082310429834 11.09710066546848,-29.926491168248383 1.2609145960269845,-1.1944330868333433 2.65058635233912,-1.1589739386230735 3.062237359754435,0.7869516540570216 0.6828396581559191,3.2278577626827656 0.2862614060527006,22.161723851900636 -2.632251864871974,36.32771686898753 -1.8546443364313254,-3.291548846789416 -2.601505409389551,-5.112710349893294 -4.417016519015098,-6.325352821836504 -0.13840629376353175,1.6430550534230295 -0.3411401440496007,3.020545392891914 -0.5986960394214158,3.7276080422201563 -1.2884560122655115,-0.5166991922559374 -2.7139198931527604,-2.7760477647225295 -2.6669479264981133,-4.800619653518912 -1.1991684567256515,1.765069536808286 -4.541706907806815,1.8806474850138788 -3.844452132108184,0.21017951928427092 z " sodipodi:nodetypes="csscccccc" id="right-ear-fluff"/>
</g>
<g inkscape:groupmode="layer" id="Features" inkscape:label="Features">
<path d="m 27.790028638187852,54.518416751243436 c 0.6795257685226077,-5.915081341925932 5.559595245685228,-10.090060705115722 9.367468733564223,-9.96827299337508 3.961508253483928,0.1266897587917418 6.467463430414826,4.183022197518811 6.25869367485458,7.163353418765615 -0.413242188455032,5.899286696878478 -3.706945365868293,11.13713719932531 -9.389191945307406,11.095554838757685 -3.447460777659025,-0.02532283364870734 -6.743369687268911,-3.882576225095425 -6.236970463111399,-8.290635264148218 z " sodipodi:nodetypes="sssss" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 1.0015747637175292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432;" inkscape:label="left-eye" id="left-eye"/>
<path id="right-eye" d="m 73.66655332021445,60.86205114716335 c 0.6795250126171256,-6.822349337702783 5.574969229331921,-10.542443679431353 9.382843095163658,-10.420655967690712 3.9615116550585965,0.1266897587917418 7.263779241583495,4.59354690576587 7.000225236211606,8.612605645173007 -0.42921069176335863,6.54523816751031 -4.10038283069359,10.875412485219982 -9.782630166038183,10.833830124652359 -3.447461911517248,-0.02532283364870734 -7.040205077157282,-4.610577456276478 -6.600438165337081,-9.025779802134656 z " style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432;" inkscape:label="right-eye" sodipodi:nodetypes="sssss"/>
<path style="fill:none;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" sodipodi:nodetypes="ccccc" id="mouth" inkscape:label="mouth" d="m 37.53784897882485,75.57400521362185 c 2.0735069419879157,6.37497801673315 4.020579621237023,10.401678960563823 5.959242851998313,12.940500907854297 3.7507425294983263,-3.1310436562581243 8.538972892166422,-7.475595296236407 10.436734077293934,-9.37381380418056 2.9622008282598102,4.818455243367905 7.01734649538006,10.375135339561602 8.671615406629316,12.64569776985442 4.859077603973323,-3.873206776645403 9.51886072760391,-7.995560000174804 11.435750100954722,-10.16286574161946 "/>
<path inkscape:label="left-whisker-2" sodipodi:nodetypes="cc" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;" id="left-whisker-2" d="M 23.36882667051864,73.99866039375354 C 15.825279628926001,67.38371262268849 9.199731417333409,62.77637044187519 5.144523010058149,60.521440136951185 "/>
<path sodipodi:nodetypes="cc" d="M 22.339983750394342,81.98062543383365 C 14.845117021845788,80.25040691927533 6.6085361807662935,80.0787218866645 2.0603403535299076,80.04969133662634 " style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;" inkscape:label="left-whisker" id="left-whisker"/>
<path id="right-whisker-2" d="m 88.55665919068272,84.53310281365738 c 9.601239307037824,-3.449491517736555 16.191707079066653,-4.176846449730455 18.831106030271417,-4.318597625252062 " inkscape:label="right-whisker-2" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;"/>
<path inkscape:label="right-whisker" d="m 85.28868325635106,93.36144766293515 c 7.253045383738372,2.1948962915395165 15.062830273116921,5.981128583420135 18.790691543673564,8.63206643180841 " style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;" id="right-whisker"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobcat</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" inkscape:version="1.1" width="128" sodipodi:docname="blobcat_comfy.svg" id="svg5" viewBox="0 0 128 128" height="128">
<title id="title30762">blobcat_comfy</title>
<sodipodi:namedview inkscape:deskcolor="#505050" pagecolor="#505050" inkscape:pageshadow="0" inkscape:document-units="px" showgrid="false" inkscape:pageopacity="0" inkscape:cy="36.004881" inkscape:window-height="779" units="px" inkscape:showpageshadow="2" inkscape:pagecheckerboard="1" inkscape:window-x="0" inkscape:window-width="1536" inkscape:window-y="0" inkscape:window-maximized="1" inkscape:cx="95.839079" inkscape:zoom="5.7492205" bordercolor="#ffffff" inkscape:current-layer="layer1" id="namedview7" borderopacity="1">
<inkscape:grid id="grid10" type="xygrid"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g id="ref" inkscape:groupmode="layer" style="display:none" inkscape:label="ref">
<image xlink:href="../original/blobfoxmsnuggleleftcat.png" height="211.7666" style="display:none;image-rendering:optimizeSpeed" x="0.45707837" inkscape:label="blobfoxmsnuggleleftcat" y="-16.623016" width="211.7666" preserveAspectRatio="none" id="blobfoxmsnuggleleftcat"/>
<image width="167.39571" x="-3.1429539" id="blobfoxnomcat" style="display:none;image-rendering:optimizeSpeed" height="167.39571" preserveAspectRatio="none" xlink:href="../original/blobfoxnomcat.png" y="-10.339302" inkscape:label="blobfoxnomcat"/>
<image id="blobfoxmsnugglecentercat" height="211.43436" style="display:none;image-rendering:optimizeSpeed" xlink:href="../original/blobfoxmsnugglecentercat.png" width="211.43436" y="-17.482618" preserveAspectRatio="none" inkscape:label="blobfoxmsnugglecentercat" x="-11.634965"/>
<image xlink:href="../original/blobfox.png" y="0" x="0" style="display:none;image-rendering:optimizeSpeed" preserveAspectRatio="none" width="127.99999" id="blobfox" inkscape:label="blobfox" height="127.99999"/>
<image id="blobfoxcomfy" x="-18.094999" y="-18.094999" height="171.57162" preserveAspectRatio="none" width="171.57162" style="display:inline;image-rendering:optimizeSpeed" xlink:href="../original/blobfoxcomfy.png" inkscape:label="blobfoxcomfy"/>
</g>
<g inkscape:groupmode="layer" style="display:inline;" id="Base" inkscape:label="Base">
<path sodipodi:nodetypes="csscc" inkscape:label="left-ear" d="M 2.0728684,41.562902 C -7.9844543,17.47616 -5.5202816,0.04704896 -4.999618,-3.7848791 -4.5534918,-7.0682356 -1.5213373,-8.7512447 1.8054231,-8.1885242 16.334701,-5.7309012 29.186542,1.8927435 40.892977,11.225778 24.870724,20.419749 10.787486,31.744772 2.0728684,41.562902 Z" style="fill:#e9ae20;fill-opacity:1;stroke:none;stroke-width:1.20871px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="left-ear"/>
<path id="body" d="m 73.886565,25.391 c 0.432469,0.112477 0.86647,0.222456 1.292969,0.34375 -0.428069,-0.118117 -0.857756,-0.233925 -1.292969,-0.34375 z m -15.373047,3.966797 c -1.133349,0.0048 -2.281585,0.04331 -3.44336,0.11914 C 48.874029,29.881346 42.28474,31.32299 35.435393,34.10975 21.897934,39.617669 15.047775,48.854943 11.636565,58.494516 8.2253539,68.134087 8.5171089,78.226074 9.6619549,84.537484 c 1.0408161,5.73791 6.2787991,11.12585 12.0703131,16.675776 5.791514,5.54994 12.25839,11.28925 13.880859,17.88281 0.177415,0.721 0.251849,1.49625 0.382813,2.24414 4.605578,-5.29913 10.801175,-9.40556 17.923828,-9.72656 13.340783,-0.60122 35.63468,-3.02338 46.607422,-17.220696 5.27621,-6.82674 7.06753,-15.81255 6.16016,-24.796876 -0.93927,-9.300163 -4.6672,-17.834024 -9.964852,-23.953125 C 89.219028,36.976 75.513755,29.285667 58.513518,29.357797 Z" sodipodi:nodetypes="cccssssssscsssss" style="display:inline;fill:#fcc21b;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" inkscape:label="body"/>
<path inkscape:label="blanket-line" style="display:inline;fill:none;stroke:#ffffff;stroke-width:6.04724409;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" d="M -14.961761,109.44158 C -16.8781,132.66046 2.1218007,143.45103 21.253905,146.0686 32.034863,147.54361 35.481043,130.95416 32.741523,119.80174 30.001993,108.64933 9.3285887,98.649982 6.7558397,85.088311 4.1830907,71.52664 5.7186057,43.008315 34.321613,31.370751 c 28.53069,-11.608144 53.11323,-0.975201 64.63701,12.335438 11.523767,13.31064 15.630297,37.405618 3.904237,52.501609 -11.726057,15.095992 -35.238357,17.747852 -48.809787,18.359472 -18.28531,0.82406 -34.128985,32.41021 -11.44284,34.11123 40.53118,3.03906 108.183917,-1.70985 104.117687,-31.18647" id="blanket-line" sodipodi:nodetypes="cssssssssc"/>
<path sodipodi:nodetypes="cssccssssssssssssssssc" d="m -18.074,100.87153 c 0.193339,7.8754 -1.644912,17.94059 11.1495907,29.18754 8.901023,7.8244 15.62826,10.10422 22.4164103,11.88345 6.788149,1.77923 10.509742,2.29307 12.900632,-3.27905 0.22823,-3.52629 0.95423,-6.84899 2.23358,-9.32331 0.97632,-12.71489 -5.35775,-16.18931 -8.615448,-19.70046 -2.6561,-2.86274 -12.5775193,-10.642208 -16.5393593,-19.758537 -4.261719,-9.806362 -3.475982,-29.21178 5.0825573,-42.943039 8.915368,-14.303752 32.6856,-26.908709 58.29416,-22.611613 30.67089,5.146554 45.631287,29.849326 43.720517,54.081041 -1.56878,19.894775 -16.218367,32.651308 -41.799407,37.329078 -9.70443,1.77456 -13.75456,1.27239 -19.06905,1.99704 -4.70187,0.64112 -15.57166,8.91861 -16.98932,16.86674 -1.55036,8.69209 1.97108,10.31106 8.42448,11.38236 4.91094,0.81525 35.03842,1.00781 54.54111,-1.13676 21.699217,-2.3861 36.602437,-9.43394 42.593367,-15.25196 8.11456,-7.88035 11.34488,-11.20614 8.26674,-21.57438 -2.52133,-8.492725 -1.57424,-18.638913 0.77455,-25.605088 2.3488,-6.966174 2.79174,-28.653614 -5.1938,-43.323403 C 136.13177,24.42139 112.44031,1.769651 78.782043,1.78701 45.123773,1.80437 24.865723,8.332388 5.2020487,34.604886 -14.461621,60.877384 -17.819008,88.150094 -18.074,100.87153 Z" inkscape:label="blanket" id="blanket" style="display:inline;fill:#6d677d;fill-opacity:1;stroke:none;stroke-width:5.91496;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"/>
<path id="right-ear" style="fill:#e9ae20;fill-opacity:1;stroke-width:4.86891;stroke-linecap:round" inkscape:label="right-ear" sodipodi:nodetypes="cssssccscc" d="M 88.705535,9.2024868 C 94.626183,3.3523685 108.34745,-5.0074094 126.00803,-8.39378 c 3.32305,-0.6371899 5.83298,-1.5479549 6.89009,3.070588 2.51127,10.9717164 1.18919,28.174673 -0.83947,42.475223 -0.41169,2.902132 -0.62853,4.237714 -1.83743,5.292535 -0.76194,0.664829 -1.59496,0.158091 -2.1976,-0.939165 C 126.05894,29.830228 121.56241,24.649936 115.02803,34.226664 110.70211,34.284411 94.751102,23.633063 91.66086,19.308062 89.405231,16.151159 87.044207,11.123356 88.705535,9.2024958 Z"/>
<path d="m 113.818,34.071994 c 4.19436,-15.787694 8.82708,-32.8446777 13.69401,-37.454991 1.52521,-1.4447967 3.20617,-1.401905 3.7041,0.9519035 0.82597,3.9044453 0.34627,26.8070155 -3.18399,43.9423225 -7.50892,-2.42214 -14.04555,-6.800669 -14.21416,-7.439244 z" style="fill:#8a6135;fill-opacity:1;stroke:none;stroke-width:4.86891;stroke-linecap:round;stroke-opacity:1" sodipodi:nodetypes="cssccc" inkscape:label="right-ear-fluff" id="right-ear-fluff"/>
</g>
<g inkscape:label="Features" id="Features" inkscape:groupmode="layer">
<path id="left-eye" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 1.0015747637175292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432;" inkscape:label="left-eye" sodipodi:nodetypes="sssss" d="m 27.790028638187852,54.518416751243436 c 0.6795257685226077,-5.915081341925932 5.559595245685228,-10.090060705115722 9.367468733564223,-9.96827299337508 3.961508253483928,0.1266897587917418 6.467463430414826,4.183022197518811 6.25869367485458,7.163353418765615 -0.413242188455032,5.899286696878478 -3.706945365868293,11.13713719932531 -9.389191945307406,11.095554838757685 -3.447460777659025,-0.02532283364870734 -6.743369687268911,-3.882576225095425 -6.236970463111399,-8.290635264148218 z "/>
<path d="m 73.66655332021445,60.86205114716335 c 0.6795250126171256,-6.822349337702783 5.574969229331921,-10.542443679431353 9.382843095163658,-10.420655967690712 3.9615116550585965,0.1266897587917418 7.263779241583495,4.59354690576587 7.000225236211606,8.612605645173007 -0.42921069176335863,6.54523816751031 -4.10038283069359,10.875412485219982 -9.782630166038183,10.833830124652359 -3.447461911517248,-0.02532283364870734 -7.040205077157282,-4.610577456276478 -6.600438165337081,-9.025779802134656 z " style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432;" id="right-eye" sodipodi:nodetypes="sssss" inkscape:label="right-eye"/>
<path sodipodi:nodetypes="ccccc" style="fill:none;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" d="m 37.53784897882485,75.57400521362185 c 2.0735069419879157,6.37497801673315 4.020579621237023,10.401678960563823 5.959242851998313,12.940500907854297 3.7507425294983263,-3.1310436562581243 8.538972892166422,-7.475595296236407 10.436734077293934,-9.37381380418056 2.9622008282598102,4.818455243367905 7.01734649538006,10.375135339561602 8.671615406629316,12.64569776985442 4.859077603973323,-3.873206776645403 9.51886072760391,-7.995560000174804 11.435750100954722,-10.16286574161946 " inkscape:label="mouth" id="mouth"/>
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;" inkscape:label="left-whisker-2" id="left-whisker-2" d="M 23.36882667051864,73.99866039375354 C 15.825279628926001,67.38371262268849 9.199731417333409,62.77637044187519 5.144523010058149,60.521440136951185 " sodipodi:nodetypes="cc"/>
<path sodipodi:nodetypes="cc" id="left-whisker" d="M 22.339983750394342,81.98062543383365 C 14.845117021845788,80.25040691927533 6.6085361807662935,80.0787218866645 2.0603403535299076,80.04969133662634 " inkscape:label="left-whisker" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;"/>
<path inkscape:label="right-whisker-2" id="right-whisker-2" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;" d="m 88.55665919068272,84.53310281365738 c 9.601239307037824,-3.449491517736555 16.191707079066653,-4.176846449730455 18.831106030271417,-4.318597625252062 "/>
<path d="m 85.28868325635106,93.36144766293515 c 7.253045383738372,2.1948962915395165 15.062830273116921,5.981128583420135 18.790691543673564,8.63206643180841 " style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-opacity:1;" inkscape:label="right-whisker" id="right-whisker"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobcat_comfy</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg5" height="128" width="128" sodipodi:docname="blobcat_snuggle_right.svg" xml:space="preserve" inkscape:version="1.1" viewBox="0 0 128 128">
<title id="title30762">blobfox_snuggle_right</title>
<sodipodi:namedview inkscape:window-y="36" inkscape:showpageshadow="2" inkscape:pageshadow="0" inkscape:window-x="0" units="px" inkscape:window-width="1920" bordercolor="#ffffff" inkscape:window-height="1022" inkscape:cy="11.996917" inkscape:document-units="px" inkscape:current-layer="layer3" showgrid="false" inkscape:pageopacity="0" borderopacity="1" inkscape:cx="25.294705" pagecolor="#505050" inkscape:window-maximized="1" inkscape:pagecheckerboard="1" inkscape:deskcolor="#505050" id="namedview7" inkscape:zoom="3.459222">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g id="ref" style="display:inline" inkscape:groupmode="layer" inkscape:label="ref">
<image preserveAspectRatio="none" y="0" width="127.99999" id="blobfox" xlink:href="../original/blobfox.png" height="127.99999" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" inkscape:label="blobfox" x="0"/>
<image xlink:href="../original/blobfoxsnuggle.png" height="221.0103" y="-106.29223" inkscape:label="blobfoxsnuggle" width="221.0103" preserveAspectRatio="none" id="blobfoxsnuggle" style="display:none;image-rendering:optimizeSpeed" x="-93.369904"/>
</g>
<g inkscape:label="Base" id="Base" inkscape:groupmode="layer" style="display:inline">
<path id="left-ear" d="M 12.256837,46.231586 C 1.8415779,22.359815 2.2015389,7.7703891 2.5005463,4.5850052 2.7567483,1.8556355 5.8258605,1.3074542 8.6078275,1.5369059 20.46283,2.5146854 36.642168,7.9114889 46.1089,16.82884 33.179879,24.978058 19.123854,37.816977 12.256837,46.231586 Z" inkscape:label="left-ear" style="display:inline;fill:#e9ae20;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="csscc"/>
<path style="display:inline;fill:#fcc21b;fill-opacity:1;stroke:none;stroke-width:2.64567;stroke-linecap:square;stroke-miterlimit:3" id="body" inkscape:label="body" sodipodi:nodetypes="cssssssc" d="m 6.0599734,91.649344 c 0,-8.73002 2.525321,-5.814368 2.6883167,-12.346173 C 8.9112858,72.771365 3.4640017,66.503444 3.0623888,53.796109 2.608823,39.444946 15.720633,10.76527 52.829214,10.867516 c 33.541474,0.09242 56.484576,14.941874 64.009516,27.975446 12.82632,22.215835 12.91096,52.067554 6.38429,59.723645 -6.52667,7.656093 -22.73142,15.897513 -56.529275,15.897513 -33.797859,0 -60.6337716,-12.74755 -60.6337716,-22.814776 z"/>
<path inkscape:label="right-ear" style="display:inline;fill:#e9ae20;fill-opacity:1;stroke-width:4.0252;stroke-linecap:round" d="m 65.699761,18.700034 c 3.705098,-5.798332 13.241266,-15.0450512 26.86208,-21.0013755 2.562927,-1.120759 4.420268,-2.313566 6.116242,1.2171806 4.028927,8.3875701 6.105317,22.4994839 7.081847,34.4003099 0.19819,2.415136 0.26732,3.531599 -0.51471,4.602903 -0.4929,0.675218 -1.25711,0.41881 -1.94344,-0.355807 C 99.585066,28.508649 95.013339,25.153236 91.494125,34.068367 86.284232,34.254688 73.21014,29.230824 69.928513,26.308134 67.533188,24.174807 64.711138,20.552259 65.699762,18.700041 Z" id="right-ear" sodipodi:nodetypes="cssssccscc"/>
<path d="m 90.47927,33.102811 c 0.497994,-13.495479 1.128526,-27.0325548 4.210496,-31.6387769 0.96583,-1.44351315 2.328987,-1.71598145 3.160428,0.090892 1.379164,2.9972051 5.175876,21.5507379 5.459496,36.0114669 -2.53607,-2.800409 -3.666864,-4.411539 -5.705443,-5.19307 0.22805,1.633029 0.334693,3.021267 0.239724,3.767763 -1.37078,-0.219241 -3.260214,-2.107791 -3.661738,-4.092702 -0.779535,1.986404 -4.013917,2.837666 -3.702994,1.054425 z" id="right-ear-fluff" style="display:inline;fill:#8a6135;fill-opacity:1;stroke:none;stroke-width:4.0252;stroke-linecap:round;stroke-opacity:1" inkscape:label="right-ear-fluff" sodipodi:nodetypes="csscccccc"/>
</g>
<path inkscape:label="heart" style="display:inline;fill:#d7598b;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 17.72597,-41.253132 c -16.4839759,-13.834047 -35.286949,-20.212453 -35.048215,-38.509879 0.240607,-18.441014 20.4879641,-26.754159 33.988875,-11.615136 14.815902,-15.682973 35.699176,-6.749076 35.870572,10.725178 0.176725,18.017637 -17.997183,25.160186 -34.811232,39.399837 z" id="heart" sodipodi:nodetypes="cscsc"/>
<g inkscape:label="Features" id="Features" inkscape:groupmode="layer" style="display:inline" transform="rotate(-10 45 75)">
<path sodipodi:nodetypes="ccccc" inkscape:label="mouth" style="fill:none;stroke:#313131;stroke-width:4.40315;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 32.239465,74.761083 c 2.344873,6.280234 4.462767,10.21977 6.50848,12.673154 3.613079,-3.288946 8.210673,-7.83476 10.025319,-9.812583 3.166029,4.687046 7.455642,10.064788 9.205722,12.262351 4.688581,-4.077938 9.167369,-8.396252 10.989591,-10.643735" id="mouth"/>
<path id="left-eye" inkscape:label="left-eye" sodipodi:nodetypes="ssssss" d="m 24.641601,45.918665 c -4.075919,0.730189 -6.501377,3.925039 -6.273966,5.603347 0.227411,1.678308 1.347515,2.224702 3.8872,1.666965 2.397981,-0.52641 9.098771,-2.404689 17.303469,3.65651 2.148157,1.586937 4.650972,-0.810343 2.741314,-2.795355 -7.65445,-7.956509 -12.747952,-9.01107 -17.658017,-8.131467 z" style="display:inline;fill:#313131;fill-opacity:1;stroke-width:4.45223;stroke-linecap:round"/>
<path style="display:inline;fill:#313131;fill-opacity:1;stroke-width:4.41528;stroke-linecap:round" id="right-eye" d="m 83.448042,49.242516 c 3.928913,1.194349 5.945041,4.623512 5.525393,6.249833 -0.419635,1.626313 -1.586453,2.033818 -4.022559,1.188423 -2.300205,-0.798011 -8.680288,-3.429088 -17.467185,1.58346 -2.300578,1.312383 -4.485891,-1.340335 -2.373777,-3.072561 8.46599,-6.943249 13.605145,-7.38791 18.338128,-5.949155 z" inkscape:label="right-eye" sodipodi:nodetypes="ssssss"/>
<path id="left-whisker-2" inkscape:label="left-whisker-2" sodipodi:nodetypes="cc" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:4.0252;stroke-linecap:round;stroke-opacity:1" d="M 18.146235,70.812481 C 10.037836,64.903463 3.0244335,60.911259 -1.2172999,59.030535"/>
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:4.0252;stroke-linecap:round;stroke-opacity:1" d="M 17.840108,78.854655 C 10.219915,77.806151 2.00132,78.376622 -2.5310233,78.757138" sodipodi:nodetypes="cc" inkscape:label="left-whisker" id="left-whisker"/>
<path d="M 84.017713,75.435931 C 93.269447,71.136138 99.767688,69.81846 102.38361,69.439685" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:4.0252;stroke-linecap:round;stroke-opacity:1" inkscape:label="right-whisker-2" id="right-whisker-2"/>
<path d="m 81.557735,84.522616 c 7.421184,1.533064 15.540094,4.600888 19.491455,6.90547" id="right-whisker" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:4.0252;stroke-linecap:round;stroke-opacity:1" inkscape:label="right-whisker"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_snuggle_right</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 8.1 KiB

@ -0,0 +1,9 @@
name = "blobcat"
base = "../blobfox/"
[vars]
body_color = "#fcc21b"
ear_color = "#e9ae20"
ear_fluff_color = "#8a6135"
hand_color = "#fcc21b"
tail_color = "#fcc21b"

@ -0,0 +1,14 @@
{{! Pull the defs from the svg for the gradients }}
{{#blush}}#blush-defs{{/blush}}
<g transform="translate(1.9 3.4)">
{{#blush}}#left-blush{{/blush}}
{{#blush}}#left-blush-line{{/blush}}
{{#blush}}#left-blush-line-2{{/blush}}
</g>
<g transform="translate(0.0 0.38)">
{{#blush}}#right-blush{{/blush}}
{{#blush}}#right-blush-line{{/blush}}
{{#blush}}#right-blush-line-2{{/blush}}
</g>

@ -0,0 +1,20 @@
{{! Left ear }}
{{#set-fill}} {{vars.ear_color}} | {{#base}}#left-ear{{/base}} {{/set-fill}}
{{! Body }}
<defs>
<clipPath id="body-clip">
{{#base}}#body{{/base}}
</clipPath>
</defs>
{{#set-fill}} {{vars.body_color}} | {{#base}}#body{{/base}} {{/set-fill}}
{{#set-fill}} {{vars.body_color}} | {{#base}}#hair{{/base}} {{/set-fill}}
{{! Right ear }}
{{#set-fill}} {{vars.ear_color}} | {{#base}}#right-ear{{/base}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#base}}#right-ear-fluff{{/base}} {{/set-fill}}
{{! Whiskers }}
{{^tags.hands-reach}}
{{>whiskers}}
{{/tags.hands-reach}}

@ -0,0 +1,3 @@
{{>blobfox.body-comfy}}
{{>whiskers}}

@ -0,0 +1,23 @@
<g id="body-snug">
<defs>
<clipPath id="body-clip">
{{#snug}}#body{{/snug}}
</clipPath>
</defs>
<g id="left-ear" transform="translate(0 7.55) rotate(5 25 20.8) translate(0 0.75)">
{{#set-fill}} {{vars.ear_color}} | {{#base}}#left-ear{{/base}} {{/set-fill}}
</g>
{{#set-fill}}
{{vars.body_color}}
| {{#snug}}#body{{/snug}}
{{/set-fill}}
<g id="right-ear" transform="scale(1 0.95) translate(0 7.55) rotate(5 109.6 18.9) translate(-1.89 6.05)">
{{#set-fill}} {{vars.ear_color}} | {{#base}}#right-ear{{/base}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#base}}#right-ear-fluff{{/base}} {{/set-fill}}
</g>
{{>tail}}
</g>

@ -0,0 +1,18 @@
{{! Left ear }}
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#left-ear{{/snuggle_right}} {{/set-fill}}
{{! Body }}
<defs>
<clipPath id="body-snuggle-clip">
{{#snuggle_right}}#body{{/snuggle_right}}
</clipPath>
</defs>
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#body{{/snuggle_right}} {{/set-fill}}
{{! Right ear }}
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#right-ear{{/snuggle_right}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snuggle_right}}#right-ear-fluff{{/snuggle_right}} {{/set-fill}}
<g transform="rotate(-12 45 75)">
{{>whiskers}}
</g>

@ -0,0 +1,3 @@
<g id="hand-boop" transform="translate(5.7 -3.8)">
{{>blobfox.hand-boop}}
</g>

@ -0,0 +1,3 @@
{{#set-fill}}
{{vars.hand_color}} | {{>blobfox.hands}}
{{/set-fill}}

@ -0,0 +1,13 @@
{{#tags.boop}}
<g transform="translate(-0.75 1.9)">
{{/tags.boop}}
{{#tags.mouth-hmpf}}
<g transform="translate(1.9 0)">
{{/tags.mouth-hmpf}}
{{>blobfox.mouth}}
{{#tags.boop}}
</g>
{{/tags.boop}}
{{#tags.mouth-hmpf}}
</g>
{{/tags.mouth-hmpf}}

@ -0,0 +1,17 @@
{{#tags.body-snug}}
<g transform="translate(5.7 0)">
{{#blobfox.base}}#nose{{/blobfox.base}}
</g>
{{/tags.body-snug}}
{{#tags.boop}}
<g transform="translate(5.7 -1.9)">
{{#blobfox.base}}#nose{{/blobfox.base}}
</g>
{{/tags.boop}}
{{#tags.mouth-hmpf}}
<g transform="translate(2.64 -0.75)">
{{#blobfox.base}}#nose{{/blobfox.base}}
</g>
{{/tags.mouth-hmpf}}

@ -0,0 +1,4 @@
{{#set-fill}}
{{vars.tail_color}}
| {{>blobfox.tail}}
{{/set-fill}}

@ -0,0 +1,14 @@
<g id="whiskers">
{{#tags.left-hand}}{{#tags.right-hand}}{{#tags.holding}}
<g transform="translate(0 -3.8)">
{{/tags.holding}}{{/tags.right-hand}}{{/tags.left-hand}}
{{#base}}#left-whisker{{/base}}
{{#base}}#left-whisker-2{{/base}}
{{#base}}#right-whisker{{/base}}
{{#base}}#right-whisker-2{{/base}}
{{#tags.left-hand}}{{#tags.right-hand}}{{#tags.holding}}
</g>
{{/tags.holding}}{{/tags.right-hand}}{{/tags.left-hand}}
</g>

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="128" id="svg5" viewBox="0 0 128 128" xml:space="preserve" sodipodi:docname="blobfox_3c_evil.svg" width="128" inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)">
<title id="title30762">blobfox_3c_evil</title>
<sodipodi:namedview bordercolor="#ffffff" inkscape:showpageshadow="2" borderopacity="1" inkscape:cy="70.876686" inkscape:window-height="779" showgrid="false" id="namedview7" inkscape:window-y="0" inkscape:deskcolor="#505050" inkscape:document-units="px" inkscape:window-width="1536" pagecolor="#505050" inkscape:cx="56.319522" inkscape:window-maximized="1" inkscape:window-x="0" inkscape:pageshadow="0" inkscape:current-layer="layer2" inkscape:pageopacity="0" inkscape:pagecheckerboard="1" inkscape:zoom="4.1903765" units="px">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g inkscape:groupmode="layer" style="display:none;" id="ref" inkscape:label="ref">
<image y="0" inkscape:label="blobfox" x="0" id="blobfox" xlink:href="../original/blobfox.png" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality;" height="127.99998866141777" preserveAspectRatio="none" width="127.99998866141777"/>
<image preserveAspectRatio="none" xlink:href="../original/blobfox3cevil.png" x="0" height="127.99998866141777" id="blobfox3cevil" y="0" inkscape:label="blobfox3cevil" width="127.99998866141777" style="image-rendering:optimizeSpeed;"/>
</g>
<g inkscape:label="Base" inkscape:groupmode="layer" style="display:inline;" id="Base">
<path style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" sodipodi:nodetypes="sccssssscs" inkscape:label="body" d="M 31.020137109443425,31.795851094651535 C 19.243009132164996,36.4709896822445 1.5274857981304806,58.454409037228 0,94.99841767722766 c 0,0 0.1455496005689134,8.031170707434224 2.203124700664382,14.332028412124867 5.666673414697898,6.493912185279049 20.789397102779642,15.325601916314886 40.376951733190886,17.794922134058186 18.881264138532913,2.3802783314851053 43.113329956168116,-0.4459124233892747 58.31444935769885,-3.8632817376660737 15.201126960585555,-3.417369314276799 22.82638776274064,-13.27958876852013 23.816408511165022,-15.80663748792766 0.9899980712599185,-2.527052498934941 0.10794330283687785,-7.720168514953997 -0.5586028126534327,-9.939454096871888 -0.8118500467775573,-2.7030802085401495 -2.058598974070907,-6.277704319775421 -0.3984302205342433,-11.14843420675456 C 125.4140624640133,81.4968308072114 128.941291301524,61.74966560040687 121.43968151812278,47.67004536732106 106.80734697608871,18.185110339168887 61.32889081382321,19.764256985659177 31.020137109443425,31.795851094651535 Z " id="body"/>
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" id="left-ear" d="M 16.30383280693572,44.518346593765884 C 7.49794250795502,24.14954210434874 8.108201255582628,4.557852670950683 9.997633118203423,1.957147500899705 11.486396902110359,-0.09205855385596245 12.48811604377496,-0.594763176584127 14.929939065750432,0.7578227985109136 17.812417944392998,2.3544991576968837 29.030852778312887,13.344593238401844 43.69938725592964,23.088191846921582 50.0421561400726,27.30138601175646 35.00931301538138,26.045871226540505 42.99999704724422,28.999998606299272 29.02817006975709,29.950787860205207 23.513666475839905,36.39554955923033 16.30383280693572,44.518346593765884 Z " sodipodi:nodetypes="cssscc" inkscape:label="left-ear"/>
<path style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" d="M 42.99999704724422,10.998424763841546 C 46.45958746222097,18.0251524242066 47.49165167355703,19.122313325893177 52.99999539370098,25.998424173290392 43.999999527559076,20.998424244156528 34.53124777436033,23.578502378799122 30.53124919168311,25.578502048090474 38.36616415881244,27.06333512349075 39.493956240395434,27.733221963258984 42.99999704724422,28.99842405518016 54.66000918661382,33.20609481865769 65.22610136905114,37.91102968854214 75.25683105288068,32.05170242316133 80.16309227704362,29.18577182733182 89.54933694687652,23.197992787480604 85.00390342504319,20.869518548444155 79.03246932943036,17.81055085785233 74.97847641817023,15.244907494294981 70.80077579524506,13.473033674290015 71.1837968825277,16.17076774130836 71.96815464692307,18.23181962866852 72.88280783925954,21.410533330293966 65.40327427546165,16.44674354146679 57.07394798921465,12.525562845450283 42.99999704724422,10.998424763841546 Z " inkscape:label="hair" sodipodi:nodetypes="cccsssccc" id="hair"/>
<path inkscape:label="right-ear-fluff" id="right-ear-fluff" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" sodipodi:nodetypes="sscccccs" d="m 120.453784234103,3.3689521319310187 c 9.39191018142086,0.23127192790268003 2.5106077751729226,28.603620215605506 -1.9260887430673728,34.58246558651711 -4.436700297767706,5.978849528391751 -3.1428697975248117,16.04735558868679 -5.120001058267675,16.64597603756 -2.6745598947023668,-3.120094365350616 -2.6751003671220333,-9.811093786964813 -2.7120036727557615,-15.685462059627481 -2.8725579971433866,1.2924434136833305 -7.898777641780409,2.803914220318338 -12.313734318356918,1.5465032462006598 1.0869618469700062,-2.9710487019272165 2.469244627195094,-7.420326133058027 3.586718598948087,-10.99447893722524 -1.819128117357161,0.7077886965437522 -5.911691105838933,1.673076595548166 -10.791869811343709,2.2785663354895145 4.3746328986365,-8.82208217235897 19.88506882342249,-28.604842212407792 29.27697900484335,-28.373570208914565 z "/>
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" d="M 122.1347592860331 0.5214843385242387 C 121.64922229727472 0.5053683580563639 121.12308562507538 0.5312054719997846 120.55272848217605 0.6015624708046272 C 111.42705955011577 1.7272745272726566 92.63831068353109 9.076875611146631 77.49804545283286 30.005858220241805 C 79.76618520605571 31.34933810435677 82.27111235153102 32.12212257786919 84.74999477362226 32.384764205324245 C 85.64606402968253 32.41875992052127 86.57123564680175 32.37306392232032 87.53124694758871 32.24218606920528 C 88.76118075743383 32.07451035927125 90.14356558489901 31.896114019838038 91.59374757504932 31.689451728761746 C 95.15389987583073 30.479514642538795 97.9683325209318 27.920908759019344 98.86522949349492 24.070311493294827 C 100.84046721100523 15.590169968890947 105.5106326964318 12.709839373628371 109.09374562623051 9.179687071665864 C 112.67686233555662 5.6495355256088375 121.75296654515883 1.9256169068654765 123.31835608982851 4.638671817375126 C 124.88374185497081 7.3517258207981975 123.59129088223267 21.614014771101786 122.15819991503152 26.88867068942242 C 118.76168225347709 36.32520423916519 112.83219713259068 42.082203067629806 113.1914034176613 52.222652432179046 C 113.2224371172269 53.098792240205036 113.2444831006109 53.918537719742616 113.38866829178473 54.61132509404233 C 113.58618261471723 54.87253579241986 113.79950292127943 55.12571877457801 114.0292906287681 55.367185221764366 C 116.85034878541936 58.33163108930587 118.89040917754296 54.68397516992225 120.19726014971418 51.27538947734688 C 120.59132501608957 50.22914069964014 120.99241602392064 49.10963712166784 121.43944718742334 47.67187465858762 C 125.18595286669479 35.62221214085779 127.27403215456567 20.362332048727087 127.44335498254509 13.554686962413902 C 127.52622868006975 10.222723251073889 129.41784813315562 0.7632244234951016 122.1347592860331 0.5214843385242387 z " inkscape:label="right-ear" id="right-ear"/>
<path style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width: 4.200453377934907;stroke-linecap:round;stroke-opacity:1;" d="m 13.209085842161976,104.72051493226321 c 7.286374768252963,-5.149039167360663 12.26784594221079,-10.085347634435134 16.303949594332696,-10.026776298158415 3.871209674361825,0.056201572590489274 7.975764725363594,3.7923664648674626 7.85252378533371,8.450751163356253 -0.1232163731017176,4.657439816636228 -2.875115603341906,11.091000508228328 -10.35037489959154,15.43553325056956 " id="left-hand" inkscape:label="left-hand" sodipodi:nodetypes="cssc"/>
</g>
<g inkscape:label="Features" id="Features" inkscape:groupmode="layer">
<path d="M 31.714842593903843 46.87890335122429 C 29.737797884338672 48.655757454497746 28.154763993906933 51.33423671912455 27.78906145712357 54.51757769615837 C 27.2826626109188 58.92562917615634 30.57988490630375 62.7832680793989 34.027342282388105 62.8085909130476 C 38.212201330228304 62.83921642365291 41.1007958621734 60.006082676925885 42.49804557094309 56.154294482114395 L 31.714842593903843 46.87890335122429 z " inkscape:label="left-eye" id="left-eye" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 1.0015747637175292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432;"/>
<path d="M 88.96288657626432 54.539060529958256 L 73.6367177308379 61.94530905727131 C 73.81230323573611 65.9963425985692 77.10175066528542 69.86541457222778 80.26757353277272 69.88867000438309 C 85.9498170885899 69.9302523649507 89.61961347954278 65.59991552756239 90.04882417130615 59.054684919106904 C 90.149019442952 57.52679206587433 89.73369095536651 55.93332819160126 88.96288657626432 54.539060529958256 z " id="right-eye" inkscape:label="right-eye" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432;"/>
<path d="M 33.65228012392598,80.15315967900948 C 31.806569834387016,76.34655573438758 31.77972422914472,72.60797950362286 34.17994523701003,70.09703535051042 36.58016624487534,67.58609119739799 40.56397068645786,64.19571904741264 40.79045508698996,57.58131552829467 " style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" sodipodi:nodetypes="csc" inkscape:label="nose-outline" id="nose-outline"/>
<path inkscape:label="nose" sodipodi:nodetypes="ssss" d="m 40.34966392324158,72.47314864278943 c 3.6117579680410254,-1.9703167728221747 14.54861800989693,-2.6692950130198816 17.07116531215885,2.575800843472408 0.4033398266401644,0.8386544551710846 -6.115736452136361,7.143990899842878 -10.106864483981715,7.1351354671206515 -3.859048666966588,-0.008692913043586102 -7.870185516921832,-9.2167479835926 -6.964300828177134,-9.710936310593059 z " style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" id="nose"/>
<path inkscape:label="mouth" sodipodi:nodetypes="ccccc" style="fill:none;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" id="mouth" d="m 30.329986333465108,85.46643443045535 c 2.0735054301769518,6.37497801673315 4.0205784873788,10.401678960563823 5.959242851998313,12.940500907854297 3.7507440413092903,-3.1310436562581243 8.538974403977388,-7.475595296236407 10.4367355891049,-9.37381380418056 2.9622008282598102,4.818455243367905 7.01734649538006,10.375135339561602 8.671615406629316,12.64569776985442 4.859077603973323,-3.873206776645403 9.51886072760391,-7.995560000174804 11.435750100954722,-10.16286574161946 "/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_3c_evil</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="128" inkscape:version="1.1" sodipodi:docname="blobfox.svg" id="svg5" viewBox="0 0 128 128" width="128">
<title id="title30762">blobfox</title>
<sodipodi:namedview inkscape:pagecheckerboard="1" inkscape:showpageshadow="2" inkscape:pageopacity="0" inkscape:window-height="779" showgrid="false" borderopacity="1" inkscape:window-width="1536" inkscape:cy="53.327241" inkscape:window-y="0" inkscape:current-layer="layer1" inkscape:window-x="0" pagecolor="#505050" inkscape:cx="37.728116" units="px" inkscape:window-maximized="1" id="namedview7" inkscape:document-units="px" inkscape:pageshadow="0" inkscape:deskcolor="#505050" inkscape:zoom="5.5131298" bordercolor="#ffffff">
<inkscape:grid id="grid10" type="xygrid"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g style="display:none" inkscape:groupmode="layer" inkscape:label="ref" id="ref">
<image y="0" preserveAspectRatio="none" width="127.99999" xlink:href="../original/blobfox.png" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" inkscape:label="blobfox" id="blobfox" x="0" height="127.99999"/>
</g>
<g inkscape:label="Base" inkscape:groupmode="layer" style="display:inline;" id="Base">
<path id="left-ear" sodipodi:nodetypes="cssscc" d="M 16.30383280693572,44.518346593765884 C 7.49794250795502,24.14954210434874 8.108201255582628,4.557852670950683 9.997633118203423,1.957147500899705 11.486396902110359,-0.09205855385596245 12.48811604377496,-0.594763176584127 14.929939065750432,0.7578227985109136 17.812417944392998,2.3544991576968837 29.030852778312887,13.344593238401844 43.69938725592964,23.088191846921582 50.0421561400726,27.30138601175646 35.00931301538138,26.045871226540505 42.99999704724422,28.999998606299272 29.02817006975709,29.950787860205207 23.513666475839905,36.39554955923033 16.30383280693572,44.518346593765884 Z " inkscape:label="left-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"/>
<path d="M 31.020137109443425,31.795851094651535 C 19.243009132164996,36.4709896822445 1.5274857981304806,58.454409037228 0,94.99841767722766 c 0,0 0.1455496005689134,8.031170707434224 2.203124700664382,14.332028412124867 5.666673414697898,6.493912185279049 20.789397102779642,15.325601916314886 40.376951733190886,17.794922134058186 18.881264138532913,2.3802783314851053 43.113329956168116,-0.4459124233892747 58.31444935769885,-3.8632817376660737 15.201126960585555,-3.417369314276799 22.82638776274064,-13.27958876852013 23.816408511165022,-15.80663748792766 0.9899980712599185,-2.527052498934941 0.10794330283687785,-7.720168514953997 -0.5586028126534327,-9.939454096871888 -0.8118500467775573,-2.7030802085401495 -2.058598974070907,-6.277704319775421 -0.3984302205342433,-11.14843420675456 C 125.4140624640133,81.4968308072114 128.941291301524,61.74966560040687 121.43968151812278,47.67004536732106 106.80734697608871,18.185110339168887 61.32889081382321,19.764256985659177 31.020137109443425,31.795851094651535 Z " style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" id="body" sodipodi:nodetypes="sccssssscs" inkscape:label="body"/>
<path id="hair" sodipodi:nodetypes="cccsssccc" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" d="M 42.99999704724422,10.998424763841546 C 46.45958746222097,18.0251524242066 47.49165167355703,19.122313325893177 52.99999539370098,25.998424173290392 43.999999527559076,20.998424244156528 34.53124777436033,23.578502378799122 30.53124919168311,25.578502048090474 38.36616415881244,27.06333512349075 39.493956240395434,27.733221963258984 42.99999704724422,28.99842405518016 54.66000918661382,33.20609481865769 65.22610136905114,37.91102968854214 75.25683105288068,32.05170242316133 80.16309227704362,29.18577182733182 89.54933694687652,23.197992787480604 85.00390342504319,20.869518548444155 79.03246932943036,17.81055085785233 74.97847641817023,15.244907494294981 70.80077579524506,13.473033674290015 71.1837968825277,16.17076774130836 71.96815464692307,18.23181962866852 72.88280783925954,21.410533330293966 65.40327427546165,16.44674354146679 57.07394798921465,12.525562845450283 42.99999704724422,10.998424763841546 Z " inkscape:label="hair"/>
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" d="M 120.55273,0.60156244 C 111.49933,2.2081032 92.638311,9.0768756 77.498045,30.005858 c 3.348858,1.754226 6.434093,2.629871 10.033202,2.236328 1.233956,-0.134926 2.627013,-0.260996 4.062501,-0.552734 8.413692,-1.709935 21.259262,-17.374059 26.635822,-22.8554448 1.00114,9.5497778 -12.27923,37.6493438 -4.20028,46.5331778 3.27823,3.604628 6.48404,-4.729898 7.41016,-7.69531 3.7465,-12.049663 5.85232,-27.309125 6.0039,-34.117188 0.0598,-2.686778 1.92218,-14.51696903 -6.89062,-12.95312456 z" sodipodi:nodetypes="scsscccss" id="right-ear" inkscape:label="right-ear"/>
<path d="M 120.93945 3.7070312 C 117.93617 3.7676633 113.05282 5.950531 110.11328 8.2929688 C 109.95628 8.4209961 109.79975 8.5519087 109.64258 8.6835938 C 109.45202 8.8490842 109.26155 9.0143659 109.09375 9.1796875 C 107.99053 10.266605 106.78488 11.306996 105.58594 12.453125 C 104.81311 13.234497 104.05093 14.040022 103.29883 14.867188 C 101.46858 17.074524 99.838862 19.890307 98.865234 24.070312 C 97.969532 27.91578 95.160847 30.471683 91.607422 31.683594 C 96.293888 31.075867 100.20424 30.15138 101.96875 29.464844 C 100.85128 33.038993 99.469773 37.487939 98.382812 40.458984 C 102.79776 41.716394 107.82276 40.204551 110.69531 38.912109 C 110.73208 44.764886 110.73567 51.425833 113.38086 54.560547 C 113.24554 53.878185 113.22172 53.078336 113.19141 52.222656 C 112.8322 42.082217 118.76169 36.325196 122.1582 26.888672 C 123.54353 21.789805 124.79684 8.2939351 123.46484 4.9492188 C 123.13279 4.5031417 122.74519 4.1428245 122.29883 3.8789062 C 121.91339 3.7535033 121.45668 3.6965892 120.93945 3.7070312 z " inkscape:label="right-ear-fluff" id="right-ear-fluff" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"/>
</g>
<g inkscape:groupmode="layer" inkscape:label="Features" id="Features">
<path id="left-eye" inkscape:label="left-eye" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 1.0015747637175292;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432;" d="m 27.790028638187852,54.518416751243436 c 0.6795257685226077,-5.915081341925932 5.559595245685228,-10.090060705115722 9.367468733564223,-9.96827299337508 3.961508253483928,0.1266897587917418 6.467463430414826,4.183022197518811 6.25869367485458,7.163353418765615 -0.413242188455032,5.899286696878478 -3.706945365868293,11.13713719932531 -9.389191945307406,11.095554838757685 -3.447460777659025,-0.02532283364870734 -6.743369687268911,-3.882576225095425 -6.236970463111399,-8.290635264148218 z " sodipodi:nodetypes="sssss"/>
<path id="right-eye" inkscape:label="right-eye" sodipodi:nodetypes="sssss" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432;" d="m 73.66655332021445,60.86205114716335 c 0.6795250126171256,-6.822349337702783 5.574969229331921,-10.542443679431353 9.382843095163658,-10.420655967690712 3.9615116550585965,0.1266897587917418 7.263779241583495,4.59354690576587 7.000225236211606,8.612605645173007 -0.42921069176335863,6.54523816751031 -4.10038283069359,10.875412485219982 -9.782630166038183,10.833830124652359 -3.447461911517248,-0.02532283364870734 -7.040205077157282,-4.610577456276478 -6.600438165337081,-9.025779802134656 z "/>
<path sodipodi:nodetypes="csc" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" d="M 33.65228012392598,80.15315967900948 C 31.806569834387016,76.34655573438758 31.77972422914472,72.60797950362286 34.17994523701003,70.09703535051042 36.58016624487534,67.58609119739799 41.88212622511315,64.24552565962499 41.54241852195203,52.43065494367501 " inkscape:label="nose-outline" id="nose-outline"/>
<path id="nose" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" sodipodi:nodetypes="ssss" d="m 40.34966392324158,72.47314864278943 c 3.6117579680410254,-1.9703167728221747 14.54861800989693,-2.6692950130198816 17.07116531215885,2.575800843472408 0.4033398266401644,0.8386544551710846 -6.115736452136361,7.143990899842878 -10.106864483981715,7.1351354671206515 -3.859048666966588,-0.008692913043586102 -7.870185516921832,-9.2167479835926 -6.964300828177134,-9.710936310593059 z " inkscape:label="nose"/>
<path id="mouth" d="m 30.329986333465108,85.46643443045535 c 2.0735054301769518,6.37497801673315 4.0205784873788,10.401678960563823 5.959242851998313,12.940500907854297 3.7507440413092903,-3.1310436562581243 8.538974403977388,-7.475595296236407 10.4367355891049,-9.37381380418056 2.9622008282598102,4.818455243367905 7.01734649538006,10.375135339561602 8.671615406629316,12.64569776985442 4.859077603973323,-3.873206776645403 9.51886072760391,-7.995560000174804 11.435750100954722,-10.16286574161946 " inkscape:label="mouth" style="fill:none;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" sodipodi:nodetypes="ccccc"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" width="128" viewBox="0 0 128 128" id="svg5" sodipodi:docname="blobfox_blush.svg" inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" height="128">
<title id="title30762">blobfox_blush</title>
<sodipodi:namedview bordercolor="#ffffff" units="px" inkscape:zoom="4.624137" inkscape:cx="54.496655" inkscape:pageopacity="0" inkscape:window-width="1536" inkscape:window-x="0" inkscape:pagecheckerboard="1" borderopacity="1" inkscape:window-y="0" inkscape:cy="74.176003" inkscape:showpageshadow="2" inkscape:document-units="px" inkscape:current-layer="layer2" showgrid="false" inkscape:pageshadow="0" inkscape:deskcolor="#505050" inkscape:window-height="779" inkscape:window-maximized="1" id="namedview7" pagecolor="#505050">
<inkscape:grid id="grid10" type="xygrid"/>
</sodipodi:namedview>
<defs id="blush-defs">
<linearGradient inkscape:collect="always" id="linearGradient35160">
<stop style="stop-color:#ff1500;stop-opacity:0.24705882;" offset="0" id="stop35156"/>
<stop style="stop-color:#ff1400;stop-opacity:0.24705882;" id="stop37640" offset="0.29524487"/>
<stop id="stop35158" offset="1" style="stop-color:#ff8702;stop-opacity:0;"/>
</linearGradient>
<radialGradient inkscape:collect="always" cy="79.21506207814717" r="17.542114081019132" xlink:href="#linearGradient35160" gradientTransform="matrix(1.1738531 0.00925314 -0.00653938 0.87118542 -19.045259344674832 16.01129322790184) " gradientUnits="userSpaceOnUse" fx="75.61599576314978" cx="75.61599576314978" id="radialGradient35162" fy="79.21506207814717"/>
<radialGradient gradientTransform="matrix(1.1738531 0.00925314 -0.00653938 0.87118542 -70.23768668355565 4.988405472897423) " fy="79.21506207814717" inkscape:collect="always" r="17.542114081019132" fx="75.61599576314978" cy="79.21506207814717" cx="75.61599576314978" xlink:href="#linearGradient35160" gradientUnits="userSpaceOnUse" id="radialGradient35162-3"/>
</defs>
<g inkscape:label="ref" id="ref" style="display:none;" inkscape:groupmode="layer">
<image preserveAspectRatio="none" xlink:href="../original/blobfoxblush.png" width="133.57573647339623" y="-1.2335199" x="-0.041768249" style="display:none;image-rendering:optimizeSpeed;" height="132.46995257992316" inkscape:label="blobfoxblush" id="blobfoxblush"/>
<image xlink:href="../original/blobfox.png" x="1.7763568e-15" y="0" width="127.99998866141777" id="blobfox" style="display:none;image-rendering:optimizeSpeed;" inkscape:label="blobfox" height="127.99998866141777" preserveAspectRatio="none"/>
</g>
<g id="Base" style="display:inline;" inkscape:label="Base" inkscape:groupmode="layer">
<path inkscape:label="left-ear" sodipodi:nodetypes="cssssc" id="left-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9971678347571721px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" d="M 15.136227183613105,46.367302741444774 C 5.025736998986733,27.07335238293889 3.8910707129499724,10.11725969617088 5.783000087283462,7.534673845091581 7.273731871112919,5.49974567323836 10.216584920606895,5.1509104113814805 12.853529446711441,6.070128516924075 16.36155374954513,7.292998012086693 28.858874832327768,15.42913866814415 43.51998820787448,23.566981623347182 52.640838242486694,28.629629487022466 44.802192881803435,29.305732515522347 42.81967579450096,29.437599093007915 28.828455305966333,30.368222300463692 22.355591308834992,38.30110337397232 15.136227183613105,46.367302741444774 Z "/>
<path id="body" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9971678347571721px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" d="M 35.25573820253,30.579689882689376 C 19.027916983152878,35.49818770479576 1.2923413286479795,58.68835422486795 -0.237163719796704,94.97775122134838 c 0,0 0.1457438682778005,7.975214804125402 2.2060373178725468,14.232173297945934 5.674163077395155,6.4486636831234785 20.816877441855222,15.21881892839296 40.43032221297945,17.67093851689219 18.906224137550232,2.363689985681497 43.17032144998735,-0.44280565185804527 58.39153659875841,-3.8363639434502392 15.221218928298471,-3.393562071119604 22.856563509584117,-13.187065937517092 23.847891974492445,-15.696509618247655 0.9913057877438667,-2.509439901203154 0.10805668865918551,-7.66638206037866 -0.5593398204984323,-9.870201816133788 -0.8129272120894799,-2.6842430439274394 -2.06131645427888,-6.233963849056542 -0.398959354371679,-11.070761138946414 1.6623608794346112,-4.836793510362461 5.9779991347244446,-25.760657883438668 -2.714161782907017,-40.49176281528493 C 107.46740364301561,23.03813729771113 63.58371907150713,21.993745779773793 35.25573820253,30.579689882689376 Z " inkscape:label="body" sodipodi:nodetypes="sccsssssss"/>
<path id="hair" sodipodi:nodetypes="cccccccc" style="fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9971678347571721px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" inkscape:label="hair" d="M 42.81967579450096,11.563011702243635 C 46.283835658116715,18.540781632252692 47.31727183790269,19.630298439752032 52.83288736878397,26.458501131555078 43.820997329882,21.493337862467015 34.33973004961693,24.055439430888214 30.33444315218728,26.0415043605707 38.17972007166457,27.51599211354362 42.81967579450096,29.437599093007915 42.81967579450096,29.437599093007915 54.86953106812871,35.48507576830411 82.85638350959121,42.26433093447516 87.78620630762968,21.472496036515906 c -5.960945907049375,-3.0729791546071206 -12.945777128119012,-5.6925881223390515 -17.129007199645386,-7.452116871963904 0.38353132348301877,2.678937721301665 1.1689284579162027,4.725629672219305 2.0847873194965625,7.88219609912614 C 65.25256184045033,16.973370040418505 56.912225790857256,13.079509658287023 42.81967579450096,11.563011702243635 Z "/>
<path id="right-ear-fluff" d="m 126.12027471967424,9.978031355195618 c -10.882317681798519,-0.13853857722289067 -26.623841471502306,20.741219088928386 -35.17584617417929,27.160579340134674 4.225742195836922,0.49776073630863243 8.892010988503506,0.896357256048927 13.061763265284913,0.4770716032648976 -0.37795652055289297,4.252123297160501 -1.2816339652900015,5.258093651256156 -2.1035753502529393,7.350088529524075 3.2781806583393447,0.18398739433120498 5.757168907198075,-1.1644043636061276 9.478336634711157,-3.060517674782769 0.05862047013305236,5.003780590402339 -2.2147614876078157,9.44011427401125 0.43416565219820275,11.849906935043036 1.4523098640822891,-2.17092652870368 3.224662550210136,-6.353710615995646 7.099581452772385,-10.010358031088268 5.400714118082122,-5.096499956830711 17.461386399158016,-29.403141141608618 10.475092500980612,-32.97839416620496 -1.0261681485760572,-0.5251419005849647 -2.1207495228051374,-0.7737516545767067 -3.269517981515041,-0.7883765358906877 z " style="fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width: 0.9971678347571721px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" inkscape:label="right-ear-fluff"/>
<path d="m 126.39137266175699,7.519914412601796 c -8.062775115638775,-0.05230110030310629 -27.053736257726925,3.6643088951059495 -39.792705205011615,15.007452259549126 -3.782165520387185,3.4650280210618893 -5.671623083794368,6.3474479390768535 -7.976072756847531,9.749588403559512 2.6759318631522895,3.3670842138943224 4.312985027047834,3.8576392811953046 7.786506780058788,4.295639263951211 1.3113145940427327,0.16535054467123844 2.7220307589751673,0.3520591987378269 4.188816213038732,0.5276103099366021 0.1447936950868624,0.013681889225122474 0.28947400435141724,0.026192124953065953 0.4341618726707925,0.040406927543034356 4.891483271988848,0.48134700467137786 12.392579039662245,-3.03049877832682 14.256237548967027,-6.252433643604975 4.455099037200825,-7.702079696768517 7.646369462741362,-12.258888462248487 11.78574945725396,-15.104482932894374 4.1393837740400095,-2.8455933367876645 11.462187895189453,-6.771838977486655 12.768237607549702,-3.943903592759702 1.3486865610753325,2.9202560110135436 -0.8926298861169337,15.798091220547592 -5.073456178210387,21.686415398172624 -5.932179923929925,8.354951860041266 -11.141593262141999,9.530211026369646 -13.257448296950855,18.39746988986339 -0.10741416899944219,0.45020218699991393 -0.2037165274127352,0.7983533543955373 -0.2914771538788522,1.1421391676323163 0.189089756335049,0.28482518563680376 0.4209335267349006,0.5516560412733843 0.7093454838840361,0.7944415435259236 1.824782290362902,1.5360679710209462 6.080004799999812,-2.8752452411320775 8.092262988493584,-6.0947562954820365 0.2733732175837316,-0.5150702159421175 0.5711584027102992,-1.0797164929245477 0.8540673679501037,-1.6111218263337865 0.03325984121024248,-0.0819779495284272 0.0631181077512556,-0.16403148960505948 0.0897259807194496,-0.24056691966271973 0.006803149338458688,0.01133858223076448 0.013228345935891894,0.023055117202554445 0.020787400756401547,0.03439369943331893 4.426162975347915,-8.313233814439615 9.751649379856325,-18.295134649797852 10.903142877829023,-24.560955757442688 0.6382903685712454,-3.473211453810573 4.615736511191477,-13.39512211830228 -4.5801711582609785,-13.843080777831467 -0.287395264275777,-0.014022046692045409 -0.5935445435612384,-0.022148030624093283 -0.9172648457769746,-0.02422677069973344 z " id="right-ear" inkscape:label="right-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9971678347571721px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;"/>
</g>
<g style="display:inline;" inkscape:label="Features" id="Features" inkscape:groupmode="layer">
<path id="nose-outline" d="M 33.4595998165512,80.23435904589138 C 31.611449842068907,76.45427604510725 31.58456908722169,72.74175209678143 33.98796300834792,70.24829959652365 36.39135503971043,67.75485087579328 41.20605192102158,65.83680496705493 41.30959963348033,56.442275573138765 " inkscape:label="nose-outline" sodipodi:nodetypes="csc" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.390676992493032;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;"/>
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9971678347571721px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" sodipodi:nodetypes="ssss" inkscape:label="nose" id="nose" d="m 40.16583526906161,72.60785855874575 c 3.6165352906875876,-1.9565933087955392 14.567852024887717,-2.650699738161428 17.09373287032548,2.5578518678011077 0.4038727400050103,0.8328113057948305 -6.123824640794306,7.094218303377232 -10.120228892904375,7.08542334309357 -3.8641472494430222,-0.008692913043586102 -7.880586776354852,-9.15252625383755 -6.973503977421104,-9.643275210894679 z "/>
<path sodipodi:nodetypes="ccc" d="m 34.66588663520132,96.55562454505416 c 4.423697967570947,-2.1040666888162725 8.521374656638795,-3.0047961021733824 12.28339151640191,-4.663041076258226 3.335183490740808,2.4727142333577077 7.1951127875939855,4.320702822019575 11.041586966866657,6.968601930370004 " inkscape:label="mouth" style="fill:none;stroke:#313131;stroke-width: 4.390676992493032;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" id="mouth"/>
<path d="m 25.350897395633964,55.351435931045835 c 4.616422117463697,-0.22329447939785518 10.799977275591447,0.4321700617255882 15.95870223784637,1.0908396420929276 C 37.15349069474446,51.19306759082412 29.353865930950164,46.21937581813482 26.359606773243833,44.28756865009573 " inkscape:label="left-eye" id="left-eye" style="fill:none;stroke:#313131;stroke-width: 4.390676992493032;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" sodipodi:nodetypes="ccc"/>
<path d="m 91.16290034791732,53.15766971820199 c -6.335587782063474,0.25549605293322625 -15.64823371463647,3.9654952769490053 -19.25275766721427,6.138224640227377 6.2368287308335155,1.301276169241096 13.13337397112701,3.784818748629184 16.313328491601244,5.1468016871337925 " inkscape:label="right-eye" style="fill:none;stroke:#313131;stroke-width: 4.390676992493032;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" id="right-eye" sodipodi:nodetypes="ccc"/>
<ellipse cx="69.73525898680083" rx="17.823469282540582" id="right-blush" inkscape:label="right-blush" style="fill:url(#radialGradient35162);fill-opacity:1;stroke:none;stroke-width: 5.401738370010301;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" transform="matrix(0.99671428 -0.08099776 0.0823465 0.99660376 0 0) " ry="15.715599255291371" cy="86.54619627770882"/>
<ellipse ry="15.715599255291371" transform="matrix(0.99671428 -0.08099776 0.0823465 0.99660376 0 0) " style="display:inline;fill:url(#radialGradient35162-3);fill-opacity:1;stroke:none;stroke-width: 5.401738370010301;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" inkscape:label="left-blush" cy="75.52330285341328" id="left-blush" rx="17.823469282540582" cx="18.54284336445499"/>
<path id="left-blush-line-2" d="M 25.13326427034393,65.60099647240172 C 21.655184407276206,70.80445705494265 15.703778783315796,78.3977128189877 13.672723871152606,80.7910758743671 " sodipodi:nodetypes="cc" inkscape:label="left-blush-line-2" style="fill:none;stroke:#ff1f0b;stroke-width: 4.013820314416524;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154;"/>
<path sodipodi:nodetypes="cc" id="left-blush-line" style="fill:none;stroke:#ff1f0b;stroke-width: 4.013820314416524;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154;" inkscape:label="left-blush-line" d="M 36.03367643961904,66.06239739911821 C 31.502590759740528,72.18780944142483 26.790257464950496,78.91429484589392 24.06943199726646,81.971977875119 "/>
<path sodipodi:nodetypes="cc" d="m 77.32418719196114,71.23208790424852 c -3.6659677296863102,5.174067197871371 -10.833644927809257,14.120605428322623 -13.35850908037366,16.957359962308665 " id="right-blush-line-2" inkscape:label="right-blush-line-2" style="fill:none;stroke:#ff1f0b;stroke-width: 4.013820314416524;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154;"/>
<path sodipodi:nodetypes="cc" inkscape:label="right-blush-line" style="fill:none;stroke:#ff1f0b;stroke-width: 4.013820314416524;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154;" d="m 88.10139999600788,73.95785283630502 c -2.312175027079723,3.2389642819305404 -9.90420244471644,12.654530525412186 -11.66558694229973,14.872682249107001 " id="right-blush-line"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_blush</dc:title>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" viewBox="0 0 128 128" sodipodi:docname="blobfox_boop_owo.svg" id="svg5" xml:space="preserve" inkscape:version="1.1" height="128">
<title id="title30762">blobfox_boop_owo</title>
<sodipodi:namedview inkscape:window-height="779" units="px" inkscape:pagecheckerboard="1" inkscape:cx="99.01996" inkscape:window-width="1536" inkscape:cy="46.750407" inkscape:pageshadow="0" pagecolor="#505050" inkscape:pageopacity="0" inkscape:current-layer="layer1" bordercolor="#ffffff" showgrid="false" id="namedview7" inkscape:deskcolor="#505050" inkscape:document-units="px" inkscape:window-y="0" inkscape:window-x="0" inkscape:showpageshadow="2" inkscape:zoom="3.0801871" borderopacity="1" inkscape:window-maximized="1">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g inkscape:groupmode="layer" id="ref" inkscape:label="ref" style="display:none;">
<image inkscape:label="blobfox" height="127.99998866141777" x="0" width="127.99998866141777" y="0" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality;" preserveAspectRatio="none" xlink:href="../original/blobfox.png" id="blobfox"/>
<image style="display:inline;image-rendering:optimizeSpeed;" preserveAspectRatio="none" id="blobfoxboopowo" y="-3.0616138" x="-3.1317594" width="139.69555481513567" height="139.69555481513567" xlink:href="../original/blobfoxboopowo.png" inkscape:label="blobfoxboopowo"/>
</g>
<g style="display:inline;" inkscape:label="Base" inkscape:groupmode="layer" id="Base">
<path id="left-ear-fluff" d="m 19.911805,40.897055 c -4.197141,-2.508355 -7.996877,-7.112912 -8.571671,-9.117952 2.1209,0.860205 4.313334,1.614506 5.832862,1.285009 -3.236189,-3.265458 -6.257556,-7.576282 -6.171052,-12.5794 1.765858,1.108402 3.434927,0.978173 4.342708,0.699611 C 11.379583,13.826521 12.11406,5.8324764 12.379692,4.8892745 12.652508,3.9205627 15.48839,2.8951386 16.582626,3.5435262 c 1.094236,0.6483877 5.16724,5.3018303 5.761268,8.0673428 0.594029,2.765514 3.56674,21.950051 3.635211,23.893123 -1.274647,0.818622 -4.226249,3.344408 -6.0673,5.393063 z" style="fill:#ebdccc;fill-opacity:1;stroke-width:0.999999;stroke-linecap:round" inkscape:label="left-ear-fluff" sodipodi:nodetypes="cccccssscc"/>
<path style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="left-ear" inkscape:label="left-ear" sodipodi:nodetypes="csscssscc" d="M 26.021946,35.572084 C 23.422727,32.609713 23.145423,29.038662 22.850958,24.495767 22.585885,20.40633 20.600731,4.4898106 14.90048,3.8896606 c -1.079999,-0.1137075 -2.068772,0.044452 -2.539197,1.0667436 -0.131332,-1.4663529 0.08073,-3.2453276 0.717931,-3.8897273 1.548621,-1.56612346 3.845361,-1.4209904 6.287184,-0.0684044 2.882479,1.59667632 9.664455,12.34632052 24.332989,22.08991952 6.342769,4.213194 4.895201,5.150754 0.38447,6.679437 -7.544649,0.762718 -12.094434,2.572957 -18.061911,5.804455 z"/>
<path inkscape:label="body" d="M 31.020137109443425,31.795851094651535 C 19.243009132164996,36.4709896822445 1.5274857981304806,58.454409037228 0,94.99841767722766 c 0,0 0.1455496005689134,8.031170707434224 2.203124700664382,14.332028412124867 5.666673414697898,6.493912185279049 20.789397102779642,15.325601916314886 40.376951733190886,17.794922134058186 18.881264138532913,2.3802783314851053 43.113329956168116,-0.4459124233892747 58.31444935769885,-3.8632817376660737 15.201126960585555,-3.417369314276799 22.82638776274064,-13.27958876852013 23.816408511165022,-15.80663748792766 0.9899980712599185,-2.527052498934941 0.10794330283687785,-7.720168514953997 -0.5586028126534327,-9.939454096871888 -0.8118500467775573,-2.7030802085401495 -2.058598974070907,-6.277704319775421 -0.3984302205342433,-11.14843420675456 C 125.4140624640133,81.4968308072114 128.941291301524,61.74966560040687 121.43968151812278,47.67004536732106 106.80734697608871,18.185110339168887 61.32889081382321,19.764256985659177 31.020137109443425,31.795851094651535 Z " sodipodi:nodetypes="sccssssscs" id="body" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;"/>
<path style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" id="hair" inkscape:label="hair" sodipodi:nodetypes="cccsssccc" d="M 42.99999704724422,10.998424763841546 C 46.45958746222097,18.0251524242066 47.49165167355703,19.122313325893177 52.99999539370098,25.998424173290392 43.999999527559076,20.998424244156528 34.53124777436033,23.578502378799122 30.53124919168311,25.578502048090474 38.36616415881244,27.06333512349075 39.493956240395434,27.733221963258984 42.99999704724422,28.99842405518016 54.66000918661382,33.20609481865769 65.22610136905114,37.91102968854214 75.25683105288068,32.05170242316133 80.16309227704362,29.18577182733182 89.54933694687652,23.197992787480604 85.00390342504319,20.869518548444155 79.03246932943036,17.81055085785233 74.97847641817023,15.244907494294981 70.80077579524506,13.473033674290015 71.1837968825277,16.17076774130836 71.96815464692307,18.23181962866852 72.88280783925954,21.410533330293966 65.40327427546165,16.44674354146679 57.07394798921465,12.525562845450283 42.99999704724422,10.998424763841546 Z "/>
<path inkscape:label="right-ear-fluff" d="m 120.453784234103,3.3689521319310187 c 9.39191018142086,0.23127192790268003 2.5106077751729226,28.603620215605506 -1.9260887430673728,34.58246558651711 -4.436700297767706,5.978849528391751 -3.1428697975248117,16.04735558868679 -5.120001058267675,16.64597603756 -2.6745598947023668,-3.120094365350616 -2.6751003671220333,-9.811093786964813 -2.7120036727557615,-15.685462059627481 -2.8725579971433866,1.2924434136833305 -7.898777641780409,2.803914220318338 -12.313734318356918,1.5465032462006598 1.0869618469700062,-2.9710487019272165 2.469244627195094,-7.420326133058027 3.586718598948087,-10.99447893722524 -1.819128117357161,0.7077886965437522 -5.911691105838933,1.673076595548166 -10.791869811343709,2.2785663354895145 4.3746328986365,-8.82208217235897 19.88506882342249,-28.604842212407792 29.27697900484335,-28.373570208914565 z " sodipodi:nodetypes="sscccccs" id="right-ear-fluff" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"/>
<path id="right-ear" inkscape:label="right-ear" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" d="m 122.1347592860331,0.5214843385242387 c -0.4855369887583863,-0.016115904877326583 -1.0116736609577301,0.009720944499175415 -1.5820308038570552,0.0800779810992921 -9.125668932060279,1.1257120564680294 -27.914417798644973,8.4753132915231 -43.054683029343195,29.404295900618276 2.2681397532228447,1.3434798841149653 4.773066898698154,2.116264357627388 7.2519493207893975,2.378905985082442 0.8960692560602656,0.03397795141819089 1.8212408731794936,-0.011716534971789963 2.7812521739664504,-0.1425788920244531 1.2299338098451258,-0.16767495402854515 2.6123186373102905,-0.3460724273199832 4.062500627460606,-0.55273434044353 3.560152300781406,-1.2099370862229495 6.374584945882483,-3.7685429697424033 7.271481918445595,-7.619140235466921 1.9752377175103266,-8.480141524403878 6.645403202936882,-11.360472119666454 10.228516132735587,-14.890624421628962 3.5831167093261143,-3.5301515460570263 12.659220918928312,-7.254070315981484 14.224610463598015,-4.5410152542907385 1.5653857651422929,2.7130540034230712 0.27291967429450104,16.97534295372666 -1.1601561747970013,22.24999887204729 -3.396517661554423,9.436533549742775 -9.326002782440836,15.19353313411287 -8.966796497370218,25.33398249866211 0.030992124764089583,0.8761398080259919 0.05306456483997777,1.6958852875635717 0.19725353554119943,2.388672661863281 0.19751810245991724,0.2612031393227111 0.4108346294946997,0.5143936805356819 0.6406223369833727,0.7558601277220424 2.821058156651254,2.9644458675415017 4.8611185487748605,-0.683210051842124 6.167969520946083,-4.0917957444174915 0.394064866375399,-1.0462487777067413 0.7951558742064617,-2.1657523556790417 1.242187037709172,-3.6035148187592596 3.7465056792714306,-12.049663273635305 5.834584967142325,-27.30954336576601 6.003907795121741,-34.1171884520792 0.08288503610688835,-3.331963711340012 1.9744931506105063,-12.791462690099895 -5.308595696511981,-13.033202775070759 z "/>
</g>
<g id="Features" inkscape:label="Features" inkscape:groupmode="layer">
<g inkscape:label="right-eye" id="right-eye">
<ellipse rx="12.946604088716375" id="ellipse4039" ry="15.823674841587609" transform="rotate(18.569655) " inkscape:label="eye" cx="93.69369457898841" style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width: 0.9999987007874529;stroke-linecap:round;" cy="31.28181646921983"/>
<ellipse ry="5.9598570252024805" cx="86.98705547295059" transform="rotate(12.698142) " inkscape:label="pupil" style="fill:#313131;fill-opacity:1;stroke-width: 0.9999987007874529;stroke-linecap:round;" cy="44.132706293987944" rx="3.770413798015205" id="ellipse4041"/>
</g>
<g inkscape:label="left-eye" id="left-eye" style="display:inline;" transform="translate(-43.388842386266056 -5.014398416755968) ">
<ellipse cy="31.28181646921983" cx="93.69369457898841" style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width: 0.9999987007874529;stroke-linecap:round;" rx="12.946604088716375" inkscape:label="eye" ry="15.24056519525334" transform="rotate(18.569655) " id="path3658"/>
<ellipse rx="3.770413798015205" cx="89.13013066416809" cy="43.68699418555142" style="fill:#313131;fill-opacity:1;stroke-width: 0.9999987007874529;stroke-linecap:round;" id="path3683" inkscape:label="pupil" ry="5.9598570252024805" transform="rotate(12.698142) "/>
</g>
<path sodipodi:nodetypes="csc" style="display:inline;fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" d="M 33.65228012392598,80.15315967900948 C 31.806569834387016,76.34655573438758 31.77972422914472,72.60797950362286 34.17994523701003,70.09703535051042 36.58016624487534,67.58609119739799 44.91972484568013,64.38386770142253 47.778910874846034,54.709316901208005 " id="nose-outline" inkscape:label="nose-outline"/>
<path inkscape:label="nose" sodipodi:nodetypes="ssss" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" id="nose" d="m 40.34966392324158,72.47314864278943 c 3.6117579680410254,-1.9703167728221747 14.54861800989693,-2.6692950130198816 17.07116531215885,2.575800843472408 0.4033398266401644,0.8386544551710846 -6.115736452136361,7.143990899842878 -10.106864483981715,7.1351354671206515 -3.859048666966588,-0.008692913043586102 -7.870185516921832,-9.2167479835926 -6.964300828177134,-9.710936310593059 z "/>
<path d="m 30.329986333465108,85.46643443045535 c 2.0735054301769518,6.37497801673315 4.0205784873788,10.401678960563823 5.959242851998313,12.940500907854297 3.7507440413092903,-3.1310436562581243 8.538974403977388,-7.475595296236407 10.4367355891049,-9.37381380418056 2.9622008282598102,4.818455243367905 7.01734649538006,10.375135339561602 8.671615406629316,12.64569776985442 4.859077603973323,-3.873206776645403 9.51886072760391,-7.995560000174804 11.435750100954722,-10.16286574161946 " inkscape:label="mouth" style="fill:none;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" sodipodi:nodetypes="ccccc" id="mouth"/>
<path id="hand-boop" sodipodi:nodetypes="ccsscccsscc" inkscape:label="hand-boop" d="m 18.56050925352326,55.45368726560287 c 6.441239557431515,0.49764281505343255 3.6464219036841774,12.1899283389792 -8.576859252879558,12.481341240892078 13.066484650925803,1.8490695335011995 28.668450524864156,3.0567192497354627 31.200805700755684,3.0802468078642993 8.225971329686168,0.07642204423535259 7.369262072076297,10.275926524569822 -0.929994294094713,10.444338486443367 -8.299252964596342,0.16841574140095508 -12.073718831743355,-0.1799433000022323 -14.635515770255285,-0.4785070677753123 2.4299526602380843,0.7938481577225136 1.4675901154492081,6.368843843746306 -1.9774041426218845,6.218078495351241 2.7505593877732526,0.6239243848848668 0.987541756395994,6.996332322979043 -1.4254026525432029,6.792396582976513 2.2485058642320532,0.7098406019747796 0.003246614045408896,7.68937670514265 -4.199357692938674,7.3951027009802095 -3.5215648377336684,-0.24657636824502493 -27.937243120580984,-0.9511898838114219 -27.75528684428005,-15.22391751086939 0.1407118054837872,-11.037610904031068 -0.9826268589516987,-32.70200942118073 28.299014948857682,-30.709068397280777 z " style="fill:#ffffff;fill-opacity:1;stroke:#313131;stroke-width: 3.269291209870425;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1;"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_boop_owo</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg5" height="128" xml:space="preserve" sodipodi:docname="coffee.svg" width="128" inkscape:version="1.1" viewBox="0 0 128 128">
<title id="title62790">coffee</title>
<sodipodi:namedview inkscape:cy="75.931259" inkscape:document-units="px" inkscape:cx="36.992152" id="namedview7" inkscape:window-maximized="1" inkscape:window-height="1058" inkscape:current-layer="layer4" pagecolor="#505050" showgrid="false" bordercolor="#ffffff" inkscape:showpageshadow="2" inkscape:window-y="0" inkscape:deskcolor="#505050" inkscape:zoom="7.9611481" inkscape:pageopacity="0" inkscape:window-x="0" borderopacity="1" inkscape:pageshadow="0" inkscape:pagecheckerboard="1" inkscape:window-width="1920" units="px">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g id="ref" inkscape:groupmode="layer" inkscape:label="ref" style="display:inline">
<image preserveAspectRatio="none" inkscape:label="blobfox" id="blobfox" xlink:href="../original/blobfox.png" width="127.99999" height="127.99999" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" y="0" x="0"/>
<image y="-7.4412451" xlink:href="../original/blobfoxknife.png" style="display:none;image-rendering:optimizeSpeed" inkscape:label="blobfoxknife" x="-7.9759197" height="135.72025" width="135.72025" id="blobfoxknife" preserveAspectRatio="none"/>
<image xlink:href="../original/blobfoxcofe.png" id="blobfoxcofe" style="display:inline;image-rendering:optimizeSpeed" x="0" inkscape:label="blobfoxcofe" y="0" width="128" height="128" preserveAspectRatio="none"/>
</g>
<g inkscape:label="Features" inkscape:groupmode="layer" id="Features"/>
<g inkscape:groupmode="layer" id="Cup" inkscape:label="Cup">
<path style="display:inline;fill:#ffffff;fill-opacity:0.502791;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 33.987489,94.823405 c 0.761604,-6.286446 -5.240607,-9.615682 -8.652785,-12.565717 -3.98831,-3.448136 -1.490535,-12.129244 0.778277,-13.566227 -0.03889,2.962202 5.076839,9.471841 10.70871,10.443994 5.398537,0.931876 19.309122,2.834328 21.821006,15.403748 0.632857,3.166806 -9.07893,4.291454 -12.347342,4.355396 -3.268412,0.06394 -12.845505,0.366598 -12.307866,-4.071194 z" id="smoke" inkscape:label="smoke" sodipodi:nodetypes="sscssss"/>
<path style="display:inline;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="csssssc" d="m 45.392261,122.74398 c -6.860515,0.007 -14.340139,-2.06218 -16.057862,-10.65403 -1.571044,-7.85818 -2.300606,-13.441967 1.094121,-16.013995 3.394727,-2.572028 13.411241,-3.446106 16.139301,-3.469149 2.94473,-0.02487 12.43829,1.04296 14.901438,4.183393 2.416477,3.080932 2.941379,8.372341 0.87296,16.358421 -2.078813,8.02621 -9.481552,9.33957 -16.949958,9.59536 z" id="cup" inkscape:label="cup"/>
<path d="m 61.247504,114.53016 c 3.20131,0.12439 5.163155,-3.24345 5.399993,-5.60233 0.236838,-2.35888 -0.655263,-6.16363 -3.284204,-6.36968" id="cup-handle" style="fill:none;stroke:#ffffff;stroke-width:3.7;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none" sodipodi:nodetypes="csc" inkscape:label="cup-handle"/>
<ellipse cy="99.573868" id="liquid" rx="14.430361" cx="45.841797" ry="4.8101201" style="display:inline;fill:#502d16;fill-opacity:1;stroke:none;stroke-width:3.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" inkscape:label="liquid"/>
</g>
<path style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:4.20045;stroke-linecap:round;stroke-opacity:1" d="m 81.342644,103.43478 c -8.048004,-0.32941 -16.325165,-0.93068 -16.351872,6.72937 0.123212,4.65744 3.107265,7.76238 6.236738,12.56455" sodipodi:nodetypes="ccc" id="right-hand" inkscape:label="right-hand"/>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
<dc:title>coffee</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 4.9 KiB

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:version="1.1" viewBox="0 0 128 128" id="svg5" height="128" xml:space="preserve" sodipodi:docname="blobfox_comfy.svg" width="128">
<title id="title30762">blobfox_comfy</title>
<sodipodi:namedview inkscape:window-x="0" units="px" inkscape:deskcolor="#505050" inkscape:cy="113.05182" inkscape:window-y="0" id="namedview7" inkscape:zoom="2.1759933" inkscape:current-layer="layer1" inkscape:pagecheckerboard="1" inkscape:pageopacity="0" inkscape:document-units="px" inkscape:window-maximized="1" borderopacity="1" inkscape:window-height="779" pagecolor="#505050" showgrid="false" inkscape:window-width="1536" inkscape:cx="54.68767" inkscape:showpageshadow="2" inkscape:pageshadow="0" bordercolor="#ffffff">
<inkscape:grid id="grid10" type="xygrid"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g inkscape:groupmode="layer" style="display:inline" id="ref" inkscape:label="ref">
<image preserveAspectRatio="none" id="blobfox" width="127.99999" xlink:href="../original/blobfox.png" y="0" x="0" inkscape:label="blobfox" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" height="127.99999"/>
<image width="171.57162" preserveAspectRatio="none" style="display:none;image-rendering:optimizeSpeed" inkscape:label="blobfoxcomfy" x="-18.094864" xlink:href="../original/blobfoxcomfy.png" y="-18.476364" height="171.57162" id="blobfoxcomfy"/>
</g>
<g id="Base" inkscape:groupmode="layer" inkscape:label="Base" style="display:inline">
<path inkscape:label="body" sodipodi:nodetypes="cccssssssscsssss" id="body" d="m 73.886719,25.390625 c 0.432469,0.112477 0.86647,0.222456 1.292969,0.34375 -0.428069,-0.118117 -0.857756,-0.233925 -1.292969,-0.34375 z m -15.373047,3.966797 c -1.133349,0.0048 -2.281585,0.04331 -3.44336,0.11914 -6.196129,0.404409 -12.785418,1.846053 -19.634765,4.632813 -13.537459,5.507919 -20.387618,14.745193 -23.798828,24.384766 -3.411211,9.639571 -3.1194555,19.731555 -1.9746096,26.042968 1.0408156,5.737905 6.2787986,11.12585 12.0703126,16.675781 5.791514,5.54994 12.25839,11.28925 13.880859,17.88281 0.177415,0.721 0.251849,1.49625 0.382813,2.24414 4.605578,-5.29913 10.801175,-9.40556 17.923828,-9.72656 13.340783,-0.60122 35.634676,-3.02338 46.607418,-17.220702 5.27621,-6.826735 7.06753,-15.812551 6.16016,-24.796875 C 105.74823,60.29554 102.0203,51.761679 96.722656,45.642578 89.219183,36.975625 75.513909,29.285292 58.513672,29.357422 Z" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"/>
<path style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:1.15398px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="cssscc" inkscape:label="left-ear" d="M 10.54978,32.790619 C 0.38796471,9.2854394 1.0921907,-13.322966 3.2725561,-16.324126 4.9905588,-18.688868 6.146522,-19.268978 8.9643349,-17.708122 12.290656,-15.865591 25.236499,-3.1832484 42.163685,8.0606638 49.48311,12.922602 32.135518,11.473764 41.356603,14.882766 25.233403,15.979958 18.86978,23.417079 10.54978,32.790619 Z" id="left-ear"/>
<path d="m -14.961626,109.44131 c -1.916339,23.21888 17.0835618,34.00945 36.215666,36.62702 10.780961,1.47501 14.227143,-15.11444 11.487615,-26.26686 C 30.002127,108.64906 9.3287243,98.649708 6.755975,85.088037 4.1832256,71.526366 5.7187409,43.008041 34.321744,31.370477 62.852438,19.762333 87.434978,30.395276 98.958755,43.705915 110.48253,57.016555 114.58906,81.111533 102.863,96.207524 91.136942,111.30352 67.624637,113.95538 54.053211,114.567 35.767897,115.39106 19.924223,146.97721 42.610364,148.67823 83.14155,151.71729 150.79429,146.96838 146.72806,117.49176" id="blanket-line" inkscape:label="blanket-line" style="display:inline;fill:none;stroke:#ffffff;stroke-width:6.42519685;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" sodipodi:nodetypes="cssssssssc"/>
<path inkscape:label="blanket" style="display:inline;fill:#6d677d;fill-opacity:1;stroke:none;stroke-width:5.91496;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" d="m -18.073865,100.87126 c 0.193339,7.8754 -1.644912,17.94059 11.1495906,29.18754 8.9010232,7.8244 15.6282604,10.10422 22.4164104,11.88345 6.788149,1.77923 10.509743,2.29307 12.900628,-3.27905 0.228232,-3.52629 0.954233,-6.84899 2.233586,-9.32331 C 31.602671,116.625 25.268602,113.15058 22.0109,109.63943 19.3548,106.77669 9.4333815,98.997218 5.4715415,89.880889 1.209822,80.074527 1.9955589,60.669109 10.554098,46.93785 19.469466,32.634098 43.239699,20.029141 68.848254,24.326237 99.51915,29.472791 114.47955,54.175563 112.56878,78.407278 111,98.302053 96.350413,111.05859 70.769367,115.73636 c -9.704431,1.77456 -13.754558,1.27239 -19.069053,1.99704 -4.701862,0.64112 -15.571656,8.91861 -16.989319,16.86674 -1.55036,8.69209 1.97108,10.31106 8.424479,11.38236 4.910948,0.81525 35.038427,1.00781 54.541116,-1.13676 21.69922,-2.3861 36.60244,-9.43394 42.59337,-15.25196 8.11456,-7.88035 11.34488,-11.20614 8.26674,-21.57438 -2.52133,-8.492733 -1.57424,-18.638917 0.77455,-25.605092 2.3488,-6.966174 2.79174,-28.653614 -5.1938,-43.323403 C 136.13191,24.421116 112.44045,1.7693772 78.782177,1.7867357 45.123906,1.8040943 24.865855,8.3321144 5.2021844,34.604612 -14.461486,60.87711 -17.818873,88.14982 -18.073865,100.87126 Z" id="blanket" sodipodi:nodetypes="cssccssssssssssssssssc"/>
<path d="m 131.9338,-17.341137 c -10.71229,1.102015 -30.67922,8.844451 -48.494089,33.295916 -1.265631,1.737118 3.648586,3.749606 6.562604,3.927973 23.576005,4.962141 28.536975,-26.016378 38.233385,-25.1375891 -0.96846,18.9409731 -5.14748,31.2120901 -4.92335,48.3713521 0.0363,1.026118 0.0622,1.986189 0.23104,2.797568 0.23132,0.305925 0.48116,0.602448 0.75028,0.885249 3.30398,3.471903 5.69326,-0.800163 7.22381,-4.792234 0.46153,-1.225347 0.93128,-2.536489 1.45483,-4.220369 4.38783,-14.112339 6.8171,-31.9848442 7.03167,-39.9574096 0.30568,-11.3578804 1.77524,-16.1832924 -8.07018,-15.1704564 z" id="right-ear" inkscape:label="right-ear" sodipodi:nodetypes="ssccccsccss" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:1.17118px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"/>
<path sodipodi:nodetypes="sssccscsss" d="m 132.38672,-13.703125 c -3.96039,0.03978 -10.7257,3.307371 -13.87305,6.4082031 -4.19647,4.1344442 -9.66711,7.50768002 -11.98047,17.4394529 -1.05043,4.509742 -4.30987,7.618062 -8.515622,8.923828 -3.014366,0.769811 -5.297897,0.978374 -8.582031,0.742188 2.619609,3.057712 11.102233,1.75629 22.107423,14.980469 3.78409,4.547087 9.98688,9.460484 11.86328,10.103515 -1.02059,-12.629991 7.37458,-22.348648 10.4082,-31.449219 1.9488,-5.846233 3.12117,-21.6586897 1.54883,-25.640624 -0.52248,-1.323184 -1.37007,-1.523949 -2.97656,-1.507813 z" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:1.17118px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="right-ear-fluff" inkscape:label="right-ear-fluff"/>
</g>
<g inkscape:label="Features" id="Features" style="display:inline" inkscape:groupmode="layer">
<path id="left-eye" d="m 27.790029,54.518417 c 0.679525,-5.915082 5.559595,-10.090061 9.367468,-9.968273 3.961509,0.12669 6.467464,4.183022 6.258694,7.163353 -0.413242,5.899287 -3.706945,11.137137 -9.389192,11.095555 -3.447461,-0.02532 -6.74337,-3.882576 -6.23697,-8.290635 z" inkscape:label="left-eye" sodipodi:nodetypes="sssss" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:1.00157;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432"/>
<path d="m 73.666553,60.862051 c 0.679525,-6.822349 5.57497,-10.542444 9.382843,-10.420656 3.961512,0.12669 7.26378,4.593547 7.000226,8.612606 -0.429211,6.545238 -4.100383,10.875412 -9.782631,10.83383 -3.447461,-0.02532 -7.040205,-4.610578 -6.600438,-9.02578 z" id="right-eye" inkscape:label="right-eye" sodipodi:nodetypes="sssss" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432"/>
<path d="m 33.65228,80.15316 c -1.84571,-3.806604 -1.872556,-7.54518 0.527665,-10.056125 2.400221,-2.510944 7.702181,-5.851509 7.362474,-17.66638" inkscape:label="nose-outline" style="display:inline;fill:none;fill-opacity:1;stroke:#313131;stroke-width:4.40315;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" sodipodi:nodetypes="csc" id="nose-outline"/>
<path sodipodi:nodetypes="ssss" inkscape:label="nose" id="nose" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 40.349664,72.473149 c 3.611758,-1.970317 14.548618,-2.669295 17.071165,2.5758 0.40334,0.838655 -6.115736,7.143991 -10.106864,7.135136 -3.859049,-0.0087 -7.870186,-9.216748 -6.964301,-9.710936 z"/>
<path inkscape:label="mouth" id="mouth" style="display:inline;fill:none;stroke:#313131;stroke-width:4.40315;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 30.329986,85.466434 c 2.073506,6.374978 4.020579,10.401679 5.959243,12.940501 3.750744,-3.131043 8.538975,-7.475595 10.436736,-9.373813 2.962201,4.818455 7.017346,10.375135 8.671615,12.645698 4.859078,-3.873207 9.518861,-7.995561 11.43575,-10.162866" sodipodi:nodetypes="ccccc"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_comfy</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" sodipodi:docname="crowbar.svg" width="128" inkscape:version="1.1" id="svg5" height="128" viewBox="0 0 128 128">
<title id="title40310">crowbar</title>
<sodipodi:namedview bordercolor="#ffffff" inkscape:pageopacity="0" inkscape:cy="79.8125" inkscape:deskcolor="#505050" inkscape:window-y="0" inkscape:window-x="0" id="namedview7" units="px" inkscape:window-width="1920" pagecolor="#505050" inkscape:zoom="8" showgrid="false" borderopacity="1" inkscape:window-height="1058" inkscape:cx="2.1875" inkscape:current-layer="layer3" inkscape:pagecheckerboard="1" inkscape:showpageshadow="2" inkscape:document-units="px" inkscape:pageshadow="0" inkscape:window-maximized="1">
<inkscape:grid id="grid10" type="xygrid"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g id="ref" inkscape:groupmode="layer" style="display:none" inkscape:label="ref">
<image inkscape:label="blobfox" id="blobfox" xlink:href="../original/blobfox.png" preserveAspectRatio="none" y="0" height="127.99999" width="127.99999" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" x="0"/>
<image xlink:href="../original/blobfoxknife.png" x="-2.0426512" style="image-rendering:optimizeSpeed" width="135.72025" y="-2.0426512" inkscape:label="blobfoxknife" preserveAspectRatio="none" height="135.72025" id="blobfoxknife"/>
</g>
<g inkscape:groupmode="layer" id="Features" inkscape:label="Features"/>
<g id="Crowbar" inkscape:groupmode="layer" inkscape:label="Crowbar">
<path sodipodi:nodetypes="sscsssssscsssss" d="m -9.8522317,48.614385 c 1.3845695,-2.506081 6.2624525,-6.948651 7.9469028,-5.663488 1.59658469,1.218127 0.96415649,2.748994 0.5661644,4.220459 1.57125508,-0.616631 3.1057023,-1.794578 4.5603351,-0.518689 1.5060088,1.320954 -0.2412008,3.464218 -1.0662337,5.780593 -0.6000947,1.684833 -1.3643697,2.248611 3.021838,6.930075 4.3862063,4.681462 42.3791251,43.094565 47.9188211,48.175835 5.539696,5.08127 6.125242,7.81305 5.958831,10.35773 -0.166412,2.54467 -4.403182,6.98427 -5.861308,6.13546 -1.480581,-0.86188 -1.155034,-2.83128 -1.109449,-4.32347 -1.087164,0.85636 -3.0389,2.44446 -4.248891,1.12971 -1.209992,-1.31473 0.525179,-3.90597 0.740548,-5.12858 0.257822,-1.46364 0.220976,-2.27089 -3.180703,-5.26011 -1.700839,-1.4946 -49.5754585,-49.218214 -54.140953,-53.566033 -3.196823,-3.044403 -2.180401,-6.324645 -1.1059027,-8.269492 z" style="fill:#3d444b;fill-opacity:1;stroke:none;stroke-width:1.30304px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" inkscape:label="crowbar-base" id="crowbar-base"/>
<path sodipodi:nodetypes="sssss" id="crowbar-reflection" inkscape:label="crowbar-reflection" d="m -7.488648,55.462961 c -0.9404391,0.553878 -1.873132,-1.959846 -1.8974327,-3.668657 -0.025872,-1.819269 1.1391559,-4.154672 2.1720486,-3.218589 0.826716,0.74923 -0.8412332,2.004044 -0.6374581,3.456586 0.2027699,1.445367 1.300665,2.878322 0.3628422,3.43066 z" style="fill:#565f65;fill-opacity:1;stroke:none;stroke-width:1.30304px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="m -4.0163473,47.768829 c -0.076734,-0.954898 2.5459633,-3.847259 2.9743857,-3.737733 0.41140672,0.81096 -0.060986,2.463741 -0.294386,3.141371 -0.5849535,0.24627 -1.5792218,0.544591 -2.6799997,0.596362 z" id="crowbar-shadow" sodipodi:nodetypes="cccc" inkscape:label="crowbar-shadow" style="fill:#2a2f31;fill-opacity:1;stroke:none;stroke-width:1.30304px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path style="fill:#2a2f31;fill-opacity:1;stroke:none;stroke-width:1.30304px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 49.176511,121.3338 c -0.201159,-1.21254 2.387135,-3.16887 2.884908,-3.36799 -0.0043,0.34019 0.01621,1.42929 0.02339,1.74019 -0.431045,0.44931 -2.140953,1.6278 -2.90829,1.6278 z" id="crowbar-shadow-2" inkscape:label="crowbar-shadow-2" sodipodi:nodetypes="sccss"/>
</g>
<path sodipodi:nodetypes="cssc" inkscape:label="left-hand" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width: 4.200453377934907;stroke-linecap:round;stroke-opacity:1;" id="left-hand" d="m 14.208372479985337,96.90646295643847 c 10.489628563400451,-1.5287923807562056 18.35514636397062,-7.160375151166334 22.391250771998003,-7.101803814889615 3.8712160995584215,0.056201572590489274 7.514408397070537,3.0337699593003955 7.391165567276947,7.692154657789188 -0.12321259357430735,4.657439816636228 -5.831534888522249,10.590005252362 -13.306794940677365,14.93453799470323 "/>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
<dc:title>crowbar</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 5.5 KiB

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="132" xml:space="preserve" inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" width="132" sodipodi:docname="blobfox_egg.svg" id="svg5" viewBox="0 0 132 132">
<title id="title30762">blobfox_egg</title>
<sodipodi:namedview pagecolor="#505050" inkscape:window-height="779" inkscape:cy="67.505637" inkscape:cx="36.349189" inkscape:pagecheckerboard="1" inkscape:deskcolor="#505050" bordercolor="#ffffff" id="namedview7" inkscape:window-maximized="1" inkscape:showpageshadow="2" inkscape:pageopacity="0" borderopacity="1" inkscape:document-units="px" inkscape:window-width="1536" inkscape:window-x="0" units="px" inkscape:zoom="4.0441067" inkscape:current-layer="layer3" inkscape:window-y="0" inkscape:pageshadow="0" showgrid="false">
<inkscape:grid originx="0" type="xygrid" id="grid10" originy="0"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g style="display:inline;" inkscape:label="ref" inkscape:groupmode="layer" id="ref">
<image id="blobfox" preserveAspectRatio="none" x="0" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality;" height="127.99999003579126" width="127.99999003579126" y="0" inkscape:label="blobfox" xlink:href="../original/blobfox.png"/>
<image width="131.9999924409451" y="-0.27200237" height="131.9999924409451" style="display:none;image-rendering:optimizeSpeed;" x="-0.54448068" xlink:href="../original/blobfoxheart.png" preserveAspectRatio="none" inkscape:label="blobfoxheart" id="blobfoxheart"/>
</g>
<g inkscape:groupmode="layer" id="Base" inkscape:label="Base" style="display:inline;">
<path id="body" sodipodi:nodetypes="sccssssscs" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987115247327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" inkscape:label="body" d="M 31.02013744251575,31.795851436052928 C 19.24300933878284,36.470990073844234 1.5274858145315442,58.45440966487016 0,94.99841869725358 c 0,0 0.14554960213172222,8.031170793667265 2.2031247243199794,14.332028566012067 5.666673475542635,6.493912255006092 20.789397326001506,15.325602080870377 40.37695216673008,17.79492232512749 18.88126434126659,2.3802783570428527 43.113330419088605,-0.4459124281771674 58.31444998383822,-3.8632817791472647 15.20112712380452,-3.4173693509700973 22.82638800783427,-13.279588911106975 23.8164087668888,-15.806637657648169 0.9899980818898186,-2.5270525260686463 0.1079433039958968,-7.720168597847714 -0.5586028186513152,-9.939454203594726 -0.8118500554946297,-2.703080237563916 -2.058598996174689,-6.277704387180977 -0.39843022481230567,-11.148434326458572 C 125.41406381062093,81.49683168226682 128.94129268600452,61.74966626343117 121.43968282205631,47.670045879168335 106.80734812291057,18.185110534427757 61.32889147232952,19.76425719787381 31.02013744251575,31.795851436052928 Z "/>
<path sodipodi:nodetypes="cssscc" d="M 16.303832981994763,44.51834707177245 C 7.497942588462632,24.149542363649466 8.108201342642767,4.557852719889686 9.997633225550945,1.9571475219141727 11.486397025443177,-0.09205855484442219 12.488116177863532,-0.594763182970274 14.929939226057574,0.7578228066478796 17.81241813565016,2.354499182977833 29.03085309002568,13.34459338168666 43.6993877251428,23.08819209482628 50.042156677389926,27.301386304899463 35.00931339128666,26.045871506202676 42.99999750894782,28.999998917680774 29.028170381441075,29.950788181795613 23.513666728313048,36.39554995002004 16.303832981994763,44.51834707177245 Z " id="left-ear" inkscape:label="left-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987115247327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"/>
<path id="hair" inkscape:label="hair" d="M 42.99999750894782,10.998424881934865 C 46.459587961071215,18.025152617747956 47.491652183488846,19.122313531215074 52.9999959627775,25.998424452443107 44,20.998424469622776 34.53124814513248,23.578502631968426 30.5312495195061,25.578502322734362 38.366164570761214,27.063335414077727 39.49395666445364,27.733222261038733 42.99999750894782,28.998424366544757 54.660009773514396,33.206095175201284 65.22610206940294,37.91103009560401 75.25683186093538,32.05170276730988 80.16309313777829,29.185772140708025 89.54933790839405,23.197993036564267 85.00390433775506,20.869518772526305 79.03247017802519,17.810551049089447 74.97847722323617,15.244907657984031 70.80077655545378,13.473033818953935 71.18379764684903,16.170767914938644 71.96815541966627,18.231819824428925 72.88280862182367,21.410533560185154 65.40327497771582,16.446743718060308 57.0739486020344,12.525562979940931 42.99999750894782,10.998424881934865 Z " sodipodi:nodetypes="cccsssccc" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987115247327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;"/>
<path style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width: 0.9999987115247327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" inkscape:label="right-ear-fluff" id="right-ear-fluff" d="m 120.45378552745066,3.3689521681044474 c 9.391910282264558,0.23127193038591468 2.5106078021300555,28.603620522730978 -1.9260887637483532,34.582465957839204 -4.4367003454058604,5.978849592588415 -3.142869831270728,16.047355760991962 -5.1200011132426315,16.645976216292734 -2.6745599234199022,-3.1200943988519856 -2.6751003958453716,-9.811093892309408 -2.7120037018753416,-15.685462228046894 -2.8725580279868854,1.2924434275606749 -7.898777726591906,2.8039142504247887 -12.3137344505731,1.5465032628059194 1.0869618586410348,-2.971048733828239 2.469244653708099,-7.420326212732249 3.586718637459738,-10.994479055276189 -1.819128136889674,0.7077887041434874 -5.911691169314498,1.6730766135124806 -10.791869927219185,2.2785663599551507 4.3746329456082185,-8.822082267084259 19.885069036934315,-28.604842519546384 29.276979319198876,-28.373570513569923 z " sodipodi:nodetypes="sscccccs"/>
<path d="m 122.13476059742989,0.5214843441235693 c -0.4855369939717396,-0.01611590505036779 -1.0116736718203674,0.00972094460355205 -1.5820308208437845,0.08007798195911289 -9.125669030045268,1.1257120685551303 -27.914418098370277,8.475313382525028 -43.05468349163397,29.40429621634084 2.2681397775765273,1.3434798985403036 4.773066949947975,2.11626438035034 7.251949398655707,2.378906010625454 0.8960692656816244,0.03397795178302214 1.8212408927346917,-0.011716535097593841 2.7812522038295717,-0.14257889355536454 1.2299338230512864,-0.1676749558289204 2.6123186653595227,-0.3460724310358645 4.062500671080868,-0.5527343463784009 3.560152339007807,-1.2099370992143994 6.374585014328274,-3.768543010206356 7.271481996521632,-7.6191403172758685 1.975237738719034,-8.480141615457647 6.645403274290529,-11.36047224164718 10.228516242562169,-14.89062458151397 3.583116747799091,-3.5301515839613002 12.659221054854086,-7.254070393870569 14.224610616331836,-4.541015303048953 1.5653857819502999,2.713054032553929 0.2729196772249197,16.975343135995903 -1.1601561872539388,22.249999110952064 -3.396517698023831,9.436533651065607 -9.326002882576867,15.1935332972503 -8.966796593649345,25.33398277068052 0.03099212509686113,0.8761398174333623 0.05306456540974759,1.69588530577279 0.19725353765916856,2.3886726875111615 0.19751810458072713,0.2612031421273259 0.4108346339059518,0.514393686058878 0.6406223438619228,0.7558601358379345 2.821058186941784,2.964445899371628 4.861118600970118,-0.6832100591779511 6.167969587173383,-4.091795788352304 0.39406487060658923,-1.0462487889406218 0.795155882744284,-2.1657523789333606 1.242187051046899,-3.6035148574512568 3.7465057194987623,-12.04966340301608 5.834585029789977,-27.309543658996603 6.003907859587462,-34.117188818405474 0.08288503699684933,-3.3319637471162853 1.9744931718112193,-12.791462827445587 -5.308595753511932,-13.033202915012085 z " id="right-ear" inkscape:label="right-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987115247327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;"/>
</g>
<g id="Features" inkscape:groupmode="layer" inkscape:label="Features" style="display:inline;">
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 1.0015747744717316;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432;" inkscape:label="left-eye" sodipodi:nodetypes="sssss" d="m 27.790028936577553,54.51841733662369 c 0.6795257758188754,-5.915081405437898 5.559595305380235,-10.090060813455668 9.367468834145487,-9.968273100407355 3.961508296019806,0.12668976015204697 6.467463499857881,4.183022242433149 6.258693742056013,7.163353495680645 -0.41324219289213476,5.899286760220852 -3.7069454056708544,11.137137318908023 -9.389192046121916,11.095554957893917 -3.447460814675424,-0.025322833920606046 -6.743369759674452,-3.8825762667837864 -6.236970530079583,-8.290635353167204 z " id="left-eye"/>
<path sodipodi:nodetypes="sssss" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987115247327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432;" d="m 73.66655411119388,60.86205180065707 c 0.6795250199133853,-6.822349410956352 5.574969289192003,-10.542443792628667 9.38284319591,-10.420656079580356 3.961511697594511,0.12668976015204697 7.263779319576827,4.593546955088133 7.000225311375081,8.612605737649083 -0.42921069637191994,6.545238237788454 -4.100382874720605,10.875412601992481 -9.782630271077158,10.833830240978376 -3.4474619485336593,-0.025322833920606046 -7.040205152750032,-4.6105775057816025 -6.600438236207925,-9.025779899047103 z " inkscape:label="right-eye" id="right-eye"/>
<g inkscape:label="egg" id="egg">
<path sodipodi:nodetypes="zzzzz" d="m 44.987216349686,104.65768519233542 c 21.610718121382444,3.121617548414673 26.762149784906235,-17.211026908775178 23.827184199651132,-35.01210986364754 -2.9349655852551013,-17.801079175344906 -11.74278013621245,-20.714093265165545 -15.945796078860528,-21.338508995318282 -4.203012163120626,-0.6244119506252841 -13.745287165489271,4.552096877534807 -20.25487727831418,19.276421495306472 -6.509592380541378,14.724324617771664 -9.237226696142399,33.95258359477212 12.373489157523574,37.074197363659344 z " style="fill:#dfc498;fill-opacity:1;stroke-width: 0.9999987115247327;stroke-linecap:round;" inkscape:label="fill" id="fill"/>
<path style="fill:#f0e4d0;fill-opacity:1;stroke-width: 0.9999987115247327;stroke-linecap:round;" id="shine" d="m 41.711397860804645,57.74613755916571 c 1.0529045367815453,-1.3584868902365959 4.132357676954683,-4.151364920504942 5.494763937157797,-3.1191986508461373 1.3624062602031135,1.032166269658804 -2.0125908085156534,3.0983469978998714 -3.210534711223058,4.7054625424348595 -1.1979476822348551,1.6071193240624388 -2.068085610076289,4.461773730514711 -3.906923982622076,3.798425088090906 -1.8388383725457875,-0.6633486424238041 0.5697902199057918,-4.026202089443033 1.6226947566873369,-5.384688979679628 z " sodipodi:nodetypes="zzzzz" inkscape:label="shine"/>
</g>
<path inkscape:label="right-hand" id="right-hand" d="m 69.70887107490705,116.54692957632271 c -8.464860230068425,-6.843873819788867 -9.43013264337487,-16.89777589412238 -8.994424939314962,-20.662714368998873 0.43571148358735906,-3.764938474876493 1.3823659446709822,-8.083895201606436 5.557504092841687,-8.822184314325431 5.825756053664823,-1.030174458692213 11.44861573518638,9.379743983400315 20.772048539096676,11.50065604865695 " style="fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width: 4.200453423036409;stroke-linecap:round;stroke-opacity:1;" sodipodi:nodetypes="cssc"/>
<path inkscape:label="left-hand" sodipodi:nodetypes="csssc" d="m 7.294571885624284,86.57988413515007 c 3.8150002057265513,0.22983306428538114 6.708373603196175,-0.1260850357599131 8.747097576317893,-0.9804245388568493 2.0820400033775233,-0.8724963529707558 8.011696022571337,-3.6967709177732018 11.424579452410038,-3.579197377832573 2.8214236672462802,0.09717165076101214 6.092739605075458,2.2263344244428223 5.9694986637223,6.884719172950059 -0.12321637442472799,4.657439866644528 -4.6175851276282,16.325392918385315 -15.895281182669116,20.617590590763335 " style="fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width: 4.200453423036409;stroke-linecap:round;stroke-opacity:1;" id="left-hand"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_egg</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" height="480" width="800" viewBox="0 0 128 76.8">
<g>
<rect height="76.8" width="128" fill="#000000" />
<rect height="57.6" y="19.2" width="128" fill="#a3a3a3" />
<rect height="38.4" y="38.4" width="128" fill="#ffffff" />
<rect height="19.2" y="57.6" width="128" fill="#800080" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 391 B

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 76.8">
<path d="M 0 0 h 128 v 76.8 H 0 " fill="#D2D2D2"/>
<path fill="#6E0070" d="M 0 0 h 128 v 44.8 H 0 "/>
<path fill="#FFF" d="M 0 0 h 128 v 32 H 0 "/>
<path d="M 0 0 l 48.96 38.4 L 0 76.8 "/>
</svg>

After

Width:  |  Height:  |  Size: 307 B

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" height="480" width="800" viewBox="0 0 128 76.8">
<g>
<rect height="76.8" width="128" fill="#fef433" />
<rect height="57.6" y="19.2" width="128" fill="#ffffff" />
<rect height="38.4" y="38.4" width="128" fill="#9a59cf" />
<rect height="19.2" y="57.6" width="128" fill="#000000" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 391 B

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 76.8">
<path fill="#21b1ff" d="M 0 0 h 128 v 76.8 H 0 z "/>
<path fill="#ffd800" d="M 0 0 h 128 v 51.2 H 0 z "/>
<path fill="#ff218c" d="M 0 0 h 128 v 25.6 H 0 z "/>
</svg>

After

Width:  |  Height:  |  Size: 275 B

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 128 81.28">
<rect fill="#750787" width="128" height="81.28"/>
<rect fill="#004dff" height="67.73333333" width="128"/>
<rect width="128" height="54.18666666" fill="#008026"/>
<rect height="40.64" fill="#ffed00" width="128"/>
<rect width="128" fill="#ff8c00" height="27.09333333"/>
<rect width="128" fill="#e40303" height="13.54666666"/>
<polygon fill="#ffffff" points="-0.02133333,20.48 20.26666666,40.64 -0.02133333,60.8"/>
<polygon fill="#ffafc8" points="-0.02133333,20.48 -0.02133333,10.24 30.29333,40.64 -0.02133333,71.03999999 -0.02133333,60.8 20.26666666,40.64"/>
<polygon fill="#74d7ee" points="-0.02133333,10.24 -0.02133333,0 40.78933333,40.64 -0.02133333,81.28 -0.02133333,71.03999999 30.29333,40.64 -0.02133333,10.24"/>
<polygon points="-0.02133333,0 40.78933333,40.64 -0.02133333,81.28 10.24,81.28 50.85866666,40.64 10.24,0" fill="#613915"/>
<polygon points="10.24,0 20.48,0 61.09866666,40.64 20.48,81.28 10.24,81.28 50.85866666,40.64 10.24,0" fill="#000000"/>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" sodipodi:docname="blobfox_heart.svg" xml:space="preserve" width="132" viewBox="0 0 132 132" height="132" id="svg5" inkscape:version="1.1">
<title id="title30762">blobfox_heart</title>
<sodipodi:namedview inkscape:showpageshadow="2" showgrid="false" pagecolor="#505050" inkscape:pageshadow="0" inkscape:window-maximized="1" bordercolor="#ffffff" inkscape:pagecheckerboard="1" units="px" inkscape:window-width="1536" inkscape:deskcolor="#505050" inkscape:window-y="0" inkscape:pageopacity="0" inkscape:zoom="3.7343355" borderopacity="1" inkscape:window-height="779" inkscape:document-units="px" inkscape:current-layer="layer2" inkscape:cx="35.079869" inkscape:cy="71.498664" inkscape:window-x="0" id="namedview7">
<inkscape:grid id="grid10" originx="0" type="xygrid" originy="0"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g id="ref" style="display:none" inkscape:label="ref" inkscape:groupmode="layer">
<image width="127.99999" id="blobfox" y="0" height="127.99999" x="0" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" inkscape:label="blobfox" preserveAspectRatio="none" xlink:href="../original/blobfox.png"/>
<image width="132" xlink:href="../original/blobfoxheart.png" inkscape:label="blobfoxheart" id="blobfoxheart" x="-0.54448068" y="-0.27200237" style="display:none;image-rendering:optimizeSpeed" preserveAspectRatio="none" height="132"/>
</g>
<g inkscape:groupmode="layer" style="display:inline;" inkscape:label="Base" id="Base">
<path d="M 31.02013744251575,31.795851436052928 C 19.24300933878284,36.470990073844234 1.5274858145315442,58.45440966487016 0,94.99841869725358 c 0,0 0.14554960213172222,8.031170793667265 2.2031247243199794,14.332028566012067 5.666673475542635,6.493912255006092 20.789397326001506,15.325602080870377 40.37695216673008,17.79492232512749 18.88126434126659,2.3802783570428527 43.113330419088605,-0.4459124281771674 58.31444998383822,-3.8632817791472647 15.20112712380452,-3.4173693509700973 22.82638800783427,-13.279588911106975 23.8164087668888,-15.806637657648169 0.9899980818898186,-2.5270525260686463 0.1079433039958968,-7.720168597847714 -0.5586028186513152,-9.939454203594726 -0.8118500554946297,-2.703080237563916 -2.058598996174689,-6.277704387180977 -0.39843022481230567,-11.148434326458572 C 125.41406381062093,81.49683168226682 128.94129268600452,61.74966626343117 121.43968282205631,47.670045879168335 106.80734812291057,18.185110534427757 61.32889147232952,19.76425719787381 31.02013744251575,31.795851436052928 Z " style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987115247327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" sodipodi:nodetypes="sccssssscs" id="body" inkscape:label="body"/>
<path d="M 16.303832981994763,44.51834707177245 C 7.497942588462632,24.149542363649466 8.108201342642767,4.557852719889686 9.997633225550945,1.9571475219141727 11.486397025443177,-0.09205855484442219 12.488116177863532,-0.594763182970274 14.929939226057574,0.7578228066478796 17.81241813565016,2.354499182977833 29.03085309002568,13.34459338168666 43.6993877251428,23.08819209482628 50.042156677389926,27.301386304899463 35.00931339128666,26.045871506202676 42.99999750894782,28.999998917680774 29.028170381441075,29.950788181795613 23.513666728313048,36.39554995002004 16.303832981994763,44.51834707177245 Z " id="left-ear" sodipodi:nodetypes="cssscc" inkscape:label="left-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987115247327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"/>
<path style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987115247327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" inkscape:label="hair" id="hair" d="M 42.99999750894782,10.998424881934865 C 46.459587961071215,18.025152617747956 47.491652183488846,19.122313531215074 52.9999959627775,25.998424452443107 44,20.998424469622776 34.53124814513248,23.578502631968426 30.5312495195061,25.578502322734362 38.366164570761214,27.063335414077727 39.49395666445364,27.733222261038733 42.99999750894782,28.998424366544757 54.660009773514396,33.206095175201284 65.22610206940294,37.91103009560401 75.25683186093538,32.05170276730988 80.16309313777829,29.185772140708025 89.54933790839405,23.197993036564267 85.00390433775506,20.869518772526305 79.03247017802519,17.810551049089447 74.97847722323617,15.244907657984031 70.80077655545378,13.473033818953935 71.18379764684903,16.170767914938644 71.96815541966627,18.231819824428925 72.88280862182367,21.410533560185154 65.40327497771582,16.446743718060308 57.0739486020344,12.525562979940931 42.99999750894782,10.998424881934865 Z " sodipodi:nodetypes="cccsssccc"/>
<path id="right-ear-fluff" sodipodi:nodetypes="sscccccs" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width: 0.9999987115247327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" d="m 120.45378552745066,3.3689521681044474 c 9.391910282264558,0.23127193038591468 2.5106078021300555,28.603620522730978 -1.9260887637483532,34.582465957839204 -4.4367003454058604,5.978849592588415 -3.142869831270728,16.047355760991962 -5.1200011132426315,16.645976216292734 -2.6745599234199022,-3.1200943988519856 -2.6751003958453716,-9.811093892309408 -2.7120037018753416,-15.685462228046894 -2.8725580279868854,1.2924434275606749 -7.898777726591906,2.8039142504247887 -12.3137344505731,1.5465032628059194 1.0869618586410348,-2.971048733828239 2.469244653708099,-7.420326212732249 3.586718637459738,-10.994479055276189 -1.819128136889674,0.7077887041434874 -5.911691169314498,1.6730766135124806 -10.791869927219185,2.2785663599551507 4.3746329456082185,-8.822082267084259 19.885069036934315,-28.604842519546384 29.276979319198876,-28.373570513569923 z " inkscape:label="right-ear-fluff"/>
<path inkscape:label="right-ear" d="m 122.13476059742989,0.5214843441235693 c -0.4855369939717396,-0.01611590505036779 -1.0116736718203674,0.00972094460355205 -1.5820308208437845,0.08007798195911289 -9.125669030045268,1.1257120685551303 -27.914418098370277,8.475313382525028 -43.05468349163397,29.40429621634084 2.2681397775765273,1.3434798985403036 4.773066949947975,2.11626438035034 7.251949398655707,2.378906010625454 0.8960692656816244,0.03397795178302214 1.8212408927346917,-0.011716535097593841 2.7812522038295717,-0.14257889355536454 1.2299338230512864,-0.1676749558289204 2.6123186653595227,-0.3460724310358645 4.062500671080868,-0.5527343463784009 3.560152339007807,-1.2099370992143994 6.374585014328274,-3.768543010206356 7.271481996521632,-7.6191403172758685 1.975237738719034,-8.480141615457647 6.645403274290529,-11.36047224164718 10.228516242562169,-14.89062458151397 3.583116747799091,-3.5301515839613002 12.659221054854086,-7.254070393870569 14.224610616331836,-4.541015303048953 1.5653857819502999,2.713054032553929 0.2729196772249197,16.975343135995903 -1.1601561872539388,22.249999110952064 -3.396517698023831,9.436533651065607 -9.326002882576867,15.1935332972503 -8.966796593649345,25.33398277068052 0.03099212509686113,0.8761398174333623 0.05306456540974759,1.69588530577279 0.19725353765916856,2.3886726875111615 0.19751810458072713,0.2612031421273259 0.4108346339059518,0.514393686058878 0.6406223438619228,0.7558601358379345 2.821058186941784,2.964445899371628 4.861118600970118,-0.6832100591779511 6.167969587173383,-4.091795788352304 0.39406487060658923,-1.0462487889406218 0.795155882744284,-2.1657523789333606 1.242187051046899,-3.6035148574512568 3.7465057194987623,-12.04966340301608 5.834585029789977,-27.309543658996603 6.003907859587462,-34.117188818405474 0.08288503699684933,-3.3319637471162853 1.9744931718112193,-12.791462827445587 -5.308595753511932,-13.033202915012085 z " style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987115247327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" id="right-ear"/>
</g>
<g id="Features" inkscape:groupmode="layer" style="display:inline;" inkscape:label="Features">
<path sodipodi:nodetypes="sssss" inkscape:label="left-eye" id="left-eye" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 1.0015747744717316;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432;" d="m 27.790028936577553,54.51841733662369 c 0.6795257758188754,-5.915081405437898 5.559595305380235,-10.090060813455668 9.367468834145487,-9.968273100407355 3.961508296019806,0.12668976015204697 6.467463499857881,4.183022242433149 6.258693742056013,7.163353495680645 -0.41324219289213476,5.899286760220852 -3.7069454056708544,11.137137318908023 -9.389192046121916,11.095554957893917 -3.447460814675424,-0.025322833920606046 -6.743369759674452,-3.8825762667837864 -6.236970530079583,-8.290635353167204 z "/>
<path d="m 73.66655411119388,60.86205180065707 c 0.6795250199133853,-6.822349410956352 5.574969289192003,-10.542443792628667 9.38284319591,-10.420656079580356 3.961511697594511,0.12668976015204697 7.263779319576827,4.593546955088133 7.000225311375081,8.612605737649083 -0.42921069637191994,6.545238237788454 -4.100382874720605,10.875412601992481 -9.782630271077158,10.833830240978376 -3.4474619485336593,-0.025322833920606046 -7.040205152750032,-4.6105775057816025 -6.600438236207925,-9.025779899047103 z " style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987115247327px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432;" id="right-eye" inkscape:label="right-eye" sodipodi:nodetypes="sssss"/>
<path sodipodi:nodetypes="csscsscc" style="display:inline;fill:#e40809;fill-opacity:1;stroke:none;stroke-width: 4.200453423036409;stroke-linecap:round;stroke-opacity:1;" id="heart" inkscape:label="heart" d="M 35.8517711939364,129.35173046952812 C 21.355358884599603,116.49806028638339 6.170187035928789,90.98864621363933 6.989803642382143,76.2185401798557 7.783224344073749,61.92050468373644 16.382553357693535,53.71419058799741 25.97473059485381,53.68127090390062 c 10.149103457434403,-0.03477165254769785 22.77284344243827,8.971815806104058 25.349592974957968,18.19386278614566 7.301378058657751,-7.6689824575810315 17.569726741024287,-11.74372123854771 27.258885518714802,-10.728358747935324 6.234961711239464,0.6533895875908493 15.192381297283283,6.826132717934639 14.319344471887058,19.15558622317577 -1.0379376080762317,14.658243359821235 -17.965658698191593,36.74288776684645 -49.40047606584177,50.215565176361764 -2.567085280827909,0.9114217061869232 -5.325320162481885,1.1578468959814774 -7.650306300635467,-1.1661958721203758 z "/>
<path inkscape:label="heart-reflection" style="fill:#fd6b60;fill-opacity:1;stroke-width: 4.200453423036409;stroke-linecap:round;" id="heart-reflection" d="m 10.710006496492298,73.17006404666961 c 0.022563778881495234,-6.932560431422751 4.075388481735477,-14.815766504917208 14.21409521505812,-14.6323384786732 6.355580794399978,0.11497322505445311 7.746146801828295,7.13668514998754 4.112620228700925,8.535507157179467 -3.961955792069984,1.5252660980596677 -8.511180984647646,6.320961078855802 -11.029042455861347,9.974637824634565 -2.2088491965970167,3.2052660499565913 -7.515850745430186,2.5590651235772333 -7.297672987897695,-3.8778065031408304 z " sodipodi:nodetypes="csssc"/>
<path style="fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width: 4.200453423036409;stroke-linecap:round;stroke-opacity:1;" d="m 69.70887107490705,116.54692957632271 c -8.464860230068425,-6.843873819788867 -9.43013264337487,-16.89777589412238 -8.994424939314962,-20.662714368998873 0.43571148358735906,-3.764938474876493 1.3823659446709822,-8.083895201606436 5.557504092841687,-8.822184314325431 5.825756053664823,-1.030174458692213 11.44861573518638,9.379743983400315 20.772048539096676,11.50065604865695 " inkscape:label="right-hand" sodipodi:nodetypes="cssc" id="right-hand"/>
<path sodipodi:nodetypes="csssc" d="m 7.294571885624284,86.57988413515007 c 3.8150002057265513,0.22983306428538114 6.708373603196175,-0.1260850357599131 8.747097576317893,-0.9804245388568493 2.0820400033775233,-0.8724963529707558 8.011696022571337,-3.6967709177732018 11.424579452410038,-3.579197377832573 2.8214236672462802,0.09717165076101214 6.092739605075458,2.2263344244428223 5.9694986637223,6.884719172950059 -0.12321637442472799,4.657439866644528 -4.6175851276282,16.325392918385315 -15.895281182669116,20.617590590763335 " style="fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width: 4.200453423036409;stroke-linecap:round;stroke-opacity:1;" inkscape:label="left-hand" id="left-hand"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_heart</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" sodipodi:docname="knife.svg" inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" height="128" viewBox="0 0 128 128" width="128" xml:space="preserve" id="svg5">
<title id="title30762">blobfox</title>
<sodipodi:namedview inkscape:window-maximized="1" inkscape:window-width="1536" pagecolor="#505050" inkscape:pageopacity="0" inkscape:zoom="2.8146909" inkscape:cy="58.265723" inkscape:pagecheckerboard="1" inkscape:window-x="0" inkscape:document-units="px" borderopacity="1" bordercolor="#ffffff" showgrid="false" inkscape:window-y="0" inkscape:deskcolor="#505050" inkscape:window-height="779" id="namedview7" inkscape:pageshadow="0" inkscape:showpageshadow="2" units="px" inkscape:current-layer="layer4" inkscape:cx="66.970054">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g inkscape:groupmode="layer" id="ref" inkscape:label="ref" style="display:none;">
<image inkscape:label="blobfox" y="0" xlink:href="../original/blobfox.png" width="127.99998866141777" id="blobfox" height="127.99998866141777" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality;" x="0" preserveAspectRatio="none"/>
<image x="-2.0426512" preserveAspectRatio="none" inkscape:label="blobfoxknife" style="image-rendering:optimizeSpeed;" y="-2.0426512" height="135.72024788502964" xlink:href="../original/blobfoxknife.png" id="blobfoxknife" width="135.72024788502964"/>
</g>
<g style="display:inline;" inkscape:label="Knife" inkscape:groupmode="layer" id="Knife">
<path id="blade-back" inkscape:label="blade-back" d="M 10.860005619684818,93.169077276808 C -5.714429633290172,73.17403554432933 -11.836775722961587,59.110470743682264 -5.089024429565968,40.165650072218504 -1.902854438470298,43.60973308623099 31.175869512761047,80.37730077254722 33.61348932230358,83.16463042658937 31.72171642040487,84.8159777631505 27.439404148054958,88.1392897582957 25.911146192474565,89.32761475088132 22.82468735335877,86.40195439362385 13.770999142874052,91.6413960771104 10.860005619684818,93.169077276808 Z " style="display:inline;fill:#a9b7c1;fill-opacity:1;stroke:none;stroke-width: 3.269291209870425;stroke-linecap:round;stroke-linejoin:round;" sodipodi:nodetypes="ccccc"/>
<path style="fill:#cbd4db;fill-opacity:1;stroke:none;stroke-width: 3.269291209870425;stroke-linecap:round;stroke-linejoin:round;" id="blade-front" inkscape:label="blade-front" sodipodi:nodetypes="cccc" d="M 29.386883882406153,78.42805486503723 C 24.60568306276839,82.88378886284298 11.894394996283664,89.4090938027916 9.062820304613375,90.97848586698875 -11.035166683654856,67.98802126031413 -9.37710501664941,52.097708815050844 -5.052678604225252,40.001815118038785 -2.345391706086941,43.17008711928791 28.308322035105434,77.1879881422052 29.386883882406153,78.42805486503723 Z "/>
<path sodipodi:nodetypes="csssscc" inkscape:label="handle" style="display:inline;fill:#3d444b;fill-opacity:1;stroke-width: 3.269291209870425;stroke-linecap:round;stroke-linejoin:round;" id="handle" d="m 33.61633757415994,83.17643389069158 c 3.294144626214779,3.193500346712585 17.88071740627097,21.185362315536917 19.294249319124045,23.190469638170487 1.4135356923804847,2.0051224407432113 2.3763929773073635,8.591920291656683 -1.9380169315741367,11.184891528153878 -4.31440612935409,2.5929674569697854 -9.250964045237637,2.5706002137558976 -10.547077380036326,0.37835715045838 -1.2961095552712774,-2.1922468428249275 0.18712440208171646,-5.57361615851905 -2.361853135360113,-9.037749565442931 C 35.51465699548595,105.42828435321717 27.594114567160847,92.87056264289124 25.891686539697382,89.2923706577807 27.98999360669317,87.61938930632327 31.724171601410568,84.81698311744162 33.61633757415994,83.17643389069158 Z "/>
<ellipse id="handle-screw" rx="2.9657482170965275" cy="108.87970342993296" inkscape:label="handle-screw" cx="45.98845047289566" ry="3.032966923111539" style="display:inline;fill:#cbd4db;fill-opacity:1;stroke-width: 3.269291209870425;stroke-linecap:round;stroke-linejoin:round;"/>
</g>
<g inkscape:groupmode="layer" id="Features" inkscape:label="Features"/>
<path d="m 14.208372479985337,96.90646295643847 c 10.489628563400451,-1.5287923807562056 18.35514636397062,-7.160375151166334 22.391250771998003,-7.101803814889615 3.8712160995584215,0.056201572590489274 7.514408397070537,3.0337699593003955 7.391165567276947,7.692154657789188 -0.12321259357430735,4.657439816636228 -5.831534888522249,10.590005252362 -13.306794940677365,14.93453799470323 " inkscape:label="left-hand" id="left-hand" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width: 4.200453377934907;stroke-linecap:round;stroke-opacity:1;" sodipodi:nodetypes="cssc"/>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 5.7 KiB

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="svg5" sodipodi:docname="blobfox_reach_aww.svg" height="128" xml:space="preserve" inkscape:version="1.1" viewBox="0 0 128 128" width="128">
<title id="title">blobfox_reach_aww</title>
<sodipodi:namedview showgrid="false" inkscape:window-x="0" inkscape:window-height="779" inkscape:deskcolor="#505050" pagecolor="#505050" inkscape:pageshadow="0" inkscape:current-layer="layer2" inkscape:cy="90.44646" inkscape:showpageshadow="2" units="px" inkscape:cx="66.764895" inkscape:window-maximized="1" inkscape:document-units="px" inkscape:zoom="3.5048359" bordercolor="#ffffff" inkscape:pageopacity="0" inkscape:window-width="1536" inkscape:window-y="0" inkscape:pagecheckerboard="1" id="namedview7" borderopacity="1">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g inkscape:groupmode="layer" id="ref" style="display:none" inkscape:label="ref">
<image preserveAspectRatio="none" x="0" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" id="blobfox" y="0" xlink:href="../original/blobfox.png" width="127.99999" height="127.99999" inkscape:label="blobfox"/>
<image x="-6.7408013" xlink:href="../original/blobfoxreachaww.png" id="blobfoxreachaww" y="-6.9160671" inkscape:label="blobfoxreachaww" width="134.43066" height="134.43066" style="image-rendering:optimizeSpeed" preserveAspectRatio="none"/>
</g>
<g style="display:inline;" inkscape:groupmode="layer" inkscape:label="Base" id="Base">
<path d="M 31.020137109443425,31.795851094651535 C 19.243009132164996,36.4709896822445 1.5274857981304806,58.454409037228 0,94.99841767722766 c 0,0 0.1455496005689134,8.031170707434224 2.203124700664382,14.332028412124867 5.666673414697898,6.493912185279049 20.789397102779642,15.325601916314886 40.376951733190886,17.794922134058186 18.881264138532913,2.3802783314851053 43.113329956168116,-0.4459124233892747 58.31444935769885,-3.8632817376660737 15.201126960585555,-3.417369314276799 22.82638776274064,-13.27958876852013 23.816408511165022,-15.80663748792766 0.9899980712599185,-2.527052498934941 0.10794330283687785,-7.720168514953997 -0.5586028126534327,-9.939454096871888 -0.8118500467775573,-2.7030802085401495 -2.058598974070907,-6.277704319775421 -0.3984302205342433,-11.14843420675456 C 125.4140624640133,81.4968308072114 128.941291301524,61.74966560040687 121.43968151812278,47.67004536732106 106.80734697608871,18.185110339168887 61.32889081382321,19.764256985659177 31.020137109443425,31.795851094651535 Z " inkscape:label="body" id="body" sodipodi:nodetypes="sccssssscs" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;"/>
<path inkscape:label="left-ear" d="M 16.30383280693572,44.518346593765884 C 7.49794250795502,24.14954210434874 8.108201255582628,4.557852670950683 9.997633118203423,1.957147500899705 11.486396902110359,-0.09205855385596245 12.48811604377496,-0.594763176584127 14.929939065750432,0.7578227985109136 17.812417944392998,2.3544991576968837 29.030852778312887,13.344593238401844 43.69938725592964,23.088191846921582 50.0421561400726,27.30138601175646 35.00931301538138,26.045871226540505 42.99999704724422,28.999998606299272 29.02817006975709,29.950787860205207 23.513666475839905,36.39554955923033 16.30383280693572,44.518346593765884 Z " id="left-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" sodipodi:nodetypes="cssscc"/>
<path style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" id="hair" inkscape:label="hair" d="M 42.99999704724422,10.998424763841546 C 46.45958746222097,18.0251524242066 47.49165167355703,19.122313325893177 52.99999539370098,25.998424173290392 43.999999527559076,20.998424244156528 34.53124777436033,23.578502378799122 30.53124919168311,25.578502048090474 38.36616415881244,27.06333512349075 39.493956240395434,27.733221963258984 42.99999704724422,28.99842405518016 54.66000918661382,33.20609481865769 65.22610136905114,37.91102968854214 75.25683105288068,32.05170242316133 80.16309227704362,29.18577182733182 89.54933694687652,23.197992787480604 85.00390342504319,20.869518548444155 79.03246932943036,17.81055085785233 74.97847641817023,15.244907494294981 70.80077579524506,13.473033674290015 71.1837968825277,16.17076774130836 71.96815464692307,18.23181962866852 72.88280783925954,21.410533330293966 65.40327427546165,16.44674354146679 57.07394798921465,12.525562845450283 42.99999704724422,10.998424763841546 Z " sodipodi:nodetypes="cccsssccc"/>
<path inkscape:label="right-ear-fluff" id="right-ear-fluff" d="m 120.453784234103,3.3689521319310187 c 9.39191018142086,0.23127192790268003 2.5106077751729226,28.603620215605506 -1.9260887430673728,34.58246558651711 -4.436700297767706,5.978849528391751 -3.1428697975248117,16.04735558868679 -5.120001058267675,16.64597603756 -2.6745598947023668,-3.120094365350616 -2.6751003671220333,-9.811093786964813 -2.7120036727557615,-15.685462059627481 -2.8725579971433866,1.2924434136833305 -7.898777641780409,2.803914220318338 -12.313734318356918,1.5465032462006598 1.0869618469700062,-2.9710487019272165 2.469244627195094,-7.420326133058027 3.586718598948087,-10.99447893722524 -1.819128117357161,0.7077886965437522 -5.911691105838933,1.673076595548166 -10.791869811343709,2.2785663354895145 4.3746328986365,-8.82208217235897 19.88506882342249,-28.604842212407792 29.27697900484335,-28.373570208914565 z " sodipodi:nodetypes="sscccccs" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;"/>
<path d="M 122.1347592860331 0.5214843385242387 C 121.64922229727472 0.5053683580563639 121.12308562507538 0.5312054719997846 120.55272848217605 0.6015624708046272 C 111.42705955011577 1.7272745272726566 92.63831068353109 9.076875611146631 77.49804545283286 30.005858220241805 C 79.76618520605571 31.34933810435677 82.27111235153102 32.12212257786919 84.74999477362226 32.384764205324245 C 85.64606402968253 32.41875992052127 86.57123564680175 32.37306392232032 87.53124694758871 32.24218606920528 C 88.76118075743383 32.07451035927125 90.14356558489901 31.896114019838038 91.59374757504932 31.689451728761746 C 95.15389987583073 30.479514642538795 97.9683325209318 27.920908759019344 98.86522949349492 24.070311493294827 C 100.84046721100523 15.590169968890947 105.5106326964318 12.709839373628371 109.09374562623051 9.179687071665864 C 112.67686233555662 5.6495355256088375 121.75296654515883 1.9256169068654765 123.31835608982851 4.638671817375126 C 124.88374185497081 7.3517258207981975 123.59129088223267 21.614014771101786 122.15819991503152 26.88867068942242 C 118.76168225347709 36.32520423916519 112.83219713259068 42.082203067629806 113.1914034176613 52.222652432179046 C 113.2224371172269 53.098792240205036 113.2444831006109 53.918537719742616 113.38866829178473 54.61132509404233 C 113.58618261471723 54.87253579241986 113.79950292127943 55.12571877457801 114.0292906287681 55.367185221764366 C 116.85034878541936 58.33163108930587 118.89040917754296 54.68397516992225 120.19726014971418 51.27538947734688 C 120.59132501608957 50.22914069964014 120.99241602392064 49.10963712166784 121.43944718742334 47.67187465858762 C 125.18595286669479 35.62221214085779 127.27403215456567 20.362332048727087 127.44335498254509 13.554686962413902 C 127.52622868006975 10.222723251073889 129.41784813315562 0.7632244234951016 122.1347592860331 0.5214843385242387 z " inkscape:label="right-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" id="right-ear"/>
<path d="m 94.6653241470345,112.36807116661139 c -7.544110569129506,-5.406727346191838 -10.301820066857479,-15.82491150295624 -10.510132499601085,-19.60924647207691 -0.1299023570904584,-2.359626993715473 0.5740724183436057,-6.863395005378151 4.413490219941331,-7.510310255499597 5.833908431735889,-0.9829757093316651 15.3180882158233,4.2604155802985995 20.671996666456828,11.51016521613523 " id="right-hand" sodipodi:nodetypes="cssc" inkscape:label="right-hand" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width: 4.200453377934907;stroke-linecap:round;stroke-opacity:1;"/>
<path inkscape:label="left-hand" id="left-hand" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width: 4.200453377934907;stroke-linecap:round;stroke-opacity:1;" d="M 20.35373551363246,82.18653408714434 C 14.6177262906407,75.30852742879814 6.499676720485169,70.9338416167779 2.2459990548819273,71.1755461741911 c -2.8185500244665347,0.160138576372497 -6.562928396735103,2.0989189724835056 -6.43968745670522,6.757303670972298 0.1232163731017176,4.657439816636228 2.7037960888269263,12.143028183345349 11.18781499260571,19.176135308026172 " sodipodi:nodetypes="cssc"/>
</g>
<g id="Features" inkscape:label="Features" inkscape:groupmode="layer">
<g inkscape:label="right-eye" id="right-eye">
<path d="m 71.1352223962511,61.19656577966277 c 0.026078739130758304,-6.856055163147436 5.788266858729652,-11.692402689275486 11.68400835889731,-11.464391359669634 5.643378675457534,0.21826770794221625 10.692328397939828,3.6513145019167523 10.716585404858844,10.445196439165496 0.02532283364870734,7.121370428292503 -4.810854613745882,11.925270711603517 -11.191335622388362,11.982916063664723 -5.686401035968464,0.0513637775053631 -11.23637247100896,-3.848930872089336 -11.20925814136779,-10.963721143160587 z " inkscape:label="pupil" sodipodi:nodetypes="sssss" id="path22173-3" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432;"/>
<path style="fill:#ffffff;stroke-width: 0.9999987007874529;stroke-linecap:round;" sodipodi:nodetypes="ssssss" id="path2500" inkscape:label="top-refl" d="m 78.13945015199016,53.729342136640085 c 1.9213303180578618,-1.372841520754271 5.289580894110989,-2.319133137042003 7.151379875929927,-0.01133858223076448 1.8618027613463481,2.3076547122970585 0.6785574536001003,5.624318518727618 -2.151616923164688,7.034675628556079 -2.8910701223988142,1.4407029354053966 -6.011047322399712,1.6145347395852465 -7.214550897064926,-0.8072050075903542 -1.2035035746652138,-2.4217359676481904 0.4262853375478214,-4.9380508292105985 2.214787944299687,-6.21598841669337 z "/>
<path id="path2502" sodipodi:nodetypes="sssss" inkscape:label="bottom-refl" style="fill:#ffffff;stroke-width: 0.9999987007874529;stroke-linecap:round;" d="m 84.56822596188087,65.07189665071274 c 1.938436459116675,-1.0136654719029343 3.2651677454658374,-2.7024679250996884 4.51760108198421,-1.3867350635143676 1.372304827862015,1.4416629353676012 -0.12929763270481762,3.8082253618808917 -2.0782336189671806,4.859701225996015 -1.9489246476801323,1.0514758641151236 -5.392153488497895,1.2217322353648727 -5.895953153702632,-0.5302299003846497 -0.5945423387975458,-2.0675224382865185 1.2987476654036354,-1.814339456128368 3.4565856906856034,-2.942736262096998 z "/>
</g>
<path id="nose-outline" inkscape:label="nose-outline" sodipodi:nodetypes="csc" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" d="M 33.65228012392598,80.15315967900948 C 31.806569834387016,76.34655573438758 31.77972422914472,72.60797950362286 34.17994523701003,70.09703535051042 36.58016624487534,67.58609119739799 41.192422945180205,65.03947964411498 43.645683950957334,57.44682104540075 "/>
<g transform="translate(-46.85032634447535 -7.337620246550385) " inkscape:label="left-eye" id="left-eye">
<path d="m 71.1352223962511,61.19656577966277 c 0.026078739130758304,-6.856055163147436 5.788266858729652,-11.692402689275486 11.68400835889731,-11.464391359669634 5.643378675457534,0.21826770794221625 10.692328397939828,3.6513145019167523 10.716585404858844,10.445196439165496 0.02532283364870734,7.121370428292503 -4.810854613745882,11.925270711603517 -11.191335622388362,11.982916063664723 -5.686401035968464,0.0513637775053631 -11.23637247100896,-3.848930872089336 -11.20925814136779,-10.963721143160587 z " id="path3139" inkscape:label="pupil" sodipodi:nodetypes="sssss" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432;"/>
<path style="fill:#ffffff;stroke-width: 0.9999987007874529;stroke-linecap:round;" sodipodi:nodetypes="ssssss" inkscape:label="top-refl" id="path3141" d="m 78.13945015199016,53.729342136640085 c 1.9213303180578618,-1.372841520754271 5.289580894110989,-2.319133137042003 7.151379875929927,-0.01133858223076448 1.8618027613463481,2.3076547122970585 0.6785574536001003,5.624318518727618 -2.151616923164688,7.034675628556079 -2.8910701223988142,1.4407029354053966 -6.011047322399712,1.6145347395852465 -7.214550897064926,-0.8072050075903542 -1.2035035746652138,-2.4217359676481904 0.4262853375478214,-4.9380508292105985 2.214787944299687,-6.21598841669337 z "/>
<path sodipodi:nodetypes="sssss" inkscape:label="bottom-refl" d="m 84.56822596188087,65.07189665071274 c 1.938436459116675,-1.0136654719029343 3.2651677454658374,-2.7024679250996884 4.51760108198421,-1.3867350635143676 1.372304827862015,1.4416629353676012 -0.12929763270481762,3.8082253618808917 -2.0782336189671806,4.859701225996015 -1.9489246476801323,1.0514758641151236 -5.392153488497895,1.2217322353648727 -5.895953153702632,-0.5302299003846497 -0.5945423387975458,-2.0675224382865185 1.2987476654036354,-1.814339456128368 3.4565856906856034,-2.942736262096998 z " style="fill:#ffffff;stroke-width: 0.9999987007874529;stroke-linecap:round;" id="path3143"/>
</g>
<path sodipodi:nodetypes="ssss" inkscape:label="nose" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" d="m 40.34966392324158,72.47314864278943 c 3.6117579680410254,-1.9703167728221747 14.54861800989693,-2.6692950130198816 17.07116531215885,2.575800843472408 0.4033398266401644,0.8386544551710846 -6.115736452136361,7.143990899842878 -10.106864483981715,7.1351354671206515 -3.859048666966588,-0.008692913043586102 -7.870185516921832,-9.2167479835926 -6.964300828177134,-9.710936310593059 z " id="nose"/>
<path d="m 30.329986333465108,85.46643443045535 c 2.0735054301769518,6.37497801673315 4.0205784873788,10.401678960563823 5.959242851998313,12.940500907854297 3.7507440413092903,-3.1310436562581243 8.538974403977388,-7.475595296236407 10.4367355891049,-9.37381380418056 2.9622008282598102,4.818455243367905 7.01734649538006,10.375135339561602 8.671615406629316,12.64569776985442 4.859077603973323,-3.873206776645403 9.51886072760391,-7.995560000174804 11.435750100954722,-10.16286574161946 " sodipodi:nodetypes="ccccc" id="mouth" style="fill:none;stroke:#313131;stroke-width: 4.403149432946873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" inkscape:label="mouth"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_reach_aww</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" inkscape:version="1.1" xml:space="preserve" viewBox="0 0 128 128" height="128" width="128" id="svg5" sodipodi:docname="blobfox_snug.svg">
<title id="title30762">blobfox_snug</title>
<sodipodi:namedview inkscape:current-layer="layer2" inkscape:cy="67.438725" inkscape:cx="69.245119" inkscape:showpageshadow="2" id="namedview7" showgrid="false" inkscape:document-units="px" inkscape:window-height="779" inkscape:pagecheckerboard="1" inkscape:pageshadow="0" inkscape:window-y="0" inkscape:window-width="1536" units="px" bordercolor="#ffffff" inkscape:window-x="0" inkscape:deskcolor="#505050" inkscape:pageopacity="0" borderopacity="1" inkscape:window-maximized="1" inkscape:zoom="4.9823006" pagecolor="#505050">
<inkscape:grid id="grid10" type="xygrid"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g style="display:none" inkscape:label="ref" inkscape:groupmode="layer" id="ref">
<image style="display:inline;image-rendering:optimizeSpeed" xlink:href="../original/blobfoxsnug.png" y="7.7926092" x="-0.18173571" inkscape:label="blobfoxsnug" preserveAspectRatio="none" height="127.99999" id="blobfoxsnug" width="127.99999"/>
<image inkscape:label="blobfox" style="display:none;image-rendering:optimizeSpeed" xlink:href="../original/blobfox.png" id="blobfox" y="0" preserveAspectRatio="none" width="127.99999" height="127.99999" x="0"/>
</g>
<g inkscape:groupmode="layer" id="Base" style="display:inline;" inkscape:label="Base">
<path id="left-ear" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" d="M 13.995413496243565,50.89999547637814 C 9.775110040349999,28.54468536438247 10.283198335307153,11.600419952739372 12.172630197927948,8.999714669302573 13.661393981834884,6.950508576751632 14.663113123499485,6.447803840637645 17.10493614547496,7.800389740142138 c 2.8824788786425644,1.5966764725717926 8.458703289027431,10.59646597651709 22.381483717264423,20.54574873441934 1.7245983572992774,1.8585723992688035 3.9081485075532085,4.640667029894999 6.031071258619242,7.2498467696910724 C 31.237950518190928,39.10621452337738 22.565015678542693,43.56810915086185 13.995413496243565,50.89999547637814 Z " inkscape:label="left-ear" sodipodi:nodetypes="cssccc"/>
<path style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" sodipodi:nodetypes="sssssss" d="M 38.171654560171085,34.00271336997192 C 17.406116102121416,41.34192593142024 -0.6640347707072926,56.05908440712267 -0.6618447235494204,92.56112517475886 c 0.0009363779158906333,15.60732788947528 12.807212056408975,13.523402302228257 30.79838085990627,20.95414594668717 19.076134682041943,7.878848193746135 38.58944163033695,2.6205315503727737 56.62217540857578,2.871518627105566 24.623416983330042,0.3427275455619077 40.399806913393434,-10.616295645027732 40.37625667810014,-24.233611644346002 -0.030236219282038616,-17.465029863581503 -1.9620358282663062,-24.19060440194471 -9.347081206807827,-38.331717545995375 C 104.62674485721477,28.620099030704765 60.54045115982476,26.096857429257586 38.171654560171085,34.00271336997192 Z " inkscape:label="body" id="body"/>
<path sodipodi:nodetypes="ccccccccccccc" style="display:inline;fill:#ff8702;stroke:#313131;stroke-width: 4.025196691921391;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1;" inkscape:label="tail" d="m 113.62187269205226,89.22896152641884 c -15.754960009647245,4.6583960370710225 -23.06739310758295,1.832254416052976 -33.17740971742482,-0.9600566551158798 0.9370620103518895,2.0273309438058686 2.1565454269076607,4.7041774525914395 2.9602921669176316,7.059378619709504 -17.07058326493767,-7.8458491399272 -31.18631688242847,-9.154344206521882 -49.139272018138904,-5.30796829496188 2.4767738237490624,1.391947031813109 5.929042538226673,2.58695422886007 8.877965886694257,4.608937141380428 -9.614712566349901,-0.5970935197994678 -24.483477335296172,-5.524263089595942 -35.37792918984531,-6.723956900631619 -3.524793310047508,13.583587496709155 3.217896062287557,22.939875632288363 13.604076692752887,28.530204861015562 -4.3996560157615745,1.3006525472184038 -8.902408090456376,2.2006373936756933 -13.737987616614664,3.4927746656387932 13.508486397303686,6.859150596096434 36.585002906102254,4.593131157750742 51.5794766464773,1.5191281291681842 -2.9296515382026955,3.1668508989428785 -6.593529189231135,6.93502838838471 -8.688691311468848,8.929209097275233 25.724227018731224,-4.233335266404124 34.87826130400546,-5.43748136072908 42.076960863111786,-5.864004808503748 -2.418224786684064,2.092414405810457 -5.4236709675720105,4.802411149511372 -7.075562556080215,6.615340841915716 28.66649461942935,2.4438764392174632 40.15364629316354,-16.880147996844567 39.332717821546545,-35.01194696803359 " id="tail"/>
<path nodetypes="cccsssccc" id="hair" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width: 0.9596106708814697px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" label="hair" d="m 41.80278638571708,15.77734388278174 c 3.4079431729156235,6.568689379185458 4.42460203052748,7.594331795498749 9.850718352333924,14.022222440069983 C 42.78785973276143,25.125492428130226 33.46045701336784,27.537387262307593 29.520167782670566,29.40701477925139 37.238126029995044,30.79506171672986 38.34908069491809,31.42128065270549 41.80278638571708,32.6040096770075 53.288739949262215,36.537404293802986 63.69709733475995,40.935641852927496 73.57809348117743,35.45826304495028 78.41111502318446,32.779145418143884 87.65724127333696,27.181679685760646 83.17966160709994,25.00498711003988 77.29736766545797,22.14541859270006 73.30389254709085,19.74701704933004 69.1885579059623,18.090642941313273 69.56584167063616,20.612524668798244 70.33850935675162,22.539226829164303 71.23951089608225,25.510735499577347 63.8716283515107,20.870513698011273 55.66664473753368,17.20493525964822 41.80278638571708,15.77734388278174 Z "/>
<path d="m 122.1721955050317,10.443214454991558 c -0.5186229717077571,-0.05761889536933484 -1.0846714533593917,-0.07748031191022395 -1.702268909359492,-0.05736566703284776 -9.881449689706706,0.32187589283953183 -30.69788099614642,5.932707545956396 -48.8785379181678,25.21080996807835 2.3038449486675217,1.5162534206199443 4.9148483104390435,2.491687460957187 7.545750884025557,2.9632137416057582 0.9567420095770862,0.11051338147585113 1.9521183483417976,0.1451716478278879 2.992803661700644,0.09906141342277902 1.3332925459333644,-0.059074013422282946 2.8308962665001474,-0.1155779482055926 4.403791952606617,-0.1940409372424828 3.9272389005024064,-0.8835079967122837 8.428614471314393,-2.7140952632245963 10.301763373946324,-6.177831441817661 3.976724252884873,-7.353563049072322 7.7282113492830184,-9.138014002440395 11.897502523720375,-12.30114811412803 4.169306292546997,-3.163134489640375 11.257639871746465,-4.696532224545976 12.680299343295303,-1.893957090789091 1.4226556920214297,2.8025743778514025 -0.8721146113340705,10.755873592288443 -2.9016641377297585,15.81945235356487 -4.522964231379362,8.987274354831719 -13.942669057375237,16.43728980955552 -11.972427875101268,23.293273161682162 2.2749693592531752,7.916356223765504 7.488056398108017,6.118155349678924 10.46913218625464,-0.45565982458032195 C 122.22118951885082,45.253736801033995 125.81821866857409,30.39595874031659 126.6376391087544,23.716181491488918 127.03872255753062,20.446789746189385 129.9517101593815,11.307467271359558 122.17229755227177,10.44316758885167 Z " style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 1.030284053925825px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501;" id="right-ear" sodipodi:nodetypes="csccccssscssscc" label="right-ear"/>
<path d="m 120.13182141213304,15.040048037793387 c 8.603829582526396,1.035433282069556 -0.7860850084218501,25.119014318149045 -6.099287948846932,30.61665063713974 -5.313202940425082,5.497643878045517 -5.950128899601226,9.245631132061767 -7.491605374346246,11.560701277137746 -1.0132648419974475,-3.0055066533265102 -0.7320226483455651,-4.227031014683819 -0.22098896767759973,-10.006805275322629 -3.1983797165992245,1.0237983848898276 -8.724426743132806,2.0776969260749243 -13.336138057632361,0.46138202907944775 1.442876163666293,-2.828084298106918 3.340660025958267,-7.084395311637981 4.872740595561394,-10.502930232168103 -2.0150890545240534,0.5395082622240842 -6.489750925600358,1.136630128479129 -11.774429772660246,1.312192956212876 9.509256948454452,-1.0239484321280146 9.581275843256858,-9.416987345787902 14.337459593013403,-13.460203690543164 6.892569177457907,-5.859349186639796 14.702040366061404,-10.583945158112396 19.712253712116,-9.980987701535918 z " label="right-ear-fluff" sodipodi:nodetypes="sccccccss" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width: 1.030284053925825px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" id="right-ear-fluff"/>
</g>
<g inkscape:groupmode="layer" id="Features" style="display:inline;" inkscape:label="Features">
<path sodipodi:nodetypes="csc" id="nose-outline" inkscape:label="nose-outline" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 3.878891185870426;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" d="M 33.983808173865825,79.05816255676527 C 32.033591305764126,76.26235164321452 31.87329172152395,71.8583744937648 33.86635482415926,69.743800718748 35.732267821564264,67.76412583605804 37.19806492921005,65.27320561916514 43.56857403273331,61.40700986586576 "/>
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" sodipodi:nodetypes="ssss" inkscape:label="nose" id="nose" d="m 40.688562807536904,71.91526016081654 c 3.6117579680410254,-1.9703167728221747 14.54861800989693,-2.6692950130198816 17.07116531215885,2.575800843472408 0.4033398266401644,0.8386544551710846 -6.115736452136361,7.143990899842878 -10.106864483981715,7.1351354671206515 -3.859048666966588,-0.008692913043586102 -7.870185516921832,-9.2167479835926 -6.964300828177134,-9.710936310593059 z "/>
<path inkscape:label="left-eye" sodipodi:nodetypes="ssssss" id="left-eye" style="fill:#313131;fill-opacity:1;stroke-width: 4.025196691921391;stroke-linecap:round;" d="m 30.7002023818818,49.43457065218226 c -3.7424585613205292,-0.09433700415996048 -6.4713219499479555,2.2941277836957568 -6.5750438986203195,3.8218127629207577 -0.10372157071962321,1.5276849792250011 0.7889283468925848,2.2152188104244566 3.139520002381103,2.182994559724624 2.219401613409386,-0.030236219282038616 8.49522410648724,-0.4754645482100572 14.65952521812893,6.384075339209633 1.6139337947270163,1.795959614332299 4.266304084003776,0.12789920756302334 2.935959569450411,-1.9772446465651716 -5.332421837306228,-8.438025494565927 -9.651606801117843,-10.297972507953839 -14.159960891340123,-10.411638015289842 z "/>
<path style="display:inline;fill:#313131;fill-opacity:1;stroke-width: 4.025196691921391;stroke-linecap:round;" sodipodi:nodetypes="ssssss" d="m 84.88387697307573,54.727050443816914 c 3.6231796998748154,0.9420472070060156 5.586995685551352,3.9908029924880717 5.26512735176664,5.487794429614393 -0.32186455425730104,1.496983878071501 -1.3695797885992211,1.9115035467911992 -3.6200124559050217,1.2318878255162273 -2.124884325791956,-0.6414991873425517 -8.034171652197967,-2.8012458739666983 -15.852010714487768,2.0909252720108165 -2.0468635414620655,1.2808667212257197 -4.1359481836240874,-1.054344525419507 -2.2763488867579182,-2.71064682241548 7.45383655693557,-6.638925092955706 12.11857086147359,-7.2347827072920206 16.48324470538407,-6.099960704725957 z " id="right-eye" inkscape:label="right-eye"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_snug</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" viewBox="0 0 128 128" height="128" id="svg5" xml:space="preserve" sodipodi:docname="blobfox_snug_sleep.svg" inkscape:version="1.1">
<title id="title30762">blobfox_snug</title>
<sodipodi:namedview inkscape:window-x="0" borderopacity="1" inkscape:window-height="779" pagecolor="#505050" showgrid="false" inkscape:current-layer="layer3" inkscape:pageshadow="0" inkscape:pagecheckerboard="1" inkscape:cx="66.202265" inkscape:window-width="1536" inkscape:window-y="0" inkscape:zoom="3.3684648" inkscape:pageopacity="0" inkscape:cy="47.499383" bordercolor="#ffffff" units="px" inkscape:showpageshadow="2" inkscape:window-maximized="1" inkscape:deskcolor="#505050" id="namedview7" inkscape:document-units="px">
<inkscape:grid id="grid10" type="xygrid"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g inkscape:label="ref" inkscape:groupmode="layer" id="ref" style="display:inline">
<image style="display:none;image-rendering:optimizeSpeed" inkscape:label="blobfoxsnug" x="-0.18173571" height="127.99999" id="blobfoxsnug" preserveAspectRatio="none" width="127.99999" xlink:href="../original/blobfoxsnug.png" y="7.7926092"/>
<image height="127.99999" style="display:none;image-rendering:optimizeSpeed" id="blobfox" y="0" inkscape:label="blobfox" preserveAspectRatio="none" width="127.99999" x="0" xlink:href="../original/blobfox.png"/>
<image width="128" style="display:none;image-rendering:optimizeSpeed" preserveAspectRatio="none" x="-0.1" id="blobfoxsleep" y="7.8000002" height="128" inkscape:label="blobfoxsleep" xlink:href="../original/blobfoxsleep.png"/>
</g>
<g id="Base" inkscape:groupmode="layer" style="display:inline" inkscape:label="Base">
<path inkscape:label="left-ear" id="left-ear" sodipodi:nodetypes="cssccc" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 13.995413,50.899995 C 9.77511,28.544685 10.283198,11.60042 12.17263,8.9997147 c 1.488764,-2.0492061 2.490483,-2.5519109 4.932306,-1.199325 2.882479,1.5966765 8.458703,10.5964663 22.381484,20.5457483 1.724598,1.858573 3.908148,4.640668 6.031071,7.249847 -14.27954,3.51023 -22.952475,7.972124 -31.522078,15.30401 z"/>
<path sodipodi:nodetypes="sssssss" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" d="M 38.171655,34.002713 C 17.406116,41.341926 -0.66403477,56.059084 -0.66184472,92.561125 -0.66090835,108.16845 12.145367,106.08453 30.136536,113.51527 c 19.076135,7.87885 38.589442,2.62053 56.622176,2.87152 24.623418,0.34273 40.399808,-10.6163 40.376258,-24.233612 -0.0302,-17.46503 -1.96204,-24.190604 -9.34708,-38.331717 C 104.62674,28.620099 60.540451,26.096857 38.171655,34.002713 Z" id="body" inkscape:label="body"/>
<path d="m 113.62187,89.228962 c -15.754957,4.658396 -23.06739,1.832254 -33.177407,-0.960057 0.937062,2.027331 2.156545,4.704177 2.960292,7.059378 -17.070583,-7.845849 -31.186317,-9.154344 -49.139272,-5.307968 2.476774,1.391947 5.929043,2.586954 8.877966,4.608937 C 33.528736,94.032159 18.659972,89.104989 7.7655198,87.905295 4.2407265,101.48888 10.983416,110.84517 21.369597,116.4355 c -4.399657,1.30065 -8.902409,2.20064 -13.7379881,3.49277 13.5084861,6.85916 36.5850031,4.59314 51.5794771,1.51913 -2.929652,3.16685 -6.59353,6.93503 -8.688692,8.92921 25.724227,-4.23333 34.878262,-5.43748 42.076961,-5.864 -2.418225,2.09241 -5.423671,4.80241 -7.075562,6.61534 28.666497,2.44387 40.153647,-16.88015 39.332717,-35.011949" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:4.0252;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" inkscape:label="tail" id="tail" sodipodi:nodetypes="ccccccccccccc"/>
<path style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.959611px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" label="hair" nodetypes="cccsssccc" id="hair" d="m 41.802786,15.777344 c 3.407944,6.568689 4.424602,7.594332 9.850719,14.022222 -8.865645,-4.674074 -18.193048,-2.262179 -22.133337,-0.392551 7.717958,1.388047 8.828913,2.014266 12.282618,3.196995 11.485954,3.933394 21.894311,8.331632 31.775307,2.854253 4.833022,-2.679118 14.079148,-8.276583 9.601569,-10.453276 -5.882294,-2.859568 -9.875769,-5.25797 -13.991104,-6.914344 0.377284,2.521882 1.149951,4.448584 2.050953,7.420092 -7.367883,-4.640221 -15.572866,-8.3058 -29.436725,-9.733391 z"/>
<path sodipodi:nodetypes="csccccssscssscc" d="m 122.1722,10.443214 c -0.51863,-0.05762 -1.08468,-0.07748 -1.70227,-0.05736 -9.88145,0.321876 -30.697884,5.932707 -48.878541,25.21081 2.303845,1.516253 4.914848,2.491687 7.545751,2.963213 0.956742,0.110514 1.952118,0.145172 2.992803,0.09906 1.333293,-0.05907 2.830896,-0.115578 4.403792,-0.194041 3.927239,-0.883508 8.428615,-2.714095 10.301764,-6.177831 3.976721,-7.353564 7.728211,-9.138014 11.897501,-12.301149 4.16931,-3.163134 11.25764,-4.696532 12.6803,-1.893957 1.42266,2.802575 -0.87211,10.755874 -2.90166,15.819453 -4.52297,8.987274 -13.94267,16.437289 -11.97243,23.293273 2.27497,7.916356 7.48805,6.118155 10.46913,-0.45566 5.21285,-11.495285 8.80988,-26.353063 9.6293,-33.032841 0.40108,-3.269391 3.31407,-12.408714 -4.46534,-13.273013 z" label="right-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:1.03028px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" id="right-ear"/>
<path style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:1.03028px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 120.13182,15.040048 c 8.60383,1.035433 -0.78608,25.119014 -6.09929,30.616651 -5.3132,5.497644 -5.95013,9.245631 -7.4916,11.560701 -1.01327,-3.005507 -0.73202,-4.227031 -0.22099,-10.006805 -3.19838,1.023798 -8.724428,2.077697 -13.336139,0.461382 1.442876,-2.828085 3.34066,-7.084396 4.872741,-10.502931 -2.015089,0.539509 -6.489751,1.136631 -11.77443,1.312193 9.509257,-1.023948 9.581276,-9.416987 14.337458,-13.460203 6.89257,-5.859349 14.70204,-10.583945 19.71226,-9.980988 z" id="right-ear-fluff" sodipodi:nodetypes="sccccccss" label="right-ear-fluff"/>
</g>
<g id="Features" inkscape:label="Features" style="display:inline;" inkscape:groupmode="layer">
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width: 3.878891185870426;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;" id="nose-outline" sodipodi:nodetypes="csc" d="M 33.983808173865825,79.05816255676527 C 32.033591305764126,76.26235164321452 31.87329172152395,71.8583744937648 33.86635482415926,69.743800718748 35.732267821564264,67.76412583605804 37.19806492921005,65.27320561916514 43.56857403273331,61.40700986586576 " inkscape:label="nose-outline"/>
<path inkscape:label="nose" id="nose" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width: 0.9999987007874529px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;" d="m 40.688562807536904,71.91526016081654 c 3.6117579680410254,-1.9703167728221747 14.54861800989693,-2.6692950130198816 17.07116531215885,2.575800843472408 0.4033398266401644,0.8386544551710846 -6.115736452136361,7.143990899842878 -10.106864483981715,7.1351354671206515 -3.859048666966588,-0.008692913043586102 -7.870185516921832,-9.2167479835926 -6.964300828177134,-9.710936310593059 z " sodipodi:nodetypes="ssss"/>
<path sodipodi:nodetypes="ssssss" d="m 30.7002023818818,49.43457065218226 c -3.7424585613205292,-0.09433700415996048 -6.4713219499479555,2.2941277836957568 -6.5750438986203195,3.8218127629207577 -0.10372157071962321,1.5276849792250011 0.7889283468925848,2.2152188104244566 3.139520002381103,2.182994559724624 2.219401613409386,-0.030236219282038616 8.49522410648724,-0.4754645482100572 14.65952521812893,6.384075339209633 1.6139337947270163,1.795959614332299 4.266304084003776,0.12789920756302334 2.935959569450411,-1.9772446465651716 -5.332421837306228,-8.438025494565927 -9.651606801117843,-10.297972507953839 -14.159960891340123,-10.411638015289842 z " id="left-eye" inkscape:label="left-eye" style="fill:#313131;fill-opacity:1;stroke-width: 4.025196691921391;stroke-linecap:round;"/>
<path d="m 84.88387697307573,54.727050443816914 c 3.6231796998748154,0.9420472070060156 5.586995685551352,3.9908029924880717 5.26512735176664,5.487794429614393 -0.32186455425730104,1.496983878071501 -1.3695797885992211,1.9115035467911992 -3.6200124559050217,1.2318878255162273 -2.124884325791956,-0.6414991873425517 -8.034171652197967,-2.8012458739666983 -15.852010714487768,2.0909252720108165 -2.0468635414620655,1.2808667212257197 -4.1359481836240874,-1.054344525419507 -2.2763488867579182,-2.71064682241548 7.45383655693557,-6.638925092955706 12.11857086147359,-7.2347827072920206 16.48324470538407,-6.099960704725957 z " sodipodi:nodetypes="ssssss" style="display:inline;fill:#313131;fill-opacity:1;stroke-width: 4.025196691921391;stroke-linecap:round;" id="right-eye" inkscape:label="right-eye"/>
<path inkscape:label="zzz-1" d="m 49.936809,37.9099 h 14.890402 v 6.267994 l -6.092191,8.677199 h 6.183837 v 6.949918 H 49.322288 v -5.45264 l 6.16669,-9.445645 h -5.567542 z" id="zzz-1" style="fill:#c40049;stroke:#fde2e2;stroke-width:2.64566929;stroke-linecap:square;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1;stroke-miterlimit:3"/>
<path inkscape:label="zzz-2" d="m 58.164881,21.04713 h 13.49895 v 5.473521 l -3.54885,4.138275 h 3.579658 v 6.909623 H 57.863477 v -5.783962 l 3.708113,-4.020826 h -3.437227 z" style="fill:#c40049;fill-opacity:1;stroke:#fde2e2;stroke-width:2.64566929;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:3;stroke-dasharray:none;stroke-opacity:1" sodipodi:nodetypes="ccccccccccc" id="zzz-2"/>
<path d="M 72.693406,9.5417194 H 85.852883 V 14.3253 l -3.881736,4.374077 h 3.95806 v 7.014479 H 71.153697 V 21.02797 l 4.496195,-5.181686 -2.954043,0 z" id="zzz-3" sodipodi:nodetypes="ccccccccccc" inkscape:label="zzz-3" style="fill:#c40049;fill-opacity:1;stroke:#fde2e2;stroke-width:2.64566929;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:3;stroke-dasharray:none;stroke-opacity:1"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_snug</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" viewBox="0 0 128 128" inkscape:version="1.1" id="svg5" height="128" sodipodi:docname="blobfox_snuggle_right.svg" width="128">
<title id="title30762">blobfox_snuggle_right</title>
<sodipodi:namedview inkscape:showpageshadow="2" inkscape:window-x="0" inkscape:zoom="3.459222" inkscape:current-layer="svg5" inkscape:deskcolor="#505050" inkscape:window-maximized="1" inkscape:cx="14.598659" inkscape:cy="11.418753" id="namedview7" inkscape:window-width="1920" inkscape:pageshadow="0" inkscape:pagecheckerboard="1" units="px" inkscape:document-units="px" borderopacity="1" bordercolor="#ffffff" inkscape:window-height="1022" pagecolor="#505050" inkscape:window-y="36" inkscape:pageopacity="0" showgrid="false">
<inkscape:grid id="grid10" type="xygrid"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g inkscape:groupmode="layer" style="display:none" id="ref" inkscape:label="ref">
<image inkscape:label="blobfox" xlink:href="../original/blobfox.png" y="0" width="127.99999" height="127.99999" x="0" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" preserveAspectRatio="none" id="blobfox"/>
<image id="blobfoxsnuggle" height="221.0103" y="-106.29223" xlink:href="../original/blobfoxsnuggle.png" style="display:inline;image-rendering:optimizeSpeed" preserveAspectRatio="none" inkscape:label="blobfoxsnuggle" x="-93.369904" width="221.0103"/>
</g>
<g inkscape:label="Base" id="Base" inkscape:groupmode="layer" style="display:inline">
<path sodipodi:nodetypes="cssscc" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" inkscape:label="left-ear" id="left-ear" d="M 12.87231,40.818966 C -2.8719971,22.749014 -4.3550533,3.1367661 -2.9535978,0.24374984 -1.8493312,-2.0357805 -0.73468479,-3.6569086 1.9073133,-2.7558898 5.0260913,-1.6922712 17.794722,2.5508374 34.540893,8.7120265 c 7.146252,2.6292225 3.161601,9.4167855 1.87439,12.1261315 -2.856028,5.37387 -17.877727,10.71439 -23.542973,19.980808 z"/>
<path sodipodi:nodetypes="cccsssccc" id="hair" inkscape:label="hair" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" d="m 23.769283,6.3584073 c 2.991294,4.2455057 4.569848,7.4475027 8.895201,10.9888377 -12.070861,-0.541455 -15.260708,1.69375 -19.417541,5.559159 7.973832,0.09289 11.531043,0.522786 15.204226,1.155863 12.215874,2.105419 38.518977,5.035068 47.371493,-2.486915 4.32997,-3.679173 3.410201,-7.265503 -2.316952,-10.378575 C 67.610927,7.9925869 55.645095,4.8584742 51.222049,3.8438904 52.004054,6.0173862 53.35612,8.7380188 54.213344,11.268754 45.9815,7.6883395 37.893549,5.4027147 23.769283,6.3584073 Z"/>
<path inkscape:label="body" d="m 6.0599734,91.649344 c 0,-8.73002 2.525321,-5.814368 2.6883167,-12.346173 C 8.9112858,72.771365 3.4640017,66.503444 3.0623888,53.796109 2.608823,39.444946 14.618107,15.642023 46.64457,15.642023 c 33.541601,0 57.93714,1.121349 70.19416,23.200939 12.45071,22.428499 12.91096,52.067554 6.38429,59.723645 -6.52667,7.656093 -22.73142,15.897513 -56.529275,15.897513 -33.797859,0 -60.6337716,-12.74755 -60.6337716,-22.814776 z" sodipodi:nodetypes="cssssssc" id="body" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:2.64567;stroke-linecap:square;stroke-miterlimit:3"/>
<path inkscape:label="right-ear" sodipodi:nodetypes="scscccss" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" id="right-ear" d="m 109.65875,-11.393576 c -9.0534,1.6065407 -29.38453,9.7496393 -44.524796,30.678621 0.210609,4.044387 7.117027,6.692013 15.231023,5.036186 8.412314,-1.716705 21.594053,-22.0009765 26.970613,-27.4823623 1.00114,9.5497778 -12.65173,31.3913833 -4.57278,40.2752173 3.27823,3.604628 6.48404,-4.729898 7.41016,-7.69531 3.7465,-12.049663 6.22482,-21.0511645 6.3764,-27.8592275 0.0598,-2.686778 1.92218,-14.5169695 -6.89062,-12.9531245 z"/>
<path d="M 109.7442,-7.9162135 C 101.79383,-4.5766893 95.432201,2.858004 93.256387,11.957451 92.338149,15.7976 86.384544,21.344383 83.242552,23.116446 c 3.859188,-0.486555 8.080586,-0.662358 9.623136,-0.582576 -0.593528,2.540618 -1.150986,5.084216 -1.270641,7.589149 2.095641,-2.400784 6.129327,-4.663902 8.596323,-5.42458 -0.870477,4.814098 -0.218062,7.843034 1.18668,10.437489 0.3855,-11.747093 7.77479,-14.345491 10.05823,-21.014332 1.71162,-4.9987961 4.75466,-15.8385462 1.25678,-21.4073931 -0.64101,-1.0205338 -2.00455,-1.0270711 -2.94886,-0.6304164 z" inkscape:label="right-ear-fluff" sodipodi:nodetypes="sscccccsss" id="right-ear-fluff" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
</g>
<path id="heart" d="m 17.72597,-41.253132 c -16.4839759,-13.834047 -35.286949,-20.212453 -35.048215,-38.509879 0.240607,-18.441014 20.4879641,-26.754159 33.988875,-11.615136 14.815902,-15.682973 35.699176,-6.749076 35.870572,10.725178 0.176725,18.017637 -17.997183,25.160186 -34.811232,39.399837 z" style="display:inline;fill:#d7598b;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" sodipodi:nodetypes="cscsc" inkscape:label="heart"/>
<g id="Features" inkscape:label="Features" inkscape:groupmode="layer" style="display:inline" transform="rotate(-10 45 75)">
<path inkscape:label="nose-outline" id="nose-outline" d="m 33.65228,80.15316 c -1.84571,-3.806604 -1.872556,-7.54518 0.527665,-10.056125 2.400221,-2.510944 6.697437,-10.228997 6.681819,-14.101173" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:4.40315;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" sodipodi:nodetypes="csc"/>
<path sodipodi:nodetypes="ssss" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 40.349664,72.473149 c 3.611758,-1.970317 14.548618,-2.669295 17.071165,2.5758 0.40334,0.838655 -6.115736,7.143991 -10.106864,7.135136 -3.859049,-0.0087 -7.870186,-9.216748 -6.964301,-9.710936 z" id="nose" inkscape:label="nose"/>
<path style="fill:none;stroke:#313131;stroke-width:4.40315;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" inkscape:label="mouth" id="mouth" d="m 30.329986,85.466434 c 2.073506,6.374978 4.020579,10.401679 5.959243,12.940501 3.750744,-3.131043 8.538975,-7.475595 10.436736,-9.373813 2.962201,4.818455 7.017346,10.375135 8.671615,12.645698 4.859078,-3.873207 9.518861,-7.995561 11.43575,-10.162866" sodipodi:nodetypes="ccccc"/>
<path sodipodi:nodetypes="ssssss" id="left-eye" d="m 24.641601,45.918665 c -4.075919,0.730189 -6.501377,3.925039 -6.273966,5.603347 0.227411,1.678308 1.347515,2.224702 3.8872,1.666965 2.397981,-0.52641 9.098771,-2.404689 17.303469,3.65651 2.148157,1.586937 4.650972,-0.810343 2.741314,-2.795355 -7.65445,-7.956509 -12.747952,-9.01107 -17.658017,-8.131467 z" inkscape:label="left-eye" style="display:inline;fill:#313131;fill-opacity:1;stroke-width:4.45223;stroke-linecap:round"/>
<path style="display:inline;fill:#313131;fill-opacity:1;stroke-width:4.41528;stroke-linecap:round" d="m 83.448042,49.242516 c 3.928913,1.194349 5.945041,4.623512 5.525393,6.249833 -0.419635,1.626313 -1.586453,2.033818 -4.022559,1.188423 -2.300205,-0.798011 -8.680288,-3.429088 -17.467185,1.58346 -2.300578,1.312383 -4.485891,-1.340335 -2.373777,-3.072561 8.46599,-6.943249 13.605145,-7.38791 18.338128,-5.949155 z" id="right-eye" inkscape:label="right-eye" sodipodi:nodetypes="ssssss"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_snuggle_right</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 8.7 KiB

@ -0,0 +1,62 @@
# Add options in here as needs be
name = "blobfox"
[vars]
body_color = "#ff8702"
ear_color = "#313131"
ear_fluff_color = "#ebdccc"
hand_color = "#ff8702"
hand_stroke_color = "#313131"
tail_color = "#ff8702"
[variants]
base = ["body-basic", "eyes-basic", "mouth-w"]
happy = ["body-basic", "eyes-happy", "mouth-w"]
evil = ["body-basic", "eyes-evil", "mouth-w"]
owo = ["body-basic", "ear-owo", "eyes-owo", "mouth-w"]
aww = ["body-basic", "eyes-aww", "mouth-w"]
"3c" = ["body-basic", "eyes-basic", "mouth-w", "hand-3c", "left-hand"]
"3c_evil" = ["body-basic", "eyes-evil", "mouth-w", "hand-3c", "left-hand"]
boop = ["body-basic", "boop", "eyes-basic", "mouth-w"]
boop_aww = ["body-basic", "boop", "eyes-aww", "mouth-w"]
boop_owo = ["body-basic", "ear-owo", "boop", "eyes-owo", "mouth-w"]
reach = ["body-basic", "eyes-basic", "mouth-w", "hands-reach", "left-hand", "right-hand"]
reach_aww = ["body-basic", "eyes-aww", "mouth-w", "hands-reach", "left-hand", "right-hand"]
reach_owo = ["body-basic", "ear-owo", "eyes-owo", "mouth-w", "hands-reach", "left-hand", "right-hand"]
snug = ["body-snug", "eyes-happy", "tail"]
snug_aww = ["body-snug", "eyes-aww", "tail"]
snug_owo = ["body-snug", "ear-owo", "eyes-owo", "tail"]
snug_boop_owo = ["body-snug", "ear-owo", "eyes-owo", "tail", "boop"]
snug_sleep = ["body-snug", "eyes-happy", "tail", "zzz"]
comfy = ["body-comfy", "eyes-basic", "mouth-w"]
comfy_blush = ["body-comfy", "eyes-closed", "blush", "mouth-hmpf"]
comfy_evil = ["body-comfy", "eyes-evil", "mouth-w"]
comfy_happy = ["body-comfy", "eyes-happy", "mouth-w"]
comfy_aww = ["body-comfy", "eyes-aww", "mouth-w"]
comfy_boop = ["body-comfy", "boop", "eyes-basic", "mouth-w"]
stabby = ["body-basic", "holding", "eyes-evil", "mouth-w", "hand-3c", "left-hand"]
gordon = ["body-basic", "holding", "eyes-basic", "mouth-w", "hand-3c", "left-hand"]
coffee = ["body-basic", "holding", "eyes-basic", "mouth-w", "hand-cup", "right-hand"]
blush = ["body-basic", "ear-blush", "eyes-closed", "blush", "mouth-hmpf"]
heart = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
egg = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding"]
# Flags
heart_progress = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
heart_enby = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
heart_ace = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
heart_demisexual = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
heart_pan = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
# Snuggle
snuggle_left = ["body-basic", "eyes-closed", "mouth-w"]
snuggle_right = ["body-snuggle", "eyes-snuggle", "mouth-w"]
snuggle_right_blush = ["body-snuggle", "eyes-snuggle", "mouth-w", "blush"]

@ -0,0 +1,10 @@
{{! Pull the defs from the svg for the gradients }}
{{#blush}}#blush-defs{{/blush}}
{{#blush}}#right-blush{{/blush}}
{{#blush}}#right-blush-line{{/blush}}
{{#blush}}#right-blush-line-2{{/blush}}
{{#blush}}#left-blush{{/blush}}
{{#blush}}#left-blush-line{{/blush}}
{{#blush}}#left-blush-line-2{{/blush}}

@ -0,0 +1,21 @@
{{! Left ear }}
{{#tags.ear-owo}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#boop_owo}}#left-ear-fluff{{/boop_owo}} {{/set-fill}}
{{#set-fill}} {{vars.ear_color}} | {{#boop_owo}}#left-ear{{/boop_owo}} {{/set-fill}}
{{/tags.ear-owo}}
{{^tags.ear-owo}}
{{#set-fill}} {{vars.ear_color}} | {{#base}}#left-ear{{/base}} {{/set-fill}}
{{/tags.ear-owo}}
{{! Body }}
<defs>
<clipPath id="body-clip">
{{#base}}#body{{/base}}
</clipPath>
</defs>
{{#set-fill}} {{vars.body_color}} | {{#base}}#body{{/base}} {{/set-fill}}
{{#set-fill}} {{vars.body_color}} | {{#base}}#hair{{/base}} {{/set-fill}}
{{! Right ear }}
{{#set-fill}} {{vars.ear_color}} | {{#base}}#right-ear{{/base}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#base}}#right-ear-fluff{{/base}} {{/set-fill}}

@ -0,0 +1,18 @@
{{! Left ear }}
{{#set-fill}} {{vars.ear_color}} | {{#comfy}}#left-ear{{/comfy}} {{/set-fill}}
{{! Body }}
<defs>
<clipPath id="body-clip">
{{#comfy}}#body{{/comfy}}
</clipPath>
</defs>
{{#set-fill}} {{vars.body_color}} | {{#comfy}}#body{{/comfy}} {{/set-fill}}
{{! Blanket }}
{{#comfy}}#blanket-line{{/comfy}}
{{#comfy}}#blanket{{/comfy}}
{{! Right ear }}
{{#set-fill}} {{vars.ear_color}} | {{#comfy}}#right-ear{{/comfy}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#comfy}}#right-ear-fluff{{/comfy}} {{/set-fill}}

@ -0,0 +1,34 @@
<g id="body-snug">
<defs>
<clipPath id="body-clip">
{{#snug}}#body{{/snug}}
</clipPath>
</defs>
{{! TODO: owo ear }}
{{#set-fill}} {{vars.ear_color}} | {{#snug}}#left-ear{{/snug}} {{/set-fill}}
{{#set-fill}} {{vars.body_color}} | {{#snug}}#body{{/snug}} {{/set-fill}}
{{#set-fill}} {{vars.body_color}} | {{#snug}}#hair{{/snug}} {{/set-fill}}
{{#set-fill}} {{vars.ear_color}} | {{#snug}}#right-ear{{/snug}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snug}}#right-ear-fluff{{/snug}} {{/set-fill}}
{{#tags.tail}}
{{>tail}}
{{/tags.tail}}
</g>
<!-- Following is a list of transforms to approximate the snug version using the base version
<g id="new" transform="scale(1 0.88) translate(0 7.5)">
<g id="left-ear" transform="rotate(5 25 20.7) translate(0 0.75) scale(1 1.2)">
{{#base}}#left-ear{{/base}}
</g>
{{#base}}#body{{/base}}
{{#base}}#hair{{/base}}
<g id="right-ear" transform="rotate(5 109.6 18.9) translate(-1.9 6.05)">
{{#base}}#right-ear{{/base}}
{{#base}}#right-ear-fluff{{/base}}
</g>
</g>
-->

@ -0,0 +1,15 @@
{{! Left ear }}
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#left-ear{{/snuggle_right}} {{/set-fill}}
{{! Body }}
<defs>
<clipPath id="body-snuggle-clip">
{{#snuggle_right}}#body{{/snuggle_right}}
</clipPath>
</defs>
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#body{{/snuggle_right}} {{/set-fill}}
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#hair{{/snuggle_right}} {{/set-fill}}
{{! Right ear }}
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#right-ear{{/snuggle_right}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snuggle_right}}#right-ear-fluff{{/snuggle_right}} {{/set-fill}}

@ -0,0 +1,14 @@
<g id="body">
{{#tags.body-basic}}
{{>body-basic}}
{{/tags.body-basic}}
{{#tags.body-snug}}
{{>body-snug}}
{{/tags.body-snug}}
{{#tags.body-comfy}}
{{>body-comfy}}
{{/tags.body-comfy}}
{{#tags.body-snuggle}}
{{>body-snuggle}}
{{/tags.body-snuggle}}
</g>

@ -0,0 +1,6 @@
<g id="coffee">
{{#coffee}}#smoke{{/coffee}}
{{#coffee}}#cup{{/coffee}}
{{#coffee}}#cup-handle{{/coffee}}
{{#coffee}}#liquid{{/coffee}}
</g>

@ -0,0 +1,6 @@
<g id="crowbar">
{{#crowbar}}#crowbar-base{{/crowbar}}
{{#crowbar}}#crowbar-reflection{{/crowbar}}
{{#crowbar}}#crowbar-shadow{{/crowbar}}
{{#crowbar}}#crowbar-shadow-2{{/crowbar}}
</g>

@ -0,0 +1,30 @@
<g id="eyes">
{{#tags.eyes-basic}}
{{#base}}#left-eye{{/base}}
{{#base}}#right-eye{{/base}}
{{/tags.eyes-basic}}
{{#tags.eyes-owo}}
{{#boop_owo}}#left-eye{{/boop_owo}}
{{#boop_owo}}#right-eye{{/boop_owo}}
{{/tags.eyes-owo}}
{{#tags.eyes-happy}}
{{#snug}}#left-eye{{/snug}}
{{#snug}}#right-eye{{/snug}}
{{/tags.eyes-happy}}
{{#tags.eyes-aww}}
{{#reach_aww}}#left-eye{{/reach_aww}}
{{#reach_aww}}#right-eye{{/reach_aww}}
{{/tags.eyes-aww}}
{{#tags.eyes-evil}}
{{#3c_evil}}#left-eye{{/3c_evil}}
{{#3c_evil}}#right-eye{{/3c_evil}}
{{/tags.eyes-evil}}
{{#tags.eyes-closed}}
{{#blush}}#left-eye{{/blush}}
{{#blush}}#right-eye{{/blush}}
{{/tags.eyes-closed}}
{{#tags.eyes-snuggle}}
{{#snuggle_right}}#left-eye{{/snuggle_right}}
{{#snuggle_right}}#right-eye{{/snuggle_right}}
{{/tags.eyes-snuggle}}
</g>

@ -0,0 +1 @@
{{#boop_owo}}#hand-boop{{/boop_owo}}

@ -0,0 +1,62 @@
<g id="hands">
{{#tags.hands-reach}}
{{#set-stroke}}
{{vars.hand_stroke_color}} |
{{#set-fill}}
{{vars.hand_color}}
| {{#reach_aww}}#left-hand{{/reach_aww}}
{{/set-fill}}
{{/set-stroke}}
{{#set-stroke}}
{{vars.hand_stroke_color}} |
{{#set-fill}}
{{vars.hand_color}}
| {{#reach_aww}}#right-hand{{/reach_aww}}
{{/set-fill}}
{{/set-stroke}}
{{/tags.hands-reach}}
{{#tags.hand-3c}}
{{#tags.holding}}
{{#set-stroke}}
{{vars.hand_stroke_color}} |
{{#set-fill}} {{vars.hand_color}} | {{#knife}}#left-hand{{/knife}} {{/set-fill}}
{{/set-stroke}}
{{/tags.holding}}
{{^tags.holding}}
{{! :3c hand }}
{{#set-stroke}}
{{vars.hand_stroke_color}} |
{{#set-fill}} {{vars.hand_color}} | {{#3c_evil}}#left-hand{{/3c_evil}} {{/set-fill}}
{{/set-stroke}}
{{/tags.holding}}
{{/tags.hand-3c}}
{{^tags.hand-3c}}
{{#tags.holding}}
{{#tags.left-hand}}
{{#set-stroke}}
{{vars.hand_stroke_color}} |
{{#set-fill}} {{vars.hand_color}} | {{#heart}}#left-hand{{/heart}} {{/set-fill}}
{{/set-stroke}}
{{/tags.left-hand}}
{{#tags.right-hand}}
{{#tags.hand-cup}}
{{#set-stroke}}
{{vars.hand_stroke_color}} |
{{#set-fill}} {{vars.hand_color}} | {{#coffee}}#right-hand{{/coffee}} {{/set-fill}}
{{/set-stroke}}
{{/tags.hand-cup}}
{{^tags.hand-cup}}
{{#set-stroke}}
{{vars.hand_stroke_color}} |
{{#set-fill}} {{vars.hand_color}} | {{#heart}}#right-hand{{/heart}} {{/set-fill}}
{{/set-stroke}}
{{/tags.hand-cup}}
{{/tags.right-hand}}
{{/tags.holding}}
{{/tags.hand-3c}}
</g>

@ -0,0 +1,9 @@
<svg
width="128" height="128" viewBox="0 0 128 128"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<title>{{variant_name}}</title>
<g id="main">

After

Width:  |  Height:  |  Size: 377 B

@ -0,0 +1,6 @@
<g id="knife">
{{#knife}}#blade-back{{/knife}}
{{#knife}}#blade-front{{/knife}}
{{#knife}}#handle{{/knife}}
{{#knife}}#handle-screw{{/knife}}
</g>

@ -0,0 +1,6 @@
{{#tags.mouth-w}}
{{#base}}#mouth{{/base}}
{{/tags.mouth-w}}
{{#tags.mouth-hmpf}}
{{#blush}}#mouth{{/blush}}
{{/tags.mouth-hmpf}}

@ -0,0 +1,25 @@
<g id="nose">
{{#tags.eyes-basic}}
{{#base}}#nose-outline{{/base}}
{{/tags.eyes-basic}}
{{#tags.eyes-owo}}
{{#boop_owo}}#nose-outline{{/boop_owo}}
{{/tags.eyes-owo}}
{{#tags.eyes-aww}}
{{#reach_aww}}#nose-outline{{/reach_aww}}
{{/tags.eyes-aww}}
{{#tags.eyes-happy}}
{{#snug}}#nose-outline{{/snug}}
{{/tags.eyes-happy}}
{{#tags.eyes-evil}}
{{#3c_evil}}#nose-outline{{/3c_evil}}
{{/tags.eyes-evil}}
{{#tags.eyes-closed}}
{{#blush}}#nose-outline{{/blush}}
{{/tags.eyes-closed}}
{{#tags.eyes-snuggle}}
{{#snuggle_right}}#nose-outline{{/snuggle_right}}
{{/tags.eyes-snuggle}}
{{#base}}#nose{{/base}}
</g>

@ -0,0 +1,3 @@
<g id="tail">
{{#set-fill}} {{vars.tail_color}} | {{#snug}}#tail{{/snug}} {{/set-fill}}
</g>

@ -0,0 +1,5 @@
<g id="zzz">
{{#snug_sleep}}#zzz-1{{/snug_sleep}}
{{#snug_sleep}}#zzz-2{{/snug_sleep}}
{{#snug_sleep}}#zzz-3{{/snug_sleep}}
</g>

@ -0,0 +1,9 @@
{{>header}}
{{>body}}
{{>eyes}}
{{>nose}}
{{>mouth}}
{{>hands}}
{{>footer}}

@ -0,0 +1,9 @@
{{>header}}
{{>body}}
{{>eyes}}
{{>nose}}
{{>mouth}}
{{>hands}}
{{>footer}}

@ -0,0 +1,7 @@
{{>header}}
{{>body}}
{{>eyes}}
{{>nose}}
{{>mouth}}
{{>footer}}

@ -0,0 +1,7 @@
{{>header}}
{{>body}}
{{>eyes}}
{{>nose}}
{{>mouth}}
{{>footer}}

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

Loading…
Cancel
Save