Merge branch 'feat/template'

pull/2/head
Shad Amethyst 2 years ago
commit 94a358f3a9

2
.gitignore vendored

@ -1,2 +1,4 @@
original/ original/
output/ output/
Cargo.lock
target/

@ -0,0 +1,19 @@
[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"
xmltree = "0.10.3"
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"

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

@ -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" viewBox="0 0 33.866668 33.866668" height="128" width="128" export-ydpi="450" id="svg5" space="preserve" version="1.2.1 (9c6d41e410, 2022-07-14)" docname="blobamber.svg" export-filename="../output/blobamber.png" export-xdpi="450">
<title id="title30762">blobcat</title>
<sodipodi:namedview window-y="0" zoom="12.482971" current-layer="layer1" cy="109.02853" units="px" pagecolor="#505050" pagecheckerboard="1" window-x="0" showgrid="false" borderopacity="1" bordercolor="#ffffff" pageopacity="0" document-units="mm" cx="61.043158" id="namedview7" window-width="1536" window-height="779" showpageshadow="2" deskcolor="#505050" window-maximized="1" pageshadow="0">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="blobamber-defs">
<linearGradient collect="always" id="linearGradient1095">
<stop offset="0" style="stop-color:#b86a00;stop-opacity:1;" id="stop1091"/>
<stop style="stop-color:#dab91d;stop-opacity:1;" offset="1" id="stop1093"/>
</linearGradient>
<linearGradient x2="25.19339" gradientUnits="userSpaceOnUse" x1="25.110657" href="#linearGradient1095" id="linearGradient1097" y1="7.0228844" collect="always" y2="12.153695"/>
<linearGradient href="#linearGradient1095" gradientTransform="matrix(0.94114449,0,0,0.94114449,-10.797579,2.1054482)" x2="25.19339" gradientUnits="userSpaceOnUse" y2="12.153695" collect="always" x1="25.110657" y1="7.0228844" id="linearGradient1239"/>
</defs>
<g groupmode="layer" label="ref" id="ref" style="display:none">
<image height="56.029915" id="blobfoxmsnuggleleftcat" label="blobfoxmsnuggleleftcat" preserveAspectRatio="none" x="0.45707837" width="56.029915" href="../original/blobfoxmsnuggleleftcat.png" y="-16.623016" style="display:none;image-rendering:optimizeSpeed"/>
<image width="44.290115" href="../original/blobfoxnomcat.png" preserveAspectRatio="none" id="blobfoxnomcat" height="44.290115" y="-10.339302" style="display:none;image-rendering:optimizeSpeed" x="-3.1429539" label="blobfoxnomcat"/>
<image width="55.942009" style="display:none;image-rendering:optimizeSpeed" label="blobfoxmsnugglecentercat" id="blobfoxmsnugglecentercat" height="55.942009" preserveAspectRatio="none" x="-11.634965" y="-17.482618" href="../original/blobfoxmsnugglecentercat.png"/>
<image height="33.866665" href="../original/blobfox.png" x="0" width="33.866665" id="blobfox" preserveAspectRatio="none" style="display:none;image-rendering:optimizeSpeed" y="0" label="blobfox"/>
</g>
<g label="Base" id="Base" groupmode="layer" style="display:inline">
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="left-ear" nodetypes="csscc" label="left-ear" d="M 4.2225247,12.78287 C 2.021009,7.5103594 2.5604085,3.6951828 2.6743801,2.856386 2.7720357,2.1376698 3.4357646,1.7692645 4.1639818,1.8924422 7.3443941,2.430408 10.157621,4.0991994 12.720122,6.1421708 9.2129023,8.1547016 6.1301266,10.633713 4.2225247,12.78287 Z"/>
<path id="body" nodetypes="sccsssssss" label="body" transform="scale(0.26458333)" d="M 49.112445,21.099228 C 22.954714,27.711036 1.527486,58.455986 0,95 c 0,0 0.14555099,8.03117 2.203125,14.33203 5.6666732,6.49391 20.789398,15.3256 40.376953,17.79492 18.881266,2.38028 43.113333,-0.44591 58.314452,-3.86328 15.20113,-3.41737 22.82639,-13.27959 23.81641,-15.80664 0.99,-2.52705 0.10795,-7.720166 -0.5586,-9.939452 -0.81185,-2.70308 -2.0586,-6.277707 -0.39843,-11.148437 1.66016,-4.87073 6.29813,-26.667335 -1.93795,-40.330311 C 104.00212,16.487149 60.621666,18.190078 49.112445,21.099228 Z" style="fill:#6a6862;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"/>
<path nodetypes="cssssccscc" d="m 22.327555,5.7244503 c 1.295051,-1.2796236 4.29637,-3.1081967 8.159348,-3.8489133 0.726869,-0.1393755 1.275878,-0.3385914 1.507105,0.671644 0.5493,2.3998947 0.260115,6.1627772 -0.183624,9.290803 -0.09005,0.634797 -0.13748,0.926935 -0.401908,1.157661 -0.166663,0.145421 -0.348874,0.03458 -0.480691,-0.205428 C 30.498042,10.236452 29.514494,9.1033428 28.085198,11.198105 26.729927,10.941604 23.64993,8.8809175 22.973987,7.9348896 22.480603,7.2443656 21.964165,6.144611 22.327555,5.7244523 Z" style="fill:#313131;fill-opacity:1;stroke-width:1.065;stroke-linecap:round" id="right-ear" label="right-ear"/>
<path label="right-ear-fluff" id="right-ear-fluff" style="fill:#474747;fill-opacity:1;stroke:none;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" d="m 27.879768,10.88962 c 0.917454,-3.4533158 1.871544,-6.9096158 2.936108,-7.9180511 0.333617,-0.3160271 0.701301,-0.3066452 0.810217,0.2082143 0.180668,0.8540374 0.07574,5.863623 -0.69645,9.6117088 -0.490708,-0.870889 -0.688315,-1.352738 -1.168669,-1.673583 -0.03662,0.434725 -0.09026,0.799186 -0.158405,0.986263 -0.340904,-0.13671 -0.718058,-0.734496 -0.70563,-1.270164 -0.31728,0.467008 -1.20166,0.497588 -1.017178,0.05561 z" nodetypes="csscccccc"/>
<path d="m 8.8955811,28.354858 c -2.8336361,0.490336 -5.3574795,3.064648 -3.8664307,3.547587 1.7493878,0.782481 3.8677063,1.431757 6.2368286,1.733228 3.276507,0.416935 7.142104,0.225674 10.698305,-0.211028 1.463279,-0.136551 0.33034,-2.560542 -2.392107,-3.790675 C 16.517515,28.253727 12.37533,27.752718 8.8955811,28.354858 Z" nodetypes="scscss" id="belly" style="fill:#c8c8c8;fill-opacity:1;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"/>
</g>
<g id="Features" groupmode="layer" label="Features">
<path style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="mouth" d="m 9.9318896,19.995623 c 0.5486154,1.686713 1.0637784,2.752111 1.5767164,3.423841 0.992384,-0.828422 2.25927,-1.977918 2.761386,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925" nodetypes="ccccc" label="mouth"/>
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" id="left-whisker-2" d="M 6.1830023,19.578813 C 4.1871054,17.828608 2.4340957,16.609582 1.3611551,16.012965" label="left-whisker-2" nodetypes="cc"/>
<path d="M 5.9107876,21.690708 C 3.9277707,21.232921 1.7485086,21.187496 0.54513174,21.179815" label="left-whisker" id="left-whisker" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" nodetypes="cc"/>
<path d="m 23.430617,22.366051 c 2.540328,-0.912678 4.284056,-1.105124 4.982397,-1.142629" id="right-whisker-2" label="right-whisker-2" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"/>
<path label="right-whisker" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" d="m 22.565965,24.701884 c 1.919035,0.580733 3.985374,1.582507 4.971704,2.283901" id="right-whisker"/>
<g id="left-eye" label="left-eye">
<ellipse label="left-iris" transform="rotate(15.432511)" cx="12.84594" rx="1.9893776" style="fill:url(#linearGradient1239);fill-opacity:1;stroke-width:0.793338;stroke-linecap:round;stroke-linejoin:round" cy="11.158217" ry="2.4450841" id="left-iris"/>
<ellipse style="fill:#313131;fill-opacity:1;stroke-width:0.820753;stroke-linecap:round;stroke-linejoin:round" transform="rotate(13.154497)" cx="12.410919" rx="1.1371835" ry="1.6859709" cy="11.69791" label="left-pupil" id="left-pupil"/>
</g>
<g id="right-eye" label="right-eye">
<ellipse cx="25.122091" style="fill:url(#linearGradient1097);stroke-width:0.84295;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1" rx="2.1137855" transform="rotate(15.432511)" id="right-iris" cy="9.6188946" label="right-iris" ry="2.59799"/>
<ellipse transform="rotate(14.274327)" style="fill:#313131;fill-opacity:1;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round" rx="1.1984892" cx="24.939991" cy="10.106127" label="right-pupil" ry="1.7768617" id="right-pupil"/>
</g>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work 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: 8.9 KiB

@ -0,0 +1,46 @@
<?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" id="svg25571" docname="blobamber_owo.svg" viewBox="-1 0.2510743588151656 35.009061282369665 35.009061282369665" height="128" width="128" version="1.2.1 (9c6d41e410, 2022-07-14)">
<defs id="blobamber-owo-defs">
<linearGradient gradientTransform="matrix(0.67751569,0,0,0.67751569,6.5101655,4.1417758)" href="#linearGradient1095" x2="25.19339" collect="always" y2="12.153695" x1="25.110657" id="linearGradient1097-5" y1="7.0228844" gradientUnits="userSpaceOnUse"/>
<linearGradient href="#linearGradient1095" gradientUnits="userSpaceOnUse" y1="7.0228844" gradientTransform="matrix(0.68709814,0,0,0.68709814,6.7694369,3.9545875)" x1="25.110657" collect="always" x2="25.19339" id="linearGradient1239-2" y2="12.153695"/>
</defs>
<sodipodi:namedview borderopacity="0.25" showpageshadow="2" deskcolor="#d1d1d1" window-width="1536" window-height="779" zoom="4.3973643" window-x="0" pagecolor="#ffffff" showgrid="false" window-y="0" cy="62.99228" window-maximized="1" current-layer="eyes" cx="59.808555" pageopacity="0.0" bordercolor="#000000" id="namedview25573" pagecheckerboard="0"/>
<title id="title25542"/>
<g id="main">
<g id="g25554">
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="left-ear" nodetypes="csscc" label="left-ear" d="M 4.2225247,12.78287 C 2.021009,7.5103594 2.5604085,3.6951828 2.6743801,2.856386 2.7720357,2.1376698 3.4357646,1.7692645 4.1639818,1.8924422 7.3443941,2.430408 10.157621,4.0991994 12.720122,6.1421708 9.2129023,8.1547016 6.1301266,10.633713 4.2225247,12.78287 Z"/>
<path d="M 49.112445,21.099228 C 22.954714,27.711036 1.527486,58.455986 0,95 c 0,0 0.14555099,8.03117 2.203125,14.33203 5.6666732,6.49391 20.789398,15.3256 40.376953,17.79492 18.881266,2.38028 43.113333,-0.44591 58.314452,-3.86328 15.20113,-3.41737 22.82639,-13.27959 23.81641,-15.80664 0.99,-2.52705 0.10795,-7.720166 -0.5586,-9.939452 -0.81185,-2.70308 -2.0586,-6.277707 -0.39843,-11.148437 1.66016,-4.87073 6.29813,-26.667335 -1.93795,-40.330311 C 104.00212,16.487149 60.621666,18.190078 49.112445,21.099228 Z" label="body" id="body" nodetypes="sccsssssss" transform="scale(0.26458333)" style="fill:#6a6862;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"/>
<path d="m 8.8955811,28.354858 c -2.8336361,0.490336 -5.3574795,3.064648 -3.8664307,3.547587 1.7493878,0.782481 3.8677063,1.431757 6.2368286,1.733228 3.276507,0.416935 7.142104,0.225674 10.698305,-0.211028 1.463279,-0.136551 0.33034,-2.560542 -2.392107,-3.790675 C 16.517515,28.253727 12.37533,27.752718 8.8955811,28.354858 Z" nodetypes="scscss" style="fill:#c8c8c8;fill-opacity:1;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round" id="belly"/>
<path label="right-ear" style="fill:#313131;fill-opacity:1;stroke-width:1.065;stroke-linecap:round" d="m 22.327555,5.7244503 c 1.295051,-1.2796236 4.29637,-3.1081967 8.159348,-3.8489133 0.726869,-0.1393755 1.275878,-0.3385914 1.507105,0.671644 0.5493,2.3998947 0.260115,6.1627772 -0.183624,9.290803 -0.09005,0.634797 -0.13748,0.926935 -0.401908,1.157661 -0.166663,0.145421 -0.348874,0.03458 -0.480691,-0.205428 C 30.498042,10.236452 29.514494,9.1033428 28.085198,11.198105 26.729927,10.941604 23.64993,8.8809175 22.973987,7.9348896 22.480603,7.2443656 21.964165,6.144611 22.327555,5.7244523 Z" nodetypes="cssssccscc" id="right-ear"/>
<path id="right-ear-fluff" style="fill:#474747;fill-opacity:1;stroke:none;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" label="right-ear-fluff" d="m 27.879768,10.88962 c 0.917454,-3.4533158 1.871544,-6.9096158 2.936108,-7.9180511 0.333617,-0.3160271 0.701301,-0.3066452 0.810217,0.2082143 0.180668,0.8540374 0.07574,5.863623 -0.69645,9.6117088 -0.490708,-0.870889 -0.688315,-1.352738 -1.168669,-1.673583 -0.03662,0.434725 -0.09026,0.799186 -0.158405,0.986263 -0.340904,-0.13671 -0.718058,-0.734496 -0.70563,-1.270164 -0.31728,0.467008 -1.20166,0.497588 -1.017178,0.05561 z" nodetypes="csscccccc"/>
<g id="whiskers">
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" nodetypes="cc" d="M 5.9107876,21.690708 C 3.9277707,21.232921 1.7485086,21.187496 0.54513174,21.179815" label="left-whisker" id="left-whisker"/>
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" label="left-whisker-2" d="M 6.1830023,19.578813 C 4.1871054,17.828608 2.4340957,16.609582 1.3611551,16.012965" nodetypes="cc" id="left-whisker-2"/>
<path id="right-whisker" d="m 22.565965,24.701884 c 1.919035,0.580733 3.985374,1.582507 4.971704,2.283901" label="right-whisker" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"/>
<path d="m 23.430617,22.366051 c 2.540328,-0.912678 4.284056,-1.105124 4.982397,-1.142629" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" id="right-whisker-2" label="right-whisker-2"/>
</g>
</g>
<defs id="blobamber-defs">
<linearGradient id="linearGradient1095" collect="always">
<stop style="stop-color:#b86a00;stop-opacity:1;" id="stop1091" offset="0"/>
<stop offset="1" id="stop1093" style="stop-color:#dab91d;stop-opacity:1;"/>
</linearGradient>
<linearGradient y2="12.153695" y1="7.0228844" href="#linearGradient1095" id="linearGradient1097" gradientUnits="userSpaceOnUse" x1="25.110657" collect="always" x2="25.19339"/>
<linearGradient gradientUnits="userSpaceOnUse" href="#linearGradient1095" y1="7.0228844" y2="12.153695" x1="25.110657" x2="25.19339" collect="always" gradientTransform="matrix(0.94114449,0,0,0.94114449,-10.797579,2.1054482)" id="linearGradient1239"/>
</defs>
<g id="eyes">
<g style="display:inline" id="left-eye" transform="translate(-11.479965,-1.3267263)" label="left-eye">
<ellipse cy="8.2766476" transform="rotate(18.569655)" cx="24.789791" id="path3658" label="eye" style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round" ry="4.0323997" rx="3.4254558"/>
<ellipse cy="10.563712" style="fill:url(#linearGradient1239-2);fill-opacity:1;stroke-width:0.57919;stroke-linecap:round;stroke-linejoin:round" id="left-iris" ry="1.7850741" transform="rotate(15.432511)" rx="1.4523782" cx="24.030781" label="left-iris"/>
<ellipse ry="1.0930744" id="left-pupil" rx="0.83021963" cx="23.515667" transform="rotate(13.154497)" label="left-pupil" style="fill:#313131;fill-opacity:1;stroke-width:0.599204;stroke-linecap:round;stroke-linejoin:round" cy="11.760012"/>
</g>
<g id="right-eye" label="right-eye">
<ellipse id="ellipse4039" cx="24.789791" style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round" transform="rotate(18.569655)" ry="4.1866808" label="eye" rx="3.4254558" cy="8.2766476"/>
<ellipse cx="23.530775" style="fill:url(#linearGradient1097-5);fill-opacity:1;stroke-width:0.571112;stroke-linecap:round;stroke-linejoin:round" label="right-iris" transform="rotate(15.432511)" rx="1.4321228" cy="10.658728" ry="1.760179" id="right-iris"/>
<ellipse label="right-pupil" cx="23.105066" rx="0.81199521" ry="1.0546317" id="right-pupil" transform="rotate(14.274327)" cy="11.398184" style="fill:#313131;fill-opacity:1;stroke-width:0.586051;stroke-linecap:round;stroke-linejoin:round"/>
</g>
</g>
<path style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" label="mouth" id="mouth" nodetypes="ccccc" d="m 9.9318896,19.995623 c 0.5486154,1.686713 1.0637784,2.752111 1.5767164,3.423841 0.992384,-0.828422 2.25927,-1.977918 2.761386,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925"/>
</g>
<g transform="matrix(1.0337321,0,0,1.0337321,-17.463587,-3.751691)" id="g1244" label="left-eye"/>
</svg>

After

Width:  |  Height:  |  Size: 8.2 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,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(0.5 -1)">
{{/tags.holding}}
{{^tags.holding}}
<g transform="translate(1.2 -2.9)">
{{/tags.holding}}
{{/tags.hand-3c}}
{{>blobcat.hands}}
{{#tags.hand-3c}}
</g>
{{/tags.hand-3c}}

@ -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" docname="blobcat.svg" width="128" id="svg5" height="128" viewBox="0 0 33.866668 33.866668" version="1.2.1 (9c6d41e410, 2022-07-14)" space="preserve">
<title id="title30762">blobcat</title>
<sodipodi:namedview pagecolor="#505050" borderopacity="1" document-units="mm" current-layer="layer1" pageopacity="0" pageshadow="0" cx="28.096333" showgrid="false" window-maximized="1" showpageshadow="2" bordercolor="#ffffff" cy="-15.452983" window-width="1536" deskcolor="#505050" pagecheckerboard="1" window-y="0" zoom="2.13551" window-height="779" window-x="0" units="px" id="namedview7">
<inkscape:grid id="grid10" type="xygrid"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g style="display:none" groupmode="layer" label="ref" id="ref">
<image preserveAspectRatio="none" href="../original/blobfoxmsnuggleleftcat.png" y="-16.623016" width="56.029915" height="56.029915" id="blobfoxmsnuggleleftcat" x="0.45707837" label="blobfoxmsnuggleleftcat" style="display:none;image-rendering:optimizeSpeed"/>
<image height="44.290115" id="blobfoxnomcat" href="../original/blobfoxnomcat.png" label="blobfoxnomcat" width="44.290115" style="display:none;image-rendering:optimizeSpeed" y="-10.339302" x="-3.1429539" preserveAspectRatio="none"/>
<image href="../original/blobfoxmsnugglecentercat.png" x="-11.634965" label="blobfoxmsnugglecentercat" width="55.942009" style="display:none;image-rendering:optimizeSpeed" y="-17.482618" height="55.942009" preserveAspectRatio="none" id="blobfoxmsnugglecentercat"/>
<image width="33.866665" href="../original/blobfox.png" y="0" style="display:none;image-rendering:optimizeSpeed" preserveAspectRatio="none" label="blobfox" x="0" height="33.866665" id="blobfox"/>
</g>
<g groupmode="layer" style="display:inline" id="Base" label="Base">
<path style="fill:#e9ae20;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="left-ear" d="M 4.2225247,12.78287 C 2.021009,7.5103594 2.5604085,3.6951828 2.6743801,2.856386 2.7720357,2.1376698 3.4357646,1.7692645 4.1639818,1.8924422 7.3443941,2.430408 10.157621,4.0991994 12.720122,6.1421708 9.2129023,8.1547016 6.1301266,10.633713 4.2225247,12.78287 Z" label="left-ear" nodetypes="csscc"/>
<path style="fill:#fcc21b;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" label="body" transform="scale(0.26458333)" d="M 49.112445,21.099228 C 22.954714,27.711036 1.527486,58.455986 0,95 c 0,0 0.14555099,8.03117 2.203125,14.33203 5.6666732,6.49391 20.789398,15.3256 40.376953,17.79492 18.881266,2.38028 43.113333,-0.44591 58.314452,-3.86328 15.20113,-3.41737 22.82639,-13.27959 23.81641,-15.80664 0.99,-2.52705 0.10795,-7.720166 -0.5586,-9.939452 -0.81185,-2.70308 -2.0586,-6.277707 -0.39843,-11.148437 1.66016,-4.87073 6.29813,-26.667335 -1.93795,-40.330311 C 104.00212,16.487149 60.621666,18.190078 49.112445,21.099228 Z" nodetypes="sccsssssss" id="body"/>
<path label="right-ear" style="fill:#e9ae20;fill-opacity:1;stroke-width:1.065;stroke-linecap:round" d="m 22.327555,5.7244503 c 1.295051,-1.2796236 4.29637,-3.1081967 8.159348,-3.8489133 0.726869,-0.1393755 1.275878,-0.3385914 1.507105,0.671644 0.5493,2.3998947 0.260115,6.1627772 -0.183624,9.290803 -0.09005,0.634797 -0.13748,0.926935 -0.401908,1.157661 -0.166663,0.145421 -0.348874,0.03458 -0.480691,-0.205428 C 30.498042,10.236452 29.514494,9.1033428 28.085198,11.198105 26.729927,10.941604 23.64993,8.8809175 22.973987,7.9348896 22.480603,7.2443656 21.964165,6.144611 22.327555,5.7244523 Z" id="right-ear" nodetypes="cssssccscc"/>
<path d="m 27.879768,10.88962 c 0.917454,-3.4533158 1.871544,-6.9096158 2.936108,-7.9180511 0.333617,-0.3160271 0.701301,-0.3066452 0.810217,0.2082143 0.180668,0.8540374 0.07574,5.863623 -0.69645,9.6117088 -0.490708,-0.870889 -0.688315,-1.352738 -1.168669,-1.673583 -0.03662,0.434725 -0.09026,0.799186 -0.158405,0.986263 -0.340904,-0.13671 -0.718058,-0.734496 -0.70563,-1.270164 -0.31728,0.467008 -1.20166,0.497588 -1.017178,0.05561 z" id="right-ear-fluff" nodetypes="csscccccc" label="right-ear-fluff" style="fill:#8a6135;fill-opacity:1;stroke:none;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"/>
</g>
<g groupmode="layer" id="Features" label="Features">
<path id="left-eye" label="left-eye" d="m 7.3527787,14.424665 c 0.1797912,-1.565032 1.4709763,-2.669662 2.4784762,-2.637439 1.0481491,0.03352 1.7111831,1.106758 1.6559461,1.895304 -0.109337,1.560853 -0.980796,2.946701 -2.4842238,2.935699 -0.9121407,-0.0067 -1.7841833,-1.027265 -1.6501985,-2.193564 z" nodetypes="sssss" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432"/>
<path label="right-eye" d="m 19.490943,16.103085 c 0.179791,-1.80508 1.475044,-2.789355 2.482544,-2.757132 1.04815,0.03352 1.921875,1.215376 1.852143,2.278752 -0.113562,1.731761 -1.084893,2.877453 -2.588321,2.866451 -0.912141,-0.0067 -1.862721,-1.219882 -1.746366,-2.388071 z" nodetypes="sssss" id="right-eye" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432"/>
<path id="mouth" nodetypes="ccccc" style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" label="mouth" d="m 9.9318896,19.995623 c 0.5486154,1.686713 1.0637784,2.752111 1.5767164,3.423841 0.992384,-0.828422 2.25927,-1.977918 2.761386,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925"/>
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" d="M 6.1830023,19.578813 C 4.1871054,17.828608 2.4340957,16.609582 1.3611551,16.012965" label="left-whisker-2" nodetypes="cc" id="left-whisker-2"/>
<path d="M 5.9107876,21.690708 C 3.9277707,21.232921 1.7485086,21.187496 0.54513174,21.179815" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" id="left-whisker" label="left-whisker" nodetypes="cc"/>
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" id="right-whisker-2" label="right-whisker-2" d="m 23.430617,22.366051 c 2.540328,-0.912678 4.284056,-1.105124 4.982397,-1.142629"/>
<path id="right-whisker" label="right-whisker" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" d="m 22.565965,24.701884 c 1.919035,0.580733 3.985374,1.582507 4.971704,2.283901"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work 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: 7.6 KiB

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

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

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

@ -0,0 +1,23 @@
<g id="body-snug">
<defs>
<clipPath id="body-clip">
{{#snug}}#body{{/snug}}
</clipPath>
</defs>
<g id="left-ear" transform="translate(0 2) rotate(5 6.6 5.5) translate(0 0.2)">
{{#set-fill}} {{vars.ear_color}} | {{#base}}#left-ear{{/base}} {{/set-fill}}
</g>
{{#set-fill}}
{{vars.body_color}}
| {{#snug}}#body{{/snug}}
{{/set-fill}}
<g id="right-ear" transform="scale(1 0.95) translate(0 2) rotate(5 29 5) translate(-0.5 1.6)">
{{#set-fill}} {{vars.ear_color}} | {{#base}}#right-ear{{/base}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#base}}#right-ear-fluff{{/base}} {{/set-fill}}
</g>
{{>tail}}
</g>

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

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

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

@ -0,0 +1,17 @@
{{#tags.body-snug}}
<g transform="translate(1.5 0)">
{{#blobfox.base}}#nose{{/blobfox.base}}
</g>
{{/tags.body-snug}}
{{#tags.boop}}
<g transform="translate(1.5 -0.5)">
{{#blobfox.base}}#nose{{/blobfox.base}}
</g>
{{/tags.boop}}
{{#tags.mouth-hmpf}}
<g transform="translate(0.7 -0.2)">
{{#blobfox.base}}#nose{{/blobfox.base}}
</g>
{{/tags.mouth-hmpf}}

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

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

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 33.866668 33.866668" width="128" space="preserve" id="svg5" height="128" version="1.2.1 (9c6d41e410, 2022-07-14)" docname="blobfox_3c_evil.svg">
<title id="title30762">blobfox_3c_evil</title>
<sodipodi:namedview pageshadow="0" bordercolor="#ffffff" cy="70.876686" current-layer="layer2" showgrid="false" borderopacity="1" pagecheckerboard="1" document-units="mm" zoom="4.1903765" deskcolor="#505050" pageopacity="0" window-x="0" window-maximized="1" window-width="1536" pagecolor="#505050" cx="56.319522" window-height="779" units="px" showpageshadow="2" id="namedview7" window-y="0">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g label="ref" groupmode="layer" id="ref" style="display:none">
<image href="../original/blobfox.png" width="33.866665" label="blobfox" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" id="blobfox" x="0" height="33.866665" preserveAspectRatio="none" y="0"/>
<image x="0" preserveAspectRatio="none" href="../original/blobfox3cevil.png" id="blobfox3cevil" y="0" style="image-rendering:optimizeSpeed" label="blobfox3cevil" height="33.866665" width="33.866665"/>
</g>
<g groupmode="layer" label="Base" id="Base" style="display:inline">
<path style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" label="body" id="body" d="M 8.2074116,8.4126526 C 5.0913797,9.6496164 0.4041473,15.466063 0,25.134999 c 0,0 0.03851,2.124914 0.5829101,3.792016 1.4993074,1.718181 5.5005282,4.054899 10.6830689,4.70824 4.995668,0.629782 11.407069,-0.117981 15.429032,-1.02216 4.021965,-0.904179 6.039482,-3.513558 6.301425,-4.182173 0.261937,-0.668616 0.02856,-2.042628 -0.147797,-2.629814 -0.214802,-0.71519 -0.544671,-1.660976 -0.105418,-2.94969 C 33.182472,21.562704 34.115718,16.337933 32.130917,12.6127 28.259445,4.8114773 16.226603,5.2292932 8.2074116,8.4126526 Z" nodetypes="sccssssscs"/>
<path id="left-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" nodetypes="cssscc" label="left-ear" d="M 4.3137226,11.778813 C 1.9838307,6.3895666 2.145295,1.2059319 2.6452072,0.51782863 3.0391093,-0.02435716 3.3041475,-0.15736443 3.9502132,0.20050729 4.7128691,0.62296126 7.6810801,3.5307571 11.56213,6.108751 13.240321,7.223492 9.2628811,6.8913037 11.377083,7.6729166 7.6803703,7.9244796 6.2213245,9.6296562 4.3137226,11.778813 Z"/>
<path id="hair" label="hair" d="M 11.377083,2.91 C 12.292433,4.7691551 12.5655,5.0594456 14.022916,6.87875 11.641667,5.5558333 9.136393,6.238479 8.07806,6.7676456 10.151048,7.1605077 10.449443,7.3377486 11.377083,7.6725 14.462128,8.7857796 17.25774,10.030627 19.911704,8.4803466 21.209819,7.7220691 23.693263,6.1378025 22.490617,5.521727 20.910675,4.7123751 19.838056,4.0335486 18.732706,3.5647403 18.834047,4.2785158 19.041575,4.8238358 19.283577,5.6648705 17.304617,4.3515344 15.100816,3.3140553 11.377083,2.91 Z" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" nodetypes="cccsssccc"/>
<path label="right-ear-fluff" d="m 31.870065,0.89136862 c 2.484943,0.0611907 0.664265,7.56804148 -0.509611,9.14994438 -1.173877,1.581904 -0.831551,4.245863 -1.354667,4.404248 -0.707644,-0.825525 -0.707787,-2.595852 -0.717551,-4.150112 -0.760031,0.341959 -2.089885,0.741869 -3.258009,0.409179 0.287592,-0.78609 0.653321,-1.9632947 0.948986,-2.908956 -0.481311,0.1872691 -1.564135,0.4426682 -2.855349,0.6028707 1.157455,-2.334176 5.261258,-7.5683648 7.746201,-7.50717408 z" nodetypes="sscccccs" id="right-ear-fluff" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path id="right-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" label="right-ear" d="M 32.314823 0.13797607 C 32.186358 0.13371205 32.047151 0.14054812 31.896244 0.15916341 C 29.481744 0.45700807 24.510554 2.4015901 20.504692 7.9390503 C 21.104804 8.2945127 21.767566 8.4989786 22.423437 8.5684692 C 22.660522 8.5774639 22.905307 8.5653735 23.15931 8.5307454 C 23.48473 8.4863812 23.850486 8.4391805 24.23418 8.3845011 C 25.176137 8.0643719 25.920789 7.3874074 26.158093 6.3686035 C 26.680708 4.1248993 27.916356 3.3628118 28.864388 2.4287923 C 29.812421 1.494773 32.213807 0.50948616 32.627983 1.2273153 C 33.042158 1.9451442 32.700197 5.7187083 32.321025 7.1142944 C 31.422363 9.611044 29.85352 11.13425 29.94856 13.817244 C 29.956771 14.049056 29.962604 14.265947 30.000753 14.449247 C 30.053012 14.518359 30.109453 14.585347 30.170251 14.649235 C 30.916656 15.433578 31.456422 14.468469 31.802193 13.566614 C 31.906456 13.289794 32.012578 12.993592 32.130855 12.613184 C 33.122118 9.425044 33.674589 5.3875339 33.719389 3.5863444 C 33.741316 2.7047623 34.241807 0.20193647 32.314823 0.13797607 z "/>
<path id="left-hand" nodetypes="cssc" d="m 3.4949041,27.707304 c 1.9278534,-1.36235 3.2458677,-2.668415 4.3137535,-2.652918 1.0242576,0.01487 2.1102545,1.003397 2.077647,2.235928 -0.032601,1.232281 -0.7607077,2.934494 -2.7385368,4.083985" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1" label="left-hand"/>
</g>
<g label="Features" groupmode="layer" id="Features">
<path id="left-eye" d="M 8.3912191 12.403377 C 7.868126 12.873503 7.4492816 13.582184 7.3525228 14.424443 C 7.2185381 15.59074 8.0909282 16.611407 9.003068 16.618107 C 10.110312 16.62621 10.874586 15.87661 11.244275 14.857491 L 8.3912191 12.403377 z " label="left-eye" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432"/>
<path id="right-eye" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432" d="M 23.538098 14.430127 L 19.483049 16.389697 C 19.529506 17.461533 20.399839 18.485225 21.237463 18.491378 C 22.74089 18.50238 23.711857 17.356645 23.825419 15.624886 C 23.851929 15.220631 23.74204 14.799027 23.538098 14.430127 z " label="right-eye"/>
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="nose-outline" d="M 8.9038328,21.207191 C 8.4154886,20.200027 8.4083857,19.210862 9.0434442,18.546508 9.6785027,17.882154 10.732551,16.985118 10.792475,15.235057" nodetypes="csc" label="nose-outline"/>
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" nodetypes="ssss" d="m 10.675849,19.175188 c 0.955611,-0.521313 3.849322,-0.706251 4.516746,0.681514 0.106717,0.221894 -1.618122,1.890181 -2.674108,1.887838 -1.02104,-0.0023 -2.08232,-2.438598 -1.842638,-2.569352 z" id="nose" label="nose"/>
<path d="m 8.0248092,22.612995 c 0.548615,1.686713 1.0637781,2.752111 1.5767164,3.423841 0.9923844,-0.828422 2.2592704,-1.977918 2.7613864,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925" id="mouth" style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" nodetypes="ccccc" label="mouth"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_3c_evil</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 8.6 KiB

@ -0,0 +1,161 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="128"
height="128"
viewBox="0 0 33.866668 33.866668"
version="1.1"
id="svg5"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="blobfox.svg"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<title
id="title30762">blobfox</title>
<sodipodi:namedview
id="namedview7"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="10.154753"
inkscape:cx="59.381059"
inkscape:cy="57.214585"
inkscape:window-width="1536"
inkscape:window-height="779"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer3"
units="px"
inkscape:showpageshadow="2"
inkscape:deskcolor="#505050">
<inkscape:grid
type="xygrid"
id="grid10" />
</sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="ref"
style="display:none">
<image
width="33.866665"
height="33.866665"
preserveAspectRatio="none"
style="display:inline;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality"
xlink:href="../original/blobfox.png"
id="image80"
x="0"
y="0"
inkscape:label="blobfox" />
</g>
<g
inkscape:label="Base"
inkscape:groupmode="layer"
id="layer1"
style="display:inline">
<path
id="body"
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="M 8.2074116,8.4126526 C 5.0913797,9.6496164 0.4041473,15.466063 0,25.134999 c 0,0 0.03851,2.124914 0.5829101,3.792016 1.4993074,1.718181 5.5005282,4.054899 10.6830689,4.70824 4.995668,0.629782 11.407069,-0.117981 15.429032,-1.02216 4.021965,-0.904179 6.039482,-3.513558 6.301425,-4.182173 0.261937,-0.668616 0.02856,-2.042628 -0.147797,-2.629814 -0.214802,-0.71519 -0.544671,-1.660976 -0.105418,-2.94969 C 33.182472,21.562704 34.115718,16.337933 32.130917,12.6127 28.259445,4.8114773 16.226603,5.2292932 8.2074116,8.4126526 Z"
sodipodi:nodetypes="sccssssscs"
inkscape:label="body" />
<path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 4.3137226,11.778813 C 1.9838307,6.3895666 2.145295,1.2059319 2.6452072,0.51782863 3.0391093,-0.02435716 3.3041475,-0.15736443 3.9502132,0.20050729 4.7128691,0.62296126 7.6810801,3.5307571 11.56213,6.108751 13.240321,7.223492 9.2628811,6.8913037 11.377083,7.6729166 7.6803703,7.9244796 6.2213245,9.6296562 4.3137226,11.778813 Z"
id="left-ear"
sodipodi:nodetypes="cssscc"
inkscape:label="left-ear" />
<path
id="hair"
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="M 11.377083,2.91 C 12.292433,4.7691551 12.5655,5.0594456 14.022916,6.87875 11.641667,5.5558333 9.136393,6.238479 8.07806,6.7676456 10.151048,7.1605077 10.449443,7.3377486 11.377083,7.6725 14.462128,8.7857796 17.25774,10.030627 19.911704,8.4803466 21.209819,7.7220691 23.693263,6.1378025 22.490617,5.521727 20.910675,4.7123751 19.838056,4.0335486 18.732706,3.5647403 18.834047,4.2785158 19.041575,4.8238358 19.283577,5.6648705 17.304617,4.3515344 15.100816,3.3140553 11.377083,2.91 Z"
sodipodi:nodetypes="cccsssccc"
inkscape:label="hair" />
<path
style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 31.870065,0.89136862 c 2.484943,0.0611907 0.664265,7.56804148 -0.509611,9.14994438 -1.173877,1.581904 -0.831551,4.245863 -1.354667,4.404248 -0.707644,-0.825525 -0.707787,-2.595852 -0.717551,-4.150112 -0.760031,0.341959 -2.089885,0.741869 -3.258009,0.409179 0.287592,-0.78609 0.653321,-1.9632947 0.948986,-2.908956 -0.481311,0.1872691 -1.564135,0.4426682 -2.855349,0.6028707 1.157455,-2.334176 5.261258,-7.5683648 7.746201,-7.50717408 z"
id="right-ear-fluff"
inkscape:label="right-ear-fluff"
sodipodi:nodetypes="sscccccs" />
<path
id="right-ear"
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
inkscape:label="right-ear"
d="M 32.314823 0.13797607 C 32.186358 0.13371205 32.047151 0.14054812 31.896244 0.15916341 C 29.481744 0.45700807 24.510554 2.4015901 20.504692 7.9390503 C 21.104804 8.2945127 21.767566 8.4989786 22.423437 8.5684692 C 22.660522 8.5774639 22.905307 8.5653735 23.15931 8.5307454 C 23.48473 8.4863812 23.850486 8.4391805 24.23418 8.3845011 C 25.176137 8.0643719 25.920789 7.3874074 26.158093 6.3686035 C 26.680708 4.1248993 27.916356 3.3628118 28.864388 2.4287923 C 29.812421 1.494773 32.213807 0.50948616 32.627983 1.2273153 C 33.042158 1.9451442 32.700197 5.7187083 32.321025 7.1142944 C 31.422363 9.611044 29.85352 11.13425 29.94856 13.817244 C 29.956771 14.049056 29.962604 14.265947 30.000753 14.449247 C 30.053012 14.518359 30.109453 14.585347 30.170251 14.649235 C 30.916656 15.433578 31.456422 14.468469 31.802193 13.566614 C 31.906456 13.289794 32.012578 12.993592 32.130855 12.613184 C 33.122118 9.425044 33.674589 5.3875339 33.719389 3.5863444 C 33.741316 2.7047623 34.241807 0.20193647 32.314823 0.13797607 z " />
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Features">
<path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432"
d="m 7.3527787,14.424665 c 0.1797912,-1.565032 1.4709763,-2.669662 2.4784762,-2.637439 1.0481491,0.03352 1.7111831,1.106758 1.6559461,1.895304 -0.109337,1.560853 -0.980796,2.946701 -2.4842238,2.935699 -0.9121407,-0.0067 -1.7841833,-1.027265 -1.6501985,-2.193564 z"
id="left-eye"
sodipodi:nodetypes="sssss"
inkscape:label="left-eye" />
<path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432"
d="m 19.490943,16.103085 c 0.179791,-1.80508 1.475044,-2.789355 2.482544,-2.757132 1.04815,0.03352 1.921875,1.215376 1.852143,2.278752 -0.113562,1.731761 -1.084893,2.877453 -2.588321,2.866451 -0.912141,-0.0067 -1.862721,-1.219882 -1.746366,-2.388071 z"
id="right-eye"
sodipodi:nodetypes="sssss"
inkscape:label="right-eye" />
<path
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 8.9038328,21.207191 C 8.4154886,20.200027 8.4083857,19.210862 9.0434442,18.546508 9.6785027,17.882154 11.081313,16.998296 10.991432,13.872278"
id="nose-outline"
sodipodi:nodetypes="csc"
inkscape:label="nose-outline" />
<path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.675849,19.175188 c 0.955611,-0.521313 3.849322,-0.706251 4.516746,0.681514 0.106717,0.221894 -1.618122,1.890181 -2.674108,1.887838 -1.02104,-0.0023 -2.08232,-2.438598 -1.842638,-2.569352 z"
id="nose"
sodipodi:nodetypes="ssss"
inkscape:label="nose" />
<path
style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.0248092,22.612995 c 0.548615,1.686713 1.0637781,2.752111 1.5767164,3.423841 0.9923844,-0.828422 2.2592704,-1.977918 2.7613864,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925"
id="mouth"
sodipodi:nodetypes="ccccc"
inkscape:label="mouth" />
</g>
<metadata
id="metadata30760">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox</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: 9.2 KiB

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" docname="blobfox_blush.svg" viewBox="0 0 33.866668 33.866668" id="svg5" version="1.2.1 (9c6d41e410, 2022-07-14)" space="preserve" width="128" height="128">
<title id="title30762">blobfox_blush</title>
<sodipodi:namedview showpageshadow="2" window-maximized="1" pagecolor="#505050" bordercolor="#ffffff" document-units="mm" pagecheckerboard="1" borderopacity="1" pageshadow="0" showgrid="false" id="namedview7" cy="74.176003" window-x="0" current-layer="layer2" deskcolor="#505050" window-height="779" window-width="1536" zoom="4.624137" units="px" pageopacity="0" window-y="0" cx="54.496655">
<inkscape:grid id="grid10" type="xygrid"/>
</sodipodi:namedview>
<defs id="blush-defs">
<linearGradient collect="always" id="linearGradient35160">
<stop offset="0" style="stop-color:#ff1500;stop-opacity:0.24705882" id="stop35156"/>
<stop style="stop-color:#ff1400;stop-opacity:0.24705882" id="stop37640" offset="0.29524487"/>
<stop style="stop-color:#ff8702;stop-opacity:0" offset="1" id="stop35158"/>
</linearGradient>
<radialGradient gradientTransform="matrix(1.1738531,0.00925314,-0.00653938,0.87118542,-5.0390584,4.2363215)" gradientUnits="userSpaceOnUse" collect="always" id="radialGradient35162" href="#linearGradient35160" cx="20.006733" cy="20.958986" fy="20.958986" fx="20.006733" r="4.6413512"/>
<radialGradient cy="20.958986" r="4.6413512" fy="20.958986" href="#linearGradient35160" cx="20.006733" gradientUnits="userSpaceOnUse" gradientTransform="matrix(1.1738531,0.00925314,-0.00653938,0.87118542,-18.583722,1.319849)" id="radialGradient35162-3" collect="always" fx="20.006733"/>
</defs>
<g groupmode="layer" id="ref" label="ref" style="display:none">
<image x="-0.041768249" y="-1.2335199" id="blobfoxblush" width="35.341915" href="../original/blobfoxblush.png" label="blobfoxblush" height="35.049343" preserveAspectRatio="none" style="display:none;image-rendering:optimizeSpeed"/>
<image id="blobfox" preserveAspectRatio="none" width="33.866665" style="display:none;image-rendering:optimizeSpeed" height="33.866665" label="blobfox" y="0" x="1.7763568e-15" href="../original/blobfox.png"/>
</g>
<g id="Base" style="display:inline" groupmode="layer" label="Base">
<path d="M 4.0047936,12.268016 C 1.3297263,7.1631581 1.0295125,2.6768584 1.5300855,1.9935492 1.9245083,1.4551411 2.7031382,1.3628451 3.4008298,1.6060549 4.3289946,1.9296058 7.6355776,4.0822931 11.514664,6.2354308 13.927889,7.5749231 11.853914,7.7538087 11.329373,7.7886984 7.6275291,8.0349258 5.9149171,10.133834 4.0047936,12.268016 Z" label="left-ear" id="left-ear" nodetypes="cssssc" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.263834px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path d="M 9.3280811,8.0908766 C 5.0344699,9.3922292 0.34193199,15.527961 -0.06274957,25.129531 c 0,0 0.0385614,2.110109 0.58368073,3.765596 1.50128904,1.706209 5.50779904,4.026646 10.69718984,4.675436 5.002272,0.625393 11.422148,-0.117159 15.449428,-1.015038 4.027281,-0.89788 6.047466,-3.489078 6.309755,-4.153035 0.262283,-0.663956 0.02859,-2.028397 -0.147992,-2.611491 -0.215087,-0.710206 -0.54539,-1.649403 -0.105558,-2.929139 0.439833,-1.279735 1.581679,-6.815841 -0.718122,-10.713446 C 28.434085,6.0955074 16.823193,5.8191788 9.3280811,8.0908766 Z" id="body" label="body" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.263834px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" nodetypes="sccsssssss"/>
<path id="hair" style="fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.263834px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" nodetypes="cccccccc" d="M 11.329373,3.0593803 C 12.245932,4.905582 12.519362,5.19385 13.978702,7.0004787 11.594306,5.6867792 9.0857206,6.3646686 8.0259884,6.8901483 10.101718,7.2802732 11.329373,7.7886984 11.329373,7.7886984 14.517564,9.38876 21.922419,11.182438 23.226768,5.6812648 c -1.577167,-0.8130591 -3.425237,-1.506164 -4.53205,-1.971706 0.101476,0.7088023 0.309279,1.2503229 0.5516,2.0854978 C 17.264741,4.490871 15.058027,3.4606204 11.329373,3.0593803 Z" label="hair"/>
<path style="fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.263834px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="right-ear-fluff" label="right-ear-fluff" d="m 33.369324,2.6400209 c -2.87928,-0.036655 -7.044225,5.4877811 -9.306943,7.1862369 1.118061,0.1316992 2.352678,0.2371612 3.455925,0.1262252 -0.100001,1.125041 -0.339099,1.391204 -0.556571,1.944711 0.867352,0.04868 1.523251,-0.308082 2.50781,-0.809762 0.01551,1.323917 -0.585989,2.497697 0.114873,3.135288 0.384257,-0.574391 0.853192,-1.681086 1.878431,-2.648574 1.428939,-1.348449 4.619992,-7.7795814 2.771535,-8.7255338 -0.271507,-0.1389438 -0.561115,-0.2047218 -0.86506,-0.2085913 z"/>
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.263834px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" label="right-ear" d="m 33.441052,1.9896441 c -2.133276,-0.013838 -7.157968,0.9695151 -10.528487,3.9707219 -1.000698,0.9167887 -1.500617,1.679429 -2.110336,2.5795787 0.708007,0.8908744 1.141144,1.0206671 2.06018,1.1365546 0.346952,0.043749 0.720204,0.093149 1.108291,0.1395969 0.03831,0.00362 0.07659,0.00693 0.114872,0.010691 1.294205,0.1273564 3.27887,-0.8018195 3.771963,-1.6542898 1.178745,-2.037842 2.023102,-3.2434977 3.118313,-3.9963946 1.095212,-0.7528966 3.032704,-1.7917158 3.378263,-1.0434912 0.35684,0.7726511 -0.236175,4.1799118 -1.342352,5.7378643 -1.569556,2.2105811 -2.94788,2.5215351 -3.5077,4.8676641 -0.02842,0.119116 -0.0539,0.211231 -0.07712,0.302191 0.05003,0.07536 0.111372,0.145959 0.187681,0.210196 0.482807,0.406418 1.608668,-0.760742 2.141078,-1.612571 0.07233,-0.136279 0.151119,-0.285675 0.225972,-0.426276 0.0088,-0.02169 0.0167,-0.0434 0.02374,-0.06365 0.0018,0.003 0.0035,0.0061 0.0055,0.0091 1.171089,-2.1995432 2.580124,-4.8405879 2.88479,-6.4984198 0.168881,-0.9189539 1.221247,-3.5441262 -1.211837,-3.6626486 -0.07604,-0.00371 -0.157042,-0.00586 -0.242693,-0.00641 z" id="right-ear"/>
</g>
<g style="display:inline" id="Features" label="Features" groupmode="layer">
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.1617;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" nodetypes="csc" id="nose-outline" label="nose-outline" d="M 8.8528528,21.228675 C 8.3638631,20.228528 8.3567509,19.246256 8.9926489,18.58653 9.6285464,17.926805 10.902435,17.419322 10.929832,14.933686"/>
<path label="nose" d="m 10.627211,19.21083 c 0.956875,-0.517682 3.854411,-0.701331 4.522717,0.676765 0.106858,0.220348 -1.620262,1.877012 -2.677644,1.874685 -1.022389,-0.0023 -2.085072,-2.421606 -1.845073,-2.55145 z" nodetypes="ssss" id="nose" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.263834px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path style="fill:none;stroke:#313131;stroke-width:1.1617;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 9.1720162,25.54701 c 1.1704368,-0.556701 2.2546138,-0.795019 3.2499808,-1.233763 0.882434,0.654239 1.903707,1.143186 2.92142,1.843776" label="mouth" nodetypes="ccc" id="mouth"/>
<path d="m 6.7074252,14.645068 c 1.2214284,-0.05908 2.8574941,0.114345 4.2224068,0.288618 C 9.8301948,13.544833 7.766544,12.228877 6.9743129,11.717753" style="fill:none;stroke:#313131;stroke-width:1.1617;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" label="left-eye" nodetypes="ccc" id="left-eye"/>
<path d="m 24.120185,14.064634 c -1.676291,0.0676 -4.140262,1.049204 -5.093959,1.624072 1.650161,0.344296 3.474872,1.0014 4.316235,1.361758" nodetypes="ccc" label="right-eye" style="fill:none;stroke:#313131;stroke-width:1.1617;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" id="right-eye"/>
<ellipse rx="4.7157931" cx="18.450788" style="fill:url(#radialGradient35162);fill-opacity:1;stroke:none;stroke-width:1.42921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" label="right-blush" ry="4.1580858" id="right-blush" transform="matrix(0.99671428,-0.08099776,0.0823465,0.99660376,0,0)" cy="22.898682"/>
<ellipse rx="4.7157931" id="left-blush" style="display:inline;fill:url(#radialGradient35162-3);fill-opacity:1;stroke:none;stroke-width:1.42921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" cy="19.982208" label="left-blush" ry="4.1580858" transform="matrix(0.99671428,-0.08099776,0.0823465,0.99660376,0,0)" cx="4.9061275"/>
<path nodetypes="cc" d="M 6.6498431,17.356931 C 5.7296011,18.73368 4.1549583,20.742729 3.617575,21.375973" style="fill:none;stroke:#ff1f0b;stroke-width:1.06199;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154" label="left-blush-line-2" id="left-blush-line-2"/>
<path nodetypes="cc" id="left-blush-line" style="fill:none;stroke:#ff1f0b;stroke-width:1.06199;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154" d="M 9.5339106,17.47901 C 8.3350608,19.099692 7.0882559,20.879408 6.3683708,21.68842" label="left-blush-line"/>
<path nodetypes="cc" label="right-blush-line-2" style="fill:none;stroke:#ff1f0b;stroke-width:1.06199;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154" d="m 20.458692,18.846824 c -0.969954,1.368972 -2.866402,3.736077 -3.534439,4.486635" id="right-blush-line-2"/>
<path d="m 23.310163,19.568016 c -0.611763,0.856976 -2.620487,3.348178 -3.08652,3.935064" id="right-blush-line" label="right-blush-line" style="fill:none;stroke:#ff1f0b;stroke-width:1.06199;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154" nodetypes="cc"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_blush</dc:title>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.7 KiB

@ -0,0 +1,52 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" space="preserve" version="1.2.1 (9c6d41e410, 2022-07-14)" width="132" viewBox="0 0 34.925001 34.925001" docname="blobfox_egg.svg" id="svg5" height="132">
<title id="title30762">blobfox_egg</title>
<sodipodi:namedview id="namedview7" pagecolor="#505050" borderopacity="1" window-height="779" window-x="0" deskcolor="#505050" pageopacity="0" pagecheckerboard="1" window-maximized="1" window-width="1536" showgrid="false" cx="36.349189" pageshadow="0" current-layer="layer3" document-units="mm" units="px" showpageshadow="2" zoom="4.0441067" bordercolor="#ffffff" window-y="0" cy="67.505637">
<inkscape:grid type="xygrid" originx="0" id="grid10" originy="0"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g label="ref" style="display:inline" groupmode="layer" id="ref">
<image label="blobfox" preserveAspectRatio="none" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" x="0" id="blobfox" y="0" height="33.866665" width="33.866665" href="../original/blobfox.png"/>
<image width="34.924999" id="blobfoxheart" href="../original/blobfoxheart.png" y="-0.27200237" preserveAspectRatio="none" style="display:none;image-rendering:optimizeSpeed" x="-0.54448068" height="34.924999" label="blobfoxheart"/>
</g>
<g style="display:inline" label="Base" groupmode="layer" id="Base">
<path label="body" nodetypes="sccssssscs" id="body" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" d="M 8.2074116,8.4126526 C 5.0913797,9.6496164 0.4041473,15.466063 0,25.134999 c 0,0 0.03851,2.124914 0.5829101,3.792016 1.4993074,1.718181 5.5005282,4.054899 10.6830689,4.70824 4.995668,0.629782 11.407069,-0.117981 15.429032,-1.02216 4.021965,-0.904179 6.039482,-3.513558 6.301425,-4.182173 0.261937,-0.668616 0.02856,-2.042628 -0.147797,-2.629814 -0.214802,-0.71519 -0.544671,-1.660976 -0.105418,-2.94969 C 33.182472,21.562704 34.115718,16.337933 32.130917,12.6127 28.259445,4.8114773 16.226603,5.2292932 8.2074116,8.4126526 Z"/>
<path nodetypes="cssscc" d="M 4.3137226,11.778813 C 1.9838307,6.3895666 2.145295,1.2059319 2.6452072,0.51782863 3.0391093,-0.02435716 3.3041475,-0.15736443 3.9502132,0.20050729 4.7128691,0.62296126 7.6810801,3.5307571 11.56213,6.108751 13.240321,7.223492 9.2628811,6.8913037 11.377083,7.6729166 7.6803703,7.9244796 6.2213245,9.6296562 4.3137226,11.778813 Z" id="left-ear" label="left-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"/>
<path id="hair" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" d="M 11.377083,2.91 C 12.292433,4.7691551 12.5655,5.0594456 14.022916,6.87875 11.641667,5.5558333 9.136393,6.238479 8.07806,6.7676456 10.151048,7.1605077 10.449443,7.3377486 11.377083,7.6725 14.462128,8.7857796 17.25774,10.030627 19.911704,8.4803466 21.209819,7.7220691 23.693263,6.1378025 22.490617,5.521727 20.910675,4.7123751 19.838056,4.0335486 18.732706,3.5647403 18.834047,4.2785158 19.041575,4.8238358 19.283577,5.6648705 17.304617,4.3515344 15.100816,3.3140553 11.377083,2.91 Z" nodetypes="cccsssccc" label="hair"/>
<path d="m 31.870065,0.89136862 c 2.484943,0.0611907 0.664265,7.56804148 -0.509611,9.14994438 -1.173877,1.581904 -0.831551,4.245863 -1.354667,4.404248 -0.707644,-0.825525 -0.707787,-2.595852 -0.717551,-4.150112 -0.760031,0.341959 -2.089885,0.741869 -3.258009,0.409179 0.287592,-0.78609 0.653321,-1.9632947 0.948986,-2.908956 -0.481311,0.1872691 -1.564135,0.4426682 -2.855349,0.6028707 1.157455,-2.334176 5.261258,-7.5683648 7.746201,-7.50717408 z" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="right-ear-fluff" label="right-ear-fluff" nodetypes="sscccccs"/>
<path d="m 32.314823,0.13797607 c -0.128465,-0.004264 -0.267672,0.002572 -0.418579,0.0211873 -2.4145,0.29784466 -7.38569,2.24242673 -11.391552,7.77988693 0.600112,0.3554624 1.262874,0.5599283 1.918745,0.6294189 0.237085,0.00899 0.48187,-0.0031 0.735873,-0.037724 0.32542,-0.044364 0.691176,-0.091565 1.07487,-0.1462443 0.941957,-0.3201292 1.686609,-0.9970937 1.923913,-2.0158976 0.522615,-2.2437042 1.758263,-3.0057917 2.706295,-3.9398112 0.948033,-0.9340193 3.349419,-1.91930618 3.763595,-1.201477 0.414175,0.7178289 0.07221,4.491393 -0.306958,5.8869791 -0.898662,2.4967496 -2.467505,4.0199558 -2.372465,6.7029498 0.0082,0.231812 0.01404,0.448703 0.05219,0.632003 0.05226,0.06911 0.1087,0.1361 0.169498,0.199988 0.746405,0.784343 1.286171,-0.180766 1.631942,-1.082621 0.104263,-0.27682 0.210385,-0.573022 0.328662,-0.95343 0.991263,-3.1881402 1.543734,-7.2256503 1.588534,-9.0268398 0.02193,-0.8815821 0.522418,-3.38440797 -1.404566,-3.44836837 z" id="right-ear" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" label="right-ear"/>
</g>
<g groupmode="layer" id="Features" style="display:inline" label="Features">
<path nodetypes="sssss" label="left-eye" d="m 7.3527787,14.424665 c 0.1797912,-1.565032 1.4709763,-2.669662 2.4784762,-2.637439 1.0481491,0.03352 1.7111831,1.106758 1.6559461,1.895304 -0.109337,1.560853 -0.980796,2.946701 -2.4842238,2.935699 -0.9121407,-0.0067 -1.7841833,-1.027265 -1.6501985,-2.193564 z" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432" id="left-eye"/>
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432" d="m 19.490943,16.103085 c 0.179791,-1.80508 1.475044,-2.789355 2.482544,-2.757132 1.04815,0.03352 1.921875,1.215376 1.852143,2.278752 -0.113562,1.731761 -1.084893,2.877453 -2.588321,2.866451 -0.912141,-0.0067 -1.862721,-1.219882 -1.746366,-2.388071 z" nodetypes="sssss" label="right-eye" id="right-eye"/>
<g id="egg" label="egg">
<path nodetypes="zzzzz" id="fill" d="m 11.902868,27.69068 c 5.717836,0.825928 7.080819,-4.553751 6.304276,-9.263621 -0.776543,-4.709869 -3.106944,-5.480604 -4.218992,-5.645814 -1.112047,-0.165209 -3.636774,1.204409 -5.3591031,5.10022 -1.7223297,3.895811 -2.4440163,8.983288 3.2738191,9.809215 z" label="fill" style="fill:#dfc498;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round"/>
<path d="m 11.036141,15.278666 c 0.278581,-0.359433 1.093353,-1.098382 1.453823,-0.825288 0.36047,0.273094 -0.532498,0.819771 -0.849454,1.244987 -0.316957,0.425217 -0.547181,1.180511 -1.033707,1.005 -0.486526,-0.175511 0.150757,-1.065266 0.429338,-1.424699 z" id="shine" nodetypes="zzzzz" style="fill:#f0e4d0;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round" label="shine"/>
</g>
<path id="right-hand" nodetypes="cssc" label="right-hand" d="m 18.443806,30.836376 c -2.239661,-1.810775 -2.495056,-4.47087 -2.379775,-5.46701 0.115282,-0.99614 0.365751,-2.138864 1.470423,-2.334203 1.541398,-0.272567 3.029113,2.481724 5.495938,3.042882" style="fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1"/>
<path id="left-hand" label="left-hand" d="m 1.9300222,22.907595 c 1.0093855,0.06081 1.7749239,-0.03336 2.3143363,-0.259404 0.5508731,-0.230848 2.1197613,-0.978104 3.0227534,-0.946996 0.7465017,0.02571 1.6120374,0.589051 1.5794299,1.821582 -0.032601,1.232281 -1.2217361,4.319427 -4.2056266,5.455071" nodetypes="csssc" style="fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_egg</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 8.7 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" docname="blobfox_heart.svg" version="1.2.1 (9c6d41e410, 2022-07-14)" space="preserve" width="132" height="132" viewBox="0 0 34.925001 34.925001" id="svg5">
<title id="title30762">blobfox_heart</title>
<sodipodi:namedview pagecolor="#505050" pageshadow="0" id="namedview7" deskcolor="#505050" bordercolor="#ffffff" pageopacity="0" window-width="1536" pagecheckerboard="1" window-maximized="1" showpageshadow="2" showgrid="false" current-layer="layer3" units="px" window-x="0" cx="34.812084" cy="71.230879" document-units="mm" window-y="0" window-height="779" borderopacity="1" zoom="3.7343355">
<inkscape:grid type="xygrid" originx="0" id="grid10" originy="0"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g style="display:inline" groupmode="layer" id="ref" label="ref">
<image width="33.866665" label="blobfox" id="blobfox" href="../original/blobfox.png" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" y="0" preserveAspectRatio="none" height="33.866665" x="0"/>
<image href="../original/blobfoxheart.png" style="display:none;image-rendering:optimizeSpeed" y="-0.27200237" height="34.924999" preserveAspectRatio="none" x="-0.54448068" label="blobfoxheart" width="34.924999" id="blobfoxheart"/>
</g>
<g id="Base" style="display:inline" groupmode="layer" label="Base">
<path nodetypes="sccssssscs" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" d="M 8.2074116,8.4126526 C 5.0913797,9.6496164 0.4041473,15.466063 0,25.134999 c 0,0 0.03851,2.124914 0.5829101,3.792016 1.4993074,1.718181 5.5005282,4.054899 10.6830689,4.70824 4.995668,0.629782 11.407069,-0.117981 15.429032,-1.02216 4.021965,-0.904179 6.039482,-3.513558 6.301425,-4.182173 0.261937,-0.668616 0.02856,-2.042628 -0.147797,-2.629814 -0.214802,-0.71519 -0.544671,-1.660976 -0.105418,-2.94969 C 33.182472,21.562704 34.115718,16.337933 32.130917,12.6127 28.259445,4.8114773 16.226603,5.2292932 8.2074116,8.4126526 Z" id="body" label="body"/>
<path d="M 4.3137226,11.778813 C 1.9838307,6.3895666 2.145295,1.2059319 2.6452072,0.51782863 3.0391093,-0.02435716 3.3041475,-0.15736443 3.9502132,0.20050729 4.7128691,0.62296126 7.6810801,3.5307571 11.56213,6.108751 13.240321,7.223492 9.2628811,6.8913037 11.377083,7.6729166 7.6803703,7.9244796 6.2213245,9.6296562 4.3137226,11.778813 Z" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" id="left-ear" nodetypes="cssscc" label="left-ear"/>
<path d="M 11.377083,2.91 C 12.292433,4.7691551 12.5655,5.0594456 14.022916,6.87875 11.641667,5.5558333 9.136393,6.238479 8.07806,6.7676456 10.151048,7.1605077 10.449443,7.3377486 11.377083,7.6725 14.462128,8.7857796 17.25774,10.030627 19.911704,8.4803466 21.209819,7.7220691 23.693263,6.1378025 22.490617,5.521727 20.910675,4.7123751 19.838056,4.0335486 18.732706,3.5647403 18.834047,4.2785158 19.041575,4.8238358 19.283577,5.6648705 17.304617,4.3515344 15.100816,3.3140553 11.377083,2.91 Z" id="hair" nodetypes="cccsssccc" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" label="hair"/>
<path d="m 31.870065,0.89136862 c 2.484943,0.0611907 0.664265,7.56804148 -0.509611,9.14994438 -1.173877,1.581904 -0.831551,4.245863 -1.354667,4.404248 -0.707644,-0.825525 -0.707787,-2.595852 -0.717551,-4.150112 -0.760031,0.341959 -2.089885,0.741869 -3.258009,0.409179 0.287592,-0.78609 0.653321,-1.9632947 0.948986,-2.908956 -0.481311,0.1872691 -1.564135,0.4426682 -2.855349,0.6028707 1.157455,-2.334176 5.261258,-7.5683648 7.746201,-7.50717408 z" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" nodetypes="sscccccs" label="right-ear-fluff" id="right-ear-fluff"/>
<path label="right-ear" id="right-ear" d="m 32.314823,0.13797607 c -0.128465,-0.004264 -0.267672,0.002572 -0.418579,0.0211873 -2.4145,0.29784466 -7.38569,2.24242673 -11.391552,7.77988693 0.600112,0.3554624 1.262874,0.5599283 1.918745,0.6294189 0.237085,0.00899 0.48187,-0.0031 0.735873,-0.037724 0.32542,-0.044364 0.691176,-0.091565 1.07487,-0.1462443 0.941957,-0.3201292 1.686609,-0.9970937 1.923913,-2.0158976 0.522615,-2.2437042 1.758263,-3.0057917 2.706295,-3.9398112 0.948033,-0.9340193 3.349419,-1.91930618 3.763595,-1.201477 0.414175,0.7178289 0.07221,4.491393 -0.306958,5.8869791 -0.898662,2.4967496 -2.467505,4.0199558 -2.372465,6.7029498 0.0082,0.231812 0.01404,0.448703 0.05219,0.632003 0.05226,0.06911 0.1087,0.1361 0.169498,0.199988 0.746405,0.784343 1.286171,-0.180766 1.631942,-1.082621 0.104263,-0.27682 0.210385,-0.573022 0.328662,-0.95343 0.991263,-3.1881402 1.543734,-7.2256503 1.588534,-9.0268398 0.02193,-0.8815821 0.522418,-3.38440797 -1.404566,-3.44836837 z" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"/>
</g>
<g label="Features" style="display:inline" id="Features" groupmode="layer">
<path d="m 7.3527787,14.424665 c 0.1797912,-1.565032 1.4709763,-2.669662 2.4784762,-2.637439 1.0481491,0.03352 1.7111831,1.106758 1.6559461,1.895304 -0.109337,1.560853 -0.980796,2.946701 -2.4842238,2.935699 -0.9121407,-0.0067 -1.7841833,-1.027265 -1.6501985,-2.193564 z" id="left-eye" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432" nodetypes="sssss" label="left-eye"/>
<path nodetypes="sssss" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432" label="right-eye" d="m 19.490943,16.103085 c 0.179791,-1.80508 1.475044,-2.789355 2.482544,-2.757132 1.04815,0.03352 1.921875,1.215376 1.852143,2.278752 -0.113562,1.731761 -1.084893,2.877453 -2.588321,2.866451 -0.912141,-0.0067 -1.862721,-1.219882 -1.746366,-2.388071 z" id="right-eye"/>
<path id="heart" style="display:inline;fill:#e40809;fill-opacity:1;stroke:none;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1" nodetypes="csscsscc" label="heart" d="M 9.4857814,34.224313 C 5.6502722,30.823446 1.6325287,24.07408 1.8493856,20.166156 2.0593115,16.383134 4.3345507,14.21188 6.872481,14.20317 c 2.6852837,-0.0092 6.025315,2.373793 6.70708,4.813793 1.931823,-2.029085 4.648657,-3.107193 7.212247,-2.838545 1.649667,0.172876 4.019651,1.806081 3.78866,5.068249 -0.274621,3.878327 -4.753414,9.721556 -13.070543,13.286202 -0.679208,0.241147 -1.408991,0.306347 -2.0241436,-0.308556 z"/>
<path id="heart-reflection" label="heart-reflection" nodetypes="csssc" d="m 2.8336893,19.35958 c 0.00597,-1.83424 1.0782799,-3.920005 3.7608128,-3.871473 1.6815808,0.03042 2.0495014,1.888248 1.0881308,2.258353 -1.0482675,0.40356 -2.2519167,1.672421 -2.9181009,2.639123 -0.5844247,0.84806 -1.9885689,0.677086 -1.9308427,-1.026003 z" style="fill:#fd6b60;fill-opacity:1;stroke-width:1.11137;stroke-linecap:round"/>
<path style="fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1" d="m 18.443806,30.836376 c -2.239661,-1.810775 -2.495056,-4.47087 -2.379775,-5.46701 0.115282,-0.99614 0.365751,-2.138864 1.470423,-2.334203 1.541398,-0.272567 3.029113,2.481724 5.495938,3.042882" label="right-hand" nodetypes="cssc" id="right-hand"/>
<path nodetypes="csssc" id="left-hand" style="fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1" label="left-hand" d="m 1.9300222,22.907595 c 1.0093855,0.06081 1.7749239,-0.03336 2.3143363,-0.259404 0.5508731,-0.230848 2.1197613,-0.978104 3.0227534,-0.946996 0.7465017,0.02571 1.6120374,0.589051 1.5794299,1.821582 -0.032601,1.232281 -1.2217361,4.319427 -4.2056266,5.455071"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_heart</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 8.9 KiB

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" docname="knife.svg" width="128" height="128" id="svg5" version="1.2.1 (9c6d41e410, 2022-07-14)" space="preserve" viewBox="0 0 33.866668 33.866668">
<title id="title30762">blobfox</title>
<sodipodi:namedview document-units="mm" showpageshadow="2" pagecolor="#505050" id="namedview7" current-layer="layer4" pagecheckerboard="1" cy="58.265723" cx="66.970054" pageshadow="0" borderopacity="1" deskcolor="#505050" pageopacity="0" window-maximized="1" units="px" showgrid="false" window-width="1536" bordercolor="#ffffff" window-height="779" zoom="2.8146909" window-x="0" window-y="0">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g style="display:none" groupmode="layer" label="ref" id="ref">
<image y="0" href="../original/blobfox.png" preserveAspectRatio="none" x="0" style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality" height="33.866665" width="33.866665" id="blobfox" label="blobfox"/>
<image height="35.909317" label="blobfoxknife" style="image-rendering:optimizeSpeed" x="-2.0426512" preserveAspectRatio="none" y="-2.0426512" href="../original/blobfoxknife.png" id="blobfoxknife" width="35.909317"/>
</g>
<g style="display:inline" label="Knife" id="Knife" groupmode="layer">
<path id="blade-back" label="blade-back" nodetypes="ccccc" style="display:inline;fill:#a9b7c1;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round" d="M 2.8733766,24.650986 C -1.5119429,19.360631 -3.1318137,15.639646 -1.3464711,10.627162 -0.50346359,11.538409 8.2486158,21.266495 8.8935694,22.003976 8.3930378,22.440895 7.2600093,23.320188 6.8556577,23.634599 6.0390321,22.860518 3.643577,24.246787 2.8733766,24.650986 Z"/>
<path label="blade-front" id="blade-front" style="fill:#cbd4db;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round" d="M 7.77528,20.750757 C 6.5102539,21.92967 3.1470588,23.656157 2.3978713,24.071392 -2.9197213,17.988498 -2.4810258,13.784186 -1.3368546,10.583814 -0.62055158,11.422086 7.4899105,20.422656 7.77528,20.750757 Z" nodetypes="cccc"/>
<path id="handle" nodetypes="csssscc" style="display:inline;fill:#3d444b;fill-opacity:1;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round" d="m 8.894323,22.007099 c 0.8715758,0.844947 4.73094,5.605294 5.104937,6.135812 0.373998,0.530522 0.628754,2.273279 -0.512767,2.959336 -1.14152,0.686056 -2.447651,0.680138 -2.790581,0.100107 -0.342929,-0.580032 0.04951,-1.474686 -0.624907,-2.391238 C 9.3965867,27.894568 7.3009431,24.572004 6.850509,23.625274 7.4056861,23.182631 8.3936874,22.441161 8.894323,22.007099 Z" label="handle"/>
<ellipse rx="0.78468758" ry="0.80247253" cx="12.167778" cy="28.807756" style="display:inline;fill:#cbd4db;fill-opacity:1;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round" id="handle-screw" label="handle-screw"/>
</g>
<g groupmode="layer" id="Features" label="Features"/>
<path id="left-hand" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1" d="m 3.7592987,25.639836 c 2.775381,-0.404493 4.856466,-1.894516 5.924352,-1.879019 1.0242593,0.01487 1.9881873,0.802685 1.9555793,2.035216 -0.0326,1.232281 -1.542927,2.801939 -3.5207563,3.95143" nodetypes="cssc" label="left-hand"/>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work 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: 4.4 KiB

@ -0,0 +1,194 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="128"
height="128"
viewBox="0 0 33.866668 33.866668"
version="1.1"
id="svg5"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="blobfox_reach_aww.svg"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<title id="title">blobfox_reach_aww</title>
<sodipodi:namedview
id="namedview7"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="3.7207012"
inkscape:cx="73.910798"
inkscape:cy="53.753308"
inkscape:window-width="1536"
inkscape:window-height="779"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer3"
units="px"
inkscape:showpageshadow="2"
inkscape:deskcolor="#505050">
<inkscape:grid
type="xygrid"
id="grid10" />
</sodipodi:namedview>
<defs id="defs2" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="ref"
style="display:none">
<image
width="33.866665"
height="33.866665"
preserveAspectRatio="none"
style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality"
xlink:href="../original/blobfox.png"
id="image80"
x="0"
y="0"
inkscape:label="blobfox" />
<image
width="35.568115"
height="35.568115"
preserveAspectRatio="none"
style="image-rendering:optimizeSpeed"
xlink:href="../original/blobfoxreachaww.png"
id="image2154"
x="-1.6206435"
y="-1.8984466"
inkscape:label="blobfoxreachaww" />
</g>
<g
inkscape:label="Base"
inkscape:groupmode="layer"
id="layer1"
style="display:inline">
<path
id="body"
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="M 8.2074116,8.4126526 C 5.0913797,9.6496164 0.4041473,15.466063 0,25.134999 c 0,0 0.03851,2.124914 0.5829101,3.792016 1.4993074,1.718181 5.5005282,4.054899 10.6830689,4.70824 4.995668,0.629782 11.407069,-0.117981 15.429032,-1.02216 4.021965,-0.904179 6.039482,-3.513558 6.301425,-4.182173 0.261937,-0.668616 0.02856,-2.042628 -0.147797,-2.629814 -0.214802,-0.71519 -0.544671,-1.660976 -0.105418,-2.94969 C 33.182472,21.562704 34.115718,16.337933 32.130917,12.6127 28.259445,4.8114773 16.226603,5.2292932 8.2074116,8.4126526 Z"
sodipodi:nodetypes="sccssssscs"
inkscape:label="body" />
<path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 4.3137226,11.778813 C 1.9838307,6.3895666 2.145295,1.2059319 2.6452072,0.51782863 3.0391093,-0.02435716 3.3041475,-0.15736443 3.9502132,0.20050729 4.7128691,0.62296126 7.6810801,3.5307571 11.56213,6.108751 13.240321,7.223492 9.2628811,6.8913037 11.377083,7.6729166 7.6803703,7.9244796 6.2213245,9.6296562 4.3137226,11.778813 Z"
id="left-ear"
sodipodi:nodetypes="cssscc"
inkscape:label="left-ear" />
<path
id="hair"
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="M 11.377083,2.91 C 12.292433,4.7691551 12.5655,5.0594456 14.022916,6.87875 11.641667,5.5558333 9.136393,6.238479 8.07806,6.7676456 10.151048,7.1605077 10.449443,7.3377486 11.377083,7.6725 14.462128,8.7857796 17.25774,10.030627 19.911704,8.4803466 21.209819,7.7220691 23.693263,6.1378025 22.490617,5.521727 20.910675,4.7123751 19.838056,4.0335486 18.732706,3.5647403 18.834047,4.2785158 19.041575,4.8238358 19.283577,5.6648705 17.304617,4.3515344 15.100816,3.3140553 11.377083,2.91 Z"
sodipodi:nodetypes="cccsssccc"
inkscape:label="hair" />
<path
style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 31.870065,0.89136862 c 2.484943,0.0611907 0.664265,7.56804148 -0.509611,9.14994438 -1.173877,1.581904 -0.831551,4.245863 -1.354667,4.404248 -0.707644,-0.825525 -0.707787,-2.595852 -0.717551,-4.150112 -0.760031,0.341959 -2.089885,0.741869 -3.258009,0.409179 0.287592,-0.78609 0.653321,-1.9632947 0.948986,-2.908956 -0.481311,0.1872691 -1.564135,0.4426682 -2.855349,0.6028707 1.157455,-2.334176 5.261258,-7.5683648 7.746201,-7.50717408 z"
id="right-ear-fluff"
inkscape:label="right-ear-fluff"
sodipodi:nodetypes="sscccccs" />
<path
id="right-ear"
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
inkscape:label="right-ear"
d="M 32.314823 0.13797607 C 32.186358 0.13371205 32.047151 0.14054812 31.896244 0.15916341 C 29.481744 0.45700807 24.510554 2.4015901 20.504692 7.9390503 C 21.104804 8.2945127 21.767566 8.4989786 22.423437 8.5684692 C 22.660522 8.5774639 22.905307 8.5653735 23.15931 8.5307454 C 23.48473 8.4863812 23.850486 8.4391805 24.23418 8.3845011 C 25.176137 8.0643719 25.920789 7.3874074 26.158093 6.3686035 C 26.680708 4.1248993 27.916356 3.3628118 28.864388 2.4287923 C 29.812421 1.494773 32.213807 0.50948616 32.627983 1.2273153 C 33.042158 1.9451442 32.700197 5.7187083 32.321025 7.1142944 C 31.422363 9.611044 29.85352 11.13425 29.94856 13.817244 C 29.956771 14.049056 29.962604 14.265947 30.000753 14.449247 C 30.053012 14.518359 30.109453 14.585347 30.170251 14.649235 C 30.916656 15.433578 31.456422 14.468469 31.802193 13.566614 C 31.906456 13.289794 32.012578 12.993592 32.130855 12.613184 C 33.122118 9.425044 33.674589 5.3875339 33.719389 3.5863444 C 33.741316 2.7047623 34.241807 0.20193647 32.314823 0.13797607 z " />
<path
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1"
d="m 25.046868,29.73072 c -1.996046,-1.43053 -2.72569,-4.187008 -2.780806,-5.18828 -0.03437,-0.624318 0.15189,-1.81594 1.167736,-1.987103 1.543555,-0.260079 4.052911,1.127235 5.469466,3.045398"
id="right-hand"
sodipodi:nodetypes="cssc"
inkscape:label="right-hand" />
<path
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1"
d="M 5.3852594,21.745188 C 3.8676069,19.925382 1.7197062,18.767913 0.59425394,18.831864 c -0.74574139,0.04237 -1.73644154,0.555339 -1.70383404,1.78787 0.032601,1.232281 0.71537941,3.212843 2.9601095,5.073686"
id="left-hand"
sodipodi:nodetypes="cssc"
inkscape:label="left-hand" />
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Features">
<g
id="right-eye"
inkscape:label="right-eye">
<path
style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432"
d="m 18.821195,16.191592 c 0.0069,-1.813998 1.531479,-3.093615 3.091394,-3.033287 1.493144,0.05775 2.829012,0.966077 2.83543,2.763625 0.0067,1.884196 -1.272872,3.155228 -2.961041,3.17048 -1.504527,0.01359 -2.972957,-1.018363 -2.965783,-2.900818 z"
id="path22173-3"
sodipodi:nodetypes="sssss"
inkscape:label="pupil" />
<path
style="fill:#ffffff;stroke-width:0.264583;stroke-linecap:round"
d="m 20.674397,14.215889 c 0.508352,-0.363231 1.399535,-0.613604 1.892136,-0.003 0.492602,0.610567 0.179535,1.488101 -0.569282,1.861258 -0.764929,0.381186 -1.590423,0.427179 -1.90885,-0.213573 -0.318427,-0.640751 0.112788,-1.306526 0.585996,-1.644647 z"
id="path2500"
sodipodi:nodetypes="ssssss"
inkscape:label="top-refl" />
<path
style="fill:#ffffff;stroke-width:0.264583;stroke-linecap:round"
d="m 22.375344,17.21694 c 0.512878,-0.268199 0.863909,-0.715028 1.195282,-0.366907 0.363089,0.38144 -0.03421,1.007593 -0.549866,1.285796 -0.515653,0.278203 -1.426674,0.32325 -1.559971,-0.14029 -0.157306,-0.547032 0.343627,-0.480044 0.914555,-0.778599 z"
id="path2502"
sodipodi:nodetypes="sssss"
inkscape:label="bottom-refl" />
</g>
<g
id="left-eye"
inkscape:label="left-eye"
transform="translate(-12.395816,-1.9414121)">
<path
style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432"
d="m 18.821195,16.191592 c 0.0069,-1.813998 1.531479,-3.093615 3.091394,-3.033287 1.493144,0.05775 2.829012,0.966077 2.83543,2.763625 0.0067,1.884196 -1.272872,3.155228 -2.961041,3.17048 -1.504527,0.01359 -2.972957,-1.018363 -2.965783,-2.900818 z"
id="path3139"
sodipodi:nodetypes="sssss"
inkscape:label="pupil" />
<path
style="fill:#ffffff;stroke-width:0.264583;stroke-linecap:round"
d="m 20.674397,14.215889 c 0.508352,-0.363231 1.399535,-0.613604 1.892136,-0.003 0.492602,0.610567 0.179535,1.488101 -0.569282,1.861258 -0.764929,0.381186 -1.590423,0.427179 -1.90885,-0.213573 -0.318427,-0.640751 0.112788,-1.306526 0.585996,-1.644647 z"
id="path3141"
sodipodi:nodetypes="ssssss"
inkscape:label="top-refl" />
<path
style="fill:#ffffff;stroke-width:0.264583;stroke-linecap:round"
d="m 22.375344,17.21694 c 0.512878,-0.268199 0.863909,-0.715028 1.195282,-0.366907 0.363089,0.38144 -0.03421,1.007593 -0.549866,1.285796 -0.515653,0.278203 -1.426674,0.32325 -1.559971,-0.14029 -0.157306,-0.547032 0.343627,-0.480044 0.914555,-0.778599 z"
id="path3143"
sodipodi:nodetypes="sssss"
inkscape:label="bottom-refl" />
</g>
<path
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 8.9038328,21.207191 C 8.4154886,20.200027 8.4083857,19.210862 9.0434442,18.546508 9.6785027,17.882154 10.898829,17.208363 11.547921,15.199472"
id="nose-outline"
sodipodi:nodetypes="csc"
inkscape:label="nose-outline" />
<path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.675849,19.175188 c 0.955611,-0.521313 3.849322,-0.706251 4.516746,0.681514 0.106717,0.221894 -1.618122,1.890181 -2.674108,1.887838 -1.02104,-0.0023 -2.08232,-2.438598 -1.842638,-2.569352 z"
id="nose"
sodipodi:nodetypes="ssss"
inkscape:label="nose" />
<path
style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.0248092,22.612995 c 0.548615,1.686713 1.0637781,2.752111 1.5767164,3.423841 0.9923844,-0.828422 2.2592704,-1.977918 2.7613864,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925"
id="mouth"
sodipodi:nodetypes="ccccc"
inkscape:label="mouth" />
</g>
<metadata
id="metadata30760"><rdf:RDF><cc:Work
rdf:about=""><dc:rights><cc:Agent><dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title></cc:Agent></dc:rights><dc:title>blobfox_reach_aww</dc:title><dc:creator><cc:Agent><dc:title>Feuerfuchs</dc:title></cc:Agent></dc:creator><dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source><dc:contributor><cc:Agent><dc:title>Shad Amethyst</dc:title></cc:Agent></dc:contributor></cc:Work></rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="128" id="svg5" viewBox="0 0 33.866668 33.866668" width="128" space="preserve" docname="blobfox_snug.svg" version="1.2.1 (9c6d41e410, 2022-07-14)">
<title id="title30762">blobfox_snug</title>
<sodipodi:namedview bordercolor="#ffffff" pageopacity="0" cx="75.065724" cy="56.801069" window-width="1536" window-height="779" pageshadow="0" showgrid="false" window-x="0" showpageshadow="2" pagecheckerboard="1" current-layer="layer1" borderopacity="1" pagecolor="#505050" zoom="4.9823006" window-maximized="1" id="namedview7" units="px" document-units="mm" window-y="0" deskcolor="#505050">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g style="display:none" groupmode="layer" label="ref" id="ref">
<image width="33.866665" height="33.866665" preserveAspectRatio="none" style="display:inline;image-rendering:optimizeSpeed" href="../original/blobfoxsnug.png" id="blobfoxsnug" y="1.8622413" label="blobfoxsnug" x="-0.18173571"/>
<image width="33.866665" id="blobfox" height="33.866665" href="../original/blobfox.png" x="0" label="blobfox" preserveAspectRatio="none" y="0" style="display:none;image-rendering:optimizeSpeed"/>
</g>
<g style="display:inline" label="Base" groupmode="layer" id="Base">
<path style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 3.7029533,13.467291 C 2.5863313,7.5524483 2.720763,3.0692779 3.2206752,2.3811746 3.6145773,1.8389888 3.8796155,1.7059815 4.5256812,2.0638532 c 0.7626559,0.422454 2.238032,2.8036484 5.9217678,5.4360629 0.4563,0.4917473 1.034031,1.2278432 1.595721,1.9181887 C 8.2650414,10.346853 5.9703273,11.527396 3.7029533,13.467291 Z" label="left-ear" id="left-ear" nodetypes="cssccc"/>
<path style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" id="body" nodetypes="sssssss" label="body" d="M 10.099584,8.9965516 C 4.6053684,10.938385 -0.17569254,14.8323 -0.17511309,24.490132 c 2.4775e-4,4.129439 3.38857499,3.578067 8.14873859,5.544118 5.0472275,2.084612 10.2101235,0.693349 14.9812845,0.759756 6.514946,0.09068 10.689116,-2.808895 10.682885,-6.41181 -0.008,-4.620956 -0.519122,-6.400431 -2.473082,-10.141934 C 27.682494,7.5724015 16.017995,6.9047938 10.099584,8.9965516 Z"/>
<path nodetypes="ccccccccccccc" id="tail" label="tail" style="display:inline;fill:#ff8702;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1" d="m 30.062455,23.608497 c -4.1685,1.232534 -6.103248,0.484784 -8.77819,-0.254015 0.247931,0.536398 0.570586,1.244647 0.783244,1.867794 -4.516592,-2.075881 -8.25138,-2.422087 -13.0014329,-1.4044 0.6553131,0.368286 1.5687259,0.684465 2.3489619,1.219448 -2.5438928,-0.157981 -6.4779203,-1.461628 -9.3604108,-1.779047 -0.9326016,3.593991 0.8514017,6.069509 3.5994121,7.548617 -1.1640757,0.344131 -2.3554289,0.582252 -3.6348427,0.92413 3.5741205,1.814817 9.6797824,1.215266 13.6470704,0.401936 -0.775137,0.837896 -1.744538,1.834893 -2.298883,2.36252 6.806202,-1.12007 9.228207,-1.438667 11.132863,-1.551518 -0.639822,0.553618 -1.435013,1.270638 -1.872076,1.750309 7.584677,0.646609 10.623986,-4.466206 10.406782,-9.263578"/>
<path label="hair" nodetypes="cccsssccc" d="m 11.060321,4.1744224 c 0.901685,1.7379658 1.170676,2.0093337 2.606336,3.7100465 C 11.320955,6.6477868 8.8530796,7.285934 7.8105447,7.7806063 9.8525879,8.1478604 10.146528,8.3135475 11.060321,8.6264779 14.099313,9.6671886 16.853191,10.830889 19.467538,9.3816658 20.746275,8.6728159 23.192646,7.1918197 22.007953,6.6159031 20.451596,5.8593089 19.394989,5.2247318 18.30614,4.7864828 18.405963,5.4537307 18.610398,5.963504 18.848788,6.7497157 16.899369,5.5219903 14.728467,4.5521393 11.060321,4.1744224 Z" id="hair" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.253897px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"/>
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.272596px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" d="m 32.324728,2.7631006 c -0.137219,-0.015245 -0.286986,-0.0205 -0.450392,-0.015178 -2.614467,0.085163 -8.122148,1.5696956 -12.932447,6.6703604 0.609559,0.4011754 1.300387,0.659259 1.99648,0.784017 0.253138,0.02924 0.516498,0.03841 0.791846,0.02621 0.352767,-0.01563 0.749008,-0.03058 1.16517,-0.05134 1.039082,-0.2337615 2.230071,-0.7181044 2.725675,-1.6345513 1.052175,-1.9456303 2.044756,-2.4177663 3.147881,-3.2546789 1.103129,-0.8369127 2.978584,-1.2426242 3.354996,-0.5011095 0.376411,0.7415145 -0.230747,2.845825 -0.767732,4.1855636 -1.196701,2.3778831 -3.688998,4.3490331 -3.167705,6.1630121 0.601919,2.094536 1.981215,1.618762 2.769958,-0.12056 C 32.337691,11.973385 33.289405,8.0422644 33.50621,6.2749066 33.61233,5.40988 34.383058,2.9917675 32.324755,2.7630882 Z" id="right-ear" label="right-ear" nodetypes="csccccssscssscc"/>
<path nodetypes="sccccccss" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.272596px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" label="right-ear-fluff" d="m 31.784879,3.9793462 c 2.27643,0.2739584 -0.207985,6.6460728 -1.61377,8.1006558 -1.405785,1.454585 -1.574305,2.44624 -1.982154,3.058769 -0.268093,-0.795207 -0.193681,-1.118402 -0.05847,-2.647634 -0.846238,0.27088 -2.308338,0.549724 -3.52852,0.122074 0.381761,-0.748264 0.883883,-1.874413 1.289246,-2.7789004 -0.533159,0.1427449 -1.71708,0.3007334 -3.115318,0.3471844 2.515991,-0.2709197 2.535046,-2.491578 3.793453,-3.5613457 1.823659,-1.5502862 3.889915,-2.8003356 5.215534,-2.6408031 z" id="right-ear-fluff"/>
</g>
<g style="display:inline" groupmode="layer" label="Features" id="Features">
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.02629;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" nodetypes="csc" label="nose-outline" d="M 8.9915496,20.917473 C 8.4755547,20.177748 8.4331421,19.012529 8.9604734,18.453048 9.4541629,17.929259 9.8419884,17.270203 11.527519,16.247272" id="nose-outline"/>
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" nodetypes="ssss" d="m 10.765516,19.02758 c 0.955611,-0.521313 3.849322,-0.706251 4.516746,0.681514 0.106717,0.221894 -1.618122,1.890181 -2.674108,1.887838 -1.02104,-0.0023 -2.08232,-2.438598 -1.842638,-2.569352 z" label="nose" id="nose"/>
<path label="left-eye" d="m 8.1227622,13.079564 c -0.9901922,-0.02496 -1.712204,0.606988 -1.7396471,1.011188 -0.027443,0.4042 0.2087373,0.58611 0.8306647,0.577584 0.5872167,-0.008 2.2476948,-0.1258 3.8786662,1.68912 0.42702,0.475181 1.128793,0.03384 0.776806,-0.523146 -1.41087,-2.232561 -2.5536544,-2.724672 -3.7464898,-2.754746 z" nodetypes="ssssss" style="fill:#313131;fill-opacity:1;stroke-width:1.065;stroke-linecap:round" id="left-eye"/>
<path d="m 22.45886,14.479866 c 0.958633,0.24925 1.478226,1.0559 1.393065,1.451979 -0.08516,0.396077 -0.362368,0.505752 -0.957795,0.325937 -0.562209,-0.16973 -2.125708,-0.741163 -4.194178,0.553224 -0.541566,0.338896 -1.094303,-0.278962 -0.602284,-0.717192 1.972161,-1.756549 3.206372,-1.914203 4.361192,-1.613948 z" nodetypes="ssssss" label="right-eye" id="right-eye" style="display:inline;fill:#313131;fill-opacity:1;stroke-width:1.065;stroke-linecap:round"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_snug</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

After

Width:  |  Height:  |  Size: 8.5 KiB

@ -0,0 +1,38 @@
# Add options in here as needs be
name = "blobfox"
[vars]
body_color = "#ff8702"
ear_color = "#313131"
ear_fluff_color = "#ebdccc"
hand_color = "#ff8702"
tail_color = "#ff8702"
[variants]
base = ["body-basic", "eyes-basic", "mouth-w"]
happy = ["body-basic", "eyes-happy", "mouth-w"]
evil = ["body-basic", "eyes-evil", "mouth-w"]
owo = ["body-basic", "ear-owo", "eyes-owo", "mouth-w"]
"3c" = ["body-basic", "eyes-basic", "mouth-w", "hand-3c", "left-hand"]
"3c_evil" = ["body-basic", "eyes-evil", "mouth-w", "hand-3c", "left-hand"]
boop = ["body-basic", "boop", "eyes-basic", "mouth-w"]
boop_aww = ["body-basic", "boop", "eyes-aww", "mouth-w"]
boop_owo = ["body-basic", "ear-owo", "boop", "eyes-owo", "mouth-w"]
reach = ["body-basic", "eyes-basic", "mouth-w", "hands-reach", "left-hand", "right-hand"]
reach_aww = ["body-basic", "eyes-aww", "mouth-w", "hands-reach", "left-hand", "right-hand"]
reach_owo = ["body-basic", "ear-owo", "eyes-owo", "mouth-w", "hands-reach", "left-hand", "right-hand"]
snug = ["body-snug", "eyes-happy", "tail"]
snug_aww = ["body-snug", "eyes-aww", "tail"]
snug_owo = ["body-snug", "ear-owo", "eyes-owo", "tail"]
snug_boop_owo = ["body-snug", "ear-owo", "eyes-owo", "tail", "boop"]
stabby = ["body-basic", "holding", "eyes-evil", "mouth-w", "hand-3c", "left-hand"]
blush = ["body-basic", "ear-blush", "eyes-closed", "blush", "mouth-hmpf"]
heart = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
egg = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding"]

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

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

@ -0,0 +1,36 @@
<g id="body-snug">
<defs>
<clipPath id="body-clip">
{{#snug}}#body{{/snug}}
</clipPath>
</defs>
{{! TODO: owo ear }}
{{#set-fill}} {{vars.ear_color}} | {{#snug}}#left-ear{{/snug}} {{/set-fill}}
{{#set-fill}} {{vars.body_color}} | {{#snug}}#body{{/snug}} {{/set-fill}}
{{#set-fill}} {{vars.body_color}} | {{#snug}}#hair{{/snug}} {{/set-fill}}
{{#set-fill}} {{vars.ear_color}} | {{#snug}}#right-ear{{/snug}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snug}}#right-ear-fluff{{/snug}} {{/set-fill}}
{{#tags.tail}}
<g id="tail">
{{#set-fill}} {{vars.body_color}} | {{#snug}}#tail{{/snug}} {{/set-fill}}
</g>
{{/tags.tail}}
</g>
<!-- Following is a list of transforms to approximate the snug version using the base version
<g id="new" transform="scale(1 0.88) translate(0 2)">
<g id="left-ear" transform="rotate(5 6.6 5.5) translate(0 0.2) scale(1 1.2)">
{{#base}}#left-ear{{/base}}
</g>
{{#base}}#body{{/base}}
{{#base}}#hair{{/base}}
<g id="right-ear" transform="rotate(5 29 5) translate(-0.5 1.6)">
{{#base}}#right-ear{{/base}}
{{#base}}#right-ear-fluff{{/base}}
</g>
</g>
-->

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

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

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

@ -0,0 +1,26 @@
<g id="hands">
{{#tags.hands-reach}}
{{#reach_aww}}#left-hand{{/reach_aww}}
{{#reach_aww}}#right-hand{{/reach_aww}}
{{/tags.hands-reach}}
{{#tags.hand-3c}}
{{#tags.holding}}
{{#knife}}#left-hand{{/knife}}
{{/tags.holding}}
{{^tags.holding}}
{{! :3c hand }}
{{#3c_evil}}#left-hand{{/3c_evil}}
{{/tags.holding}}
{{/tags.hand-3c}}
{{^tags.hand-3c}}
{{#tags.holding}}
{{#tags.left-hand}}
{{#heart}}#left-hand{{/heart}}
{{/tags.left-hand}}
{{#tags.right-hand}}
{{#heart}}#right-hand{{/heart}}
{{/tags.right-hand}}
{{/tags.holding}}
{{/tags.hand-3c}}
</g>

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

After

Width:  |  Height:  |  Size: 389 B

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

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

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

@ -0,0 +1 @@
{{#snug}}#tail{{/snug}}

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

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

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

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

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

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

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

@ -0,0 +1,10 @@
{{>header}}
{{>body}}
{{>eyes}}
{{#egg}}#egg{{/egg}}
{{#egg}}#egg-reflection{{/egg}}
{{>hands}}
{{>footer}}

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

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

@ -0,0 +1,10 @@
{{>header}}
{{>body}}
{{>eyes}}
{{#heart}}#heart{{/heart}}
{{#heart}}#heart-reflection{{/heart}}
{{>hands}}
{{>footer}}

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

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

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

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

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

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

@ -0,0 +1,8 @@
{{>header}}
{{>body}}
{{>eyes}}
{{>nose}}
{{>hand-boop}}
{{>footer}}

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

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

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:cc="http://creativecommons.org/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" export-filename="../output/blobstella.png" export-ydpi="450" version="1.2.1 (9c6d41e410, 2022-07-14)" width="128" height="128" viewBox="0 0 33.866668 33.866668" docname="blobstella.svg" space="preserve" export-xdpi="450" id="svg5">
<title id="title30762">blobcat</title>
<sodipodi:namedview deskcolor="#505050" window-y="0" zoom="3.3516364" pagecolor="#505050" cx="100.24954" window-height="779" pageshadow="0" document-units="mm" window-maximized="1" showgrid="false" pageopacity="0" id="namedview7" cy="52.213301" units="px" showpageshadow="2" window-x="0" current-layer="layer1" pagecheckerboard="1" bordercolor="#ffffff" borderopacity="1" window-width="1536">
<inkscape:grid type="xygrid" id="grid10"/>
</sodipodi:namedview>
<defs id="defs2"/>
<g label="ref" groupmode="layer" id="ref" style="display:none">
<image style="display:none;image-rendering:optimizeSpeed" label="blobfoxmsnuggleleftcat" id="blobfoxmsnuggleleftcat" href="../original/blobfoxmsnuggleleftcat.png" height="56.029915" y="-16.623016" width="56.029915" preserveAspectRatio="none" x="0.45707837"/>
<image width="44.290115" x="-3.1429539" y="-10.339302" label="blobfoxnomcat" href="../original/blobfoxnomcat.png" height="44.290115" preserveAspectRatio="none" id="blobfoxnomcat" style="display:none;image-rendering:optimizeSpeed"/>
<image href="../original/blobfoxmsnugglecentercat.png" y="-17.482618" label="blobfoxmsnugglecentercat" height="55.942009" style="display:none;image-rendering:optimizeSpeed" preserveAspectRatio="none" width="55.942009" id="blobfoxmsnugglecentercat" x="-11.634965"/>
<image label="blobfox" id="blobfox" style="display:none;image-rendering:optimizeSpeed" x="0" height="33.866665" preserveAspectRatio="none" y="0" width="33.866665" href="../original/blobfox.png"/>
</g>
<g groupmode="layer" style="display:inline" id="Base" label="Base">
<path style="fill:#3398c7;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" nodetypes="csscc" label="left-ear" id="left-ear" d="M 4.2225247,12.78287 C 2.021009,7.5103594 2.5604085,3.6951828 2.6743801,2.856386 2.7720357,2.1376698 3.4357646,1.7692645 4.1639818,1.8924422 7.3443941,2.430408 10.157621,4.0991994 12.720122,6.1421708 9.2129023,8.1547016 6.1301266,10.633713 4.2225247,12.78287 Z"/>
<path id="body" nodetypes="sccsssssss" style="fill:#54b6e7;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" transform="scale(0.26458333)" label="body" d="M 49.112445,21.099228 C 22.954714,27.711036 1.527486,58.455986 0,95 c 0,0 0.14555099,8.03117 2.203125,14.33203 5.6666732,6.49391 20.789398,15.3256 40.376953,17.79492 18.881266,2.38028 43.113333,-0.44591 58.314452,-3.86328 15.20113,-3.41737 22.82639,-13.27959 23.81641,-15.80664 0.99,-2.52705 0.10795,-7.720166 -0.5586,-9.939452 -0.81185,-2.70308 -2.0586,-6.277707 -0.39843,-11.148437 1.66016,-4.87073 6.29813,-26.667335 -1.93795,-40.330311 C 104.00212,16.487149 60.621666,18.190078 49.112445,21.099228 Z"/>
<path id="right-ear" d="m 22.327555,5.7244503 c 1.295051,-1.2796236 4.29637,-3.1081967 8.159348,-3.8489133 0.726869,-0.1393755 1.275878,-0.3385914 1.507105,0.671644 0.5493,2.3998947 0.260115,6.1627772 -0.183624,9.290803 -0.09005,0.634797 -0.13748,0.926935 -0.401908,1.157661 -0.166663,0.145421 -0.348874,0.03458 -0.480691,-0.205428 C 30.498042,10.236452 29.514494,9.1033428 28.085198,11.198105 26.729927,10.941604 23.64993,8.8809175 22.973987,7.9348896 22.480603,7.2443656 21.964165,6.144611 22.327555,5.7244523 Z" style="fill:#3398c7;fill-opacity:1;stroke-width:1.065;stroke-linecap:round" nodetypes="cssssccscc" label="right-ear"/>
<path style="fill:#224f66;fill-opacity:1;stroke:none;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" label="right-ear-fluff" d="m 27.879768,10.88962 c 0.917454,-3.4533158 1.871544,-6.9096158 2.936108,-7.9180511 0.333617,-0.3160271 0.701301,-0.3066452 0.810217,0.2082143 0.180668,0.8540374 0.07574,5.863623 -0.69645,9.6117088 -0.490708,-0.870889 -0.688315,-1.352738 -1.168669,-1.673583 -0.03662,0.434725 -0.09026,0.799186 -0.158405,0.986263 -0.340904,-0.13671 -0.718058,-0.734496 -0.70563,-1.270164 -0.31728,0.467008 -1.20166,0.497588 -1.017178,0.05561 z" id="right-ear-fluff" nodetypes="csscccccc"/>
<g label="right-marks" id="right-marks">
<path d="m 29.192533,18.138428 c -0.133513,0.04163 -0.140149,0.167572 -0.01809,0.208256 0.539833,0.179927 3.260019,0.541796 4.621472,0.925446 0.03204,-0.376985 0.05115,-0.770322 0.06046,-1.170988 -1.191242,-0.272309 -4.087418,-0.142455 -4.663847,0.03729 z" label="right-mark-2" nodetypes="ssccs" id="right-mark-2" style="fill:#eee64e;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"/>
<path d="m 29.278312,19.937284 c 0.687374,0.156038 3.120978,0.864776 4.396975,1.369489 0.06347,-0.350562 0.121956,-0.738409 0.172599,-1.149284 -1.138574,-0.23375 -3.83609,-0.603482 -4.53114,-0.433392 -0.164585,0.04028 -0.163903,0.184704 -0.03843,0.213187 z" nodetypes="sccss" id="right-mark-1" style="fill:#eee64e;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round" label="right-mark-1"/>
<path d="m 29.50776,16.698206 c -0.13376,0.04083 -0.118863,0.207001 0.0098,0.208772 0.591354,0.0081 3.172424,0.228574 4.314315,0.471192 -0.0057,-0.382423 -0.02498,-0.768373 -0.06046,-1.156002 -1.364141,0.0075 -3.018653,0.09597 -4.263672,0.476038 z" label="right-mark-3" id="right-mark-3" style="fill:#eee64e;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round" nodetypes="ssccs"/>
</g>
<g label="left-marks" id="left-marks">
<path id="left-mark-2" label="left-mark-2" d="m 1.2260623,15.006881 c -0.1185532,0.243185 -0.23350602,0.489931 -0.34468182,0.739489 1.00220282,-0.05956 2.50951272,0.157845 2.69359512,0.113125 0.1680569,-0.04082 0.137826,-0.18631 0.057878,-0.289388 -0.088019,-0.11348 -1.4547794,-0.557832 -2.4067913,-0.563226 z" nodetypes="ccssc" style="fill:#eee64e;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"/>
<path nodetypes="ccsscc" id="left-mark-3" style="fill:#eee64e;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round" label="left-mark-3" d="m 1.930414,13.571082 c -0.1324005,0.235154 -0.2613164,0.474011 -0.3865397,0.716235 1.0433813,0.05597 2.3006144,0.391113 2.4932105,0.357963 0.1704398,-0.02934 0.1549425,-0.153222 0.082166,-0.261483 -0.08334,-0.123973 -1.305865,-0.761395 -2.1888363,-0.812711 z"/>
<path nodetypes="ccssc" id="left-mark-1" d="m 0.72591642,16.431964 c -0.1026558,0.243839 -0.2016775,0.49017 -0.29713943,0.739489 C 1.3399925,16.989781 2.8256787,17.004313 3.0013672,16.951937 3.167104,16.902527 3.1294018,16.759312 3.0442586,16.660482 2.9520502,16.553449 1.5411273,16.34044 0.72591642,16.431964 Z" label="left-mark-1" style="fill:#eee64e;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"/>
</g>
</g>
<g label="Features" id="Features" groupmode="layer" style="display:inline">
<path id="left-eye" label="left-eye" d="m 7.3527787,14.424665 c 0.1797912,-1.565032 1.4709763,-2.669662 2.4784762,-2.637439 1.0481491,0.03352 1.7111831,1.106758 1.6559461,1.895304 -0.109337,1.560853 -0.980796,2.946701 -2.4842238,2.935699 -0.9121407,-0.0067 -1.7841833,-1.027265 -1.6501985,-2.193564 z" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432" nodetypes="sssss"/>
<path d="m 19.490943,16.103085 c 0.179791,-1.80508 1.475044,-2.789355 2.482544,-2.757132 1.04815,0.03352 1.921875,1.215376 1.852143,2.278752 -0.113562,1.731761 -1.084893,2.877453 -2.588321,2.866451 -0.912141,-0.0067 -1.862721,-1.219882 -1.746366,-2.388071 z" nodetypes="sssss" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432" label="right-eye" id="right-eye"/>
<path style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 9.9318896,19.995623 c 0.5486154,1.686713 1.0637784,2.752111 1.5767164,3.423841 0.992384,-0.828422 2.25927,-1.977918 2.761386,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925" id="mouth" nodetypes="ccccc" label="mouth"/>
<path style="display:inline;fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" label="left-whisker-2" id="left-whisker-2" d="M 6.1830023,19.578813 C 4.1871054,17.828608 2.4340957,16.609582 1.3611551,16.012965" nodetypes="cc"/>
<path nodetypes="cc" label="left-whisker" d="M 5.9107876,21.690708 C 3.9277707,21.232921 1.7485086,21.187496 0.54513174,21.179815" style="display:inline;fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" id="left-whisker"/>
<path d="m 23.430617,22.366051 c 2.540328,-0.912678 4.284056,-1.105124 4.982397,-1.142629" id="right-whisker-2" label="right-whisker-2" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"/>
<path d="m 22.565965,24.701884 c 1.919035,0.580733 3.985374,1.582507 4.971704,2.283901" label="right-whisker" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" id="right-whisker"/>
</g>
<metadata id="metadata30760">
<rdf:RDF>
<cc:Work 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: 10 KiB

@ -0,0 +1,10 @@
name = "blobstella"
base = "../blobcat/"
[vars]
body_color = "#54b6e7"
ear_color = "#3398c7"
ear_fluff_color = "#224f66"
hand_color = "#54b6e7"
tail_color = "#54b6e7"
marks_color = "#eee64e"

@ -0,0 +1,26 @@
{{! Left ear }}
{{#set-fill}} {{vars.ear_color}} | {{#base}}#left-ear{{/base}} {{/set-fill}}
{{! Body }}
<defs>
<clipPath id="body-clip">
{{#base}}#body{{/base}}
</clipPath>
</defs>
{{#set-fill}} {{vars.body_color}} | {{#base}}#body{{/base}} {{/set-fill}}
{{#set-fill}} {{vars.body_color}} | {{#base}}#hair{{/base}} {{/set-fill}}
{{! Right ear }}
{{#set-fill}} {{vars.ear_color}} | {{#base}}#right-ear{{/base}} {{/set-fill}}
{{#set-fill}} {{vars.ear_fluff_color}} | {{#base}}#right-ear-full{{/base}} {{/set-fill}}
{{! Marks }}
<g clip-path="url(#body-clip)">
{{#base}}#left-marks{{/base}}
{{#base}}#right-marks{{/base}}
</g>
{{! Whiskers }}
{{^tags.hands-reach}}
{{>whiskers}}
{{/tags.hands-reach}}

@ -0,0 +1,14 @@
{{>blobcat.body-snug}}
<g clip-path="url(#body-clip)">
<g transform="scale(1 0.88) translate(0 4)">
{{#set-fill}}
{{vars.marks_color}}
| {{#base}}#left-marks{{/base}}
{{/set-fill}}
{{#set-fill}}
{{vars.marks_color}}
| {{#base}}#right-marks{{/base}}
{{/set-fill}}
</g>
</g>

@ -0,0 +1,69 @@
use xmltree::{XMLNode, Element};
use clap::Parser;
use std::collections::HashMap;
use std::path::PathBuf;
fn main() {
let args = Args::parse();
for path in args.files {
let file = std::fs::File::open(path.clone()).unwrap_or_else(|err| {
panic!("Error while reading {}: {}", path.display(), err);
});
let mut element = Element::parse(file).expect("Couldn't parse SVG!");
clean(&mut element);
let mut s: Vec<u8> = Vec::new();
element.write(&mut s).expect("Couldn't export SVG!");
std::fs::write(path.clone(), s).unwrap_or_else(|err| {
panic!("Error while writing {}: {}", path.display(), err);
});
}
}
fn clean(element: &mut Element) {
let mut counts: HashMap<String, usize> = HashMap::new();
fn count_rec(element: &Element, counts: &mut HashMap<String, usize>) {
if let Some(label) = element.attributes.get("label") {
if let Some(count) = counts.get_mut(label) {
*count += 1;
} else {
counts.insert(label.to_string(), 1);
}
}
for child in element.children.iter() {
if let XMLNode::Element(ref child) = child {
count_rec(child, counts);
}
}
}
count_rec(element, &mut counts);
fn update_rec(element: &mut Element, counts: &HashMap<String, usize>) {
if let Some(label) = element.attributes.get("label") {
if let Some(1) = counts.get(label) {
element.attributes.insert("id".to_string(), label.to_string());
}
}
for child in element.children.iter_mut() {
if let XMLNode::Element(ref mut child) = child {
update_rec(child, counts);
}
}
}
update_rec(element, &counts);
}
#[derive(Parser)]
#[clap(author, version, about, long_about = None)]
struct Args {
#[clap(value_parser)]
files: Vec<PathBuf>,
}

@ -0,0 +1,178 @@
use usvg::{
Tree,
NodeExt,
Options,
};
use xmltree::{XMLNode, Element};
use std::path::{PathBuf};
use std::collections::HashSet;
#[derive(Debug)]
pub enum ExportError {
Xml(xmltree::Error),
XmlParse(xmltree::ParseError),
Usvg(usvg::Error),
Io(PathBuf, std::io::Error),
NoBBox,
Utf8(std::string::FromUtf8Error),
Encode(png::EncodingError),
}
impl From<xmltree::ParseError> for ExportError {
fn from(err: xmltree::ParseError) -> Self {
Self::XmlParse(err)
}
}
impl From<xmltree::Error> for ExportError {
fn from(err: xmltree::Error) -> Self {
Self::Xml(err)
}
}
impl From<usvg::Error> for ExportError {
fn from(err: usvg::Error) -> Self {
Self::Usvg(err)
}
}
impl From<std::string::FromUtf8Error> for ExportError {
fn from(err: std::string::FromUtf8Error) -> Self {
Self::Utf8(err)
}
}
impl From<png::EncodingError> for ExportError {
fn from(err: png::EncodingError) -> Self {
Self::Encode(err)
}
}
fn get_new_bbox(svg: &Tree) -> Option<(f64, f64, f64, f64)> {
let bbox = svg.root().calculate_bbox()?;
// FIXME: remove once https://github.com/RazrFalcon/resvg/issues/528 is fixed
const MARGIN: f64 = 1.0;
let x = bbox.x() - MARGIN;
let y = bbox.y() - MARGIN;
let width = bbox.width() + MARGIN * 2.0;
let height = bbox.height() + MARGIN * 2.0;
if width > height {
let y = y - (width - height) / 2.0;
Some((x, y, width, width))
} else {
let x = x - (height - width) / 2.0;
Some((x, y, height, height))
}
}
fn get_usvg(svg_str: &str) -> Result<usvg::Tree, usvg::Error> {
let usvg_options = Options::default();
Tree::from_str(svg_str, &usvg_options.to_ref())
}
fn get_xml(svg_str: &str) -> Result<Element, xmltree::ParseError> {
Element::parse(svg_str.as_bytes())
}
fn xml_to_str(svg_xml: &Element) -> Result<String, ExportError> {
let mut s: Vec<u8> = Vec::new();
svg_xml.write(&mut s)?;
Ok(String::from_utf8(s)?)
}
pub fn resize(svg_str: String) -> Result<String, ExportError> {
if let Some(new_bbox) = get_new_bbox(&get_usvg(&svg_str)?) {
let mut svg_xml = get_xml(&svg_str)?;
svg_xml.attributes.insert(
"viewBox".to_string(),
format!("{} {} {} {}", new_bbox.0, new_bbox.1, new_bbox.2, new_bbox.3),
);
xml_to_str(&svg_xml)
} else {
Err(ExportError::NoBBox)
}
}
/// Finds all the `<defs>` in the svg and combines them all into one
pub fn combine_defs(svg_str: String) -> Result<String, ExportError> {
let mut svg_xml = get_xml(&svg_str)?;
let mut defs = Vec::new();
fn collect_defs(element: &mut Element, defs: &mut Vec<Element>) {
for child in std::mem::take(&mut element.children) {
match child {
XMLNode::Element(child) if child.name == "defs" => {
defs.push(child);
}
mut child => {
if let XMLNode::Element(ref mut child) = &mut child {
collect_defs(child, defs);
}
element.children.push(child);
}
}
}
}
collect_defs(&mut svg_xml, &mut defs);
let mut defs_element = Element::new("defs");
defs_element.children = defs
.into_iter()
.map(|def| {
def.children.into_iter().filter(|child| matches!(child, XMLNode::Element(_)))
})
.flatten()
.collect::<Vec<_>>();
defs_element.attributes.insert("id".to_string(), "defs".to_string());
svg_xml.children.insert(0, XMLNode::Element(defs_element));
xml_to_str(&svg_xml)
}
pub fn export(
mut svg_str: String,
output_dir: &PathBuf,
output_name: String,
args: &super::Args,
) -> Result<(), ExportError> {
if !args.no_resize {
svg_str = resize(svg_str)?;
}
svg_str = combine_defs(svg_str)?;
mkdirp::mkdirp(output_dir.join("vector")).unwrap();
let output = output_dir.join(&format!("vector/{}.svg", output_name));
std::fs::write(output.clone(), svg_str.clone()).map_err(|err| ExportError::Io(output, err))?;
let svg_usvg = get_usvg(&svg_str)?;
for resolution in args.dim.iter().copied().filter(|r| *r != 0).collect::<HashSet<_>>() {
mkdirp::mkdirp(output_dir.join(&format!("{}", resolution))).unwrap();
let output = output_dir.join(&format!("{}/{}.png", resolution, output_name));
let mut image = tiny_skia::Pixmap::new(resolution, resolution).unwrap();
resvg::render(
&svg_usvg,
usvg::FitTo::Width(resolution),
tiny_skia::Transform::identity(),
image.as_mut()
).unwrap();
image.save_png(output)?;
}
Ok(())
}

@ -0,0 +1,81 @@
use clap::Parser;
use std::path::PathBuf;
pub mod parse;
use parse::*;
pub mod template;
use template::*;
pub mod export;
use export::*;
fn main() {
let args = Args::parse();
let species = load_species(args.decl.clone()).unwrap();
let context = RenderingContext::new(species);
let output_dir = args.output_dir.clone().unwrap_or(PathBuf::from("output/"));
if args.names.is_empty() {
for name in context.species().variant_paths.keys() {
generate_variant(&context, name, &output_dir, &args);
}
} else {
for name in args.names.iter() {
generate_variant(&context, name, &output_dir, &args);
}
}
}
fn generate_variant(context: &RenderingContext, name: &str, output_dir: &PathBuf, args: &Args) {
if let Some(path) = context.species().variant_paths.get(name) {
match context.compile(path).and_then(|template| {
template.render_data_to_string(&context.get_data(name))
}) {
Ok(svg) => {
match export(
svg,
output_dir,
format!("{}_{}", context.species().name, name),
args
) {
Ok(_) => {}
Err(err) => {
eprintln!("Error while rendering {}: {:?}", name, err);
}
}
}
Err(err) => {
eprintln!("Error while rendering {}: {}", name, err);
}
}
} else {
eprintln!("No variant named {}!", name);
}
}
#[derive(Parser, Debug)]
#[clap(author, version, about, long_about = None)]
pub struct Args {
/// A folder containing the declaration from which the emotes should be generated
#[clap(short, long, value_parser)]
decl: PathBuf,
/// List of the emote names to export
#[clap(value_parser)]
names: Vec<String>,
/// Disable automatically resizing the SVG's viewBox, defaults to false
#[clap(short, long, value_parser, default_value = "false")]
no_resize: bool,
/// Dimension to export the images as; can be specified multiple times
#[clap(long, value_parser)]
dim: Vec<u32>,
/// Output directory
#[clap(short, long, value_parser)]
output_dir: Option<PathBuf>,
}

@ -0,0 +1,128 @@
use xmltree::{Element};
use serde::{Serialize, Deserialize};
use std::path::{PathBuf, Path};
use std::collections::HashMap;
/// Error returned upon failing to parse something
#[derive(Debug)]
pub enum ParseError {
Io(PathBuf, std::io::Error),
XmlParse(xmltree::ParseError),
Toml(toml::de::Error),
}
impl From<xmltree::ParseError> for ParseError {
fn from(err: xmltree::ParseError) -> Self {
Self::XmlParse(err)
}
}
impl From<toml::de::Error> for ParseError {
fn from(err: toml::de::Error) -> Self {
Self::Toml(err)
}
}
#[derive(Serialize, Deserialize, Debug)]
pub struct SpeciesDecl {
/// Imports xml and svg files from this folder if they aren't found
pub base: Option<PathBuf>,
/// The name of the species
pub name: String,
#[serde(default)]
pub variants: HashMap<String, Vec<String>>,
#[serde(default)]
pub vars: HashMap<String, String>,
#[serde(skip)]
pub template_paths: HashMap<String, PathBuf>,
#[serde(skip)]
pub variant_paths: HashMap<String, PathBuf>,
#[serde(skip)]
pub asset_paths: HashMap<String, PathBuf>,
#[serde(skip)]
pub parent: Option<Box<SpeciesDecl>>,
}
/// Loads the given file as an XML tree
pub fn load_xml(path: impl AsRef<Path>) -> Result<Element, ParseError> {
let file = std::fs::File::open(path.as_ref()).map_err(|err| {
ParseError::Io(path.as_ref().to_path_buf(), err)
})?;
Ok(Element::parse(file)?)
}
/// Loads the basic description of a SpeciesDecl
pub fn load_species(path: impl AsRef<Path>) -> Result<SpeciesDecl, ParseError> {
let declaration_path = path.as_ref().join("species.toml");
let declaration = std::fs::read_to_string(&declaration_path).map_err(|err| {
ParseError::Io(declaration_path, err)
})?;
let mut res: SpeciesDecl = toml::from_str(&declaration)?;
if let Some(ref base) = &res.base {
let path = path.as_ref().to_path_buf().join(base);
let base = load_species(path)?;
res.template_paths = base.template_paths.clone();
res.variant_paths = base.variant_paths.clone();
res.asset_paths = base.asset_paths.clone();
res.variants = base.variants.clone();
for (key, value) in base.vars.iter() {
if !res.vars.contains_key(key) {
res.vars.insert(key.clone(), value.clone());
}
}
res.parent = Some(Box::new(base));
}
// Read the `templates` directory and populate the `template_paths` field;
// on error, ignore the directory.
for (name, path) in read_dir_xml(path.as_ref().join("templates")) {
res.template_paths.insert(name, path);
}
// Read the `variants` directory
for (name, path) in read_dir_xml(path.as_ref().join("variants")) {
res.variant_paths.insert(name, path);
}
// Read the `assets` directory
for (name, path) in read_dir_xml(path.as_ref().join("assets")) {
res.asset_paths.insert(name, path);
}
Ok(res)
}
fn read_dir_xml(path: impl AsRef<Path>) -> HashMap<String, PathBuf> {
let mut res = HashMap::new();
if let Ok(iter) = std::fs::read_dir(path) {
for entry in iter.filter_map(|x| x.ok()) {
match (entry.path().file_stem(), entry.path().extension()) {
(Some(name), Some(ext)) => {
if matches!(ext.to_str(), Some("xml") | Some("svg") | Some("mustache")) {
if let Some(name) = name.to_str() {
res.insert(
name.to_string(),
entry.path().to_path_buf()
);
}
}
}
_ => {}
}
}
}
res
}

@ -0,0 +1,294 @@
use super::*;
use mustache::{Context, Data, MapBuilder, PartialLoader, Template};
use std::collections::HashMap;
use std::path::Path;
use std::sync::{Arc, Mutex};
use xmltree::{Element, XMLNode};
#[derive(Debug, Clone)]
pub struct RenderingContext {
species: Arc<SpeciesDecl>,
rendered_variants: Arc<Mutex<HashMap<String, Element>>>,
loaded_assets: Arc<Mutex<HashMap<String, Element>>>,
parent: Option<Box<RenderingContext>>,
}
impl RenderingContext {
pub fn new(mut species: SpeciesDecl) -> Self {
let parent = std::mem::take(&mut species.parent).map(|parent| {
Box::new(Self::new(*parent))
});
Self {
species: Arc::new(species),
rendered_variants: Arc::new(Mutex::new(HashMap::new())),
loaded_assets: Arc::new(Mutex::new(HashMap::new())),
parent
}
}
pub fn compile(&self, path: impl AsRef<Path>) -> Result<Template<Self>, mustache::Error> {
let template = std::fs::read_to_string(path)?;
Context::with_loader(self.clone()).compile(template.chars())
}
fn render_to_string(
&self,
string: &str,
variant_name: &str,
) -> Result<String, mustache::Error> {
Context::with_loader(self.clone())
.compile(string.chars())?
.render_data_to_string(&self.get_data(variant_name))
}
pub fn get_data(&self, variant_name: &str) -> Data {
self.get_builder(variant_name, true).build()
}
fn get_builder(&self, variant_name: &str, include_parent: bool) -> MapBuilder {
let mut builder = MapBuilder::new();
builder = builder.insert_map("variant", |mut builder| {
for variant_name in self.species.variant_paths.keys() {
let this = self.clone();
let variant_name = variant_name.to_string();
builder = builder.insert_fn(variant_name.clone(), move |selector| {
let svg = this.get_variant(&variant_name);
if let Some(svg) = svg {
if let Some(element) = query_selector(svg, &selector) {
if let Some(string) = xml_to_string(element) {
return string;
}
}
}
String::new()
})
}
builder
});
for asset_name in self.species.asset_paths.keys() {
let this = self.clone();
let asset_name = asset_name.to_string();
builder = builder.insert_fn(asset_name.clone(), move |selector| {
let svg = this.get_asset(&asset_name);
if let Some(svg) = svg {
if let Some(element) = query_selector(svg, &selector) {
if let Some(string) = xml_to_string(element) {
return string;
}
}
}
String::new()
});
}
let this = self.clone();
let variant_name_owned = variant_name.to_string();
builder = builder.insert_fn("set-fill", move |input| {
// Parse `color|xml`
if let [color, xml] = input.splitn(2, '|').collect::<Vec<_>>()[..] {
// Render `color` and `xml`
if let (Ok(color), Ok(xml)) = (
this.render_to_string(&color, &variant_name_owned),
this.render_to_string(&xml, &variant_name_owned),
) {
// Convert `xml` to XML
match Element::parse(xml.as_bytes()) {
Ok(mut xml) => {
set_fill(&color.trim(), &mut xml);
// Render XML to string
if let Some(res) = xml_to_string(xml) {
res
} else {
String::from("<!-- Error in stringifying xml -->")
}
}
Err(err) => {
format!("<!-- Error in parsing xml: {} -->", err)
}
}
} else {
String::from("<!-- Error in parsing color or element -->")
}
} else {
String::from("<!-- Invalid syntax: expected `color|xml` -->")
}
});
builder = builder.insert("vars", &self.species.vars).unwrap();
if include_parent {
let mut this = self.clone();
loop {
builder = builder.insert_map(&this.species.name, |_| {
this.get_builder(variant_name, false)
});
if let Some(ref parent) = this.parent {
this = *parent.clone();
} else {
break
}
}
}
// TODO: memoize the builder to this stage
// Variant tags
if let Some(tags) = self.species.variants.get(variant_name) {
builder = builder.insert_map("tags", move |mut builder| {
for tag in tags.iter() {
builder = builder.insert_bool(tag, true);
}
builder
});
}
builder
}
pub fn get_variant(&self, name: &String) -> Option<Element> {
let rendered = self.rendered_variants.lock().unwrap().get(name).cloned();
if let Some(rendered) = rendered {
Some(rendered)
} else if let Some(path) = self.species.variant_paths.get(name) {
// TODO: log error
let template = self.compile(path).ok()?;
let data = self.get_data(name);
let rendered = template.render_data_to_string(&data).ok()?;
let parsed = Element::parse(rendered.as_bytes()).ok()?;
self.rendered_variants
.lock()
.unwrap()
.insert(name.clone(), parsed.clone());
Some(parsed)
} else {
None
}
}
pub fn get_asset(&self, name: &String) -> Option<Element> {
let loaded = self.loaded_assets.lock().unwrap().get(name).cloned();
if let Some(loaded) = loaded {
Some(loaded)
} else if let Some(path) = self.species.asset_paths.get(name) {
let string = std::fs::read_to_string(path).ok()?;
let parsed = Element::parse(string.as_bytes()).ok()?;
self.loaded_assets
.lock()
.unwrap()
.insert(name.clone(), parsed.clone());
Some(parsed)
} else {
None
}
}
pub fn species(&self) -> Arc<SpeciesDecl> {
Arc::clone(&self.species)
}
}
impl PartialLoader for RenderingContext {
fn load(&self, name: impl AsRef<Path>) -> Result<String, mustache::Error> {
let name = name.as_ref().to_str().ok_or(mustache::Error::InvalidStr)?;
let components = name.split('.').collect::<Vec<_>>();
if components.len() == 1 {
if let Some(path) = self.species.template_paths.get(name) {
Ok(std::fs::read_to_string(path)?)
} else {
eprintln!("No template named {}", name);
Err(mustache::Error::NoFilename)
}
} else if components.len() == 2 {
if components[0] == self.species.name {
self.load(components[1])
} else if let Some(ref parent) = self.parent {
parent.load(name)
} else {
eprintln!(
"Cannot get template named {}: no species called {} in the inheritance tree",
name,
components[0]
);
Err(mustache::Error::NoFilename)
}
} else {
eprintln!("Cannot get template named {}: expected `name` or `species.name`", name);
Err(mustache::Error::NoFilename)
}
}
}
fn set_fill(color: &str, xml: &mut Element) {
// Substitute the fill color
if let Some(style) = xml.attributes.get("style") {
xml.attributes.insert(
"style".to_string(),
format!("{};fill: {};", style, color),
);
}
if let Some(_fill) = xml.attributes.get("fill") {
xml.attributes.insert("fill".to_string(), color.to_string());
}
for child in xml.children.iter_mut() {
if let XMLNode::Element(ref mut child) = child {
set_fill(color, child);
}
}
}
pub fn query_selector(svg: Element, pattern: &str) -> Option<Element> {
if pattern == "" {
return Some(svg);
}
for child in svg.children {
if let XMLNode::Element(child) = child {
if let ("#", pattern_id) = pattern.split_at(1) {
if child
.attributes
.get("id")
.map(|id| id == pattern_id)
.unwrap_or(false)
{
return Some(child);
} else if child.children.len() > 0 {
if let Some(res) = query_selector(child, pattern) {
return Some(res);
}
}
}
}
}
None
}
pub fn xml_to_string(element: Element) -> Option<String> {
let mut s: Vec<u8> = Vec::new();
let mut config = xmltree::EmitterConfig::default();
config.perform_indent = true;
config.write_document_declaration = false;
element.write_with_config(&mut s, config).ok()?;
String::from_utf8(s).ok()
}

@ -0,0 +1,207 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="128"
height="128"
viewBox="0 0 33.866668 33.866668"
version="1.1"
id="svg5"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="blobamber.svg"
xml:space="preserve"
inkscape:export-filename="../output/blobamber.png"
inkscape:export-xdpi="450"
inkscape:export-ydpi="450"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><title
id="title30762">blobcat</title><sodipodi:namedview
id="namedview7"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="3.9247075"
inkscape:cx="78.477186"
inkscape:cy="76.184022"
inkscape:window-width="1536"
inkscape:window-height="779"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
units="px"
inkscape:showpageshadow="2"
inkscape:deskcolor="#505050"><inkscape:grid
type="xygrid"
id="grid10" /></sodipodi:namedview><defs
id="defs2"><linearGradient
inkscape:collect="always"
id="linearGradient1095"><stop
style="stop-color:#b86a00;stop-opacity:1;"
offset="0"
id="stop1091" /><stop
style="stop-color:#dab91d;stop-opacity:1;"
offset="1"
id="stop1093" /></linearGradient><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1095"
id="linearGradient1097"
x1="25.110657"
y1="7.0228844"
x2="25.19339"
y2="12.153695"
gradientUnits="userSpaceOnUse" /><linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1095"
id="linearGradient1239"
gradientUnits="userSpaceOnUse"
x1="25.110657"
y1="7.0228844"
x2="25.19339"
y2="12.153695"
gradientTransform="matrix(0.94114449,0,0,0.94114449,-10.797579,2.1054482)" /></defs><g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="ref"
style="display:none"><image
width="56.029915"
height="56.029915"
preserveAspectRatio="none"
style="display:none;image-rendering:optimizeSpeed"
xlink:href="../original/blobfoxmsnuggleleftcat.png"
id="image475"
x="0.45707837"
y="-16.623016"
inkscape:label="blobfoxmsnuggleleftcat" /><image
width="44.290115"
height="44.290115"
preserveAspectRatio="none"
style="display:none;image-rendering:optimizeSpeed"
xlink:href="../original/blobfoxnomcat.png"
id="image2206"
x="-3.1429539"
y="-10.339302"
inkscape:label="blobfoxnomcat" /><image
width="55.942009"
height="55.942009"
preserveAspectRatio="none"
style="display:none;image-rendering:optimizeSpeed"
xlink:href="../original/blobfoxmsnugglecentercat.png"
id="image2335"
x="-11.634965"
y="-17.482618"
inkscape:label="blobfoxmsnugglecentercat" /><image
width="33.866665"
height="33.866665"
preserveAspectRatio="none"
style="display:none;image-rendering:optimizeSpeed"
xlink:href="../original/blobfox.png"
id="image4772"
x="0"
y="0"
inkscape:label="blobfox" /></g><g
inkscape:label="Base"
inkscape:groupmode="layer"
id="layer1"
style="display:inline"><path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 4.2225247,12.78287 C 2.021009,7.5103594 2.5604085,3.6951828 2.6743801,2.856386 2.7720357,2.1376698 3.4357646,1.7692645 4.1639818,1.8924422 7.3443941,2.430408 10.157621,4.0991994 12.720122,6.1421708 9.2129023,8.1547016 6.1301266,10.633713 4.2225247,12.78287 Z"
id="path20678"
sodipodi:nodetypes="csscc"
inkscape:label="left-ear" /><path
id="path117"
style="fill:#6a6862;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="M 49.112445,21.099228 C 22.954714,27.711036 1.527486,58.455986 0,95 c 0,0 0.14555099,8.03117 2.203125,14.33203 5.6666732,6.49391 20.789398,15.3256 40.376953,17.79492 18.881266,2.38028 43.113333,-0.44591 58.314452,-3.86328 15.20113,-3.41737 22.82639,-13.27959 23.81641,-15.80664 0.99,-2.52705 0.10795,-7.720166 -0.5586,-9.939452 -0.81185,-2.70308 -2.0586,-6.277707 -0.39843,-11.148437 1.66016,-4.87073 6.29813,-26.667335 -1.93795,-40.330311 C 104.00212,16.487149 60.621666,18.190078 49.112445,21.099228 Z"
sodipodi:nodetypes="sccsssssss"
inkscape:label="body"
transform="scale(0.26458333)" /><path
style="fill:#313131;fill-opacity:1;stroke-width:1.065;stroke-linecap:round"
d="m 22.327555,5.7244503 c 1.295051,-1.2796236 4.29637,-3.1081967 8.159348,-3.8489133 0.726869,-0.1393755 1.275878,-0.3385914 1.507105,0.671644 0.5493,2.3998947 0.260115,6.1627772 -0.183624,9.290803 -0.09005,0.634797 -0.13748,0.926935 -0.401908,1.157661 -0.166663,0.145421 -0.348874,0.03458 -0.480691,-0.205428 C 30.498042,10.236452 29.514494,9.1033428 28.085198,11.198105 26.729927,10.941604 23.64993,8.8809175 22.973987,7.9348896 22.480603,7.2443656 21.964165,6.144611 22.327555,5.7244523 Z"
id="path501"
sodipodi:nodetypes="cssssccscc"
inkscape:label="right-ear" /><path
style="fill:#474747;fill-opacity:1;stroke:none;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
d="m 27.879768,10.88962 c 0.917454,-3.4533158 1.871544,-6.9096158 2.936108,-7.9180511 0.333617,-0.3160271 0.701301,-0.3066452 0.810217,0.2082143 0.180668,0.8540374 0.07574,5.863623 -0.69645,9.6117088 -0.490708,-0.870889 -0.688315,-1.352738 -1.168669,-1.673583 -0.03662,0.434725 -0.09026,0.799186 -0.158405,0.986263 -0.340904,-0.13671 -0.718058,-0.734496 -0.70563,-1.270164 -0.31728,0.467008 -1.20166,0.497588 -1.017178,0.05561 z"
id="path4922"
sodipodi:nodetypes="csscccccc"
inkscape:label="right-ear-fluff" /><path
id="path13828"
style="fill:#c8c8c8;fill-opacity:1;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
d="m 8.8955811,28.354858 c -2.8336361,0.490336 -5.3574795,3.064648 -3.8664307,3.547587 1.7493878,0.782481 3.8677063,1.431757 6.2368286,1.733228 3.276507,0.416935 7.142104,0.225674 10.698305,-0.211028 1.463279,-0.136551 0.33034,-2.560542 -2.392107,-3.790675 C 16.517515,28.253727 12.37533,27.752718 8.8955811,28.354858 Z"
sodipodi:nodetypes="scscss"
inkscape:label="belly" /></g><g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Features"><path
style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 9.9318896,19.995623 c 0.5486154,1.686713 1.0637784,2.752111 1.5767164,3.423841 0.992384,-0.828422 2.25927,-1.977918 2.761386,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925"
id="path29369"
sodipodi:nodetypes="ccccc"
inkscape:label="mouth" /><path
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
d="M 6.1830023,19.578813 C 4.1871054,17.828608 2.4340957,16.609582 1.3611551,16.012965"
id="path1334"
inkscape:label="left-whisker-2"
sodipodi:nodetypes="cc" /><path
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
d="M 5.9107876,21.690708 C 3.9277707,21.232921 1.7485086,21.187496 0.54513174,21.179815"
id="path2116"
sodipodi:nodetypes="cc"
inkscape:label="left-whisker" /><path
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
d="m 23.430617,22.366051 c 2.540328,-0.912678 4.284056,-1.105124 4.982397,-1.142629"
id="path2359"
inkscape:label="right-whisker-2" /><path
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
d="m 22.565965,24.701884 c 1.919035,0.580733 3.985374,1.582507 4.971704,2.283901"
id="path2361"
inkscape:label="right-whisker" /><g
id="g1244"
inkscape:label="left-eye"><ellipse
style="fill:url(#linearGradient1239);fill-opacity:1;stroke-width:0.793338;stroke-linecap:round;stroke-linejoin:round"
id="path535-7"
cx="12.84594"
cy="11.158217"
rx="1.9893776"
ry="2.4450841"
transform="rotate(15.432511)"
inkscape:label="left-iris" /><ellipse
style="fill:#313131;fill-opacity:1;stroke-width:0.820753;stroke-linecap:round;stroke-linejoin:round"
id="ellipse446"
cx="12.410919"
cy="11.69791"
rx="1.1371835"
ry="1.6859709"
transform="rotate(13.154497)"
inkscape:label="left-pupil" /></g><g
id="g1141"
inkscape:label="right-eye"><ellipse
style="fill:url(#linearGradient1097);stroke-width:0.84295;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1"
id="path535"
cx="25.122091"
cy="9.6188946"
rx="2.1137855"
ry="2.59799"
transform="rotate(15.432511)"
inkscape:label="right-iris" /><ellipse
style="fill:#313131;fill-opacity:1;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
id="ellipse10473"
cx="24.939991"
cy="10.106127"
rx="1.1984892"
ry="1.7768617"
transform="rotate(14.274327)"
inkscape:label="right-pupil" /></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: 10 KiB

@ -0,0 +1,250 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
height="128"
viewBox="-1 0.2510743588151656 35.009061282369665 35.009061282369665"
width="128"
version="1.1"
id="svg25571"
sodipodi:docname="blobamber_owo.svg"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs25575">
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1095"
id="linearGradient1097-5"
x1="25.110657"
y1="7.0228844"
x2="25.19339"
y2="12.153695"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.67751569,0,0,0.67751569,6.5101655,4.1417758)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient1095"
id="linearGradient1239-2"
gradientUnits="userSpaceOnUse"
x1="25.110657"
y1="7.0228844"
x2="25.19339"
y2="12.153695"
gradientTransform="matrix(0.68709814,0,0,0.68709814,6.7694369,3.9545875)" />
</defs>
<sodipodi:namedview
id="namedview25573"
pagecolor="#ffffff"
bordercolor="#000000"
borderopacity="0.25"
inkscape:showpageshadow="2"
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
showgrid="false"
inkscape:zoom="4.3973643"
inkscape:cx="59.808555"
inkscape:cy="62.99228"
inkscape:window-width="1536"
inkscape:window-height="779"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="eyes" />
<title
id="title25542" />
<g
id="main">
<g
id="g25554">
<path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
label="left-ear"
id="left-ear"
d="M 4.2225247,12.78287 C 2.021009,7.5103594 2.5604085,3.6951828 2.6743801,2.856386 2.7720357,2.1376698 3.4357646,1.7692645 4.1639818,1.8924422 7.3443941,2.430408 10.157621,4.0991994 12.720122,6.1421708 9.2129023,8.1547016 6.1301266,10.633713 4.2225247,12.78287 Z"
nodetypes="csscc" />
<path
id="body"
nodetypes="sccsssssss"
transform="scale(0.26458333)"
d="M 49.112445,21.099228 C 22.954714,27.711036 1.527486,58.455986 0,95 c 0,0 0.14555099,8.03117 2.203125,14.33203 5.6666732,6.49391 20.789398,15.3256 40.376953,17.79492 18.881266,2.38028 43.113333,-0.44591 58.314452,-3.86328 15.20113,-3.41737 22.82639,-13.27959 23.81641,-15.80664 0.99,-2.52705 0.10795,-7.720166 -0.5586,-9.939452 -0.81185,-2.70308 -2.0586,-6.277707 -0.39843,-11.148437 1.66016,-4.87073 6.29813,-26.667335 -1.93795,-40.330311 C 104.00212,16.487149 60.621666,18.190078 49.112445,21.099228 Z"
label="body"
style="fill:#6a6862;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" />
<path
id="belly"
d="m 8.8955811,28.354858 c -2.8336361,0.490336 -5.3574795,3.064648 -3.8664307,3.547587 1.7493878,0.782481 3.8677063,1.431757 6.2368286,1.733228 3.276507,0.416935 7.142104,0.225674 10.698305,-0.211028 1.463279,-0.136551 0.33034,-2.560542 -2.392107,-3.790675 C 16.517515,28.253727 12.37533,27.752718 8.8955811,28.354858 Z"
style="fill:#c8c8c8;fill-opacity:1;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
nodetypes="scscss" />
<path
label="right-ear"
id="right-ear"
style="fill:#313131;fill-opacity:1;stroke-width:1.065;stroke-linecap:round"
d="m 22.327555,5.7244503 c 1.295051,-1.2796236 4.29637,-3.1081967 8.159348,-3.8489133 0.726869,-0.1393755 1.275878,-0.3385914 1.507105,0.671644 0.5493,2.3998947 0.260115,6.1627772 -0.183624,9.290803 -0.09005,0.634797 -0.13748,0.926935 -0.401908,1.157661 -0.166663,0.145421 -0.348874,0.03458 -0.480691,-0.205428 C 30.498042,10.236452 29.514494,9.1033428 28.085198,11.198105 26.729927,10.941604 23.64993,8.8809175 22.973987,7.9348896 22.480603,7.2443656 21.964165,6.144611 22.327555,5.7244523 Z"
nodetypes="cssssccscc" />
<path
style="fill:#474747;fill-opacity:1;stroke:none;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
label="right-ear-fluff"
id="right-ear-fluff"
d="m 27.879768,10.88962 c 0.917454,-3.4533158 1.871544,-6.9096158 2.936108,-7.9180511 0.333617,-0.3160271 0.701301,-0.3066452 0.810217,0.2082143 0.180668,0.8540374 0.07574,5.863623 -0.69645,9.6117088 -0.490708,-0.870889 -0.688315,-1.352738 -1.168669,-1.673583 -0.03662,0.434725 -0.09026,0.799186 -0.158405,0.986263 -0.340904,-0.13671 -0.718058,-0.734496 -0.70563,-1.270164 -0.31728,0.467008 -1.20166,0.497588 -1.017178,0.05561 z"
nodetypes="csscccccc" />
<g
id="whiskers">
<path
id="left-whisker"
label="left-whisker"
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
nodetypes="cc"
d="M 5.9107876,21.690708 C 3.9277707,21.232921 1.7485086,21.187496 0.54513174,21.179815" />
<path
d="M 6.1830023,19.578813 C 4.1871054,17.828608 2.4340957,16.609582 1.3611551,16.012965"
id="left-whisker-2"
label="left-whisker-2"
nodetypes="cc"
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" />
<path
id="right-whisker"
d="m 22.565965,24.701884 c 1.919035,0.580733 3.985374,1.582507 4.971704,2.283901"
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
label="right-whisker" />
<path
d="m 23.430617,22.366051 c 2.540328,-0.912678 4.284056,-1.105124 4.982397,-1.142629"
id="right-whisker-2"
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
label="right-whisker-2" />
</g>
</g>
<defs
id="blobamber-defs">
<linearGradient
id="linearGradient1095"
collect="always">
<stop
style="stop-color:#b86a00;stop-opacity:1;"
id="stop1091"
offset="0" />
<stop
offset="1"
id="stop1093"
style="stop-color:#dab91d;stop-opacity:1;" />
</linearGradient>
<linearGradient
href="#linearGradient1095"
y2="12.153695"
id="linearGradient1097"
x1="25.110657"
collect="always"
y1="7.0228844"
x2="25.19339"
gradientUnits="userSpaceOnUse" />
<linearGradient
href="#linearGradient1095"
x2="25.19339"
collect="always"
y2="12.153695"
gradientUnits="userSpaceOnUse"
x1="25.110657"
y1="7.0228844"
id="linearGradient1239"
gradientTransform="matrix(0.94114449,0,0,0.94114449,-10.797579,2.1054482)" />
</defs>
<!-- Hello world -->
<g
id="eyes">
<g
id="left-eye"
transform="translate(-11.479965,-1.3267263)"
style="display:inline"
label="left-eye">
<ellipse
cy="8.2766476"
transform="rotate(18.569655)"
cx="24.789791"
style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round"
id="path3658"
ry="4.0323997"
label="eye"
rx="3.4254558" />
<ellipse
label="pupil"
transform="rotate(12.698142)"
cy="11.558851"
style="display:none;fill:#313131;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round"
rx="0.99758869"
id="path3683"
ry="1.5768789"
cx="23.582348" />
<ellipse
style="fill:url(#linearGradient1239-2);fill-opacity:1;stroke-width:0.57919;stroke-linecap:round;stroke-linejoin:round"
id="path535-7"
cx="24.030781"
cy="10.563712"
rx="1.4523782"
ry="1.7850741"
transform="rotate(15.432511)"
inkscape:label="left-iris" />
<ellipse
style="fill:#313131;fill-opacity:1;stroke-width:0.599204;stroke-linecap:round;stroke-linejoin:round"
id="ellipse446"
cx="23.515667"
cy="11.760012"
rx="0.83021963"
ry="1.0930744"
transform="rotate(13.154497)"
inkscape:label="left-pupil" />
</g>
<g
label="right-eye"
id="right-eye">
<ellipse
label="eye"
style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round"
rx="3.4254558"
transform="rotate(18.569655)"
cx="24.789791"
ry="4.1866808"
id="ellipse4039"
cy="8.2766476" />
<ellipse
label="pupil"
style="display:none;fill:#313131;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round"
transform="rotate(12.698142)"
ry="1.5768789"
id="ellipse4041"
cy="11.676779"
rx="0.99758869"
cx="23.015326" />
<ellipse
style="fill:url(#linearGradient1097-5);fill-opacity:1;stroke-width:0.571112;stroke-linecap:round;stroke-linejoin:round"
id="path535"
cx="23.530775"
cy="10.658728"
rx="1.4321228"
ry="1.760179"
transform="rotate(15.432511)"
inkscape:label="right-iris" />
<ellipse
style="fill:#313131;fill-opacity:1;stroke-width:0.586051;stroke-linecap:round;stroke-linejoin:round"
id="ellipse10473"
cx="23.105066"
cy="11.398184"
rx="0.81199521"
ry="1.0546317"
transform="rotate(14.274327)"
inkscape:label="right-pupil" />
</g>
</g>
<path
id="mouth"
d="m 9.9318896,19.995623 c 0.5486154,1.686713 1.0637784,2.752111 1.5767164,3.423841 0.992384,-0.828422 2.25927,-1.977918 2.761386,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925"
label="mouth"
style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
nodetypes="ccccc" />
</g>
<g
id="g1244"
inkscape:label="left-eye"
transform="matrix(1.0337321,0,0,1.0337321,-17.463587,-3.751691)" />
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

@ -28,15 +28,15 @@
inkscape:pagecheckerboard="1" inkscape:pagecheckerboard="1"
inkscape:document-units="mm" inkscape:document-units="mm"
showgrid="false" showgrid="false"
inkscape:zoom="3.8198421" inkscape:zoom="2.13551"
inkscape:cx="40.839384" inkscape:cx="28.096333"
inkscape:cy="67.542059" inkscape:cy="-15.452983"
inkscape:window-width="1536" inkscape:window-width="1536"
inkscape:window-height="779" inkscape:window-height="779"
inkscape:window-x="0" inkscape:window-x="0"
inkscape:window-y="0" inkscape:window-y="0"
inkscape:window-maximized="1" inkscape:window-maximized="1"
inkscape:current-layer="layer3" inkscape:current-layer="layer1"
units="px" units="px"
inkscape:showpageshadow="2" inkscape:showpageshadow="2"
inkscape:deskcolor="#505050"><inkscape:grid inkscape:deskcolor="#505050"><inkscape:grid
@ -88,7 +88,7 @@
id="layer1" id="layer1"
style="display:inline"><path style="display:inline"><path
style="fill:#e9ae20;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#e9ae20;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 4.0778933,12.468497 C 2.0572046,7.4297489 2.5604085,3.6951828 2.6743801,2.856386 2.7720357,2.1376698 3.4357646,1.7692645 4.1639818,1.8924422 7.3443941,2.430408 10.157621,4.0991994 12.720122,6.1421708 9.2129023,8.1547016 5.9854952,10.31934 4.0778933,12.468497 Z" d="M 4.2225247,12.78287 C 2.021009,7.5103594 2.5604085,3.6951828 2.6743801,2.856386 2.7720357,2.1376698 3.4357646,1.7692645 4.1639818,1.8924422 7.3443941,2.430408 10.157621,4.0991994 12.720122,6.1421708 9.2129023,8.1547016 6.1301266,10.633713 4.2225247,12.78287 Z"
id="path20678" id="path20678"
sodipodi:nodetypes="csscc" sodipodi:nodetypes="csscc"
inkscape:label="left-ear" /><path inkscape:label="left-ear" /><path
@ -99,14 +99,14 @@
sodipodi:nodetypes="sccsssssss" sodipodi:nodetypes="sccsssssss"
inkscape:label="body" /><path inkscape:label="body" /><path
style="fill:#e9ae20;fill-opacity:1;stroke-width:1.065;stroke-linecap:round" style="fill:#e9ae20;fill-opacity:1;stroke-width:1.065;stroke-linecap:round"
d="m 22.327555,5.7244503 c 1.295051,-1.2796236 3.500332,-2.9878384 7.386322,-3.5963965 0.537632,-0.084195 1.143941,-0.1550213 1.7273,0.7015614 1.469977,2.1584583 1.173915,6.0445604 0.6116,9.0693588 -0.117183,0.630353 -0.257711,1.453438 -0.632576,1.684499 -0.320739,0.197698 -0.580104,0.184392 -0.718333,-0.06853 C 30.272125,10.961178 26.453622,8.9536838 24.896724,10.183999 23.826653,9.6235262 22.962471,8.7347198 22.619988,8.1437471 22.194453,7.4094641 21.964165,6.144611 22.327555,5.7244523 Z" d="m 22.327555,5.7244503 c 1.295051,-1.2796236 4.29637,-3.1081967 8.159348,-3.8489133 0.726869,-0.1393755 1.275878,-0.3385914 1.507105,0.671644 0.5493,2.3998947 0.260115,6.1627772 -0.183624,9.290803 -0.09005,0.634797 -0.13748,0.926935 -0.401908,1.157661 -0.166663,0.145421 -0.348874,0.03458 -0.480691,-0.205428 C 30.498042,10.236452 29.514494,9.1033428 28.085198,11.198105 26.729927,10.941604 23.64993,8.8809175 22.973987,7.9348896 22.480603,7.2443656 21.964165,6.144611 22.327555,5.7244523 Z"
id="path501" id="path501"
sodipodi:nodetypes="cssssccscc" sodipodi:nodetypes="cssssccscc"
inkscape:label="right-ear" /><path inkscape:label="right-ear" /><path
style="fill:#8a6135;fill-opacity:1;stroke:none;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1" style="fill:#8a6135;fill-opacity:1;stroke:none;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
d="m 24.892986,10.184048 c 1.125933,-1.215965 1.462231,-2.7360641 2.132129,-4.2954731 0.725687,-1.6892791 2.107058,-2.4070084 2.893408,-2.7287788 0.596644,-0.2441436 0.788066,-0.075182 0.935394,0.4300284 0.147325,0.5052097 1.075655,6.4176515 -0.150808,9.9265275 -0.672899,-1.745206 -1.860977,-2.691313 -2.721842,-3.119965 0.308581,0.43608 0.264187,0.774385 0.08088,1.27261 -0.798459,-0.541977 -1.099302,-0.858099 -1.429826,-1.583679 -0.503826,0.411547 -1.236317,0.401682 -1.739336,0.09873 z" d="m 27.879768,10.88962 c 0.917454,-3.4533158 1.871544,-6.9096158 2.936108,-7.9180511 0.333617,-0.3160271 0.701301,-0.3066452 0.810217,0.2082143 0.180668,0.8540374 0.07574,5.863623 -0.69645,9.6117088 -0.490708,-0.870889 -0.688315,-1.352738 -1.168669,-1.673583 -0.03662,0.434725 -0.09026,0.799186 -0.158405,0.986263 -0.340904,-0.13671 -0.718058,-0.734496 -0.70563,-1.270164 -0.31728,0.467008 -1.20166,0.497588 -1.017178,0.05561 z"
id="path4922" id="path4922"
sodipodi:nodetypes="cssscccccc" sodipodi:nodetypes="csscccccc"
inkscape:label="right-ear-fluff" /></g><g inkscape:label="right-ear-fluff" /></g><g
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer3" id="layer3"

Before

Width:  |  Height:  |  Size: 8.7 KiB

After

Width:  |  Height:  |  Size: 8.7 KiB

@ -9,6 +9,7 @@
id="svg5" id="svg5"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)" inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="blobfox_blush.svg" sodipodi:docname="blobfox_blush.svg"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xlink="http://www.w3.org/1999/xlink"
@ -16,10 +17,8 @@
xmlns:svg="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#" xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"> xmlns:dc="http://purl.org/dc/elements/1.1/"><title
<title id="title30762">blobfox_blush</title><sodipodi:namedview
id="title30762">blobfox_blush</title>
<sodipodi:namedview
id="namedview7" id="namedview7"
pagecolor="#505050" pagecolor="#505050"
bordercolor="#ffffff" bordercolor="#ffffff"
@ -29,41 +28,32 @@
inkscape:pagecheckerboard="1" inkscape:pagecheckerboard="1"
inkscape:document-units="mm" inkscape:document-units="mm"
showgrid="false" showgrid="false"
inkscape:zoom="5.468269" inkscape:zoom="4.624137"
inkscape:cx="74.24653" inkscape:cx="54.496655"
inkscape:cy="45.90118" inkscape:cy="74.176003"
inkscape:window-width="1536" inkscape:window-width="1536"
inkscape:window-height="779" inkscape:window-height="779"
inkscape:window-x="0" inkscape:window-x="0"
inkscape:window-y="0" inkscape:window-y="0"
inkscape:window-maximized="1" inkscape:window-maximized="1"
inkscape:current-layer="layer1" inkscape:current-layer="layer2"
units="px" units="px"
inkscape:showpageshadow="2" inkscape:showpageshadow="2"
inkscape:deskcolor="#505050"> inkscape:deskcolor="#505050"><inkscape:grid
<inkscape:grid
type="xygrid" type="xygrid"
id="grid10" /> id="grid10" /></sodipodi:namedview><defs
</sodipodi:namedview> id="blush-defs"><linearGradient
<defs
id="defs2">
<linearGradient
inkscape:collect="always" inkscape:collect="always"
id="linearGradient35160"> id="linearGradient35160"><stop
<stop
style="stop-color:#ff1500;stop-opacity:0.24705882" style="stop-color:#ff1500;stop-opacity:0.24705882"
offset="0" offset="0"
id="stop35156" /> id="stop35156" /><stop
<stop
style="stop-color:#ff1400;stop-opacity:0.24705882" style="stop-color:#ff1400;stop-opacity:0.24705882"
offset="0.29524487" offset="0.29524487"
id="stop37640" /> id="stop37640" /><stop
<stop
style="stop-color:#ff8702;stop-opacity:0" style="stop-color:#ff8702;stop-opacity:0"
offset="1" offset="1"
id="stop35158" /> id="stop35158" /></linearGradient><radialGradient
</linearGradient>
<radialGradient
inkscape:collect="always" inkscape:collect="always"
xlink:href="#linearGradient35160" xlink:href="#linearGradient35160"
id="radialGradient35162" id="radialGradient35162"
@ -72,9 +62,8 @@
fx="20.006733" fx="20.006733"
fy="20.958986" fy="20.958986"
r="4.6413512" r="4.6413512"
gradientTransform="matrix(1.1248342,0.00893976,-0.0062663,0.84168066,-4.867548,5.3039738)" gradientTransform="matrix(1.1738531,0.00925314,-0.00653938,0.87118542,-5.0390584,4.2363215)"
gradientUnits="userSpaceOnUse" /> gradientUnits="userSpaceOnUse" /><radialGradient
<radialGradient
inkscape:collect="always" inkscape:collect="always"
xlink:href="#linearGradient35160" xlink:href="#linearGradient35160"
id="radialGradient35162-3" id="radialGradient35162-3"
@ -83,160 +72,121 @@
fx="20.006733" fx="20.006733"
fy="20.958986" fy="20.958986"
r="4.6413512" r="4.6413512"
gradientTransform="matrix(1.1248342,0.00893976,-0.0062663,0.84168066,-17.8466,2.4862747)" gradientTransform="matrix(1.1738531,0.00925314,-0.00653938,0.87118542,-18.583722,1.319849)"
gradientUnits="userSpaceOnUse" /> gradientUnits="userSpaceOnUse" /></defs><g
</defs>
<g
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer2" id="layer2"
inkscape:label="ref" inkscape:label="ref"
style="display:none"> style="display:none"><image
<image width="35.341915"
width="33.864208" height="35.049343"
height="33.864208"
preserveAspectRatio="none" preserveAspectRatio="none"
style="image-rendering:optimizeSpeed" style="display:none;image-rendering:optimizeSpeed"
xlink:href="../original/blobfoxblush.png" xlink:href="../original/blobfoxblush.png"
id="image22979" id="image22979"
x="0.020104052" x="-0.041768249"
y="0.018447399" y="-1.2335199"
inkscape:label="blobfoxblush" /> inkscape:label="blobfoxblush" /><image
</g> width="33.866665"
<g height="33.866665"
preserveAspectRatio="none"
style="display:none;image-rendering:optimizeSpeed"
xlink:href="../original/blobfox.png"
id="image392"
x="1.7763568e-15"
y="0"
inkscape:label="blobfox" /></g><g
inkscape:label="Base" inkscape:label="Base"
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer1" id="layer1"
style="display:inline"> style="display:inline"><path
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.263834px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.253855px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="M 4.0047936,12.268016 C 1.3297263,7.1631581 1.0295125,2.6768584 1.5300855,1.9935492 1.9245083,1.4551411 2.7031382,1.3628451 3.4008298,1.6060549 4.3289946,1.9296058 7.6355776,4.0822931 11.514664,6.2354308 13.927889,7.5749231 11.853914,7.7538087 11.329373,7.7886984 7.6275291,8.0349258 5.9149171,10.133834 4.0047936,12.268016 Z"
d="M 3.8974721,13.063451 C 1.3342541,8.1312054 1.0465928,3.7966025 1.5262359,3.1363984 1.9041672,2.6161956 2.6502413,2.5270205 3.3187611,2.7620066 4.2081177,3.0746172 7.3764469,5.1545147 11.093342,7.2348476 13.405666,8.5290472 11.418406,8.701884 10.915798,8.7355939 7.3687348,8.9734955 5.72773,11.001432 3.8974721,13.063451 Z"
id="path20678" id="path20678"
sodipodi:nodetypes="cssssc" sodipodi:nodetypes="cssssc"
inkscape:label="left-ear" /> inkscape:label="left-ear" /><path
<path
id="path117" id="path117"
style="fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.253855px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.263834px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="M 8.9981838,9.0275545 C 4.8840959,10.284904 0.38776113,16.213166 0,25.490074 c 0,0 0.03694896,2.038759 0.55927598,3.638269 1.43851762,1.648516 5.27750852,3.890492 10.24992202,4.517343 4.793118,0.604247 10.944568,-0.113197 14.80346,-0.980716 3.858894,-0.867519 5.794611,-3.371101 6.045933,-4.012607 0.251317,-0.641506 0.0274,-1.959809 -0.141804,-2.523187 C 31.310694,25.442984 30.9942,24.535544 31.415643,23.299081 31.837085,22.062618 32.931189,16.713706 30.727547,12.947893 27.305333,7.0996555 16.179912,6.8326704 8.9981838,9.0275545 Z" d="M 9.3280811,8.0908766 C 5.0344699,9.3922292 0.34193199,15.527961 -0.06274957,25.129531 c 0,0 0.0385614,2.110109 0.58368073,3.765596 1.50128904,1.706209 5.50779904,4.026646 10.69718984,4.675436 5.002272,0.625393 11.422148,-0.117159 15.449428,-1.015038 4.027281,-0.89788 6.047466,-3.489078 6.309755,-4.153035 0.262283,-0.663956 0.02859,-2.028397 -0.147992,-2.611491 -0.215087,-0.710206 -0.54539,-1.649403 -0.105558,-2.929139 0.439833,-1.279735 1.581679,-6.815841 -0.718122,-10.713446 C 28.434085,6.0955074 16.823193,5.8191788 9.3280811,8.0908766 Z"
sodipodi:nodetypes="sccsssssss" sodipodi:nodetypes="sccsssssss"
inkscape:label="body" /> inkscape:label="body" /><path
<path
id="path8933" id="path8933"
style="fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.253855px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" style="fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.263834px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="m 10.915798,4.1661901 c 0.878237,1.7837754 1.140233,2.0622961 2.538557,3.8078365 C 11.169654,6.7047477 8.7659568,7.3597154 7.7505338,7.8674269 9.7394729,8.2443604 10.915798,8.7355939 10.915798,8.7355939 13.970686,10.281552 21.065931,12.014579 22.315743,6.6994198 20.80452,5.913853 19.03372,5.2441843 17.973186,4.7943839 18.070418,5.4792192 18.269532,6.0024291 18.501722,6.809364 16.602999,5.5492773 14.488551,4.5538629 10.915798,4.1661901 Z" d="M 11.329373,3.0593803 C 12.245932,4.905582 12.519362,5.19385 13.978702,7.0004787 11.594306,5.6867792 9.0857206,6.3646686 8.0259884,6.8901483 10.101718,7.2802732 11.329373,7.7886984 11.329373,7.7886984 14.517564,9.38876 21.922419,11.182438 23.226768,5.6812648 c -1.577167,-0.8130591 -3.425237,-1.506164 -4.53205,-1.971706 0.101476,0.7088023 0.309279,1.2503229 0.5516,2.0854978 C 17.264741,4.490871 15.058027,3.4606204 11.329373,3.0593803 Z"
sodipodi:nodetypes="cccccccc" sodipodi:nodetypes="cccccccc"
inkscape:label="hair" /> inkscape:label="hair" /><path
<path
id="path18942" id="path18942"
style="fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.253855px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.263834px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
inkscape:label="right-ear-fluff" inkscape:label="right-ear-fluff"
d="M 32.03422 3.7610107 C 29.275328 3.7255943 25.284527 9.0632313 23.116418 10.704256 C 24.18773 10.831502 25.370725 10.933398 26.427844 10.826213 C 26.332026 11.913212 26.102923 12.170376 25.894543 12.705168 C 26.725631 12.752209 27.354105 12.407502 28.297498 11.922786 C 28.312373 13.201937 27.736011 14.336028 28.407568 14.952059 C 28.775759 14.397091 29.225086 13.327817 30.207458 12.393042 C 31.576651 11.090189 34.634281 4.8765154 32.86311 3.9625488 C 32.602957 3.8283032 32.325458 3.7647494 32.03422 3.7610107 z " /> d="m 33.369324,2.6400209 c -2.87928,-0.036655 -7.044225,5.4877811 -9.306943,7.1862369 1.118061,0.1316992 2.352678,0.2371612 3.455925,0.1262252 -0.100001,1.125041 -0.339099,1.391204 -0.556571,1.944711 0.867352,0.04868 1.523251,-0.308082 2.50781,-0.809762 0.01551,1.323917 -0.585989,2.497697 0.114873,3.135288 0.384257,-0.574391 0.853192,-1.681086 1.878431,-2.648574 1.428939,-1.348449 4.619992,-7.7795814 2.771535,-8.7255338 -0.271507,-0.1389438 -0.561115,-0.2047218 -0.86506,-0.2085913 z" /><path
<path
id="path14428" id="path14428"
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.253855px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.263834px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
inkscape:label="right-ear" inkscape:label="right-ear"
d="M 32.10295 3.1326253 C 30.058869 3.1192557 25.244269 4.0693578 22.014677 6.9690837 C 21.05582 7.8548726 20.576803 8.5917254 19.992578 9.461438 C 20.670981 10.322189 21.086008 10.447593 21.966618 10.559562 C 22.299063 10.601832 22.656709 10.649562 23.028569 10.694438 C 23.065282 10.697969 23.101955 10.701133 23.138639 10.704773 C 24.37873 10.827823 26.280413 9.9300663 26.752889 9.1064209 C 27.882349 7.1374851 28.691402 5.9725968 29.74082 5.2451579 C 30.79024 4.5177193 32.646721 3.5140261 32.977832 4.2369507 C 33.319752 4.9834757 32.751532 8.2755255 31.691606 9.7807983 C 30.187676 11.916632 28.866982 12.217071 28.33057 14.48387 C 28.303336 14.598959 28.278923 14.687958 28.256673 14.775842 C 28.304614 14.848666 28.363388 14.916866 28.436507 14.978931 C 28.899127 15.371606 29.977913 14.243912 30.488062 13.420886 C 30.557375 13.289216 30.632862 13.144871 30.704586 13.009025 C 30.713003 12.988068 30.720588 12.96709 30.727323 12.94753 C 30.729054 12.950456 30.730764 12.953388 30.732491 12.956315 C 31.854615 10.831145 33.204735 8.2794036 33.496663 6.6776286 C 33.658482 5.7897477 34.666848 3.2533414 32.335494 3.1388265 C 32.262639 3.1352479 32.185019 3.1331621 32.10295 3.1326253 z " /> d="m 33.441052,1.9896441 c -2.133276,-0.013838 -7.157968,0.9695151 -10.528487,3.9707219 -1.000698,0.9167887 -1.500617,1.679429 -2.110336,2.5795787 0.708007,0.8908744 1.141144,1.0206671 2.06018,1.1365546 0.346952,0.043749 0.720204,0.093149 1.108291,0.1395969 0.03831,0.00362 0.07659,0.00693 0.114872,0.010691 1.294205,0.1273564 3.27887,-0.8018195 3.771963,-1.6542898 1.178745,-2.037842 2.023102,-3.2434977 3.118313,-3.9963946 1.095212,-0.7528966 3.032704,-1.7917158 3.378263,-1.0434912 0.35684,0.7726511 -0.236175,4.1799118 -1.342352,5.7378643 -1.569556,2.2105811 -2.94788,2.5215351 -3.5077,4.8676641 -0.02842,0.119116 -0.0539,0.211231 -0.07712,0.302191 0.05003,0.07536 0.111372,0.145959 0.187681,0.210196 0.482807,0.406418 1.608668,-0.760742 2.141078,-1.612571 0.07233,-0.136279 0.151119,-0.285675 0.225972,-0.426276 0.0088,-0.02169 0.0167,-0.0434 0.02374,-0.06365 0.0018,0.003 0.0035,0.0061 0.0055,0.0091 1.171089,-2.1995432 2.580124,-4.8405879 2.88479,-6.4984198 0.168881,-0.9189539 1.221247,-3.5441262 -1.211837,-3.6626486 -0.07604,-0.00371 -0.157042,-0.00586 -0.242693,-0.00641 z" /></g><g
</g>
<g
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer3" id="layer3"
inkscape:label="Features" inkscape:label="Features"
style="display:inline"> style="display:inline"><path
<path style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.1617;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.11776;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="M 8.8528528,21.228675 C 8.3638631,20.228528 8.3567509,19.246256 8.9926489,18.58653 9.6285464,17.926805 10.902435,17.419322 10.929832,14.933686"
d="M 8.5428257,21.721119 C 8.0742815,20.754791 8.0674666,19.805732 8.6767766,19.168314 9.2860865,18.530896 10.506711,18.040573 10.532963,15.638986"
id="path27175" id="path27175"
sodipodi:nodetypes="csc" sodipodi:nodetypes="csc"
inkscape:label="nose-outline" /> inkscape:label="nose-outline" /><path
<path style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.263834px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.253855px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" d="m 10.627211,19.21083 c 0.956875,-0.517682 3.854411,-0.701331 4.522717,0.676765 0.106858,0.220348 -1.620262,1.877012 -2.677644,1.874685 -1.022389,-0.0023 -2.085072,-2.421606 -1.845073,-2.55145 z"
d="m 10.242995,19.771504 c 0.916866,-0.500176 3.693251,-0.677616 4.333614,0.653882 0.10239,0.212897 -1.552515,1.813543 -2.565686,1.811295 -0.979642,-0.0022 -1.997892,-2.339724 -1.767928,-2.465177 z"
id="path28517" id="path28517"
sodipodi:nodetypes="ssss" sodipodi:nodetypes="ssss"
inkscape:label="nose" /> inkscape:label="nose" /><path
<path style="fill:none;stroke:#313131;stroke-width:1.1617;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
style="fill:none;stroke:#313131;stroke-width:1.11776;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 9.1720162,25.54701 c 1.1704368,-0.556701 2.2546138,-0.795019 3.2499808,-1.233763 0.882434,0.654239 1.903707,1.143186 2.92142,1.843776"
d="m 8.8486443,25.893437 c 1.1214983,-0.537878 2.1603437,-0.768137 3.1140937,-1.192046 0.845537,0.632118 1.82411,1.104532 2.79927,1.781432"
id="path29369" id="path29369"
sodipodi:nodetypes="ccc" sodipodi:nodetypes="ccc"
inkscape:label="mouth" /> inkscape:label="mouth" /><path
<path style="fill:none;stroke:#313131;stroke-width:1.1617;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
style="fill:none;stroke:#313131;stroke-width:1.11776;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 6.7074252,14.645068 c 1.2214284,-0.05908 2.8574941,0.114345 4.2224068,0.288618 C 9.8301948,13.544833 7.766544,12.228877 6.9743129,11.717753"
d="m 6.487102,15.360126 c 1.1703585,-0.05708 2.7380174,0.110479 4.045861,0.27886 C 9.4793034,14.297095 7.5019373,13.025634 6.7428307,12.531794"
id="path26633" id="path26633"
sodipodi:nodetypes="ccc" sodipodi:nodetypes="ccc"
inkscape:label="left-eye" /> inkscape:label="left-eye" /><path
<path style="fill:none;stroke:#313131;stroke-width:1.1617;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
style="fill:none;stroke:#313131;stroke-width:1.11776;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" d="m 24.120185,14.064634 c -1.676291,0.0676 -4.140262,1.049204 -5.093959,1.624072 1.650161,0.344296 3.474872,1.0014 4.316235,1.361758"
d="m 23.171803,14.799319 c -1.606201,0.06532 -3.967149,1.013726 -4.880971,1.569157 1.581165,0.332654 3.329582,0.967539 4.135766,1.315712"
id="path26701" id="path26701"
sodipodi:nodetypes="ccc" sodipodi:nodetypes="ccc"
inkscape:label="right-eye" /> inkscape:label="right-eye" /><ellipse
<ellipse style="fill:url(#radialGradient35162);fill-opacity:1;stroke:none;stroke-width:1.42921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
style="fill:url(#radialGradient35162);fill-opacity:1;stroke:none;stroke-width:1.37515;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path35124" id="path35124"
cx="17.641388" cx="18.450788"
cy="23.334288" cy="22.898682"
rx="4.5188661" rx="4.7157931"
ry="4.0172625" ry="4.1580858"
transform="rotate(-4.6845282)" transform="matrix(0.99671428,-0.08099776,0.0823465,0.99660376,0,0)"
inkscape:label="right-blush" /> inkscape:label="right-blush" /><ellipse
<ellipse style="display:inline;fill:url(#radialGradient35162-3);fill-opacity:1;stroke:none;stroke-width:1.42921;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
style="display:inline;fill:url(#radialGradient35162-3);fill-opacity:1;stroke:none;stroke-width:1.37515;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
id="path35124-3" id="path35124-3"
cx="4.6623363" cx="4.9061275"
cy="20.516588" cy="19.982208"
rx="4.5188661" rx="4.7157931"
ry="4.0172625" ry="4.1580858"
transform="rotate(-4.6845282)" transform="matrix(0.99671428,-0.08099776,0.0823465,0.99660376,0,0)"
inkscape:label="left-blush" /> inkscape:label="left-blush" /><path
<path style="fill:none;stroke:#ff1f0b;stroke-width:1.06199;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154"
style="fill:none;stroke:#ff1f0b;stroke-width:1.02182;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154" d="M 6.6498431,17.356931 C 5.7296011,18.73368 4.1549583,20.742729 3.617575,21.375973"
d="m 6.4319275,17.980292 c -0.881765,1.330196 -2.3905693,3.271313 -2.9054837,3.883145"
id="path27888" id="path27888"
sodipodi:nodetypes="cc" sodipodi:nodetypes="cc"
inkscape:label="left-blush-line-2" /> inkscape:label="left-blush-line-2" /><path
<path style="fill:none;stroke:#ff1f0b;stroke-width:1.06199;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154"
style="fill:none;stroke:#ff1f0b;stroke-width:1.02182;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154" d="M 9.5339106,17.47901 C 8.3350608,19.099692 7.0882559,20.879408 6.3683708,21.68842"
d="M 9.1954072,18.098244 C 8.0466834,19.664125 6.8520096,21.383663 6.1622241,22.165319"
id="path27890" id="path27890"
sodipodi:nodetypes="cc" sodipodi:nodetypes="cc"
inkscape:label="left-blush-line" /> inkscape:label="left-blush-line" /><path
<path style="fill:none;stroke:#ff1f0b;stroke-width:1.06199;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154"
style="fill:none;stroke:#ff1f0b;stroke-width:1.02182;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154" d="m 20.458692,18.846824 c -0.969954,1.368972 -2.866402,3.736077 -3.534439,4.486635"
d="m 19.663404,19.419807 c -0.929398,1.322682 -2.746552,3.609747 -3.386657,4.334927"
id="path28058" id="path28058"
sodipodi:nodetypes="cc" sodipodi:nodetypes="cc"
inkscape:label="right-blush-line-2" /> inkscape:label="right-blush-line-2" /><path
<path style="fill:none;stroke:#ff1f0b;stroke-width:1.06199;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154"
style="fill:none;stroke:#ff1f0b;stroke-width:1.02182;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.334154" d="m 23.310163,19.568016 c -0.611763,0.856976 -2.620487,3.348178 -3.08652,3.935064"
d="m 22.39565,20.116614 c -0.586184,0.827998 -2.51092,3.234963 -2.957467,3.802005"
id="path28060" id="path28060"
sodipodi:nodetypes="cc" sodipodi:nodetypes="cc"
inkscape:label="right-blush-line" /> inkscape:label="right-blush-line" /></g><metadata
</g> id="metadata30760"><rdf:RDF><cc:Work
<metadata rdf:about=""><dc:rights><cc:Agent><dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title></cc:Agent></dc:rights><dc:title>blobfox_blush</dc:title><dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source><dc:creator><cc:Agent><dc:title>Feuerfuchs</dc:title></cc:Agent></dc:creator><dc:contributor><cc:Agent><dc:title>Shad Amethyst</dc:title></cc:Agent></dc:contributor></cc:Work></rdf:RDF></metadata></svg>
id="metadata30760">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_blush</dc:title>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

@ -0,0 +1,163 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="128"
height="128"
viewBox="0 0 33.866668 33.866668"
version="1.1"
id="svg5"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="blobfox_boop_owo.svg"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><title
id="title30762">blobfox</title><sodipodi:namedview
id="namedview7"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="2.5076268"
inkscape:cx="28.911799"
inkscape:cy="29.11119"
inkscape:window-width="1536"
inkscape:window-height="779"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer3"
units="px"
inkscape:showpageshadow="2"
inkscape:deskcolor="#505050"><inkscape:grid
type="xygrid"
id="grid10" /></sodipodi:namedview><defs
id="defs2" /><g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="ref"
style="display:none"><image
width="33.866665"
height="33.866665"
preserveAspectRatio="none"
style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality"
xlink:href="../original/blobfox.png"
id="image80"
x="0"
y="0"
inkscape:label="blobfox" /><image
width="36.961117"
height="36.961117"
preserveAspectRatio="none"
style="display:inline;image-rendering:optimizeSpeed"
xlink:href="../original/blobfoxboopowo.png"
id="image489"
x="-3.1317594"
y="-3.0616138"
inkscape:label="blobfoxboopowo" /></g><g
inkscape:label="Base"
inkscape:groupmode="layer"
id="layer1"
style="display:inline"><path
id="body"
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="M 8.2074116,8.4126526 C 5.0913797,9.6496164 0.4041473,15.466063 0,25.134999 c 0,0 0.03851,2.124914 0.5829101,3.792016 1.4993074,1.718181 5.5005282,4.054899 10.6830689,4.70824 4.995668,0.629782 11.407069,-0.117981 15.429032,-1.02216 4.021965,-0.904179 6.039482,-3.513558 6.301425,-4.182173 0.261937,-0.668616 0.02856,-2.042628 -0.147797,-2.629814 -0.214802,-0.71519 -0.544671,-1.660976 -0.105418,-2.94969 C 33.182472,21.562704 34.115718,16.337933 32.130917,12.6127 28.259445,4.8114773 16.226603,5.2292932 8.2074116,8.4126526 Z"
sodipodi:nodetypes="sccssssscs"
inkscape:label="body" /><path
style="fill:#ebdccc;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round"
d="M 5.1577328,10.719833 C 4.0472393,10.056164 3.1524915,8.9387215 3.0004107,8.4082214 3.5615654,8.6358172 4.1416469,8.8353928 4.5436887,8.7482134 3.6874471,7.8842274 2.8880437,6.7436552 2.9109312,5.4199136 3.3781478,5.7131782 3.8197557,5.6787218 4.0599394,5.605019 3.010848,3.6582672 3.2051785,1.5431761 3.2754603,1.2936206 3.3476429,1.0373156 4.0979701,0.76600544 4.3874867,0.93755801 4.6770033,1.1091106 5.7546522,2.340334 5.9118221,3.0720426 6.0689923,3.8037516 6.7174432,8.757557 6.7355595,9.2716614 6.3983092,9.4882552 5.6448443,10.177793 5.1577328,10.719833 Z"
id="path1304"
inkscape:label="left-ear-fluff"
sodipodi:nodetypes="cccccssscc" /><path
style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 6.7285414,9.2743628 C 6.1956994,8.6591416 6.1238933,7.6831462 6.0459828,6.4811719 5.9758491,5.3991751 5.4506102,1.1879291 3.9424188,1.0291394 3.6566691,0.9990543 3.3950562,1.0409007 3.2705895,1.311382 3.2358413,0.92340944 3.2919502,0.45272238 3.4605422,0.28222493 3.8702816,-0.13214524 4.4779607,-0.09374545 5.1240264,0.26412627 5.8866823,0.68658024 7.6810801,3.5307571 11.56213,6.108751 13.240321,7.223492 9.2628811,6.8913037 11.377083,7.6729166 9.3808944,7.874719 8.1745865,8.3010402 6.7285414,9.2743628 Z"
id="left-ear"
sodipodi:nodetypes="csscssscc"
inkscape:label="left-ear" /><path
id="hair"
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="M 11.377083,2.91 C 12.292433,4.7691551 12.5655,5.0594456 14.022916,6.87875 11.641667,5.5558333 9.136393,6.238479 8.07806,6.7676456 10.151048,7.1605077 10.449443,7.3377486 11.377083,7.6725 14.462128,8.7857796 17.25774,10.030627 19.911704,8.4803466 21.209819,7.7220691 23.693263,6.1378025 22.490617,5.521727 20.910675,4.7123751 19.838056,4.0335486 18.732706,3.5647403 18.834047,4.2785158 19.041575,4.8238358 19.283577,5.6648705 17.304617,4.3515344 15.100816,3.3140553 11.377083,2.91 Z"
sodipodi:nodetypes="cccsssccc"
inkscape:label="hair" /><path
style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 31.870065,0.89136862 c 2.484943,0.0611907 0.664265,7.56804148 -0.509611,9.14994438 -1.173877,1.581904 -0.831551,4.245863 -1.354667,4.404248 -0.707644,-0.825525 -0.707787,-2.595852 -0.717551,-4.150112 -0.760031,0.341959 -2.089885,0.741869 -3.258009,0.409179 0.287592,-0.78609 0.653321,-1.9632947 0.948986,-2.908956 -0.481311,0.1872691 -1.564135,0.4426682 -2.855349,0.6028707 1.157455,-2.334176 5.261258,-7.5683648 7.746201,-7.50717408 z"
id="right-ear-fluff"
inkscape:label="right-ear-fluff"
sodipodi:nodetypes="sscccccs" /><path
id="right-ear"
style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
inkscape:label="right-ear"
d="m 32.314823,0.13797607 c -0.128465,-0.004264 -0.267672,0.002572 -0.418579,0.0211873 -2.4145,0.29784466 -7.38569,2.24242673 -11.391552,7.77988693 0.600112,0.3554624 1.262874,0.5599283 1.918745,0.6294189 0.237085,0.00899 0.48187,-0.0031 0.735873,-0.037724 0.32542,-0.044364 0.691176,-0.091565 1.07487,-0.1462443 0.941957,-0.3201292 1.686609,-0.9970937 1.923913,-2.0158976 0.522615,-2.2437042 1.758263,-3.0057917 2.706295,-3.9398112 0.948033,-0.9340193 3.349419,-1.91930618 3.763595,-1.201477 0.414175,0.7178289 0.07221,4.491393 -0.306958,5.8869791 -0.898662,2.4967496 -2.467505,4.0199558 -2.372465,6.7029498 0.0082,0.231812 0.01404,0.448703 0.05219,0.632003 0.05226,0.06911 0.1087,0.1361 0.169498,0.199988 0.746405,0.784343 1.286171,-0.180766 1.631942,-1.082621 0.104263,-0.27682 0.210385,-0.573022 0.328662,-0.95343 0.991263,-3.1881402 1.543734,-7.2256503 1.588534,-9.0268398 0.02193,-0.8815821 0.522418,-3.38440797 -1.404566,-3.44836837 z" /></g><g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Features"><g
id="g4043"
inkscape:label="right-eye"><ellipse
style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round"
id="ellipse4039"
ry="4.1866808"
rx="3.4254558"
cy="8.2766476"
cx="24.789791"
transform="rotate(18.569655)"
inkscape:label="eye" /><ellipse
style="fill:#313131;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round"
id="ellipse4041"
transform="rotate(12.698142)"
cx="23.015326"
cy="11.676779"
rx="0.99758869"
ry="1.5768789"
inkscape:label="pupil" /></g><g
id="g2253"
inkscape:label="left-eye"
transform="translate(-11.479965,-1.3267263)"
style="display:inline"><ellipse
style="display:inline;fill:#ffffff;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round"
id="path3658"
ry="4.0323997"
rx="3.4254558"
cy="8.2766476"
cx="24.789791"
transform="rotate(18.569655)"
inkscape:label="eye" /><ellipse
style="fill:#313131;fill-opacity:1;stroke-width:0.264583;stroke-linecap:round"
id="path3683"
transform="rotate(12.698142)"
cx="23.582348"
cy="11.558851"
rx="0.99758869"
ry="1.5768789"
inkscape:label="pupil" /></g><path
style="display:inline;fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 8.9038328,21.207191 C 8.4154886,20.200027 8.4083857,19.210862 9.0434442,18.546508 9.6785027,17.882154 11.885011,17.034899 12.641504,14.475174"
id="nose-outline"
sodipodi:nodetypes="csc"
inkscape:label="nose-outline" /><path
style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.675849,19.175188 c 0.955611,-0.521313 3.849322,-0.706251 4.516746,0.681514 0.106717,0.221894 -1.618122,1.890181 -2.674108,1.887838 -1.02104,-0.0023 -2.08232,-2.438598 -1.842638,-2.569352 z"
id="nose"
sodipodi:nodetypes="ssss"
inkscape:label="nose" /><path
style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.0248092,22.612995 c 0.548615,1.686713 1.0637781,2.752111 1.5767164,3.423841 0.9923844,-0.828422 2.2592704,-1.977918 2.7613864,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925"
id="mouth"
sodipodi:nodetypes="ccccc"
inkscape:label="mouth" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#313131;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1"
d="m 4.9108016,14.672122 c 1.7042447,0.131668 0.9647825,3.225252 -2.2692941,3.302355 3.4571742,0.489233 7.5851945,0.808757 8.2552135,0.814982 2.176455,0.02022 1.949784,2.718839 -0.246061,2.763398 -2.1958441,0.04456 -3.1945049,-0.04761 -3.8723137,-0.126605 0.642925,0.210039 0.3882999,1.68509 -0.5231882,1.6452 0.7277522,0.16508 0.2612871,1.851113 -0.3771378,1.797155 0.5949172,0.187812 8.59e-4,2.034481 -1.1110801,1.956621 -0.9317474,-0.06524 -7.3917292,-0.251669 -7.3435866,-4.027995 0.03723,-2.920368 -0.2599867,-8.652407 7.487448,-8.125108 z"
id="path4177"
sodipodi:nodetypes="ccsscccsscc"
inkscape:label="hand-boop" /></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

@ -17,8 +17,9 @@
xmlns:svg="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#" xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><title xmlns:dc="http://purl.org/dc/elements/1.1/">
id="title30762">blobfox_reach_aww</title><sodipodi:namedview <title id="title">blobfox_reach_aww</title>
<sodipodi:namedview
id="namedview7" id="namedview7"
pagecolor="#505050" pagecolor="#505050"
bordercolor="#ffffff" bordercolor="#ffffff"
@ -39,14 +40,18 @@
inkscape:current-layer="layer3" inkscape:current-layer="layer3"
units="px" units="px"
inkscape:showpageshadow="2" inkscape:showpageshadow="2"
inkscape:deskcolor="#505050"><inkscape:grid inkscape:deskcolor="#505050">
<inkscape:grid
type="xygrid" type="xygrid"
id="grid10" /></sodipodi:namedview><defs id="grid10" />
id="defs2" /><g </sodipodi:namedview>
<defs id="defs2" />
<g
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer2" id="layer2"
inkscape:label="ref" inkscape:label="ref"
style="display:none"><image style="display:none">
<image
width="33.866665" width="33.866665"
height="33.866665" height="33.866665"
preserveAspectRatio="none" preserveAspectRatio="none"
@ -55,7 +60,8 @@
id="image80" id="image80"
x="0" x="0"
y="0" y="0"
inkscape:label="blobfox" /><image inkscape:label="blobfox" />
<image
width="35.568115" width="35.568115"
height="35.568115" height="35.568115"
preserveAspectRatio="none" preserveAspectRatio="none"
@ -64,97 +70,125 @@
id="image2154" id="image2154"
x="-1.6206435" x="-1.6206435"
y="-1.8984466" y="-1.8984466"
inkscape:label="blobfoxreachaww" /></g><g inkscape:label="blobfoxreachaww" />
</g>
<g
inkscape:label="Base" inkscape:label="Base"
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer1" id="layer1"
style="display:inline"><path style="display:inline">
id="path117-3" <path
id="body"
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="M 8.2074116,8.4126526 C 5.0913797,9.6496164 0.4041473,15.466063 0,25.134999 c 0,0 0.03851,2.124914 0.5829101,3.792016 1.4993074,1.718181 5.5005282,4.054899 10.6830689,4.70824 4.995668,0.629782 11.407069,-0.117981 15.429032,-1.02216 4.021965,-0.904179 6.039482,-3.513558 6.301425,-4.182173 0.261937,-0.668616 0.02856,-2.042628 -0.147797,-2.629814 -0.214802,-0.71519 -0.544671,-1.660976 -0.105418,-2.94969 C 33.182472,21.562704 34.115718,16.337933 32.130917,12.6127 28.259445,4.8114773 16.226603,5.2292932 8.2074116,8.4126526 Z" d="M 8.2074116,8.4126526 C 5.0913797,9.6496164 0.4041473,15.466063 0,25.134999 c 0,0 0.03851,2.124914 0.5829101,3.792016 1.4993074,1.718181 5.5005282,4.054899 10.6830689,4.70824 4.995668,0.629782 11.407069,-0.117981 15.429032,-1.02216 4.021965,-0.904179 6.039482,-3.513558 6.301425,-4.182173 0.261937,-0.668616 0.02856,-2.042628 -0.147797,-2.629814 -0.214802,-0.71519 -0.544671,-1.660976 -0.105418,-2.94969 C 33.182472,21.562704 34.115718,16.337933 32.130917,12.6127 28.259445,4.8114773 16.226603,5.2292932 8.2074116,8.4126526 Z"
sodipodi:nodetypes="sccssssscs" sodipodi:nodetypes="sccssssscs"
inkscape:label="body" /><path inkscape:label="body" />
<path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 4.3137226,11.778813 C 1.9838307,6.3895666 2.145295,1.2059319 2.6452072,0.51782863 3.0391093,-0.02435716 3.3041475,-0.15736443 3.9502132,0.20050729 4.7128691,0.62296126 7.6810801,3.5307571 11.56213,6.108751 13.240321,7.223492 9.2628811,6.8913037 11.377083,7.6729166 7.6803703,7.9244796 6.2213245,9.6296562 4.3137226,11.778813 Z" d="M 4.3137226,11.778813 C 1.9838307,6.3895666 2.145295,1.2059319 2.6452072,0.51782863 3.0391093,-0.02435716 3.3041475,-0.15736443 3.9502132,0.20050729 4.7128691,0.62296126 7.6810801,3.5307571 11.56213,6.108751 13.240321,7.223492 9.2628811,6.8913037 11.377083,7.6729166 7.6803703,7.9244796 6.2213245,9.6296562 4.3137226,11.778813 Z"
id="path20678" id="left-ear"
sodipodi:nodetypes="cssscc" sodipodi:nodetypes="cssscc"
inkscape:label="left-ear" /><path inkscape:label="left-ear" />
id="path117-7" <path
id="hair"
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="M 11.377083,2.91 C 12.292433,4.7691551 12.5655,5.0594456 14.022916,6.87875 11.641667,5.5558333 9.136393,6.238479 8.07806,6.7676456 10.151048,7.1605077 10.449443,7.3377486 11.377083,7.6725 14.462128,8.7857796 17.25774,10.030627 19.911704,8.4803466 21.209819,7.7220691 23.693263,6.1378025 22.490617,5.521727 20.910675,4.7123751 19.838056,4.0335486 18.732706,3.5647403 18.834047,4.2785158 19.041575,4.8238358 19.283577,5.6648705 17.304617,4.3515344 15.100816,3.3140553 11.377083,2.91 Z" d="M 11.377083,2.91 C 12.292433,4.7691551 12.5655,5.0594456 14.022916,6.87875 11.641667,5.5558333 9.136393,6.238479 8.07806,6.7676456 10.151048,7.1605077 10.449443,7.3377486 11.377083,7.6725 14.462128,8.7857796 17.25774,10.030627 19.911704,8.4803466 21.209819,7.7220691 23.693263,6.1378025 22.490617,5.521727 20.910675,4.7123751 19.838056,4.0335486 18.732706,3.5647403 18.834047,4.2785158 19.041575,4.8238358 19.283577,5.6648705 17.304617,4.3515344 15.100816,3.3140553 11.377083,2.91 Z"
sodipodi:nodetypes="cccsssccc" sodipodi:nodetypes="cccsssccc"
inkscape:label="hair" /><path inkscape:label="hair" />
<path
style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 31.870065,0.89136862 c 2.484943,0.0611907 0.664265,7.56804148 -0.509611,9.14994438 -1.173877,1.581904 -0.831551,4.245863 -1.354667,4.404248 -0.707644,-0.825525 -0.707787,-2.595852 -0.717551,-4.150112 -0.760031,0.341959 -2.089885,0.741869 -3.258009,0.409179 0.287592,-0.78609 0.653321,-1.9632947 0.948986,-2.908956 -0.481311,0.1872691 -1.564135,0.4426682 -2.855349,0.6028707 1.157455,-2.334176 5.261258,-7.5683648 7.746201,-7.50717408 z" d="m 31.870065,0.89136862 c 2.484943,0.0611907 0.664265,7.56804148 -0.509611,9.14994438 -1.173877,1.581904 -0.831551,4.245863 -1.354667,4.404248 -0.707644,-0.825525 -0.707787,-2.595852 -0.717551,-4.150112 -0.760031,0.341959 -2.089885,0.741869 -3.258009,0.409179 0.287592,-0.78609 0.653321,-1.9632947 0.948986,-2.908956 -0.481311,0.1872691 -1.564135,0.4426682 -2.855349,0.6028707 1.157455,-2.334176 5.261258,-7.5683648 7.746201,-7.50717408 z"
id="path18942" id="right-ear-fluff"
inkscape:label="right-ear-fluff" inkscape:label="right-ear-fluff"
sodipodi:nodetypes="sscccccs" /><path sodipodi:nodetypes="sscccccs" />
id="path14428" <path
id="right-ear"
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
inkscape:label="right-ear" inkscape:label="right-ear"
d="M 32.314823 0.13797607 C 32.186358 0.13371205 32.047151 0.14054812 31.896244 0.15916341 C 29.481744 0.45700807 24.510554 2.4015901 20.504692 7.9390503 C 21.104804 8.2945127 21.767566 8.4989786 22.423437 8.5684692 C 22.660522 8.5774639 22.905307 8.5653735 23.15931 8.5307454 C 23.48473 8.4863812 23.850486 8.4391805 24.23418 8.3845011 C 25.176137 8.0643719 25.920789 7.3874074 26.158093 6.3686035 C 26.680708 4.1248993 27.916356 3.3628118 28.864388 2.4287923 C 29.812421 1.494773 32.213807 0.50948616 32.627983 1.2273153 C 33.042158 1.9451442 32.700197 5.7187083 32.321025 7.1142944 C 31.422363 9.611044 29.85352 11.13425 29.94856 13.817244 C 29.956771 14.049056 29.962604 14.265947 30.000753 14.449247 C 30.053012 14.518359 30.109453 14.585347 30.170251 14.649235 C 30.916656 15.433578 31.456422 14.468469 31.802193 13.566614 C 31.906456 13.289794 32.012578 12.993592 32.130855 12.613184 C 33.122118 9.425044 33.674589 5.3875339 33.719389 3.5863444 C 33.741316 2.7047623 34.241807 0.20193647 32.314823 0.13797607 z " /><path d="M 32.314823 0.13797607 C 32.186358 0.13371205 32.047151 0.14054812 31.896244 0.15916341 C 29.481744 0.45700807 24.510554 2.4015901 20.504692 7.9390503 C 21.104804 8.2945127 21.767566 8.4989786 22.423437 8.5684692 C 22.660522 8.5774639 22.905307 8.5653735 23.15931 8.5307454 C 23.48473 8.4863812 23.850486 8.4391805 24.23418 8.3845011 C 25.176137 8.0643719 25.920789 7.3874074 26.158093 6.3686035 C 26.680708 4.1248993 27.916356 3.3628118 28.864388 2.4287923 C 29.812421 1.494773 32.213807 0.50948616 32.627983 1.2273153 C 33.042158 1.9451442 32.700197 5.7187083 32.321025 7.1142944 C 31.422363 9.611044 29.85352 11.13425 29.94856 13.817244 C 29.956771 14.049056 29.962604 14.265947 30.000753 14.449247 C 30.053012 14.518359 30.109453 14.585347 30.170251 14.649235 C 30.916656 15.433578 31.456422 14.468469 31.802193 13.566614 C 31.906456 13.289794 32.012578 12.993592 32.130855 12.613184 C 33.122118 9.425044 33.674589 5.3875339 33.719389 3.5863444 C 33.741316 2.7047623 34.241807 0.20193647 32.314823 0.13797607 z " />
<path
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1"
d="m 25.046868,29.73072 c -1.996046,-1.43053 -2.72569,-4.187008 -2.780806,-5.18828 -0.03437,-0.624318 0.15189,-1.81594 1.167736,-1.987103 1.543555,-0.260079 4.052911,1.127235 5.469466,3.045398" d="m 25.046868,29.73072 c -1.996046,-1.43053 -2.72569,-4.187008 -2.780806,-5.18828 -0.03437,-0.624318 0.15189,-1.81594 1.167736,-1.987103 1.543555,-0.260079 4.052911,1.127235 5.469466,3.045398"
id="path4894" id="right-hand"
sodipodi:nodetypes="cssc" sodipodi:nodetypes="cssc"
inkscape:label="right-hand" /><path inkscape:label="right-hand" />
<path
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1"
d="M 5.3852594,21.745188 C 3.8676069,19.925382 1.7197062,18.767913 0.59425394,18.831864 c -0.74574139,0.04237 -1.73644154,0.555339 -1.70383404,1.78787 0.032601,1.232281 0.71537941,3.212843 2.9601095,5.073686" d="M 5.3852594,21.745188 C 3.8676069,19.925382 1.7197062,18.767913 0.59425394,18.831864 c -0.74574139,0.04237 -1.73644154,0.555339 -1.70383404,1.78787 0.032601,1.232281 0.71537941,3.212843 2.9601095,5.073686"
id="path4950" id="left-hand"
sodipodi:nodetypes="cssc" sodipodi:nodetypes="cssc"
inkscape:label="left-hand" /></g><g inkscape:label="left-hand" />
</g>
<g
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer3" id="layer3"
inkscape:label="Features"><g inkscape:label="Features">
id="g3111" <g
inkscape:label="right-eye"><path id="right-eye"
inkscape:label="right-eye">
<path
style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432"
d="m 18.821195,16.191592 c 0.0069,-1.813998 1.531479,-3.093615 3.091394,-3.033287 1.493144,0.05775 2.829012,0.966077 2.83543,2.763625 0.0067,1.884196 -1.272872,3.155228 -2.961041,3.17048 -1.504527,0.01359 -2.972957,-1.018363 -2.965783,-2.900818 z" d="m 18.821195,16.191592 c 0.0069,-1.813998 1.531479,-3.093615 3.091394,-3.033287 1.493144,0.05775 2.829012,0.966077 2.83543,2.763625 0.0067,1.884196 -1.272872,3.155228 -2.961041,3.17048 -1.504527,0.01359 -2.972957,-1.018363 -2.965783,-2.900818 z"
id="path22173-3" id="path22173-3"
sodipodi:nodetypes="sssss" sodipodi:nodetypes="sssss"
inkscape:label="pupil" /><path inkscape:label="pupil" />
<path
style="fill:#ffffff;stroke-width:0.264583;stroke-linecap:round" style="fill:#ffffff;stroke-width:0.264583;stroke-linecap:round"
d="m 20.674397,14.215889 c 0.508352,-0.363231 1.399535,-0.613604 1.892136,-0.003 0.492602,0.610567 0.179535,1.488101 -0.569282,1.861258 -0.764929,0.381186 -1.590423,0.427179 -1.90885,-0.213573 -0.318427,-0.640751 0.112788,-1.306526 0.585996,-1.644647 z" d="m 20.674397,14.215889 c 0.508352,-0.363231 1.399535,-0.613604 1.892136,-0.003 0.492602,0.610567 0.179535,1.488101 -0.569282,1.861258 -0.764929,0.381186 -1.590423,0.427179 -1.90885,-0.213573 -0.318427,-0.640751 0.112788,-1.306526 0.585996,-1.644647 z"
id="path2500" id="path2500"
sodipodi:nodetypes="ssssss" sodipodi:nodetypes="ssssss"
inkscape:label="top-refl" /><path inkscape:label="top-refl" />
<path
style="fill:#ffffff;stroke-width:0.264583;stroke-linecap:round" style="fill:#ffffff;stroke-width:0.264583;stroke-linecap:round"
d="m 22.375344,17.21694 c 0.512878,-0.268199 0.863909,-0.715028 1.195282,-0.366907 0.363089,0.38144 -0.03421,1.007593 -0.549866,1.285796 -0.515653,0.278203 -1.426674,0.32325 -1.559971,-0.14029 -0.157306,-0.547032 0.343627,-0.480044 0.914555,-0.778599 z" d="m 22.375344,17.21694 c 0.512878,-0.268199 0.863909,-0.715028 1.195282,-0.366907 0.363089,0.38144 -0.03421,1.007593 -0.549866,1.285796 -0.515653,0.278203 -1.426674,0.32325 -1.559971,-0.14029 -0.157306,-0.547032 0.343627,-0.480044 0.914555,-0.778599 z"
id="path2502" id="path2502"
sodipodi:nodetypes="sssss" sodipodi:nodetypes="sssss"
inkscape:label="bottom-refl" /></g><g inkscape:label="bottom-refl" />
id="g3145" </g>
<g
id="left-eye"
inkscape:label="left-eye" inkscape:label="left-eye"
transform="translate(-12.395816,-1.9414121)"><path transform="translate(-12.395816,-1.9414121)">
<path
style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432"
d="m 18.821195,16.191592 c 0.0069,-1.813998 1.531479,-3.093615 3.091394,-3.033287 1.493144,0.05775 2.829012,0.966077 2.83543,2.763625 0.0067,1.884196 -1.272872,3.155228 -2.961041,3.17048 -1.504527,0.01359 -2.972957,-1.018363 -2.965783,-2.900818 z" d="m 18.821195,16.191592 c 0.0069,-1.813998 1.531479,-3.093615 3.091394,-3.033287 1.493144,0.05775 2.829012,0.966077 2.83543,2.763625 0.0067,1.884196 -1.272872,3.155228 -2.961041,3.17048 -1.504527,0.01359 -2.972957,-1.018363 -2.965783,-2.900818 z"
id="path3139" id="path3139"
sodipodi:nodetypes="sssss" sodipodi:nodetypes="sssss"
inkscape:label="pupil" /><path inkscape:label="pupil" />
<path
style="fill:#ffffff;stroke-width:0.264583;stroke-linecap:round" style="fill:#ffffff;stroke-width:0.264583;stroke-linecap:round"
d="m 20.674397,14.215889 c 0.508352,-0.363231 1.399535,-0.613604 1.892136,-0.003 0.492602,0.610567 0.179535,1.488101 -0.569282,1.861258 -0.764929,0.381186 -1.590423,0.427179 -1.90885,-0.213573 -0.318427,-0.640751 0.112788,-1.306526 0.585996,-1.644647 z" d="m 20.674397,14.215889 c 0.508352,-0.363231 1.399535,-0.613604 1.892136,-0.003 0.492602,0.610567 0.179535,1.488101 -0.569282,1.861258 -0.764929,0.381186 -1.590423,0.427179 -1.90885,-0.213573 -0.318427,-0.640751 0.112788,-1.306526 0.585996,-1.644647 z"
id="path3141" id="path3141"
sodipodi:nodetypes="ssssss" sodipodi:nodetypes="ssssss"
inkscape:label="top-refl" /><path inkscape:label="top-refl" />
<path
style="fill:#ffffff;stroke-width:0.264583;stroke-linecap:round" style="fill:#ffffff;stroke-width:0.264583;stroke-linecap:round"
d="m 22.375344,17.21694 c 0.512878,-0.268199 0.863909,-0.715028 1.195282,-0.366907 0.363089,0.38144 -0.03421,1.007593 -0.549866,1.285796 -0.515653,0.278203 -1.426674,0.32325 -1.559971,-0.14029 -0.157306,-0.547032 0.343627,-0.480044 0.914555,-0.778599 z" d="m 22.375344,17.21694 c 0.512878,-0.268199 0.863909,-0.715028 1.195282,-0.366907 0.363089,0.38144 -0.03421,1.007593 -0.549866,1.285796 -0.515653,0.278203 -1.426674,0.32325 -1.559971,-0.14029 -0.157306,-0.547032 0.343627,-0.480044 0.914555,-0.778599 z"
id="path3143" id="path3143"
sodipodi:nodetypes="sssss" sodipodi:nodetypes="sssss"
inkscape:label="bottom-refl" /></g><path inkscape:label="bottom-refl" />
</g>
<path
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 8.9038328,21.207191 C 8.4154886,20.200027 8.4083857,19.210862 9.0434442,18.546508 9.6785027,17.882154 10.898829,17.208363 11.547921,15.199472" d="M 8.9038328,21.207191 C 8.4154886,20.200027 8.4083857,19.210862 9.0434442,18.546508 9.6785027,17.882154 10.898829,17.208363 11.547921,15.199472"
id="path27175" id="nose-outline"
sodipodi:nodetypes="csc" sodipodi:nodetypes="csc"
inkscape:label="nose-outline" /><path inkscape:label="nose-outline" />
<path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.675849,19.175188 c 0.955611,-0.521313 3.849322,-0.706251 4.516746,0.681514 0.106717,0.221894 -1.618122,1.890181 -2.674108,1.887838 -1.02104,-0.0023 -2.08232,-2.438598 -1.842638,-2.569352 z" d="m 10.675849,19.175188 c 0.955611,-0.521313 3.849322,-0.706251 4.516746,0.681514 0.106717,0.221894 -1.618122,1.890181 -2.674108,1.887838 -1.02104,-0.0023 -2.08232,-2.438598 -1.842638,-2.569352 z"
id="path28517" id="nose"
sodipodi:nodetypes="ssss" sodipodi:nodetypes="ssss"
inkscape:label="nose" /><path inkscape:label="nose" />
<path
style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 8.0248092,22.612995 c 0.548615,1.686713 1.0637781,2.752111 1.5767164,3.423841 0.9923844,-0.828422 2.2592704,-1.977918 2.7613864,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925" d="m 8.0248092,22.612995 c 0.548615,1.686713 1.0637781,2.752111 1.5767164,3.423841 0.9923844,-0.828422 2.2592704,-1.977918 2.7613864,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925"
id="path29369" id="mouth"
sodipodi:nodetypes="ccccc" sodipodi:nodetypes="ccccc"
inkscape:label="mouth" /></g><metadata inkscape:label="mouth" />
</g>
<metadata
id="metadata30760"><rdf:RDF><cc:Work id="metadata30760"><rdf:RDF><cc:Work
rdf:about=""><dc:rights><cc:Agent><dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title></cc:Agent></dc:rights><dc:title>blobfox_reach_aww</dc:title><dc:creator><cc:Agent><dc:title>Feuerfuchs</dc:title></cc:Agent></dc:creator><dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source><dc:contributor><cc:Agent><dc:title>Shad Amethyst</dc:title></cc:Agent></dc:contributor></cc:Work></rdf:RDF></metadata></svg> rdf:about=""><dc:rights><cc:Agent><dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title></cc:Agent></dc:rights><dc:title>blobfox_reach_aww</dc:title><dc:creator><cc:Agent><dc:title>Feuerfuchs</dc:title></cc:Agent></dc:creator><dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source><dc:contributor><cc:Agent><dc:title>Shad Amethyst</dc:title></cc:Agent></dc:contributor></cc:Work></rdf:RDF>
</metadata>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

@ -17,8 +17,10 @@
xmlns:svg="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#" xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><title xmlns:dc="http://purl.org/dc/elements/1.1/">
id="title30762">blobfox_snug</title><sodipodi:namedview <title
id="title30762">blobfox_snug</title>
<sodipodi:namedview
id="namedview7" id="namedview7"
pagecolor="#505050" pagecolor="#505050"
bordercolor="#ffffff" bordercolor="#ffffff"
@ -28,91 +30,146 @@
inkscape:pagecheckerboard="1" inkscape:pagecheckerboard="1"
inkscape:document-units="mm" inkscape:document-units="mm"
showgrid="false" showgrid="false"
inkscape:zoom="3.9930062" inkscape:zoom="4.9823006"
inkscape:cx="62.108594" inkscape:cx="75.065724"
inkscape:cy="58.852901" inkscape:cy="56.801069"
inkscape:window-width="1536" inkscape:window-width="1536"
inkscape:window-height="779" inkscape:window-height="779"
inkscape:window-x="0" inkscape:window-x="0"
inkscape:window-y="0" inkscape:window-y="0"
inkscape:window-maximized="1" inkscape:window-maximized="1"
inkscape:current-layer="layer2" inkscape:current-layer="layer1"
units="px" units="px"
inkscape:showpageshadow="2" inkscape:showpageshadow="2"
inkscape:deskcolor="#505050"><inkscape:grid inkscape:deskcolor="#505050">
<inkscape:grid
type="xygrid" type="xygrid"
id="grid10" /></sodipodi:namedview><defs id="grid10" />
id="defs2" /><g </sodipodi:namedview>
<defs
id="defs2" />
<g
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer2" id="layer2"
inkscape:label="ref" inkscape:label="ref"
style="display:inline"><image style="display:none">
<image
width="33.866665" width="33.866665"
height="33.866665" height="33.866665"
preserveAspectRatio="none" preserveAspectRatio="none"
style="display:none;image-rendering:optimizeSpeed" style="display:inline;image-rendering:optimizeSpeed"
xlink:href="../original/blobfoxsnug.png" xlink:href="../original/blobfoxsnug.png"
id="image6735" id="image6735"
x="-0.18173571"
y="1.8622413"
inkscape:label="blobfoxsnug" />
<image
width="33.866665"
height="33.866665"
preserveAspectRatio="none"
style="display:none;image-rendering:optimizeSpeed"
xlink:href="../original/blobfox.png"
id="image450"
x="0" x="0"
y="0" y="0"
inkscape:label="blobfoxsnug" /></g><g inkscape:label="blobfox" />
</g>
<g
inkscape:label="Base" inkscape:label="Base"
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer1" id="layer1"
style="display:inline"><path style="display:inline">
style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 32.390751,2.066641 c 2.484943,0.061191 0.143579,6.3927691 -1.030297,7.974672 -1.173877,1.581904 -2.698647,3.526536 -3.221763,3.684921 -0.523116,0.158385 0.149037,-2.34316 -0.259985,-2.544916 -0.409025,-0.201756 -2.957606,0.35084 -3.21024,-0.238871 -0.252635,-0.589708 0.730343,-2.5534906 -1.342029,-2.3825656 2.287932,-3.9536143 6.579371,-6.5544311 9.064314,-6.4932404 z"
id="path18942" <path
inkscape:label="right-ear-fluff"
sodipodi:nodetypes="ssssscs" /><path
style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="m 31.972491,1.1709543 c 2.371396,-0.27903227 1.796385,1.2775613 1.791808,2.6899111 -0.0058,1.8017389 -0.780909,5.4754988 -2.280945,8.2904266 -0.89402,1.677696 -1.501258,2.459495 -1.999377,2.455412 -0.728413,-0.006 -1.124879,-0.0556 -1.147405,-0.691483 -0.09504,-2.682997 2.800391,-4.3246728 3.699053,-6.8214249 C 32.414798,5.6982086 33.0225,3.3538816 32.608324,2.6360519 32.194148,1.9182221 30.364535,2.3634682 29.098834,3.0818444 27.941415,3.7387629 27.100277,4.435452 25.913371,6.5288467 24.777114,8.5329089 22.534498,9.2955103 19.897454,7.5197383 23.058378,2.6863708 29.556355,1.455251 31.972491,1.1709543 Z"
id="path14428"
sodipodi:nodetypes="ssssscssscs"
inkscape:label="right-ear" /><path
style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="display:inline;fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 3.884689,11.605049 C 2.768067,5.6902069 2.9024987,1.2070365 3.4024109,0.51893319 3.796313,-0.0232526 4.0613512,-0.15625987 4.7074169,0.20161185 5.4700728,0.62406582 6.9454489,3.0052602 10.629185,5.6376747 9.0733476,5.6900152 9.2353198,5.5717601 8.2005974,5.9884698 10.127558,6.398822 9.9602637,6.4367766 11.418885,6.9769274 7.7221719,7.2284904 5.7922909,9.4558918 3.884689,11.605049 Z" d="M 3.7029533,13.467291 C 2.5863313,7.5524483 2.720763,3.0692779 3.2206752,2.3811746 3.6145773,1.8389888 3.8796155,1.7059815 4.5256812,2.0638532 c 0.7626559,0.422454 2.238032,2.8036484 5.9217678,5.4360629 0.4563,0.4917473 1.034031,1.2278432 1.595721,1.9181887 C 8.2650414,10.346853 5.9703273,11.527396 3.7029533,13.467291 Z"
id="path20678" id="path20678"
sodipodi:nodetypes="csscccc" sodipodi:nodetypes="cssccc"
inkscape:label="left-ear" /><path inkscape:label="left-ear" />
<path
id="path117" id="path117"
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501" style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="m 41.716115,8.305609 c 3.459591,7.026728 4.491656,8.123889 10,15 -9,-5 -18.46875,-2.419922 -22.46875,-0.419922 7.834918,1.484833 12.46875,3.419922 12.46875,3.419922 C 19.843014,28.882258 0.02284036,49.020691 0.02503039,85.522733 0.02596679,101.13006 12.832243,99.046136 30.823413,106.47688 c 19.076138,7.87885 38.589446,2.62053 56.62218,2.87152 24.623417,0.34273 40.399807,-10.616298 40.376257,-24.233614 -0.0302,-17.465032 -1.84547,-24.252094 -9.34708,-38.331718 -1.42092,2.707896 -5.57455,10.190259 -8.98606,7.062965 -3.97036,-3.63959 -2.51693,-7.249134 -2.83608,-13.26833 -3.78108,1.917546 -8.490419,1.945145 -12.526143,0.629001 0.748507,-2.340513 1.000281,-6.156005 5.461669,-10.622877 -5.279965,0.267333 -9.311902,0.872199 -13.367857,1.096317 -5.108626,0.282285 -7.735853,-1.77825 -10.709837,-3.744933 2.531539,-3.768595 4.263812,-5.207394 8.609065,-9.256278 -5.953077,-3.09454 -10.025424,-5.624611 -14.203125,-7.396485 0.383018,2.697734 1.167378,4.758786 2.082031,7.9375 C 64.5189,14.256158 55.790066,9.832747 41.716115,8.305609 Z" d="M 10.099584,8.9965516 C 4.6053684,10.938385 -0.17569254,14.8323 -0.17511309,24.490132 c 2.4775e-4,4.129439 3.38857499,3.578067 8.14873859,5.544118 5.0472275,2.084612 10.2101235,0.693349 14.9812845,0.759756 6.514946,0.09068 10.689116,-2.808895 10.682885,-6.41181 -0.008,-4.620956 -0.519122,-6.400431 -2.473082,-10.141934 C 27.682494,7.5724015 16.017995,6.9047938 10.099584,8.9965516 Z"
sodipodi:nodetypes="ccccsssscscccsccccc" sodipodi:nodetypes="sssssss"
transform="scale(0.26458333)" inkscape:label="body" />
inkscape:label="body" /><path
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:1.065;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1" <path
d="m 29.887354,21.74526 c 1.899822,-0.08088 3.189856,1.150279 3.498128,2.035138 -0.850691,3.000684 -1.836701,9.376534 -9.90023,8.90457 2.636625,-2.760358 0.74549,-0.831003 1.757557,-1.737675 -4.545134,0.174115 -9.5437,0.864593 -11.227327,1.370722 1.368212,-1.21784 1.656216,-1.436545 2.425449,-2.220063 C 12.760002,30.878383 4.9275306,31.310386 3.0097566,30.151615 4.4615512,29.579469 5.3145602,29.43122 5.9484775,29.075075 3.5344179,27.97267 1.5035271,25.74199 2.3088571,21.558212 c 4.6858546,0.660363 8.3189119,1.580161 9.4879139,1.796357 -1.146996,-0.633338 -0.98427,-0.746262 -1.514916,-1.358946 2.068146,-0.609788 7.793093,-0.619247 11.657789,1.239459 -0.242642,-1.357402 -0.111959,-0.894511 -0.306728,-1.891522 4.133975,1.553137 6.52043,1.129624 8.254438,0.4017 z" style="display:inline;fill:#ff8702;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1;fill-opacity:1"
id="path5500" d="m 30.062455,23.608497 c -4.1685,1.232534 -6.103248,0.484784 -8.77819,-0.254015 0.247931,0.536398 0.570586,1.244647 0.783244,1.867794 -4.516592,-2.075881 -8.25138,-2.422087 -13.0014329,-1.4044 0.6553131,0.368286 1.5687259,0.684465 2.3489619,1.219448 -2.5438928,-0.157981 -6.4779203,-1.461628 -9.3604108,-1.779047 -0.9326016,3.593991 0.8514017,6.069509 3.5994121,7.548617 -1.1640757,0.344131 -2.3554289,0.582252 -3.6348427,0.92413 3.5741205,1.814817 9.6797824,1.215266 13.6470704,0.401936 -0.775137,0.837896 -1.744538,1.834893 -2.298883,2.36252 6.806202,-1.12007 9.228207,-1.438667 11.132863,-1.551518 -0.639822,0.553618 -1.435013,1.270638 -1.872076,1.750309 7.584677,0.646609 10.623986,-4.466206 10.406782,-9.263578"
inkscape:label="tail" /><path
style="display:inline;fill:none;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-linejoin:miter;stroke-dasharray:none;stroke-opacity:1"
d="m 30.244191,21.746255 c -4.1685,1.232534 -6.103248,0.484784 -8.77819,-0.254015 0.247931,0.536398 0.570586,1.244647 0.783244,1.867794 -4.516592,-2.075881 -8.25138,-2.422087 -13.0014332,-1.4044 0.6553131,0.368286 1.5687262,0.684465 2.3489622,1.219448 -2.5438931,-0.157981 -6.4779206,-1.461628 -9.3604111,-1.779047 -0.9326016,3.593991 0.8514017,6.069509 3.5994121,7.548617 -1.1640757,0.344131 -2.3554289,0.582252 -3.6348427,0.92413 3.5741205,1.814817 9.6797827,1.215266 13.6470707,0.401936 -0.775137,0.837896 -1.744538,1.834893 -2.298883,2.36252 6.806202,-1.12007 9.228207,-1.438667 11.132863,-1.551518 -0.639822,0.553618 -1.435013,1.270638 -1.872076,1.750309 7.584677,0.646609 10.623986,-4.466206 10.406782,-9.263578"
id="path500" id="path500"
sodipodi:nodetypes="ccccccccccccc" sodipodi:nodetypes="ccccccccccccc"
inkscape:label="tail-outline" /></g><g inkscape:label="tail" />
<path
id="hair"
d="m 11.060321,4.1744224 c 0.901685,1.7379658 1.170676,2.0093337 2.606336,3.7100465 C 11.320955,6.6477868 8.8530796,7.285934 7.8105447,7.7806063 9.8525879,8.1478604 10.146528,8.3135475 11.060321,8.6264779 14.099313,9.6671886 16.853191,10.830889 19.467538,9.3816658 20.746275,8.6728159 23.192646,7.1918197 22.007953,6.6159031 20.451596,5.8593089 19.394989,5.2247318 18.30614,4.7864828 18.405963,5.4537307 18.610398,5.963504 18.848788,6.7497157 16.899369,5.5219903 14.728467,4.5521393 11.060321,4.1744224 Z"
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:none;stroke-width:0.253897px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
nodetypes="cccsssccc"
label="hair" /><path
d="m 32.324728,2.7631006 c -0.137219,-0.015245 -0.286986,-0.0205 -0.450392,-0.015178 -2.614467,0.085163 -8.122148,1.5696956 -12.932447,6.6703604 0.609559,0.4011754 1.300387,0.659259 1.99648,0.784017 0.253138,0.02924 0.516498,0.03841 0.791846,0.02621 0.352767,-0.01563 0.749008,-0.03058 1.16517,-0.05134 1.039082,-0.2337615 2.230071,-0.7181044 2.725675,-1.6345513 1.052175,-1.9456303 2.044756,-2.4177663 3.147881,-3.2546789 1.103129,-0.8369127 2.978584,-1.2426242 3.354996,-0.5011095 0.376411,0.7415145 -0.230747,2.845825 -0.767732,4.1855636 -1.196701,2.3778831 -3.688998,4.3490331 -3.167705,6.1630121 0.601919,2.094536 1.981215,1.618762 2.769958,-0.12056 C 32.337691,11.973385 33.289405,8.0422644 33.50621,6.2749066 33.61233,5.40988 34.383058,2.9917675 32.324755,2.7630882 Z"
label="right-ear"
id="right-ear"
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.272596px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
sodipodi:nodetypes="csccccssscssscc" /><path
nodetypes="sscccccs"
style="display:inline;fill:#ebdccc;fill-opacity:1;stroke:none;stroke-width:0.272596px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 31.784879,3.9793462 c 2.27643,0.2739584 -0.207985,6.6460728 -1.61377,8.1006558 -1.405785,1.454585 -1.574305,2.44624 -1.982154,3.058769 -0.268093,-0.795207 -0.193681,-1.118402 -0.05847,-2.647634 -0.846238,0.27088 -2.308338,0.549724 -3.52852,0.122074 0.381761,-0.748264 0.883883,-1.874413 1.289246,-2.7789004 -0.533159,0.1427449 -1.71708,0.3007334 -3.115318,0.3471844 2.515991,-0.2709197 2.535046,-2.491578 3.793453,-3.5613457 1.823659,-1.5502862 3.889915,-2.8003356 5.215534,-2.6408031 z"
id="right-ear-fluff"
label="right-ear-fluff"
sodipodi:nodetypes="sccccccss" /></g>
<g
inkscape:groupmode="layer" inkscape:groupmode="layer"
id="layer3" id="layer3"
inkscape:label="Features" inkscape:label="Features"
style="display:inline"><path style="display:inline">
<path
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.02629;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.02629;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M 9.1732853,19.055231 C 8.6572904,18.315506 8.6148778,17.150287 9.1422091,16.590806 9.6358986,16.067017 10.023724,15.407961 11.709255,14.38503" d="M 8.9915496,20.917473 C 8.4755547,20.177748 8.4331421,19.012529 8.9604734,18.453048 9.4541629,17.929259 9.8419884,17.270203 11.527519,16.247272"
id="path27175" id="path27175"
sodipodi:nodetypes="csc" sodipodi:nodetypes="csc"
inkscape:label="nose-outline" /><path inkscape:label="nose-outline" />
<path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 10.947252,17.165338 c 0.955611,-0.521313 3.849322,-0.706251 4.516746,0.681514 0.106717,0.221894 -1.618122,1.890181 -2.674108,1.887838 -1.02104,-0.0023 -2.08232,-2.438598 -1.842638,-2.569352 z" d="m 10.765516,19.02758 c 0.955611,-0.521313 3.849322,-0.706251 4.516746,0.681514 0.106717,0.221894 -1.618122,1.890181 -2.674108,1.887838 -1.02104,-0.0023 -2.08232,-2.438598 -1.842638,-2.569352 z"
id="path28517" id="path28517"
sodipodi:nodetypes="ssss" sodipodi:nodetypes="ssss"
inkscape:label="nose" /><path inkscape:label="nose" />
<path
style="fill:#313131;fill-opacity:1;stroke-width:1.065;stroke-linecap:round" style="fill:#313131;fill-opacity:1;stroke-width:1.065;stroke-linecap:round"
d="m 8.3044979,11.217322 c -0.9901922,-0.02496 -1.712204,0.606988 -1.7396471,1.011188 -0.027443,0.4042 0.2087373,0.58611 0.8306647,0.577584 0.5872167,-0.008 2.2476948,-0.1258 3.8786665,1.68912 0.42702,0.475181 1.128793,0.03384 0.776806,-0.523146 -1.41087,-2.232561 -2.5536547,-2.724672 -3.7464901,-2.754746 z" d="m 8.1227622,13.079564 c -0.9901922,-0.02496 -1.712204,0.606988 -1.7396471,1.011188 -0.027443,0.4042 0.2087373,0.58611 0.8306647,0.577584 0.5872167,-0.008 2.2476948,-0.1258 3.8786662,1.68912 0.42702,0.475181 1.128793,0.03384 0.776806,-0.523146 -1.41087,-2.232561 -2.5536544,-2.724672 -3.7464898,-2.754746 z"
id="path456" id="left-eye"
sodipodi:nodetypes="ssssss" sodipodi:nodetypes="ssssss"
inkscape:label="eye-left" /><path inkscape:label="left-eye" />
<path
style="display:inline;fill:#313131;fill-opacity:1;stroke-width:1.065;stroke-linecap:round" style="display:inline;fill:#313131;fill-opacity:1;stroke-width:1.065;stroke-linecap:round"
d="m 22.640596,12.617624 c 0.958633,0.24925 1.478226,1.0559 1.393065,1.451979 -0.08516,0.396077 -0.362368,0.505752 -0.957795,0.325937 -0.562209,-0.16973 -2.125708,-0.741163 -4.194178,0.553224 -0.541566,0.338896 -1.094303,-0.278962 -0.602284,-0.717192 1.972161,-1.756549 3.206372,-1.914203 4.361192,-1.613948 z" d="m 22.45886,14.479866 c 0.958633,0.24925 1.478226,1.0559 1.393065,1.451979 -0.08516,0.396077 -0.362368,0.505752 -0.957795,0.325937 -0.562209,-0.16973 -2.125708,-0.741163 -4.194178,0.553224 -0.541566,0.338896 -1.094303,-0.278962 -0.602284,-0.717192 1.972161,-1.756549 3.206372,-1.914203 4.361192,-1.613948 z"
id="path456-3" id="path456-3"
sodipodi:nodetypes="ssssss" sodipodi:nodetypes="ssssss"
inkscape:label="eye-right" /></g><metadata inkscape:label="right-eye" />
id="metadata30760"><rdf:RDF><cc:Work </g>
rdf:about=""><dc:rights><cc:Agent><dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title></cc:Agent></dc:rights><dc:title>blobfox_snug</dc:title><dc:creator><cc:Agent><dc:title>Feuerfuchs</dc:title></cc:Agent></dc:creator><dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source><dc:contributor><cc:Agent><dc:title>Shad Amethyst</dc:title></cc:Agent></dc:contributor></cc:Work></rdf:RDF></metadata></svg> <metadata
id="metadata30760">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:rights>
<cc:Agent>
<dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title>
</cc:Agent>
</dc:rights>
<dc:title>blobfox_snug</dc:title>
<dc:creator>
<cc:Agent>
<dc:title>Feuerfuchs</dc:title>
</cc:Agent>
</dc:creator>
<dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source>
<dc:contributor>
<cc:Agent>
<dc:title>Shad Amethyst</dc:title>
</cc:Agent>
</dc:contributor>
</cc:Work>
</rdf:RDF>
</metadata>
</svg>

Before

Width:  |  Height:  |  Size: 9.8 KiB

After

Width:  |  Height:  |  Size: 9.4 KiB

@ -0,0 +1,186 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="128"
height="128"
viewBox="0 0 33.866668 33.866668"
version="1.1"
id="svg5"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="blobstella.svg"
xml:space="preserve"
inkscape:export-filename="../output/blobstella.png"
inkscape:export-xdpi="450"
inkscape:export-ydpi="450"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><title
id="title30762">blobcat</title><sodipodi:namedview
id="namedview7"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="3.3516364"
inkscape:cx="100.24954"
inkscape:cy="52.213301"
inkscape:window-width="1536"
inkscape:window-height="779"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer1"
units="px"
inkscape:showpageshadow="2"
inkscape:deskcolor="#505050"><inkscape:grid
type="xygrid"
id="grid10" /></sodipodi:namedview><defs
id="defs2" /><g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="ref"
style="display:none"><image
width="56.029915"
height="56.029915"
preserveAspectRatio="none"
style="display:none;image-rendering:optimizeSpeed"
xlink:href="../original/blobfoxmsnuggleleftcat.png"
id="image475"
x="0.45707837"
y="-16.623016"
inkscape:label="blobfoxmsnuggleleftcat" /><image
width="44.290115"
height="44.290115"
preserveAspectRatio="none"
style="display:none;image-rendering:optimizeSpeed"
xlink:href="../original/blobfoxnomcat.png"
id="image2206"
x="-3.1429539"
y="-10.339302"
inkscape:label="blobfoxnomcat" /><image
width="55.942009"
height="55.942009"
preserveAspectRatio="none"
style="display:none;image-rendering:optimizeSpeed"
xlink:href="../original/blobfoxmsnugglecentercat.png"
id="image2335"
x="-11.634965"
y="-17.482618"
inkscape:label="blobfoxmsnugglecentercat" /><image
width="33.866665"
height="33.866665"
preserveAspectRatio="none"
style="display:none;image-rendering:optimizeSpeed"
xlink:href="../original/blobfox.png"
id="image4772"
x="0"
y="0"
inkscape:label="blobfox" /></g><g
inkscape:label="Base"
inkscape:groupmode="layer"
id="layer1"
style="display:inline"><path
style="fill:#3398c7;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 4.2225247,12.78287 C 2.021009,7.5103594 2.5604085,3.6951828 2.6743801,2.856386 2.7720357,2.1376698 3.4357646,1.7692645 4.1639818,1.8924422 7.3443941,2.430408 10.157621,4.0991994 12.720122,6.1421708 9.2129023,8.1547016 6.1301266,10.633713 4.2225247,12.78287 Z"
id="path20678"
sodipodi:nodetypes="csscc"
inkscape:label="left-ear" /><path
id="path117"
style="fill:#54b6e7;fill-opacity:1;stroke:none;stroke-width:0.999999px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.4501"
d="M 49.112445,21.099228 C 22.954714,27.711036 1.527486,58.455986 0,95 c 0,0 0.14555099,8.03117 2.203125,14.33203 5.6666732,6.49391 20.789398,15.3256 40.376953,17.79492 18.881266,2.38028 43.113333,-0.44591 58.314452,-3.86328 15.20113,-3.41737 22.82639,-13.27959 23.81641,-15.80664 0.99,-2.52705 0.10795,-7.720166 -0.5586,-9.939452 -0.81185,-2.70308 -2.0586,-6.277707 -0.39843,-11.148437 1.66016,-4.87073 6.29813,-26.667335 -1.93795,-40.330311 C 104.00212,16.487149 60.621666,18.190078 49.112445,21.099228 Z"
transform="scale(0.26458333)"
sodipodi:nodetypes="sccsssssss"
inkscape:label="body" /><path
style="fill:#3398c7;fill-opacity:1;stroke-width:1.065;stroke-linecap:round"
d="m 22.327555,5.7244503 c 1.295051,-1.2796236 4.29637,-3.1081967 8.159348,-3.8489133 0.726869,-0.1393755 1.275878,-0.3385914 1.507105,0.671644 0.5493,2.3998947 0.260115,6.1627772 -0.183624,9.290803 -0.09005,0.634797 -0.13748,0.926935 -0.401908,1.157661 -0.166663,0.145421 -0.348874,0.03458 -0.480691,-0.205428 C 30.498042,10.236452 29.514494,9.1033428 28.085198,11.198105 26.729927,10.941604 23.64993,8.8809175 22.973987,7.9348896 22.480603,7.2443656 21.964165,6.144611 22.327555,5.7244523 Z"
id="path501"
sodipodi:nodetypes="cssssccscc"
inkscape:label="right-ear" /><path
style="fill:#224f66;fill-opacity:1;stroke:none;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
d="m 27.879768,10.88962 c 0.917454,-3.4533158 1.871544,-6.9096158 2.936108,-7.9180511 0.333617,-0.3160271 0.701301,-0.3066452 0.810217,0.2082143 0.180668,0.8540374 0.07574,5.863623 -0.69645,9.6117088 -0.490708,-0.870889 -0.688315,-1.352738 -1.168669,-1.673583 -0.03662,0.434725 -0.09026,0.799186 -0.158405,0.986263 -0.340904,-0.13671 -0.718058,-0.734496 -0.70563,-1.270164 -0.31728,0.467008 -1.20166,0.497588 -1.017178,0.05561 z"
id="path4922"
sodipodi:nodetypes="csscccccc"
inkscape:label="right-ear-fluff" /><g
id="g29056"
inkscape:label="right-marks"><path
id="path11626"
style="fill:#eee64e;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
d="m 29.192533,18.138428 c -0.133513,0.04163 -0.140149,0.167572 -0.01809,0.208256 0.539833,0.179927 3.260019,0.541796 4.621472,0.925446 0.03204,-0.376985 0.05115,-0.770322 0.06046,-1.170988 -1.191242,-0.272309 -4.087418,-0.142455 -4.663847,0.03729 z"
inkscape:label="right-mark-2"
sodipodi:nodetypes="ssccs" /><path
id="path19714"
style="fill:#eee64e;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
d="m 29.278312,19.937284 c 0.687374,0.156038 3.120978,0.864776 4.396975,1.369489 0.06347,-0.350562 0.121956,-0.738409 0.172599,-1.149284 -1.138574,-0.23375 -3.83609,-0.603482 -4.53114,-0.433392 -0.164585,0.04028 -0.163903,0.184704 -0.03843,0.213187 z"
inkscape:label="right-mark-1"
sodipodi:nodetypes="sccss" /><path
id="path20442"
style="fill:#eee64e;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
d="m 29.50776,16.698206 c -0.13376,0.04083 -0.118863,0.207001 0.0098,0.208772 0.591354,0.0081 3.172424,0.228574 4.314315,0.471192 -0.0057,-0.382423 -0.02498,-0.768373 -0.06046,-1.156002 -1.364141,0.0075 -3.018653,0.09597 -4.263672,0.476038 z"
inkscape:label="right-mark-3"
sodipodi:nodetypes="ssccs" /></g><g
id="g29061"
inkscape:label="left-marks"><path
id="path24342"
style="fill:#eee64e;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
inkscape:label="left-mark-2"
d="m 1.2260623,15.006881 c -0.1185532,0.243185 -0.23350602,0.489931 -0.34468182,0.739489 1.00220282,-0.05956 2.50951272,0.157845 2.69359512,0.113125 0.1680569,-0.04082 0.137826,-0.18631 0.057878,-0.289388 -0.088019,-0.11348 -1.4547794,-0.557832 -2.4067913,-0.563226 z"
sodipodi:nodetypes="ccssc" /><path
id="path28848"
style="fill:#eee64e;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
d="m 1.930414,13.571082 c -0.1324005,0.235154 -0.2613164,0.474011 -0.3865397,0.716235 1.0433813,0.05597 2.3006144,0.391113 2.4932105,0.357963 0.1704398,-0.02934 0.1549425,-0.153222 0.082166,-0.261483 -0.08334,-0.123973 -1.305865,-0.761395 -2.1888363,-0.812711 z"
inkscape:label="left-mark-3"
sodipodi:nodetypes="ccsscc" /><path
id="path28850"
style="fill:#eee64e;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
inkscape:label="left-mark-1"
d="m 0.72591642,16.431964 c -0.1026558,0.243839 -0.2016775,0.49017 -0.29713943,0.739489 C 1.3399925,16.989781 2.8256787,17.004313 3.0013672,16.951937 3.167104,16.902527 3.1294018,16.759312 3.0442586,16.660482 2.9520502,16.553449 1.5411273,16.34044 0.72591642,16.431964 Z"
sodipodi:nodetypes="ccssc" /></g></g><g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="Features"
style="display:inline"><path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.265;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0.46432"
d="m 7.3527787,14.424665 c 0.1797912,-1.565032 1.4709763,-2.669662 2.4784762,-2.637439 1.0481491,0.03352 1.7111831,1.106758 1.6559461,1.895304 -0.109337,1.560853 -0.980796,2.946701 -2.4842238,2.935699 -0.9121407,-0.0067 -1.7841833,-1.027265 -1.6501985,-2.193564 z"
id="path22173"
sodipodi:nodetypes="sssss"
inkscape:label="left-eye" /><path
style="fill:#313131;fill-opacity:1;stroke:none;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0.46432"
d="m 19.490943,16.103085 c 0.179791,-1.80508 1.475044,-2.789355 2.482544,-2.757132 1.04815,0.03352 1.921875,1.215376 1.852143,2.278752 -0.113562,1.731761 -1.084893,2.877453 -2.588321,2.866451 -0.912141,-0.0067 -1.862721,-1.219882 -1.746366,-2.388071 z"
id="path22173-3"
sodipodi:nodetypes="sssss"
inkscape:label="right-eye" /><path
style="fill:none;stroke:#313131;stroke-width:1.165;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 9.9318896,19.995623 c 0.5486154,1.686713 1.0637784,2.752111 1.5767164,3.423841 0.992384,-0.828422 2.25927,-1.977918 2.761386,-2.480155 0.783749,1.274883 1.856673,2.745088 2.294365,3.345841 1.285631,-1.024786 2.518532,-2.115492 3.025709,-2.688925"
id="path29369"
sodipodi:nodetypes="ccccc"
inkscape:label="mouth" /><path
style="display:inline;fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
d="M 6.1830023,19.578813 C 4.1871054,17.828608 2.4340957,16.609582 1.3611551,16.012965"
id="path1334"
inkscape:label="left-whisker-2"
sodipodi:nodetypes="cc" /><path
style="display:inline;fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
d="M 5.9107876,21.690708 C 3.9277707,21.232921 1.7485086,21.187496 0.54513174,21.179815"
id="path2116"
sodipodi:nodetypes="cc"
inkscape:label="left-whisker" /><path
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
d="m 23.430617,22.366051 c 2.540328,-0.912678 4.284056,-1.105124 4.982397,-1.142629"
id="path2359"
inkscape:label="right-whisker-2" /><path
style="fill:none;fill-opacity:1;stroke:#313131;stroke-width:1.065;stroke-linecap:round;stroke-opacity:1"
d="m 22.565965,24.701884 c 1.919035,0.580733 3.985374,1.582507 4.971704,2.283901"
id="path2361"
inkscape:label="right-whisker" /></g><metadata
id="metadata30760"><rdf:RDF><cc:Work
rdf:about=""><dc:rights><cc:Agent><dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title></cc:Agent></dc:rights><dc:title>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,103 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
width="128"
height="128"
viewBox="0 0 33.866668 33.866668"
version="1.1"
id="svg5"
inkscape:version="1.2.1 (9c6d41e410, 2022-07-14)"
sodipodi:docname="knife.svg"
xml:space="preserve"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"><title
id="title30762">blobfox</title><sodipodi:namedview
id="namedview7"
pagecolor="#505050"
bordercolor="#ffffff"
borderopacity="1"
inkscape:pageshadow="0"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="1"
inkscape:document-units="mm"
showgrid="false"
inkscape:zoom="2.8146909"
inkscape:cx="66.970054"
inkscape:cy="58.265723"
inkscape:window-width="1536"
inkscape:window-height="779"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="layer4"
units="px"
inkscape:showpageshadow="2"
inkscape:deskcolor="#505050"><inkscape:grid
type="xygrid"
id="grid10" /></sodipodi:namedview><defs
id="defs2" /><g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="ref"
style="display:none"><image
width="33.866665"
height="33.866665"
preserveAspectRatio="none"
style="display:none;fill:#313131;fill-opacity:1;stroke:none;image-rendering:optimizeQuality"
xlink:href="../original/blobfox.png"
id="image80"
x="0"
y="0"
inkscape:label="blobfox" /><image
width="35.909317"
height="35.909317"
preserveAspectRatio="none"
style="image-rendering:optimizeSpeed"
xlink:href="../original/blobfoxknife.png"
id="image2886"
x="-2.0426512"
y="-2.0426512"
inkscape:label="blobfoxknife" /></g><g
inkscape:groupmode="layer"
id="layer4"
inkscape:label="Knife"
style="display:inline"><path
style="display:inline;fill:#a9b7c1;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
d="M 2.8733766,24.650986 C -1.5119429,19.360631 -3.1318137,15.639646 -1.3464711,10.627162 -0.50346359,11.538409 8.2486158,21.266495 8.8935694,22.003976 8.3930378,22.440895 7.2600093,23.320188 6.8556577,23.634599 6.0390321,22.860518 3.643577,24.246787 2.8733766,24.650986 Z"
id="path3074"
sodipodi:nodetypes="ccccc"
inkscape:label="blade-back" /><path
style="fill:#cbd4db;fill-opacity:1;stroke:none;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
d="M 7.77528,20.750757 C 6.5102539,21.92967 3.1470588,23.656157 2.3978713,24.071392 -2.9197213,17.988498 -2.4810258,13.784186 -1.3368546,10.583814 -0.62055158,11.422086 7.4899105,20.422656 7.77528,20.750757 Z"
id="path4505"
inkscape:label="blade-front"
sodipodi:nodetypes="cccc" /><path
style="display:inline;fill:#3d444b;fill-opacity:1;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
d="m 8.894323,22.007099 c 0.8715758,0.844947 4.73094,5.605294 5.104937,6.135812 0.373998,0.530522 0.628754,2.273279 -0.512767,2.959336 -1.14152,0.686056 -2.447651,0.680138 -2.790581,0.100107 -0.342929,-0.580032 0.04951,-1.474686 -0.624907,-2.391238 C 9.3965867,27.894568 7.3009431,24.572004 6.850509,23.625274 7.4056861,23.182631 8.3936874,22.441161 8.894323,22.007099 Z"
id="path1814"
sodipodi:nodetypes="csssscc"
inkscape:label="handle" /><ellipse
style="display:inline;fill:#cbd4db;fill-opacity:1;stroke-width:0.865;stroke-linecap:round;stroke-linejoin:round"
id="path2088"
cx="12.167778"
cy="28.807756"
rx="0.78468758"
ry="0.80247253"
inkscape:label="handle-screw" /></g><g
inkscape:groupmode="layer"
id="layer1"
inkscape:label="Features" /><path
style="display:inline;fill:#ff8702;fill-opacity:1;stroke:#313131;stroke-width:1.11137;stroke-linecap:round;stroke-opacity:1"
d="m 3.7592987,25.639836 c 2.775381,-0.404493 4.856466,-1.894516 5.924352,-1.879019 1.0242593,0.01487 1.9881873,0.802685 1.9555793,2.035216 -0.0326,1.232281 -1.542927,2.801939 -3.5207563,3.95143"
id="path4950"
sodipodi:nodetypes="cssc"
inkscape:label="left-hand" /><metadata
id="metadata30760"><rdf:RDF><cc:Work
rdf:about=""><dc:rights><cc:Agent><dc:title>Blobfox team (https://git.shadamethyst.xyz/adri326/blobfox), licensed under the Apache 2.0 License</dc:title></cc:Agent></dc:rights><dc:title>blobfox</dc:title><dc:creator><cc:Agent><dc:title>Feuerfuchs</dc:title></cc:Agent></dc:creator><dc:source>https://git.shadamethyst.xyz/adri326/blobfox</dc:source><dc:contributor><cc:Agent><dc:title>Shad Amethyst</dc:title></cc:Agent></dc:contributor></cc:Work></rdf:RDF></metadata></svg>

After

Width:  |  Height:  |  Size: 5.1 KiB

Loading…
Cancel
Save