Compare commits

..

No commits in common. 'python-refactor' and 'main' have entirely different histories.

7
.gitignore vendored

@ -1,3 +1,6 @@
original/
output/
.vscode/
.frontmatter/
Cargo.lock
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"

@ -14,16 +14,19 @@ Automation is key for that, and a solution that can generate clean (both in term
If you enjoy this project, then come say hi here:
- [subreddit dedicated to this project](https://reddit.com/r/blobfox)
- matrix room (TODO)
## Installation and usage
*TODO :)*
## Definitions
## Project structure
Part - A list of svg elements that make up a part
*(this will likely have changed by the time you are reading this)*
Design - A list of Parts that make up a final output
- `blobfox.tar.gz` is the tar archive of the original set of blobfox emojis; run `mkdir original && tar -xf blobfox.tar.gz -C original` to uncompress the archive
- `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)
## How to help
@ -33,22 +36,25 @@ If you'd like to help, there are a few things that need attention outside of imp
- 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.
- 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
- snuggles
- husky
- stella
- amber
- reach
- set_stroke!
- blobfox_ohmy
- blobfox_trumpet
- blobfox_highfive
- googly eyes?
- tea/coffee
- sad
- uwu
## License
@ -60,7 +66,7 @@ For simplicity, the authors of the different parts of this project have been gro
- Feuerfuchs: [original website (down as of writing)](https://feuerfuchs.dev/), [archive](https://web.archive.org/web/20211115174913/https://www.feuerfuchs.dev/en/projects/blobfox-emojis/)
- [LambdAurora](https://git.lambdaurora.dev/lambdaurora/), hosts [a mirror](https://git.lambdaurora.dev/lambdaurora/blobfox)
- [Shad Amethyst](https://git.shadamethyst.xyz/adri326/)
- Lost Quasar
<!-- Add yourself here as you please :) -->
<!-- If we get more people, then we can create a CONTRIBUTORS.txt file -->
@ -69,12 +75,11 @@ For simplicity, the authors of the different parts of this project have been gro
Any contribution to the [original repository of this project](https://git.shadamethyst.xyz/adri326/blobfox) must be made available under the [license of this project](./LICENSE.txt).
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.
- Assets and images must be released under the Apache 2.0 license
- If a contribution is derived from an asset or image, then this asset must also be released under the Apache 2.0 license
- Ideally, contributions should contain a list of contributors, so that these can be added to the list of contributors
For svg files, please include the [svg-default-metadata.xml](credits.svg) 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 (and complete the blank fields).
Don't hesitate to open an issue if you are unsure about any of the above points!

@ -1,7 +0,0 @@
BODYCOLOR = "eef2f4"
EARCOLOR = "8599ad"
EARFLUFF = "a0c7de"
SHEENCOLOR = "bfdef4"
HANDSTROKE = "8599ad"
FACEDETAILS = "313131"
TAILCOLOR = "bfdef4"

@ -1,7 +0,0 @@
BODYCOLOR = "fcc21b"
EARCOLOR = "e9ae20"
EARFLUFF = "8a6135"
SHEENCOLOR = "fcc21b"
HANDSTROKE = "313131"
FACEDETAILS = "313131"
TAILCOLOR = "313131"

@ -1,7 +0,0 @@
BODYCOLOR = "ff8702"
EARCOLOR = "313131"
EARFLUFF = "ebdccc"
HANDSTROKE = "313131"
SHEENCOLOR = "ff8702"
FACEDETAILS = "313131"
TAILCOLOR = "313131"

@ -1,21 +0,0 @@
<?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">
<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></dc:title>
<dc:creator>
<cc:Agent>
<dc:title></dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="display:inline;fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.46432" d="M71.135 61.197c.026-6.856 5.788-11.693 11.684-11.465 5.644.218 10.693 3.651 10.717 10.445.025 7.122-4.811 11.926-11.192 11.983-5.686.052-11.236-3.849-11.209-10.963z" transform="translate(-46.85 -7.338)"/>
<path style="fill:#ffffff;stroke-width:1px;stroke-linecap:round" d="M78.14 53.73c1.92-1.373 5.289-2.32 7.15-.012 1.863 2.308.68 5.624-2.15 7.035-2.892 1.44-6.012 1.614-7.215-.808-1.204-2.421.426-4.938 2.214-6.216zM84.568 65.072c1.939-1.014 3.265-2.703 4.518-1.387 1.372 1.442-.13 3.808-2.078 4.86-1.95 1.051-5.393 1.222-5.896-.53-.595-2.068 1.298-1.815 3.456-2.943z" transform="translate(-46.85 -7.338)"/>
</svg>

Before

Width:  |  Height:  |  Size: 865 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.46432" d="M27.79 54.518c.68-5.915 5.56-10.09 9.367-9.968 3.962.127 6.468 4.183 6.26 7.163-.414 5.9-3.708 11.138-9.39 11.096-3.447-.025-6.743-3.883-6.237-8.29z"/>
</svg>

Before

Width:  |  Height:  |  Size: 431 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M31.715 46.879a12.21 12.21 0 0 0-3.926 7.639c-.506 4.408 2.79 8.265 6.238 8.29 4.185.031 7.074-2.802 8.471-6.654L31.715 46.88z" style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.46432"/>
</svg>

Before

Width:  |  Height:  |  Size: 409 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke-width:4;stroke-linecap:round" d="M30.7 49.435c-3.742-.095-6.471 2.294-6.575 3.821-.104 1.528.79 2.216 3.14 2.183 2.22-.03 8.495-.475 14.66 6.384 1.613 1.796 4.266.128 2.935-1.977-5.332-8.438-9.651-10.298-14.16-10.411z"/>
</svg>

Before

Width:  |  Height:  |  Size: 385 B

@ -1,6 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<g style="display:inline" transform="translate(-43.389 -5.014)">
<ellipse cy="31.282" cx="93.694" style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width:2px;stroke-linecap:round;paint-order:stroke;stroke:#ff8702;replace:DARKEN(BODYCOLOR,2);" rx="12.947" ry="15.241" transform="rotate(18.57)"/>
<ellipse rx="3.77" cx="89.13" cy="43.687" style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke-width:1px;stroke-linecap:round" ry="5.96" transform="rotate(12.698)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 588 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M25.35 55.351c4.617-.223 10.8.433 15.96 1.091-4.157-5.249-11.956-10.223-14.95-12.154" style="fill:none;stroke:#313131;replace:FACEDETAILS;stroke-width:4.390676992493032;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 379 B

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M71.135 61.197c.026-6.856 5.788-11.693 11.684-11.465 5.644.218 10.693 3.651 10.717 10.445.025 7.122-4.811 11.926-11.192 11.983-5.686.052-11.236-3.849-11.209-10.963z" style="display:inline;fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.46432"/>
<path style="fill:#fff;stroke-width:1px;stroke-linecap:round" d="M78.14 53.73c1.92-1.373 5.289-2.32 7.15-.012 1.863 2.308.68 5.624-2.15 7.035-2.892 1.44-6.012 1.614-7.215-.808-1.204-2.421.426-4.938 2.214-6.216zM84.568 65.072c1.939-1.014 3.265-2.703 4.518-1.387 1.372 1.442-.13 3.808-2.078 4.86-1.95 1.051-5.393 1.222-5.896-.53-.595-2.068 1.298-1.815 3.456-2.943z"/>
</svg>

Before

Width:  |  Height:  |  Size: 788 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.46432" d="M73.667 60.862c.68-6.822 5.575-10.542 9.382-10.42 3.962.126 7.264 4.593 7 8.612-.429 6.545-4.1 10.875-9.782 10.834-3.447-.025-7.04-4.61-6.6-9.026z"/>
</svg>

Before

Width:  |  Height:  |  Size: 387 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="m88.963 54.54-15.326 7.405c.175 4.051 3.465 7.92 6.63 7.944 5.683.041 9.353-4.29 9.782-10.834.1-1.528-.315-3.122-1.086-4.516z" style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.46432"/>
</svg>

Before

Width:  |  Height:  |  Size: 366 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="display:inline;fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke-width:4.025196691921391;stroke-linecap:round" d="M84.884 54.727c3.623.942 5.587 3.99 5.265 5.488-.322 1.497-1.37 1.911-3.62 1.232-2.125-.642-8.034-2.802-15.852 2.09-2.047 1.282-4.136-1.054-2.276-2.71 7.453-6.639 12.118-7.235 16.483-6.1z"/>
</svg>

Before

Width:  |  Height:  |  Size: 419 B

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<ellipse rx="12.947" ry="15.824" transform="rotate(18.57)" cx="93.694" style="display:inline;fill:#fff;fill-opacity:1;stroke-width:2px;stroke-linecap:round;paint-order:stroke;stroke:#ff8702;replace:DARKEN(BODYCOLOR,2);" cy="31.282"/>
<ellipse ry="5.96" cx="86.987" transform="rotate(12.698)" style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke-width:1px;stroke-linecap:round" cy="44.133" rx="3.77"/>
</svg>

Before

Width:  |  Height:  |  Size: 508 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M91.163 53.158c-6.336.255-15.648 3.965-19.253 6.138 6.237 1.301 13.134 3.785 16.313 5.147" style="fill:none;stroke:#313131;replace:FACEDETAILS;stroke-width:4.390676992493032;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 384 B

@ -1,9 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<g style="display:inline">
<path d="M15.96 48.313c-8.322-19.927-6.283-34.347-5.852-37.517.369-2.717 2.878-4.109 5.63-3.643 12.02 2.033 22.653 8.34 32.338 16.062C34.82 30.82 23.169 40.19 15.959 48.313Z" style="fill:#e9ae20;replace:EARCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M185.622 79.745C86.758 104.735 5.773 220.936 0 359.055c0 0 .55 30.354 8.327 54.168 21.417 24.544 78.574 57.924 152.606 67.257 71.362 8.996 162.948-1.686 220.4-14.602 57.454-12.916 86.274-50.19 90.015-59.741 3.742-9.551.408-29.179-2.11-37.567-3.07-10.216-7.781-23.726-1.507-42.135 6.275-18.41 23.804-100.79-7.324-152.43C393.079 62.314 229.12 68.75 185.622 79.745Z" style="fill:#fcc21b;replace:BODYCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.4501" transform="scale(.26458)"/>
<path d="M84.388 21.636c4.894-4.837 16.238-11.748 30.838-14.547 2.747-.527 4.822-1.28 5.696 2.538 2.076 9.07.983 23.293-.694 35.115-.34 2.4-.52 3.503-1.519 4.375-.63.55-1.318.131-1.817-.776-1.624-9.652-5.341-13.935-10.743-6.017-5.123-.97-16.763-8.758-19.318-12.334-1.865-2.61-3.817-6.766-2.443-8.354Z" style="fill:#e9ae20;replace:EARCOLOR;fill-opacity:1;stroke-width:4.025196691921391;stroke-linecap:round"/>
<path style="fill:#8a6135;replace:EARFLUFF;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-opacity:1" d="M105.372 41.158c3.468-13.052 7.074-26.115 11.097-29.927 1.261-1.194 2.651-1.159 3.063.787.683 3.228.286 22.162-2.633 36.328-1.854-3.292-2.601-5.113-4.417-6.326-.138 1.643-.34 3.021-.598 3.728-1.289-.517-2.714-2.776-2.667-4.8-1.2 1.764-4.542 1.88-3.845.21z"/>
</g>
<path style="fill:none;fill-opacity:1;stroke:#313131;replace:FACEDETAILS;stroke-width:4.025196691921391;stroke-linecap:round;stroke-opacity:1" d="M23.369 73.999C15.825 67.384 9.199 62.776 5.145 60.52M22.34 81.98c-7.495-1.73-15.731-1.901-20.28-1.93M88.557 84.533c9.6-3.45 16.191-4.177 18.83-4.318M85.289 93.361c7.253 2.195 15.063 5.982 18.79 8.633" transform="rotate(-3 60 60)"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

@ -1,14 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" height="128" width="128" xml:space="preserve">
<g style="display:inline">
<path d="M12.257 46.232C1.842 22.36 2.202 7.77 2.5 4.585c.256-2.73 3.325-3.278 6.107-3.048 11.855.978 28.034 6.374 37.5 15.292-12.928 8.15-26.984 20.988-33.851 29.403Z" style="display:inline;fill:#e9ae20;replace:EARCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path style="display:inline;fill:#fcc21b;replace:BODYCOLOR;fill-opacity:1;stroke:none;stroke-linecap:square;stroke-miterlimit:3" d="M6.06 91.65c0-8.73 2.525-5.815 2.688-12.347.163-6.532-5.284-12.8-5.686-25.507-.453-14.351 12.659-43.03 49.767-42.928 33.542.092 56.485 14.941 64.01 27.975 12.826 22.216 12.91 52.068 6.384 59.724-6.527 7.656-22.731 15.897-56.53 15.897-33.797 0-60.633-12.747-60.633-22.815z"/>
<path style="display:inline;fill:#e9ae20;replace:EARCOLOR;fill-opacity:1;stroke-width:4.0252;stroke-linecap:round" d="M65.7 18.7C69.405 12.902 78.94 3.655 92.562-2.301c2.563-1.121 4.42-2.314 6.116 1.217 4.029 8.387 6.105 22.5 7.082 34.4.198 2.415.267 3.532-.515 4.603-.493.675-1.257.419-1.943-.356-3.717-9.054-8.289-12.41-11.808-3.495-5.21.187-18.284-4.837-21.565-7.76-2.396-2.133-5.218-5.756-4.23-7.608Z"/>
<path d="M90.48 33.103c.497-13.496 1.128-27.033 4.21-31.639.966-1.443 2.329-1.716 3.16.09 1.38 2.998 5.176 21.552 5.46 36.012-2.536-2.8-3.667-4.411-5.706-5.193.228 1.633.335 3.022.24 3.768-1.37-.22-3.26-2.108-3.662-4.093-.78 1.987-4.014 2.838-3.703 1.055z" style="display:inline;fill:#8a6135;replace:EARFLUFF;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-opacity:1"/>
</g>
<g style="display:inline">
<path style="fill:none;stroke:#313131;replace:FACEDETAILS;stroke-width:4.40315;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M32.24 74.761c2.344 6.28 4.462 10.22 6.508 12.673 3.613-3.289 8.21-7.835 10.025-9.812 3.166 4.687 7.456 10.064 9.206 12.262 4.689-4.078 9.167-8.396 10.99-10.644" transform="rotate(-10 45 75)"/>
<path d="M24.642 45.919c-4.076.73-6.502 3.925-6.274 5.603.227 1.678 1.347 2.225 3.887 1.667 2.398-.526 9.099-2.405 17.303 3.656 2.148 1.587 4.651-.81 2.742-2.795-7.655-7.956-12.748-9.01-17.658-8.131z" style="display:inline;fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke-width:4.45223;stroke-linecap:round" transform="rotate(-10 45 75)"/>
<path style="display:inline;fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke-width:4.41528;stroke-linecap:round" d="M83.448 49.243c3.929 1.194 5.945 4.623 5.525 6.25-.42 1.626-1.586 2.033-4.022 1.188-2.3-.798-8.68-3.43-17.467 1.583-2.3 1.313-4.486-1.34-2.374-3.072 8.466-6.944 13.605-7.388 18.338-5.95z" transform="rotate(-10 45 75)"/>
<path style="fill:none;fill-opacity:1;stroke:#313131;replace:FACEDETAILS;stroke-width:4.0252;stroke-linecap:round;stroke-opacity:1" d="M18.146 70.812c-8.108-5.909-15.122-9.9-19.363-11.781M17.84 78.855c-7.62-1.049-15.839-.478-20.371-.098M84.018 75.436c9.251-4.3 15.75-5.618 18.366-5.996M81.558 84.523c7.42 1.533 15.54 4.6 19.491 6.905" transform="rotate(-10 45 75)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

@ -1,10 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" height="128" width="128">
<g style="display:inline">
<path style="fill:#313131;replace:EARCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M16.304 44.518C7.498 24.15 8.108 4.558 9.998 1.958c1.488-2.05 2.49-2.553 4.932-1.2 2.882 1.596 14.1 12.587 28.77 22.33 6.342 4.213-8.69 2.958-.7 5.912-13.972.95-19.486 7.396-26.696 15.518Z"/>
<path style="fill:none;stroke:#ff8702;replace:SHEENCOLOR;stroke-width:5.915;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1" d="M41.65 31.4c-13.786 2.412-21.746 11.642-27.746 22.074-6.87 11.942-14.283 37.217-9.047 54.83 5.076 4.555 21.635 16.485 50.547 16.749 15.4.14 36.037-1.789 48.864-5.769 10.197-3.164 17.627-11.248 17.844-13.38.655-6.418-2.027-8.77-2.115-14.683-.088-5.892 3.08-6.839 3.043-19.925-.018-6.102.228-13-4-21.919"/>
<path d="M43.624 29.099c-13.398 1.108-23.097 14.061-26.802 20.64-3.838 6.813-7.855 16.95-10.487 36.993-1.112 8.474-.274 16.574 1.1 20.28 5.879 5.109 19.124 12.663 37.86 14.734 19.204 2.123 44.342-1.482 53.31-3.833 4.168-1.092 6.533-1.619 9.808-3.417 3.781-2.076 7.947-4.549 10.879-8.982.692-2.777-1.258-7.926-1.664-9.93-1.813-8.95 1.787-11.657 3.308-17.953 1.701-7.045 4.824-14.632-.205-29.213.27-.178.524-.536.709-.748-8.974-26.845-59.91-28.758-77.816-18.571Z" style="display:inline;fill:#ff8702;replace:BODYCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.4501"/>
<path d="M43 10.998c3.46 7.027 4.492 8.124 10 15-9-5-18.469-2.42-22.469-.42 7.835 1.485 8.963 2.155 12.469 3.42 11.66 4.208 22.226 8.913 32.257 3.054 4.906-2.866 14.292-8.854 9.747-11.182-5.972-3.06-10.026-5.625-14.203-7.397.383 2.698 1.167 4.759 2.082 7.938-7.48-4.964-15.81-8.885-29.883-10.413Z" style="display:inline;fill:#ff8702;replace:BODYCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.4501"/>
<path d="M120.553.602c-9.054 1.606-27.915 8.475-43.055 29.404 3.349 1.754 6.434 2.63 10.033 2.236 1.234-.135 2.627-.26 4.063-.553 8.413-1.71 21.259-17.374 26.636-22.855 1 9.55-12.28 37.65-4.2 46.533 3.278 3.605 6.483-4.73 7.41-7.695 3.746-12.05 5.852-27.31 6.003-34.117.06-2.687 1.923-14.517-6.89-12.953z" style="fill:#313131;replace:EARCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.4501"/>
<path style="display:inline;fill:#ebdccc;replace:EARFLUFF;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M120.94 3.707c-3.004.06-7.887 2.244-10.827 4.586-.157.128-.313.259-.47.39-.191.166-.381.331-.55.497-1.102 1.087-2.308 2.127-3.507 3.273a79.205 79.205 0 0 0-2.287 2.414c-1.83 2.208-3.46 5.023-4.434 9.203-.895 3.846-3.704 6.402-7.258 7.614 4.687-.608 8.597-1.533 10.362-2.22-1.118 3.575-2.5 8.024-3.586 10.995 4.415 1.257 9.44-.254 12.312-1.547.037 5.853.04 12.514 2.686 15.649-.135-.683-.16-1.483-.19-2.338-.359-10.14 5.57-15.898 8.967-25.334 1.386-5.1 2.639-18.595 1.307-21.94a3.987 3.987 0 0 0-1.166-1.07c-.386-.125-.842-.182-1.36-.172z"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

@ -1,17 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" height="128" width="128">
<g style="display:inline">
<path style="display:inline;fill:#313131;replace:EARCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M12.872 40.819C-2.872 22.749-4.355 3.137-2.954.244c1.105-2.28 2.22-3.9 4.861-3 3.12 1.064 15.888 5.307 32.634 11.468 7.146 2.63 3.161 9.417 1.874 12.126-2.856 5.374-17.877 10.715-23.543 19.981z"/>
<path style="fill:none;stroke:#ff8702;replace:SHEENCOLOR;stroke-width:5.915;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" d="M23.917 24.437C14.602 28.24 6.104 41.213 6.052 52.383 5.99 65.85 11.346 70.146 11.68 78.66c.286 7.276-3.084 6.114-2.659 13.088.355 5.835 17.41 17.436 48.28 19.512 17 1.143 40.088-.84 52.689-6.807 12.022-5.693 13.813-9.197 14.35-22.168.935-22.559-9.426-45.136-17.228-51.228"/>
<path style="display:inline;fill:#ff8702;replaceBODYCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.4501" d="M23.77 6.358c2.99 4.246 4.57 7.448 8.894 10.99-12.07-.542-15.26 1.693-19.417 5.558 7.974.093 11.531.523 15.204 1.156 12.216 2.106 38.52 5.035 47.372-2.487 4.33-3.679 3.41-7.265-2.317-10.378-5.895-3.204-17.86-6.339-22.284-7.353.782 2.173 2.134 4.894 2.991 7.425-8.232-3.58-16.32-5.866-30.444-4.91Z"/>
<path style="display:inline;fill:#ff8702;replaceBODYCOLOR;fill-opacity:1;stroke:none;stroke-linecap:square;stroke-miterlimit:3" d="M11.777 91.15c.061-5.424 2.534-4.029 2.714-11.855.208-9.054-5.325-12.847-6.196-25.53-.825-11.998 6.404-24.083 14.11-30.666 2.998-2.56 8.226-7.457 24.24-7.457 33.541 0 50.287-.29 61.663 13.954 17.689 22.148 17.829 57.285 10.341 65.612-5.42 6.027-19.153 13.467-51.843 13.521-34.893.058-54.89-12.612-55.029-17.58z"/>
<path d="M109.659-11.394c-9.054 1.607-29.385 9.75-44.525 30.679.21 4.044 7.117 6.692 15.231 5.036 8.412-1.716 21.594-22 26.97-27.482 1.002 9.55-12.651 31.391-4.572 40.275 3.278 3.605 6.484-4.73 7.41-7.695 3.746-12.05 6.225-21.051 6.376-27.86.06-2.686 1.923-14.516-6.89-12.953z" style="display:inline;fill:#313131;replace:EARCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.4501"/>
<path style="display:inline;fill:#ebdccc;replace:EARFLUFF;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M109.744-7.916c-7.95 3.34-14.312 10.774-16.488 19.873-.918 3.84-6.871 9.387-10.013 11.16 3.859-.487 8.08-.663 9.623-.583-.594 2.54-1.151 5.084-1.271 7.589 2.096-2.4 6.13-4.664 8.596-5.425-.87 4.815-.218 7.843 1.187 10.438.386-11.747 7.775-14.346 10.058-21.014 1.712-5 4.755-15.839 1.257-21.408-.64-1.02-2.004-1.027-2.949-.63z"/>
</g>
<g style="display:inline">
<path style="fill:none;fill-opacity:1;stroke:#313131;replace:FACEDETAILS;stroke-width:4.40315;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M33.652 80.153c-1.845-3.806-1.872-7.545.528-10.056 2.4-2.51 6.697-10.229 6.682-14.101" transform="rotate(-10 45 75)"/>
<path style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M40.35 72.473c3.611-1.97 14.548-2.67 17.07 2.576.404.839-6.115 7.144-10.106 7.135-3.86-.009-7.87-9.217-6.964-9.71z" transform="rotate(-10 45 75)"/>
<path style="fill:none;stroke:#313131;replace:FACEDETAILS;stroke-width:4.40315;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M30.33 85.466c2.073 6.375 4.02 10.402 5.96 12.94 3.75-3.13 8.538-7.475 10.436-9.373 2.962 4.819 7.017 10.375 8.672 12.646 4.859-3.873 9.518-7.996 11.435-10.163" transform="rotate(-10 45 75)"/>
<path style="display:inline;fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke-width:4.45223;stroke-linecap:round" d="M24.642 45.919c-4.076.73-6.502 3.925-6.274 5.603.227 1.678 1.347 2.225 3.887 1.667 2.398-.526 9.099-2.405 17.303 3.656 2.148 1.587 4.651-.81 2.742-2.795-7.655-7.956-12.748-9.01-17.658-8.131z" transform="rotate(-10 45 75)"/>
<path d="M83.448 49.243c3.929 1.194 5.945 4.623 5.525 6.25-.42 1.626-1.586 2.033-4.022 1.188-2.3-.798-8.68-3.43-17.467 1.583-2.3 1.313-4.486-1.34-2.374-3.072 8.466-6.944 13.605-7.388 18.338-5.95z" style="display:inline;fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke-width:4.41528;stroke-linecap:round" transform="rotate(-10 45 75)"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.4 KiB

@ -1,11 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" height="128" width="128">
<g style="display:inline">
<path style="display:inline;fill:#313131;replace:EARCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M13.995 50.9C9.775 28.545 10.283 11.6 12.173 9c1.488-2.05 2.49-2.552 4.932-1.2 2.882 1.597 8.459 10.597 22.381 20.546 1.725 1.859 3.909 4.64 6.031 7.25-14.279 3.51-22.952 7.972-31.522 15.304Z"/>
<path style="fill:none;stroke:#ff8702;replace:SHEENCOLOR;stroke-width:6.4252;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" d="M45.605 35.134c-7.62 1.712-20.132 6.659-28.206 14.768-6.837 6.867-15.255 19.82-14.82 43.852.236 13.035 15.4 10.626 40.083 12.71 21.739 1.834 47.385-3.266 61.85-.612 12.944 2.375 19.156-3.826 19.308-12.45.151-8.556.753-21.8-8.68-37.578"/>
<path style="display:inline;fill:#ff8702;replace:BODYCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.4501" d="M45.919 33.67C26.523 40.293 6.317 51.697 4.536 87.722c-.283 5.73-.238 11.706 7.375 13.028 25.234 4.38 51.68 3.59 76.767 1.422 13.48-1.165 17.273 1.822 23.974.784 6.7-1.038 9.276-5.566 10.49-7.897.273-.525.564-1.458.856-4.485.521-5.408.42-10.313-.592-16.783-.965-6.168-2.904-12.876-6.597-19.947-13.16-25.201-48.44-27.844-70.89-20.176Z"/>
<path style="display:inline;fill:#ff8702;replace:BODYCOLOR;fill-opacity:1;stroke:#313131;replace:TAILCOLOR;stroke-width:4.0252;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" d="M113.622 89.229c-15.755 4.658-23.068 1.832-33.178-.96.938 2.027 2.157 4.704 2.96 7.06-17.07-7.847-31.186-9.155-49.139-5.309 2.477 1.392 5.93 2.587 8.878 4.61-9.614-.598-24.483-5.525-35.377-6.725-3.525 13.584 3.217 22.94 13.604 28.53-4.4 1.301-8.903 2.201-13.738 3.493 13.508 6.86 36.585 4.593 51.58 1.52-2.93 3.166-6.594 6.934-8.69 8.929 25.725-4.234 34.879-5.438 42.077-5.864-2.418 2.092-5.423 4.802-7.075 6.615 28.666 2.444 40.153-16.88 39.333-35.012"/>
<path d="M41.803 15.777c3.408 6.569 4.424 7.595 9.85 14.023-8.865-4.675-18.193-2.263-22.133-.393 7.718 1.388 8.83 2.014 12.283 3.197 11.486 3.933 21.894 8.332 31.775 2.854 4.833-2.679 14.08-8.276 9.602-10.453-5.883-2.86-9.876-5.258-13.991-6.914.377 2.522 1.15 4.448 2.05 7.42-7.367-4.64-15.572-8.306-29.436-9.734Z" style="display:inline;fill:#ff8702;replace:BODYCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.4501"/>
<path style="fill:#313131;replace:EARCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.4501" d="M122.172 10.443a11.929 11.929 0 0 0-1.702-.057c-9.882.322-30.698 5.933-48.879 25.21 2.304 1.517 4.915 2.492 7.546 2.964.957.11 1.952.145 2.993.099 1.333-.06 2.83-.116 4.404-.194 3.927-.884 8.428-2.714 10.301-6.178 3.977-7.354 7.729-9.138 11.898-12.301 4.17-3.163 11.258-4.697 12.68-1.894 1.423 2.803-.872 10.756-2.901 15.82-4.523 8.987-13.943 16.437-11.973 23.293 2.275 7.916 7.488 6.118 10.47-.456 5.212-11.495 8.81-26.353 9.629-33.033.4-3.27 3.314-12.409-4.466-13.273Z"/>
<path d="M120.132 15.04c8.604 1.035-.786 25.12-6.1 30.617-5.313 5.497-5.95 9.245-7.491 11.56-1.013-3.005-.732-4.227-.221-10.006-3.198 1.023-8.724 2.077-13.336.461 1.443-2.828 3.34-7.084 4.873-10.503-2.016.54-6.49 1.137-11.775 1.312 9.51-1.024 9.581-9.417 14.338-13.46 6.892-5.86 14.702-10.584 19.712-9.981z" style="display:inline;fill:#ebdccc;replace:EARFLUFF;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M7.295 86.58c3.815.23 6.708-.126 8.747-.98 2.082-.873 8.011-3.697 11.424-3.58 2.822.097 6.093 2.227 5.97 6.885-.123 4.657-4.618 16.325-15.896 20.618" style="fill:#ff8702;replace:BODYCOLOR;fill-opacity:1;stroke:#313131;replace:HANDSTROKE;stroke-width:4.200453423036409;stroke-linecap:round;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 414 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="fill:#ff8702;replace:BODYCOLOR;fill-opacity:1;stroke:#313131;replace:HANDSTROKE;stroke-width:4.200453423036409;stroke-linecap:round;stroke-opacity:1" d="M69.709 116.547c-8.465-6.844-9.43-16.898-8.995-20.663.436-3.765 1.383-8.084 5.558-8.822 5.826-1.03 11.449 9.38 20.772 11.5"/>
</svg>

Before

Width:  |  Height:  |  Size: 388 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M14.208 96.906c10.49-1.528 18.356-7.16 22.392-7.101 3.87.056 7.514 3.033 7.39 7.692-.122 4.657-5.83 10.59-13.306 14.934" style="display:inline;fill:#ff8702;replace:BODYCOLOR;fill-opacity:1;stroke:#313131;replace:HANDSTROKE;stroke-width:4.200453377934907;stroke-linecap:round;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 400 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="display:inline;fill:#ff8702;replace:BODYCOLOR;fill-opacity:1;stroke:#313131;replace:HANDSTROKE;stroke-width:4.20045;stroke-linecap:round;stroke-opacity:1" d="M81.343 103.435c-8.048-.33-16.326-.93-16.352 6.73.123 4.657 3.107 7.762 6.237 12.564"/>
</svg>

Before

Width:  |  Height:  |  Size: 355 B

@ -1,4 +0,0 @@
file = "hand/right.svg"
scale = 1
rotate = 0
translate = [0, 2]

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M 12.634561,105.94663 C 16.692475,93.859206 26.148328,84.962682 33.163002,87.100258 40.624047,89.373856 39.7915,101.48734 39.150489,114.66982" style="display:inline;fill:#ff8702;replace:BODYCOLOR;fill-opacity:1;stroke:#313131;replace:HANDSTROKE;stroke-width:4.20045;stroke-linecap:round;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 411 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="display:inline;fill:#ff8702;replace:BODYCOLOR;fill-opacity:1;stroke:#313131;replace:HANDSTROKE;stroke-width:4.20045;stroke-linecap:round;stroke-opacity:1" d="m 65.516469,116.23603 c -2.136015,-11.3587 -1.739973,-24.821607 6.105645,-26.873065 8.950331,-2.340317 16.267085,9.169976 21.409876,20.369685" />
</svg>

Before

Width:  |  Height:  |  Size: 412 B

@ -1,5 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M-9.852 48.614c1.384-2.506 6.262-6.948 7.947-5.663 1.596 1.218.964 2.749.566 4.22 1.571-.616 3.106-1.794 4.56-.518 1.506 1.32-.241 3.464-1.066 5.78-.6 1.685-1.364 2.249 3.022 6.93 4.386 4.682 42.379 43.095 47.919 48.176 5.54 5.081 6.125 7.813 5.958 10.358-.166 2.545-4.403 6.984-5.86 6.135-1.481-.862-1.156-2.83-1.11-4.323-1.087.856-3.04 2.444-4.25 1.13-1.21-1.315.526-3.906.741-5.129.258-1.464.221-2.27-3.18-5.26-1.701-1.495-49.576-49.218-54.141-53.566-3.197-3.045-2.18-6.325-1.106-8.27z" style="fill:#3d444b;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M-7.489 55.463c-.94.554-1.873-1.96-1.897-3.669-.026-1.819 1.14-4.154 2.172-3.218.827.749-.841 2.004-.637 3.456.202 1.446 1.3 2.879.362 3.431z" style="fill:#565f65;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M-4.016 47.769c-.077-.955 2.546-3.847 2.974-3.738.411.811-.06 2.464-.294 3.141a8.25 8.25 0 0 1-2.68.597zM49.177 121.334c-.202-1.213 2.387-3.17 2.884-3.368-.004.34.017 1.43.024 1.74-.431.45-2.141 1.628-2.908 1.628z" style="fill:#2a2f31;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.3 KiB

@ -1,5 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="display:inline;fill:#cfcfcf;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M45.392 122.744c-6.86.007-14.34-2.062-16.058-10.654-1.57-7.858-2.3-13.442 1.095-16.014 3.394-2.572 13.41-3.446 16.139-3.47 2.945-.024 12.438 1.044 14.901 4.184 2.417 3.081 2.942 8.373.873 16.359-2.079 8.026-9.481 9.34-16.95 9.595z"/>
<path d="M61.248 114.53c3.2.125 5.163-3.243 5.4-5.602.236-2.359-.656-6.164-3.285-6.37" style="fill:none;stroke:#cfcfcf;stroke-width:3.7;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1;stroke-dasharray:none"/>
<ellipse cy="99.574" rx="14.43" cx="45.842" ry="4.81" style="display:inline;fill:#7f7f7f;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 887 B

@ -1,6 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path
d="M43.64 101.628c-.417-.244-.776-.633-.88-1.119-.083-.387-.142-.819.044-1.182.162-.314.524-.482.868-.484.24-.001.459.117.655.259.213.155.288.426.325.673.012.079-.002-.105 0-.145.032-.454.38-.9.84-.958.22-.028.412.12.541.28.124.155.257.313.304.51.053.222.064.453.039.678-.04.364-.304.661-.602.85-.342.217-.706.439-.918.795-.15.251-.25.532-.304.817-.012.06-.006.106-.06.03-.228-.323-.455-.654-.75-.92a1.141 1.141 0 00-.102-.084z"
transform="matrix(-3.39402 0 0 -1.61386 197.135 261.571)" fill="#c2beb1" stroke="#c2beb1" stroke-width=".183"
stroke-linecap="round" stroke-linejoin="round" />
</svg>

Before

Width:  |  Height:  |  Size: 702 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<ellipse cy="99.574" rx="14.43" cx="45.842" ry="4.81" style="display:inline;fill:#7f7f7f;replace:CUPLIQUID;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 315 B

@ -1,4 +0,0 @@
file = "holding/cup.svg"
scale = 1
rotate = 0
translate = [0, 5]

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M44.987 104.658c21.61 3.121 26.762-17.211 23.827-35.012C65.88 51.844 57.072 48.93 52.87 48.307c-4.203-.624-13.746 4.552-20.255 19.276-6.51 14.725-9.237 33.953 12.373 37.075z" style="fill:#dfc498;fill-opacity:1;stroke-width:1px;stroke-linecap:round"/>
<path style="fill:#f0e4d0;fill-opacity:1;stroke-width:1px;stroke-linecap:round" d="M41.711 57.746c1.053-1.358 4.133-4.151 5.495-3.12 1.363 1.033-2.012 3.1-3.21 4.706-1.198 1.608-2.068 4.462-3.907 3.799-1.84-.664.57-4.026 1.622-5.385z"/>
</svg>

Before

Width:  |  Height:  |  Size: 595 B

@ -1,14 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-11.636 3.356 149.36 149.36" height="128" width="128">
<defs>
<clipPath id="a">
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" style="display:inline;fill:#e40809;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-opacity:1" d="M35.852 129.352C21.355 116.498 6.17 90.989 6.99 76.219c.793-14.298 9.393-22.505 18.985-22.538 10.149-.035 22.773 8.972 25.35 18.194 7.3-7.669 17.57-11.744 27.258-10.728 6.235.653 15.193 6.826 14.32 19.155-1.038 14.659-17.966 36.743-49.4 50.216-2.568.911-5.326 1.158-7.651-1.166z"/>
</clipPath>
</defs>
<g clip-path="url(#a)">
<path d="M0 0h128v76.8H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#a3a3a3" d="M0 19.2h128v57.6H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#ffffff" d="M0 38.4h128v38.4H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#800080" d="M0 57.6h128v19.2H0z" transform="rotate(9) translate(18 48)"/>
</g>
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" d="M10.71 73.17c.023-6.932 4.075-14.816 14.214-14.632 6.356.115 7.746 7.136 4.113 8.535-3.962 1.525-8.511 6.321-11.03 9.975-2.208 3.205-7.515 2.559-7.297-3.878z" style="stroke-width:4.200453423036409;stroke-linecap:round;fill:rgba(255,255,255,.5)"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

@ -1,14 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-11.636 3.356 149.36 149.36" height="128" width="128">
<defs>
<clipPath id="a">
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" style="display:inline;fill:#e40809;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-opacity:1" d="M35.852 129.352C21.355 116.498 6.17 90.989 6.99 76.219c.793-14.298 9.393-22.505 18.985-22.538 10.149-.035 22.773 8.972 25.35 18.194 7.3-7.669 17.57-11.744 27.258-10.728 6.235.653 15.193 6.826 14.32 19.155-1.038 14.659-17.966 36.743-49.4 50.216-2.568.911-5.326 1.158-7.651-1.166z"/>
</clipPath>
</defs>
<g clip-path="url(#a)">
<path d="M0 0h128v76.8H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#bcc4c7" d="M0 10.97h128v54.85H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#fff" d="M0 21.94h128v32.91H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#b7f684" d="M0 32.91h128v10.97H0z" transform="rotate(9) translate(18 48)"/>
</g>
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" d="M10.71 73.17c.023-6.932 4.075-14.816 14.214-14.632 6.356.115 7.746 7.136 4.113 8.535-3.962 1.525-8.511 6.321-11.03 9.975-2.208 3.205-7.515 2.559-7.297-3.878z" style="stroke-width:4.200453423036409;stroke-linecap:round;fill:rgba(255,255,255,.5)"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

@ -1,14 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-11.636 3.356 149.36 149.36" height="128" width="128">
<defs>
<clipPath id="a">
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" style="display:inline;fill:#e40809;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-opacity:1" d="M35.852 129.352C21.355 116.498 6.17 90.989 6.99 76.219c.793-14.298 9.393-22.505 18.985-22.538 10.149-.035 22.773 8.972 25.35 18.194 7.3-7.669 17.57-11.744 27.258-10.728 6.235.653 15.193 6.826 14.32 19.155-1.038 14.659-17.966 36.743-49.4 50.216-2.568.911-5.326 1.158-7.651-1.166z"/>
</clipPath>
</defs>
<g clip-path="url(#a)">
<path fill="#d2d2d2" d="M0 0h128v76.8H0" transform="rotate(9) translate(18 48)"/>
<path fill="#6e0070" d="M0 0h128v44.8H0" transform="rotate(9) translate(18 48)"/>
<path fill="#ffffff" d="M0 0h128v32H0" transform="rotate(9) translate(18 48)"/>
<path d="m0 0 48.96 38.4L0 76.8" transform="rotate(9) translate(18 48)"/>
</g>
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" d="M10.71 73.17c.023-6.932 4.075-14.816 14.214-14.632 6.356.115 7.746 7.136 4.113 8.535-3.962 1.525-8.511 6.321-11.03 9.975-2.208 3.205-7.515 2.559-7.297-3.878z" style="stroke-width:4.200453423036409;stroke-linecap:round;fill:rgba(255,255,255,.5)"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

@ -1,14 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-11.636 3.356 149.36 149.36" height="128" width="128">
<defs>
<clipPath id="a">
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" style="display:inline;fill:#e40809;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-opacity:1" d="M35.852 129.352C21.355 116.498 6.17 90.989 6.99 76.219c.793-14.298 9.393-22.505 18.985-22.538 10.149-.035 22.773 8.972 25.35 18.194 7.3-7.669 17.57-11.744 27.258-10.728 6.235.653 15.193 6.826 14.32 19.155-1.038 14.659-17.966 36.743-49.4 50.216-2.568.911-5.326 1.158-7.651-1.166z"/>
</clipPath>
</defs>
<g clip-path="url(#a)">
<path fill="#fef433" d="M0 0h128v76.8H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#ffffff" d="M0 19.2h128v57.6H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#9a59cf" d="M0 38.4h128v38.4H0z" transform="rotate(9) translate(18 48)"/>
<path d="M0 57.6h128v19.2H0z" transform="rotate(9) translate(18 48)"/>
</g>
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" d="M10.71 73.17c.023-6.932 4.075-14.816 14.214-14.632 6.356.115 7.746 7.136 4.113 8.535-3.962 1.525-8.511 6.321-11.03 9.975-2.208 3.205-7.515 2.559-7.297-3.878z" style="stroke-width:4.200453423036409;stroke-linecap:round;fill:rgba(255,255,255,.5)"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="display:inline;fill:#e40809;replace:HEARTCOLOR;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-opacity:1" d="M35.852 129.352C21.355 116.498 6.17 90.989 6.99 76.219c.793-14.298 9.393-22.505 18.985-22.538 10.149-.035 22.773 8.972 25.35 18.194 7.3-7.669 17.57-11.744 27.258-10.728 6.235.653 15.193 6.826 14.32 19.155-1.038 14.659-17.966 36.743-49.4 50.216-2.568.911-5.326 1.158-7.651-1.166z"/>
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" d="M10.71 73.17c.023-6.932 4.075-14.816 14.214-14.632 6.356.115 7.746 7.136 4.113 8.535-3.962 1.525-8.511 6.321-11.03 9.975-2.208 3.205-7.515 2.559-7.297-3.878z" style="stroke-width:4.200453423036409;stroke-linecap:round;fill:rgba(255,255,255,.5)"/>
</svg>

Before

Width:  |  Height:  |  Size: 907 B

@ -1,13 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-11.636 3.356 149.36 149.36" height="128" width="128">
<defs>
<clipPath id="a">
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" style="display:inline;fill:#e40809;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-opacity:1" d="M35.852 129.352C21.355 116.498 6.17 90.989 6.99 76.219c.793-14.298 9.393-22.505 18.985-22.538 10.149-.035 22.773 8.972 25.35 18.194 7.3-7.669 17.57-11.744 27.258-10.728 6.235.653 15.193 6.826 14.32 19.155-1.038 14.659-17.966 36.743-49.4 50.216-2.568.911-5.326 1.158-7.651-1.166z"/>
</clipPath>
</defs>
<g clip-path="url(#a)">
<path fill="#21b1ff" d="M0 0h128v76.8H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#ffd800" d="M0 0h128v51.2H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#ff218c" d="M0 0h128v25.6H0z" transform="rotate(9) translate(18 48)"/>
</g>
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" d="M10.71 73.17c.023-6.932 4.075-14.816 14.214-14.632 6.356.115 7.746 7.136 4.113 8.535-3.962 1.525-8.511 6.321-11.03 9.975-2.208 3.205-7.515 2.559-7.297-3.878z" style="stroke-width:4.200453423036409;stroke-linecap:round;fill:rgba(255,255,255,.5)"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

@ -1,21 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-11.636 3.356 149.36 149.36" height="128" width="128">
<defs>
<clipPath id="a">
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" style="display:inline;fill:#e40809;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-opacity:1" d="M35.852 129.352C21.355 116.498 6.17 90.989 6.99 76.219c.793-14.298 9.393-22.505 18.985-22.538 10.149-.035 22.773 8.972 25.35 18.194 7.3-7.669 17.57-11.744 27.258-10.728 6.235.653 15.193 6.826 14.32 19.155-1.038 14.659-17.966 36.743-49.4 50.216-2.568.911-5.326 1.158-7.651-1.166z"/>
</clipPath>
</defs>
<g clip-path="url(#a)">
<path fill="#750787" d="M0 0h128v81.28H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#004dff" d="M0 0h128v67.733H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#008026" d="M0 0h128v54.187H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#ffed00" d="M0 0h128v40.64H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#ff8c00" d="M0 0h128v27.093H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#e40303" d="M0 0h128v13.547H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#fff" d="m-.021 20.48 20.288 20.16L-.021 60.8z" transform="rotate(9) translate(18 48)"/>
<path fill="#ffafc8" d="M-.021 20.48V10.24l30.314 30.4L-.02 71.04V60.8l20.288-20.16z" transform="rotate(9) translate(18 48)"/>
<path fill="#74d7ee" d="M-.021 10.24V0l40.81 40.64L-.02 81.28V71.04l30.314-30.4L-.02 10.24z" transform="rotate(9) translate(18 48)"/>
<path fill="#613915" d="m-.021 0 40.81 40.64L-.02 81.28H10.24l40.619-40.64L10.24 0z" transform="rotate(9) translate(18 48)"/>
<path d="M10.24 0h10.24l40.619 40.64L20.48 81.28H10.24l40.619-40.64L10.24 0z" transform="rotate(9) translate(18 48)"/>
</g>
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" d="M10.71 73.17c.023-6.932 4.075-14.816 14.214-14.632 6.356.115 7.746 7.136 4.113 8.535-3.962 1.525-8.511 6.321-11.03 9.975-2.208 3.205-7.515 2.559-7.297-3.878z" style="stroke-width:4.200453423036409;stroke-linecap:round;fill:rgba(255,255,255,.5)"/>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

@ -1,13 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-11.636 3.356 149.36 149.36" height="128" width="128">
<defs>
<clipPath id="a">
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" style="display:inline;fill:#e40809;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-opacity:1" d="M35.852 129.352C21.355 116.498 6.17 90.989 6.99 76.219c.793-14.298 9.393-22.505 18.985-22.538 10.149-.035 22.773 8.972 25.35 18.194 7.3-7.669 17.57-11.744 27.258-10.728 6.235.653 15.193 6.826 14.32 19.155-1.038 14.659-17.966 36.743-49.4 50.216-2.568.911-5.326 1.158-7.651-1.166z"/>
</clipPath>
</defs>
<g clip-path="url(#a)">
<path fill="#5bcefa" d="M0 0h128v76.8H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#f5a9b8" d="M0 15.36h128v46.08H0z" transform="rotate(9) translate(18 48)"/>
<path fill="#fff" d="M0 30.72h128v15.36H0z" transform="rotate(9) translate(18 48)"/>
</g>
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" d="M10.71 73.17c.023-6.932 4.075-14.816 14.214-14.632 6.356.115 7.746 7.136 4.113 8.535-3.962 1.525-8.511 6.321-11.03 9.975-2.208 3.205-7.515 2.559-7.297-3.878z" style="stroke-width:4.200453423036409;stroke-linecap:round;fill:rgba(255,255,255,.5)"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.4 KiB

@ -1,8 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<g style="display:inline">
<path d="M10.86 93.17C-5.714 73.173-11.837 59.11-5.089 40.165c3.186 3.444 36.265 40.211 38.702 42.999-1.891 1.651-6.174 4.974-7.702 6.163-3.086-2.926-12.14 2.313-15.051 3.841Z" style="display:inline;fill:#a9b7c1;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-linejoin:round"/>
<path style="fill:#cbd4db;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-linejoin:round" d="M29.387 78.428c-4.781 4.456-17.493 10.981-20.324 12.55-20.098-22.99-18.44-38.88-14.116-50.976 2.708 3.168 33.361 37.186 34.44 38.426Z"/>
<path style="display:inline;fill:#3d444b;fill-opacity:1;stroke-width:3.269291209870425;stroke-linecap:round;stroke-linejoin:round" d="M33.616 83.176c3.294 3.194 17.881 21.186 19.295 23.19 1.413 2.006 2.376 8.593-1.938 11.186-4.315 2.593-9.251 2.57-10.548.378-1.296-2.192.188-5.573-2.361-9.038-2.55-3.464-10.47-16.021-12.172-19.6 2.098-1.673 5.832-4.475 7.724-6.116Z"/>
<ellipse rx="2.966" cy="108.88" cx="45.988" ry="3.033" style="display:inline;fill:#cbd4db;fill-opacity:1;stroke-width:3.269291209870425;stroke-linecap:round;stroke-linejoin:round"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

@ -1,4 +0,0 @@
file = "holding/knife.svg"
scale = 1
rotate = 76
translate = [50, 54]

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="fill:none;stroke:#313131;replace:FACEDETAILS;stroke-width:4.403149432946873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M37.538 75.574c2.073 6.375 4.02 10.402 5.96 12.94 3.75-3.13 8.538-7.475 10.436-9.373 2.962 4.818 7.017 10.375 8.671 12.645 4.86-3.873 9.52-7.995 11.436-10.162"/>
</svg>

Before

Width:  |  Height:  |  Size: 453 B

@ -1,4 +0,0 @@
file = "mouth/downturned.svg"
scale = 1
rotate = -2
translate = [7, -11]

@ -1,4 +0,0 @@
file = "mouth/upset.svg"
scale = 1
rotate = -2
translate = [7, -11]

@ -1,4 +0,0 @@
file = "mouth/w_mouth.svg"
scale = 1
rotate = -2
translate = [7, -11]

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M34.666 96.556c4.424-2.104 8.521-3.005 12.283-4.663 3.335 2.472 7.195 4.32 11.042 6.968" style="fill:none;stroke:#313131;replace:FACEDETAILS;stroke-width:4.390676992493032;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 382 B

@ -1,3 +0,0 @@
<svg width="128" height="128" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">
<path style="display:inline;fill:#ab1829;fill-opacity:1;stroke-width:1.065;stroke-linecap:round" d="M10.048 21.71c1.235-.007 2.237.878 2.854.863.515-.013 1.417-.148 1.836-.148 1.803 0 4.447 1.92 4.359 4.85-.076 2.53-2.133 2.96-3.008 2.949-2.003-.026-3.801-2.683-4.872-2.732-.611-.028-1.356.586-2.709.564-1.49-.024-2.04-.979-1.987-2.313.052-1.335.896-4.016 3.527-4.032z" transform="scale(3.25) translate(2,5)"/>
</svg>

Before

Width:  |  Height:  |  Size: 507 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="fill:#ff8702;replace:BODYCOLOR;stroke:#313131;replace:FACEDETAILS;stroke-width:4.403149432946873;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M30.33 85.466c2.073 6.375 4.02 10.402 5.96 12.94 3.75-3.13 8.538-7.475 10.436-9.373 2.962 4.819 7.017 10.375 8.672 12.646 4.859-3.873 9.518-7.996 11.435-10.163"/>
</svg>

Before

Width:  |  Height:  |  Size: 475 B

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" d="M33.652 80.153c-1.845-3.806-1.872-7.545.528-10.056 2.4-2.51 7.012-5.058 9.466-12.65" style="fill:none;fill-opacity:1;stroke:#313131;replace:FACEDETAILS;stroke-width:4.403149432946873;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M40.35 72.473c3.611-1.97 14.548-2.67 17.07 2.576.404.839-6.115 7.144-10.106 7.135-3.86-.009-7.87-9.217-6.964-9.71z"/>
</svg>

Before

Width:  |  Height:  |  Size: 933 B

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="fill:none;fill-opacity:1;stroke:#313131;replace:FACEDETAILS;stroke-width:4.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M33.652 80.153c-1.845-3.806-1.872-7.545.528-10.056 2.4-2.51 7.702-5.851 7.362-17.666"/>
<path d="M40.35 72.473c3.611-1.97 14.548-2.67 17.07 2.576.404.839-6.115 7.144-10.106 7.135-3.86-.009-7.87-9.217-6.964-9.71z" style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 636 B

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M33.652 80.153c-1.845-3.806-1.872-7.545.528-10.056 2.4-2.51 6.384-5.901 6.61-12.516" style="fill:none;fill-opacity:1;stroke:#313131;replace:FACEDETAILS;stroke-width:4.403149432946873;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path d="M40.35 72.473c3.611-1.97 14.548-2.67 17.07 2.576.404.839-6.115 7.144-10.106 7.135-3.86-.009-7.87-9.217-6.964-9.71z" style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 649 B

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="fill:none;fill-opacity:1;stroke:#313131;replace:FACEDETAILS;stroke-width:3.878891185870426;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M33.984 79.058c-1.95-2.796-2.11-7.2-.118-9.314 1.866-1.98 3.332-4.47 9.703-8.337"/>
<path style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M40.689 71.915c3.611-1.97 14.548-2.669 17.07 2.576.404.839-6.115 7.144-10.106 7.135-3.86-.008-7.87-9.217-6.964-9.71z"/>
</svg>

Before

Width:  |  Height:  |  Size: 648 B

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M40.35 72.473c3.611-1.97 14.548-2.67 17.07 2.576.404.839-6.115 7.144-10.106 7.135-3.86-.009-7.87-9.217-6.964-9.71z" style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 350 B

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M33.46 80.234c-1.849-3.78-1.875-7.492.528-9.986 2.403-2.493 7.218-4.411 7.322-13.806" style="fill:none;fill-opacity:1;stroke:#313131;replace:FACEDETAILS;stroke-width:4.4;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/>
<path style="fill:#313131;replace:FACEDETAILS;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M40.166 72.608c3.616-1.957 14.568-2.65 17.094 2.558.403.833-6.124 7.094-10.12 7.085-3.865-.009-7.881-9.152-6.974-9.643z"/>
</svg>

Before

Width:  |  Height:  |  Size: 641 B

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M-14.962 109.441c-1.916 23.22 17.084 34.01 36.216 36.627 10.781 1.475 14.227-15.114 11.488-26.267C30.002 108.65 9.329 98.65 6.756 85.088 4.183 71.526 5.719 43.008 34.322 31.37c28.53-11.608 53.113-.975 64.637 12.336 11.524 13.31 15.63 37.406 3.904 52.502-11.726 15.096-35.238 17.747-48.81 18.359-18.285.824-34.129 32.41-11.443 34.111 40.532 3.04 108.184-1.71 104.118-31.186" style="display:inline;fill:none;stroke:#fff;stroke-width:6.42519685;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"/>
<path style="display:inline;fill:#6d677d;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1" d="M-18.074 100.871c.193 7.876-1.645 17.94 11.15 29.188 8.9 7.824 15.628 10.104 22.416 11.883 6.788 1.78 10.51 2.293 12.9-3.279.229-3.526.955-6.849 2.234-9.323.977-12.715-5.357-16.19-8.615-19.7-2.656-2.863-12.578-10.643-16.54-19.76-4.261-9.805-3.475-29.21 5.083-42.942C19.47 32.634 43.24 20.029 68.848 24.326c30.671 5.147 45.632 29.85 43.72 54.081C111 98.302 96.35 111.06 70.77 115.737c-9.704 1.774-13.754 1.272-19.069 1.996-4.702.642-15.571 8.919-16.989 16.867-1.55 8.692 1.971 10.311 8.424 11.383 4.911.815 35.039 1.007 54.542-1.137 21.699-2.386 36.602-9.434 42.593-15.252 8.115-7.88 11.345-11.206 8.267-21.575-2.522-8.492-1.575-18.639.774-25.605 2.349-6.966 2.792-28.653-5.194-43.323-7.985-14.67-31.677-37.322-65.335-37.304-33.658.017-53.916 6.545-73.58 32.818-19.663 26.272-23.02 53.545-23.276 66.266Z"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="fill:#e9ae20;replace:EARCOLOR;fill-opacity:1;stroke-width:4.86891;stroke-linecap:round" d="M88.706 9.202c5.92-5.85 19.641-14.21 37.302-17.596 3.323-.637 5.833-1.548 6.89 3.07 2.511 10.973 1.19 28.175-.84 42.476-.411 2.902-.628 4.238-1.837 5.293-.762.664-1.595.158-2.197-.94-1.965-11.675-6.462-16.855-12.996-7.278-4.326.057-20.277-10.594-23.367-14.919-2.256-3.157-4.617-8.185-2.955-10.106Z"/>
<path d="M113.818 34.072c4.194-15.788 8.827-32.845 13.694-37.455 1.525-1.445 3.206-1.402 3.704.952.826 3.904.346 26.807-3.184 43.942-7.509-2.422-14.045-6.8-14.214-7.439z" style="fill:#8a6135;replace:EARFLUFF;fill-opacity:1;stroke:none;stroke-linecap:round;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 779 B

@ -1,4 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M131.934-17.341c-10.712 1.102-30.68 8.844-48.494 33.296-1.266 1.737 3.648 3.75 6.562 3.928 23.576 4.962 28.537-26.017 38.234-25.138-.969 18.941-5.148 31.212-4.924 48.372.037 1.026.063 1.986.231 2.797.232.306.482.603.75.885 3.305 3.472 5.694-.8 7.224-4.792a72.75 72.75 0 0 0 1.455-4.22c4.388-14.113 6.817-31.985 7.032-39.958.306-11.358 1.775-16.183-8.07-15.17z" style="display:inline;fill:#ff8702;replace:EARCOLOR;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:.4501"/>
<path d="M132.387-13.703c-3.96.04-10.726 3.307-13.873 6.408-4.197 4.135-9.667 7.508-11.98 17.44-1.051 4.51-4.31 7.618-8.516 8.923-3.015.77-5.298.979-8.582.743 2.62 3.057 11.102 1.756 22.107 14.98 3.784 4.547 9.987 9.46 11.863 10.104-1.02-12.63 7.375-22.35 10.408-31.45 1.95-5.846 3.122-21.658 1.55-25.64-.523-1.323-1.37-1.524-2.977-1.508z" style="display:inline;fill:#ebdccc;replace:EARFLUFF;fill-opacity:1;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.1 KiB

@ -1,16 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="128" xml:space="preserve" height="128">
<defs>
<radialGradient cy="79.215" r="17.542" xlink:href="#a" gradientTransform="matrix(1.17385 .00925 -.00654 .87119 -19.045 16.011)" gradientUnits="userSpaceOnUse" fx="75.616" cx="75.616" id="b" fy="79.215"/>
<radialGradient gradientTransform="matrix(1.17385 .00925 -.00654 .87119 -70.238 4.988)" fy="79.215" r="17.542" fx="75.616" cy="79.215" cx="75.616" xlink:href="#a" gradientUnits="userSpaceOnUse" id="c"/>
<linearGradient id="a">
<stop style="stop-color:#ff1500;stop-opacity:.24705882" offset="0"/>
<stop style="stop-color:#ff1400;stop-opacity:.24705882" offset=".295"/>
<stop offset="1" style="stop-color:#ff8702;stop-opacity:0"/>
</linearGradient>
</defs>
<g style="display:inline">
<ellipse cx="69.735" rx="17.823" style="fill:url(#b);fill-opacity:1;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="rotate(-4.646) skewX(.078)" ry="15.716" cy="86.546"/>
<ellipse ry="15.716" transform="rotate(-4.646) skewX(.078)" style="display:inline;fill:url(#c);fill-opacity:1;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" cy="75.523" rx="17.823" cx="18.543"/>
<path d="M25.133 65.601c-3.478 5.203-9.43 12.797-11.46 15.19M36.034 66.062c-4.531 6.126-9.244 12.852-11.965 15.91M77.324 71.232c-3.666 5.174-10.833 14.12-13.358 16.957M88.101 73.958c-2.312 3.239-9.904 12.654-11.665 14.873" style="fill:none;stroke:#ff1f0b;stroke-width:4.013820314416524;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.334154"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.8 KiB

@ -1,4 +0,0 @@
file = "overlay/blush.svg"
scale = 0.87
rotate = -9
translate = [-8, 10]

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M18.56 55.454c6.442.497 3.647 12.19-8.576 12.481 13.066 1.85 28.668 3.057 31.2 3.08 8.226.077 7.37 10.276-.93 10.445-8.299.168-12.073-.18-14.635-.479 2.43.794 1.468 6.369-1.977 6.218 2.75.624.987 6.997-1.426 6.793 2.249.71.003 7.689-4.2 7.395-3.52-.247-27.936-.952-27.755-15.224.141-11.038-.982-32.702 28.3-30.71z" style="fill:#fff;fill-opacity:1;stroke:#313131;stroke-width:3.269291209870425;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"/>
</svg>

Before

Width:  |  Height:  |  Size: 583 B

@ -1,16 +0,0 @@
<svg width="128" xml:space="preserve" height="128" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg">
<defs>
<radialGradient cy="79.215" r="17.542" xlink:href="#a" gradientTransform="matrix(1.66606 .19063 -.13443 1.1971 -46.134 -23.521)" gradientUnits="userSpaceOnUse" fx="75.616" cx="75.616" id="b" fy="79.215"/>
<radialGradient gradientTransform="matrix(1.53446 .10083 -.07282 1.13628 -92.256 -22.936)" fy="79.215" r="17.542" fx="75.616" cy="79.215" cx="75.616" xlink:href="#a" gradientUnits="userSpaceOnUse" id="c"/>
<linearGradient id="a">
<stop style="stop-color:#ff1500;stop-opacity:.24705882" offset="0"/>
<stop style="stop-color:#ff1400;stop-opacity:.24705882" offset=".295"/>
<stop offset="1" style="stop-color:#ff8702;stop-opacity:0"/>
</linearGradient>
</defs>
<g style="display:inline">
<ellipse cx="69.735" style="fill:url(#b);fill-opacity:1;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" transform="rotate(-4.646) skewX(.078)" cy="86.546" ry="27.409" rx="25.649"/>
<ellipse transform="rotate(-4.646) skewX(.078)" style="display:inline;fill:url(#c);fill-opacity:1;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" cy="75.523" cx="18.543" ry="25.187" rx="24.542"/>
<path d="M25.133 65.601c-3.478 5.203-9.43 12.797-11.46 15.19m22.361-14.729c-4.531 6.126-9.244 12.852-11.965 15.91m56.122-11.737c-3.666 5.174-10.833 14.12-13.358 16.957M88.1 73.958c-2.312 3.239-9.904 12.654-11.665 14.873M48.483 64.458c-4.531 6.126-9.244 12.852-11.965 15.91m24.055-15.91c-4.531 6.126-9.244 12.852-11.965 15.91m20.814-12.545c-4.531 6.126-9.244 12.852-11.965 15.91" style="fill:none;stroke:#ff1f0b;stroke-width:4.01382;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.334154"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

@ -1,3 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path style="display:inline;fill:#fff;fill-opacity:.502791;stroke:none;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M33.987 94.823c.762-6.286-5.24-9.615-8.652-12.565-3.989-3.448-1.49-12.13.778-13.567-.039 2.963 5.077 9.472 10.709 10.444 5.398.932 19.309 2.835 21.82 15.404.634 3.167-9.078 4.292-12.347 4.356-3.268.064-12.845.366-12.308-4.072z"/>
</svg>

Before

Width:  |  Height:  |  Size: 460 B

@ -1,5 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" width="128" xml:space="preserve" height="128">
<path d="M49.937 37.91h14.89v6.268l-6.092 8.677h6.184v6.95H49.322v-5.453l6.167-9.445h-5.568z" 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 d="M58.165 21.047h13.499v5.474l-3.549 4.138h3.58v6.91H57.863v-5.784l3.709-4.021h-3.438z" 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"/>
<path d="M72.693 9.542h13.16v4.783L81.97 18.7h3.958v7.015H71.154v-4.686l4.496-5.182h-2.954z" 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"/>
</svg>

Before

Width:  |  Height:  |  Size: 922 B

Binary file not shown.

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

@ -1,2 +0,0 @@
raster_images = true
raster_size = 512

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

@ -1,57 +0,0 @@
fox_fur = ["fur/fox/base.svg"]
fox_pat = ["fur/fox/pat.svg"]
fox_snug = ["fur/fox/snug.svg"]
arctic_fox = ["colors/arcticfox.toml"]
red_fox = ["colors/fox.toml"]
fox_face_base = ["eyes/left/base.svg", "eyes/right/base.svg", "nose/base.svg", "mouth/w_mouth.svg"]
fox_blush = ["eyes/left/squint.svg", "eyes/right/squint.svg", "nose/base.svg", "mouth/downturned.svg", "overlay/blush.svg"]
fox_happy = ["eyes/left/happy.svg", "eyes/right/happy.svg", "nose/happy.svg", "mouth/w_mouth.svg"]
fox_shock = ["eyes/left/small.svg", "eyes/right/small.svg", "nose/no_outline.svg", "mouth/w_mouth.svg"]
fox_upset = ["eyes/left/squint.svg", "eyes/right/squint.svg", "nose/squint.svg", "mouth/upset.svg"]
fox_upset_mild = ["eyes/left/squint.svg", "eyes/right/squint.svg", "nose/squint.svg", "mouth/downturned.svg"]
fox_evil = ["eyes/left/evil.svg", "eyes/right/evil.svg", "nose/evil.svg", "mouth/w_mouth.svg"]
fox_aww = ["eyes/left/aww.svg", "eyes/right/aww.svg", "nose/aww.svg", "mouth/w_mouth.svg"]
fox_snug_happy = ["eyes/left/happy.svg", "eyes/right/happy.svg", "nose/happy.svg"]
fox_snug_aww = ["eyes/left/aww.svg", "eyes/right/aww.svg", "nose/aww.svg"]
fox_blanket = ["overlay/blanket.svg", "overlay/blanket_ear/fox.svg"]
cat_fur = ["fur/cat/base.svg"]
cat_pat = ["fur/fox/pat.svg"]
#cat_snug = ["fur/fox/snug.svg"] DOES NOT EXIST
yellow_cat = ["colors/cat.toml"]
cat_face_base = ["eyes/left/base.svg", "eyes/right/base.svg", "mouth/cat_w_mouth.toml"]
cat_blush = ["eyes/left/squint.svg", "eyes/right/squint.svg", "mouth/downturned.svg", "overlay/blush.svg"]
cat_happy = ["eyes/left/happy.svg", "eyes/right/happy.svg", "mouth/cat_w_mouth.toml"]
cat_shock = ["eyes/left/small.svg", "eyes/right/small.svg", "mouth/cat_w_mouth.toml"]
cat_upset = ["eyes/left/squint.svg", "eyes/right/squint.svg", "mouth/cat_upset.toml"]
cat_upset_mild = ["eyes/left/squint.svg", "eyes/right/squint.svg", "mouth/cat_downturned.toml"]
cat_evil = ["eyes/left/evil.svg", "eyes/right/evil.svg", "mouth/cat_w_mouth.toml"]
cat_aww = ["eyes/left/aww.svg", "eyes/right/aww.svg", "mouth/cat_w_mouth.toml"]
cat_snug_happy = ["eyes/left/happy.svg", "eyes/right/happy.svg"]
cat_snug_aww = ["eyes/left/aww.svg", "eyes/right/aww.svg"]
cat_blanket = ["overlay/blanket.svg", "overlay/blanket_ear/cat.svg"]
holding_heart = ["hand/big_left.svg", "hand/big_right.svg"]
ace_heart = ["holding/hearts/ace.svg"]
agender_heart = ["holding/hearts/agender.svg"]
blue_heart = ["holding/hearts/heart.svg", "holding/hearts/colors/blue.toml"]
demi_heart = ["holding/hearts/demisexual.svg"]
enby_heart = ["holding/hearts/enby.svg"]
pan_heart = ["holding/hearts/pan.svg"]
pride_heart = ["holding/hearts/progress.svg"]
red_heart = ["holding/hearts/heart.svg"]
trans_heart = ["holding/hearts/trans.svg"]
cup_empty = ["holding/cup_lower.toml", "hand/right_lower.toml"]
cup_coffee = ["overlay/steam.svg","holding/cup.svg","holding/cup_liquid/liquid.svg", "holding/cup_liquid/coffee_color.toml", "hand/right.svg"]
cup_latte = ["overlay/steam.svg","holding/cup.svg","holding/cup_liquid/liquid.svg", "holding/cup_liquid/latte_color.toml", "holding/cup_liquid/latte_heart.svg", "hand/right.svg"]
cup_hot_coco = ["overlay/steam.svg","holding/cup.svg","holding/cup_liquid/liquid.svg", "holding/cup_liquid/hot_coco_color.toml", "hand/right.svg"]
knife = ["holding/knife.svg", "hand/left.svg"]
knife_right = ["holding/knife_right.toml", "hand/right.svg"]
egg = ["holding/egg.svg"]
eyes_base = ["eyes/left/base.svg", "eyes/right/base.svg"]
pat_blush = ["overlay/blush_pat.toml"]
squint_eyes = ["eyes/left/squint.svg", "eyes/right/squint.svg"]
extra_blush = ["overlay/more_blush.svg"]
base_blush = ["overlay/blush.svg"]

@ -1,75 +0,0 @@
arctic_fox_blush = ["arctic_fox", "fox_fur", "fox_blush"]
arctic_fox_extra_blush = ["arctic_fox", "fox_fur", "squint_eyes", "extra_blush"]
arctic_fox_happy = ["arctic_fox", "fox_fur", "fox_happy"]
arctic_fox_shock = ["arctic_fox", "fox_fur", "fox_shock", "knife_right"]
arctic_fox_upset = ["arctic_fox", "fox_fur", "fox_upset"]
arctic_fox_upset_mild = ["arctic_fox", "fox_fur", "fox_upset_mild"]
arctic_fox_evil = ["arctic_fox", "fox_fur", "fox_evil"]
arctic_fox_aww = ["arctic_fox", "fox_fur", "fox_aww"]
arctic_fox_egg = ["arctic_fox", "fox_fur", "eyes_base", "egg", "holding_heart"]
arctic_fox_blanket = ["arctic_fox", "fox_fur", "fox_aww", "fox_blanket", "base_blush"]
arctic_fox_evil_knife = ["arctic_fox", "fox_fur", "fox_evil", "knife"]
arctic_fox_snug_aww = ["arctic_fox", "fox_snug", "fox_snug_aww"]
arctic_fox_snug_happy = ["arctic_fox", "fox_snug", "fox_snug_happy", "base_blush"]
arctic_fox_blue_heart = ["arctic_fox", "fox_fur", "eyes_base", "blue_heart", "holding_heart"]
arctic_fox_red_heart = ["arctic_fox", "fox_fur", "eyes_base", "red_heart", "holding_heart"]
arctic_fox_ace_heart = ["arctic_fox", "fox_fur", "eyes_base", "ace_heart", "holding_heart"]
arctic_fox_agender_heart = ["arctic_fox", "fox_fur", "eyes_base", "agender_heart", "holding_heart"]
arctic_fox_demi_heart = ["arctic_fox", "fox_fur", "eyes_base", "demi_heart", "holding_heart"]
arctic_fox_enby_heart = ["arctic_fox", "fox_fur", "eyes_base", "enby_heart", "holding_heart"]
arctic_fox_trans_heart = ["arctic_fox", "fox_fur", "eyes_base", "trans_heart", "holding_heart"]
arctic_fox_coffee_happy = ["arctic_fox", "fox_fur", "fox_happy", "cup_coffee"]
arctic_fox_coffee = ["arctic_fox", "fox_fur", "fox_face_base", "cup_coffee"]
arctic_fox_latte = ["arctic_fox", "fox_fur", "fox_face_base", "cup_latte"]
arctic_fox_hot_coco = ["arctic_fox", "fox_fur", "fox_face_base", "cup_hot_coco"]
arctic_fox_no_coffee = ["arctic_fox", "fox_fur", "fox_upset_mild", "cup_empty"]
red_fox_blush = ["red_fox", "fox_fur", "fox_blush"]
red_fox_extra_blush = ["red_fox", "fox_fur", "squint_eyes", "extra_blush"]
red_fox_happy = ["red_fox", "fox_fur", "fox_happy"]
red_fox_shock = ["red_fox", "fox_fur", "fox_shock", "knife_right"]
red_fox_upset = ["red_fox", "fox_fur", "fox_upset"]
red_fox_upset_mild = ["red_fox", "fox_fur", "fox_upset_mild"]
red_fox_evil = ["red_fox", "fox_fur", "fox_evil"]
red_fox_aww = ["red_fox", "fox_fur", "fox_aww"]
red_fox_egg = ["red_fox", "fox_fur", "eyes_base", "egg", "holding_heart"]
red_fox_blanket = ["red_fox", "fox_fur", "fox_aww", "fox_blanket", "base_blush"]
red_fox_evil_knife = ["red_fox", "fox_fur", "fox_evil", "knife"]
red_fox_snug_aww = ["red_fox", "fox_snug", "fox_snug_aww"]
red_fox_snug_happy = ["red_fox", "fox_snug", "fox_snug_happy", "base_blush"]
red_fox_blue_heart = ["red_fox", "fox_fur", "eyes_base", "blue_heart", "holding_heart"]
red_fox_red_heart = ["red_fox", "fox_fur", "eyes_base", "red_heart", "holding_heart"]
red_fox_ace_heart = ["red_fox", "fox_fur", "eyes_base", "ace_heart", "holding_heart"]
red_fox_agender_heart = ["red_fox", "fox_fur", "eyes_base", "agender_heart", "holding_heart"]
red_fox_demi_heart = ["red_fox", "fox_fur", "eyes_base", "demi_heart", "holding_heart"]
red_fox_enby_heart = ["red_fox", "fox_fur", "eyes_base", "enby_heart", "holding_heart"]
red_fox_trans_heart = ["red_fox", "fox_fur", "eyes_base", "trans_heart", "holding_heart"]
red_fox_coffee_happy = ["red_fox", "fox_fur", "fox_happy", "cup_coffee"]
red_fox_coffee = ["red_fox", "fox_fur", "fox_face_base", "cup_coffee"]
red_fox_hot_coco = ["red_fox", "fox_fur", "fox_face_base", "cup_hot_coco"]
red_fox_no_coffee = ["red_fox", "fox_fur", "fox_upset_mild", "cup_empty"]
cat_blush = ["yellow_cat", "cat_fur", "cat_blush"]
cat_extra_blush = ["yellow_cat", "cat_fur", "squint_eyes", "extra_blush"]
cat_happy = ["yellow_cat", "cat_fur", "cat_happy"]
cat_shock = ["yellow_cat", "cat_fur", "cat_shock", "knife_right"]
cat_upset = ["yellow_cat", "cat_fur", "cat_upset"]
cat_upset_mild = ["yellow_cat", "cat_fur", "cat_upset_mild"]
cat_evil = ["yellow_cat", "cat_fur", "cat_evil"]
cat_aww = ["yellow_cat", "cat_fur", "cat_aww"]
cat_egg = ["yellow_cat", "cat_fur", "eyes_base", "egg", "holding_heart"]
cat_blanket = ["yellow_cat", "cat_fur", "cat_aww", "cat_blanket", "base_blush"]
cat_evil_knife = ["yellow_cat", "cat_fur", "cat_evil", "knife"]
#cat_snug_aww = ["yellow_cat", "cat_snug", "cat_snug_aww"] DOES NOT EXIST
#cat_snug_happy = ["yellow_cat", "cat_snug", "cat_snug_happy", "base_blush"] DOESNOT EXIST
cat_blue_heart = ["yellow_cat", "cat_fur", "eyes_base", "blue_heart", "holding_heart"]
cat_red_heart = ["yellow_cat", "cat_fur", "eyes_base", "red_heart", "holding_heart"]
cat_ace_heart = ["yellow_cat", "cat_fur", "eyes_base", "ace_heart", "holding_heart"]
cat_agender_heart = ["yellow_cat", "cat_fur", "eyes_base", "agender_heart", "holding_heart"]
cat_demi_heart = ["yellow_cat", "cat_fur", "eyes_base", "demi_heart", "holding_heart"]
cat_enby_heart = ["yellow_cat", "cat_fur", "eyes_base", "enby_heart", "holding_heart"]
cat_trans_heart = ["yellow_cat", "cat_fur", "eyes_base", "trans_heart", "holding_heart"]
cat_coffee_happy = ["yellow_cat", "cat_fur", "cat_happy", "cup_coffee"]
cat_coffee = ["yellow_cat", "cat_fur", "cat_face_base", "cup_coffee"]
cat_hot_coco = ["yellow_cat", "cat_fur", "cat_face_base", "cup_hot_coco"]
cat_no_coffee = ["yellow_cat", "cat_fur", "cat_upset_mild", "cup_empty"]

@ -1,3 +0,0 @@
svgutils
cairosvg
toml

@ -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

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

Loading…
Cancel
Save