@ -1,6 +1,3 @@
|
|||||||
original/
|
|
||||||
output/
|
output/
|
||||||
Cargo.lock
|
.vscode/
|
||||||
target/
|
.frontmatter/
|
||||||
blobfox-*.zip
|
|
||||||
species/custom/
|
|
||||||
|
@ -1,24 +0,0 @@
|
|||||||
[package]
|
|
||||||
name = "blobfox-template"
|
|
||||||
version = "0.1.0"
|
|
||||||
edition = "2021"
|
|
||||||
default-run = "blobfox-template"
|
|
||||||
|
|
||||||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
||||||
|
|
||||||
[dependencies]
|
|
||||||
serde = { version = "1.0.140", features = ["derive"] }
|
|
||||||
toml = "0.5.9"
|
|
||||||
# Original repo is abandonned :(
|
|
||||||
# TODO: switch back to the official crate once https://github.com/eminence/xmltree-rs/pull/33 is merged
|
|
||||||
# xmltree = "0.10.3"
|
|
||||||
xmltree = { git = "https://github.com/MFEK/xmltree.rlib" }
|
|
||||||
mustache = { git = "https://git.shadamethyst.xyz/adri326/rust-mustache.git" }
|
|
||||||
clap = { version = "3.2", features = ["derive"] }
|
|
||||||
mkdirp = "1.0.0"
|
|
||||||
resvg = "0.23"
|
|
||||||
usvg = "0.23"
|
|
||||||
tiny-skia = "0.6"
|
|
||||||
png = "0.17"
|
|
||||||
css-color-parser = "0.1.2"
|
|
||||||
wax = "0.5.0"
|
|
@ -0,0 +1,8 @@
|
|||||||
|
body_color: "eef2f4"
|
||||||
|
ear_color: "8599ad"
|
||||||
|
ear_fluff_color: "a0c7de"
|
||||||
|
hand_color: "eef2f4"
|
||||||
|
tail_color: "eef2f4"
|
||||||
|
marks_color: "eee64e"
|
||||||
|
sheen_color: "bfdef4"
|
||||||
|
hand_stroke_color: "8599ad"
|
@ -0,0 +1,5 @@
|
|||||||
|
body_color: "fcc21b"
|
||||||
|
ear_color: "e9ae20"
|
||||||
|
ear_fluff_color: "8a6135"
|
||||||
|
hand_color: "fcc21b"
|
||||||
|
tail_color: "fcc21b"
|
@ -0,0 +1,6 @@
|
|||||||
|
body_color: "ff8702"
|
||||||
|
ear_color: "313131"
|
||||||
|
ear_fluff_color: "ebdccc"
|
||||||
|
hand_color: "ff8702"
|
||||||
|
hand_stroke_color: "313131"
|
||||||
|
tail_color: "ff8702"
|
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 391 B After Width: | Height: | Size: 391 B |
Before Width: | Height: | Size: 397 B After Width: | Height: | Size: 397 B |
Before Width: | Height: | Size: 307 B After Width: | Height: | Size: 307 B |
Before Width: | Height: | Size: 391 B After Width: | Height: | Size: 391 B |
Before Width: | Height: | Size: 275 B After Width: | Height: | Size: 275 B |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 332 B After Width: | Height: | Size: 332 B |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 7.8 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 8.2 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 851 B |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 851 B |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 851 B |
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 782 B |
After Width: | Height: | Size: 782 B |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 3.0 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.2 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 4.2 KiB |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 1.7 KiB |
@ -1,4 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
cargo run --bin clean -- "$1"
|
|
||||||
xmllint "$1" --format --output "$1"
|
|
Before Width: | Height: | Size: 9.7 KiB |
Before Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 159 KiB |
Before Width: | Height: | Size: 10 KiB |
@ -0,0 +1,4 @@
|
|||||||
|
coffee_cup = ["overlay/steam.svg","holding/cup.svg","holding/cup_liquid/coffee.svg"]
|
||||||
|
hot_coco_cup = ["overlay/steam.svg","holding/cup.svg","holding/cup_liquid/hot_coco.svg"]
|
||||||
|
arctic_base = ["fur/arcticfox/base.svg", "eyes/left/base.svg", "eyes/right/base.svg", "nose/fox/base.svg", "mouth/fox/w_mouth.svg"]
|
||||||
|
arctic_hand_right = ["hand/arcticfox/right.svg"]
|
@ -0,0 +1,2 @@
|
|||||||
|
arctic_hot_coco = ["arctic_base", "hot_coco_cup", "arctic_hand_right"]
|
||||||
|
arctic_coffee = ["arctic_base", "coffee_cup", "arctic_hand_right"]
|
@ -1,63 +0,0 @@
|
|||||||
name = "snuggle"
|
|
||||||
dx = -90
|
|
||||||
dy = -30
|
|
||||||
bold = 12.0
|
|
||||||
|
|
||||||
# TODO: (medium) read from the species declaration and grab all the svgs with a given tag
|
|
||||||
# TODO: (low) generate the SVGs in-memory instead of reading them from the disk
|
|
||||||
[left]
|
|
||||||
blobfox = "blobfox_snuggle_left"
|
|
||||||
blobfox_blush = "blobfox_blush"
|
|
||||||
blobfox_happy = "blobfox_happy"
|
|
||||||
blobfox_aww = "blobfox_aww"
|
|
||||||
|
|
||||||
blobhusky = "blobhusky_snuggle_left"
|
|
||||||
blobhusky_blush = "blobhusky_blush"
|
|
||||||
blobhusky_happy = "blobhusky_happy"
|
|
||||||
blobhusky_aww = "blobhusky_aww"
|
|
||||||
|
|
||||||
blobcat = "blobcat_snuggle_left"
|
|
||||||
blobcat_blush = "blobcat_blush"
|
|
||||||
blobcat_happy = "blobcat_happy"
|
|
||||||
blobcat_aww = "blobcat_aww"
|
|
||||||
|
|
||||||
blobstella = "blobstella_snuggle_left"
|
|
||||||
blobstella_blush = "blobstella_blush"
|
|
||||||
blobstella_happy = "blobstella_happy"
|
|
||||||
blobstella_aww = "blobstella_aww"
|
|
||||||
|
|
||||||
blobarcticfox = "blobarcticfox_snuggle_left"
|
|
||||||
blobarcticfox_blush = "blobarcticfox_blush"
|
|
||||||
blobarcticfox_happy = "blobarcticfox_happy"
|
|
||||||
blobarcticfox_aww = "blobarcticfox_aww"
|
|
||||||
|
|
||||||
[right]
|
|
||||||
blobfox = "blobfox_snuggle_right"
|
|
||||||
blobfox_blush = "blobfox_snuggle_right_blush"
|
|
||||||
blobfox_heart = "blobfox_snuggle_right_heart"
|
|
||||||
blobfox_blush_heart = "blobfox_snuggle_right_blush_heart"
|
|
||||||
|
|
||||||
blobarcticfox = "blobarcticfox_snuggle_right"
|
|
||||||
blobarcticfox_blush = "blobarcticfox_snuggle_right_blush"
|
|
||||||
blobarcticfox_heart = "blobarcticfox_snuggle_right_heart"
|
|
||||||
blobarcticfox_blush_heart = "blobarcticfox_snuggle_right_blush_heart"
|
|
||||||
|
|
||||||
blobhusky = "blobhusky_snuggle_right"
|
|
||||||
blobhusky_blush = "blobhusky_snuggle_right_blush"
|
|
||||||
blobhusky_heart = "blobhusky_snuggle_right_heart"
|
|
||||||
blobhusky_blush_heart = "blobhusky_snuggle_right_blush_heart"
|
|
||||||
|
|
||||||
blobcat = "blobcat_snuggle_right"
|
|
||||||
blobcat_blush = "blobcat_snuggle_right_blush"
|
|
||||||
blobcat_heart = "blobcat_snuggle_right_heart"
|
|
||||||
blobcat_blush_heart = "blobcat_snuggle_right_blush_heart"
|
|
||||||
|
|
||||||
blobamber = "blobamber_snuggle_right"
|
|
||||||
blobamber_blush = "blobamber_snuggle_right_blush"
|
|
||||||
blobamber_heart = "blobamber_snuggle_right_heart"
|
|
||||||
blobamber_blush_heart = "blobamber_snuggle_right_blush_heart"
|
|
||||||
|
|
||||||
blobstella = "blobstella_snuggle_right"
|
|
||||||
blobstella_blush = "blobstella_snuggle_right_blush"
|
|
||||||
blobstella_heart = "blobstella_snuggle_right_heart"
|
|
||||||
blobstella_blush_heart = "blobstella_snuggle_right_blush_heart"
|
|
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 12 KiB |
@ -1,10 +0,0 @@
|
|||||||
name = "blobamber"
|
|
||||||
base = "../blobcat/"
|
|
||||||
|
|
||||||
[vars]
|
|
||||||
body_color = "#6a6862"
|
|
||||||
ear_color = "#313131"
|
|
||||||
ear_fluff_color = "#474747"
|
|
||||||
hand_color = "#6a6862"
|
|
||||||
tail_color = "#6a6862"
|
|
||||||
marks_color = "#c8c8c8"
|
|
@ -1,3 +0,0 @@
|
|||||||
{{>blobcat.body-basic}}
|
|
||||||
|
|
||||||
{{#set-fill}} {{vars.marks_color}} | {{#base}}#belly{{/base}} {{/set-fill}}
|
|
@ -1,8 +0,0 @@
|
|||||||
{{>blobcat.body-comfy}}
|
|
||||||
|
|
||||||
<g clip-path="url(#body-clip)">
|
|
||||||
{{#set-fill}}
|
|
||||||
{{vars.marks_color}}
|
|
||||||
| {{#base}}#belly{{/base}}
|
|
||||||
{{/set-fill}}
|
|
||||||
</g>
|
|
@ -1,10 +0,0 @@
|
|||||||
{{>blobcat.body-snuggle}}
|
|
||||||
|
|
||||||
<g clip-path="url(#body-snuggle-clip)" blobfox-ignore-size="true">
|
|
||||||
<g transform="translate(-5 -5) rotate(-5 45 45)">
|
|
||||||
{{#set-fill}}
|
|
||||||
{{vars.marks_color}}
|
|
||||||
| {{#base}}#belly{{/base}}
|
|
||||||
{{/set-fill}}
|
|
||||||
</g>
|
|
||||||
</g>
|
|
@ -1,14 +0,0 @@
|
|||||||
<!-- 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}}
|
|
@ -1,14 +0,0 @@
|
|||||||
{{#tags.hand-3c}}
|
|
||||||
{{#tags.holding}}
|
|
||||||
<g transform="translate(1.9 -3.8)">
|
|
||||||
{{/tags.holding}}
|
|
||||||
{{^tags.holding}}
|
|
||||||
<g transform="translate(4.5 -10.9)">
|
|
||||||
{{/tags.holding}}
|
|
||||||
{{/tags.hand-3c}}
|
|
||||||
|
|
||||||
{{>blobcat.hands}}
|
|
||||||
|
|
||||||
{{#tags.hand-3c}}
|
|
||||||
</g>
|
|
||||||
{{/tags.hand-3c}}
|
|
Before Width: | Height: | Size: 9.5 KiB |
@ -1,12 +0,0 @@
|
|||||||
name = "blobarcticfox"
|
|
||||||
base = "../blobfox"
|
|
||||||
|
|
||||||
[vars]
|
|
||||||
body_color = "#eef2f4"
|
|
||||||
ear_color = "#8599ad"
|
|
||||||
ear_fluff_color = "#a0c7de"
|
|
||||||
hand_color = "#eef2f4"
|
|
||||||
tail_color = "#eef2f4"
|
|
||||||
marks_color = "#eee64e"
|
|
||||||
sheen_color = "#bfdef4"
|
|
||||||
hand_stroke_color = "#8599ad"
|
|
@ -1,22 +0,0 @@
|
|||||||
{{! Left ear }}
|
|
||||||
{{#tags.ear-owo}}
|
|
||||||
{{#set-fill}} {{vars.ear_fluff_color}} | {{#boop_owo}}#left-ear-fluff{{/boop_owo}} {{/set-fill}}
|
|
||||||
{{#set-fill}} {{vars.ear_color}} | {{#boop_owo}}#left-ear{{/boop_owo}} {{/set-fill}}
|
|
||||||
{{/tags.ear-owo}}
|
|
||||||
{{^tags.ear-owo}}
|
|
||||||
{{#set-fill}} {{vars.ear_color}} | {{#base}}#left-ear{{/base}} {{/set-fill}}
|
|
||||||
{{/tags.ear-owo}}
|
|
||||||
|
|
||||||
{{! Body }}
|
|
||||||
<defs>
|
|
||||||
<clipPath id="body-clip">
|
|
||||||
{{#base}}#body{{/base}}
|
|
||||||
</clipPath>
|
|
||||||
</defs>
|
|
||||||
{{#base}}#body-sheen{{/base}}
|
|
||||||
{{#set-fill}} {{vars.body_color}} | {{#base}}#body{{/base}} {{/set-fill}}
|
|
||||||
{{#set-fill}} {{vars.body_color}} | {{#base}}#hair{{/base}} {{/set-fill}}
|
|
||||||
|
|
||||||
{{! Right ear }}
|
|
||||||
{{#set-fill}} {{vars.ear_color}} | {{#base}}#right-ear{{/base}} {{/set-fill}}
|
|
||||||
{{#set-fill}} {{vars.ear_fluff_color}} | {{#base}}#right-ear-fluff{{/base}} {{/set-fill}}
|
|
@ -1,24 +0,0 @@
|
|||||||
<g id="body-snug">
|
|
||||||
<defs>
|
|
||||||
<clipPath id="body-clip">
|
|
||||||
{{#snug}}#body{{/snug}}
|
|
||||||
</clipPath>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
{{! TODO: owo ear }}
|
|
||||||
{{#set-fill}} {{vars.ear_color}} | {{#snug}}#left-ear{{/snug}} {{/set-fill}}
|
|
||||||
|
|
||||||
{{! TODO: set-stroke }}
|
|
||||||
{{#snug}}#body-sheen{{/snug}}
|
|
||||||
{{#set-fill}} {{vars.body_color}} | {{#snug}}#body{{/snug}} {{/set-fill}}
|
|
||||||
{{#set-fill}} {{vars.body_color}} | {{#snug}}#hair{{/snug}} {{/set-fill}}
|
|
||||||
|
|
||||||
{{#set-fill}} {{vars.ear_color}} | {{#snug}}#right-ear{{/snug}} {{/set-fill}}
|
|
||||||
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snug}}#right-ear-fluff{{/snug}} {{/set-fill}}
|
|
||||||
|
|
||||||
{{#tags.tail}}
|
|
||||||
<g id="tail">
|
|
||||||
{{#set-fill}} {{vars.body_color}} | {{#snug}}#tail{{/snug}} {{/set-fill}}
|
|
||||||
</g>
|
|
||||||
{{/tags.tail}}
|
|
||||||
</g>
|
|
@ -1,16 +0,0 @@
|
|||||||
{{! Left ear }}
|
|
||||||
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#left-ear{{/snuggle_right}} {{/set-fill}}
|
|
||||||
|
|
||||||
{{! Body }}
|
|
||||||
<defs>
|
|
||||||
<clipPath id="body-clip">
|
|
||||||
{{#snuggle_right}}#body{{/snuggle_right}}
|
|
||||||
</clipPath>
|
|
||||||
</defs>
|
|
||||||
{{#set-fill}} {{vars.sheen_color}} | {{#snuggle_right}}#body-sheen{{/snuggle_right}} {{/set-fill}}
|
|
||||||
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#body{{/snuggle_right}} {{/set-fill}}
|
|
||||||
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#hair{{/snuggle_right}} {{/set-fill}}
|
|
||||||
|
|
||||||
{{! Right ear }}
|
|
||||||
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#right-ear{{/snuggle_right}} {{/set-fill}}
|
|
||||||
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snuggle_right}}#right-ear-fluff{{/snuggle_right}} {{/set-fill}}
|
|
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 8.1 KiB |
@ -1,9 +0,0 @@
|
|||||||
name = "blobcat"
|
|
||||||
base = "../blobfox/"
|
|
||||||
|
|
||||||
[vars]
|
|
||||||
body_color = "#fcc21b"
|
|
||||||
ear_color = "#e9ae20"
|
|
||||||
ear_fluff_color = "#8a6135"
|
|
||||||
hand_color = "#fcc21b"
|
|
||||||
tail_color = "#fcc21b"
|
|
@ -1,14 +0,0 @@
|
|||||||
{{! Pull the defs from the svg for the gradients }}
|
|
||||||
{{#blush}}#blush-defs{{/blush}}
|
|
||||||
|
|
||||||
<g transform="translate(1.9 3.4)">
|
|
||||||
{{#blush}}#left-blush{{/blush}}
|
|
||||||
{{#blush}}#left-blush-line{{/blush}}
|
|
||||||
{{#blush}}#left-blush-line-2{{/blush}}
|
|
||||||
</g>
|
|
||||||
|
|
||||||
<g transform="translate(0.0 0.38)">
|
|
||||||
{{#blush}}#right-blush{{/blush}}
|
|
||||||
{{#blush}}#right-blush-line{{/blush}}
|
|
||||||
{{#blush}}#right-blush-line-2{{/blush}}
|
|
||||||
</g>
|
|
@ -1,20 +0,0 @@
|
|||||||
{{! 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}}
|
|
@ -1,3 +0,0 @@
|
|||||||
{{>blobfox.body-comfy}}
|
|
||||||
|
|
||||||
{{>whiskers}}
|
|
@ -1,23 +0,0 @@
|
|||||||
<g id="body-snug">
|
|
||||||
<defs>
|
|
||||||
<clipPath id="body-clip">
|
|
||||||
{{#snug}}#body{{/snug}}
|
|
||||||
</clipPath>
|
|
||||||
</defs>
|
|
||||||
|
|
||||||
<g id="left-ear" transform="translate(0 7.55) rotate(5 25 20.8) translate(0 0.75)">
|
|
||||||
{{#set-fill}} {{vars.ear_color}} | {{#base}}#left-ear{{/base}} {{/set-fill}}
|
|
||||||
</g>
|
|
||||||
|
|
||||||
{{#set-fill}}
|
|
||||||
{{vars.body_color}}
|
|
||||||
| {{#snug}}#body{{/snug}}
|
|
||||||
{{/set-fill}}
|
|
||||||
|
|
||||||
<g id="right-ear" transform="scale(1 0.95) translate(0 7.55) rotate(5 109.6 18.9) translate(-1.89 6.05)">
|
|
||||||
{{#set-fill}} {{vars.ear_color}} | {{#base}}#right-ear{{/base}} {{/set-fill}}
|
|
||||||
{{#set-fill}} {{vars.ear_fluff_color}} | {{#base}}#right-ear-fluff{{/base}} {{/set-fill}}
|
|
||||||
</g>
|
|
||||||
|
|
||||||
{{>tail}}
|
|
||||||
</g>
|
|
@ -1,18 +0,0 @@
|
|||||||
{{! Left ear }}
|
|
||||||
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#left-ear{{/snuggle_right}} {{/set-fill}}
|
|
||||||
|
|
||||||
{{! Body }}
|
|
||||||
<defs>
|
|
||||||
<clipPath id="body-snuggle-clip">
|
|
||||||
{{#snuggle_right}}#body{{/snuggle_right}}
|
|
||||||
</clipPath>
|
|
||||||
</defs>
|
|
||||||
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#body{{/snuggle_right}} {{/set-fill}}
|
|
||||||
|
|
||||||
{{! Right ear }}
|
|
||||||
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#right-ear{{/snuggle_right}} {{/set-fill}}
|
|
||||||
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snuggle_right}}#right-ear-fluff{{/snuggle_right}} {{/set-fill}}
|
|
||||||
|
|
||||||
<g transform="rotate(-12 45 75)">
|
|
||||||
{{>whiskers}}
|
|
||||||
</g>
|
|
@ -1,3 +0,0 @@
|
|||||||
<g id="hand-boop" transform="translate(5.7 -3.8)">
|
|
||||||
{{>blobfox.hand-boop}}
|
|
||||||
</g>
|
|
@ -1,3 +0,0 @@
|
|||||||
{{#set-fill}}
|
|
||||||
{{vars.hand_color}} | {{>blobfox.hands}}
|
|
||||||
{{/set-fill}}
|
|
@ -1,13 +0,0 @@
|
|||||||
{{#tags.boop}}
|
|
||||||
<g transform="translate(-0.75 1.9)">
|
|
||||||
{{/tags.boop}}
|
|
||||||
{{#tags.mouth-hmpf}}
|
|
||||||
<g transform="translate(1.9 0)">
|
|
||||||
{{/tags.mouth-hmpf}}
|
|
||||||
{{>blobfox.mouth}}
|
|
||||||
{{#tags.boop}}
|
|
||||||
</g>
|
|
||||||
{{/tags.boop}}
|
|
||||||
{{#tags.mouth-hmpf}}
|
|
||||||
</g>
|
|
||||||
{{/tags.mouth-hmpf}}
|
|
@ -1,17 +0,0 @@
|
|||||||
{{#tags.body-snug}}
|
|
||||||
<g transform="translate(5.7 0)">
|
|
||||||
{{#blobfox.base}}#nose{{/blobfox.base}}
|
|
||||||
</g>
|
|
||||||
{{/tags.body-snug}}
|
|
||||||
|
|
||||||
{{#tags.boop}}
|
|
||||||
<g transform="translate(5.7 -1.9)">
|
|
||||||
{{#blobfox.base}}#nose{{/blobfox.base}}
|
|
||||||
</g>
|
|
||||||
{{/tags.boop}}
|
|
||||||
|
|
||||||
{{#tags.mouth-hmpf}}
|
|
||||||
<g transform="translate(2.64 -0.75)">
|
|
||||||
{{#blobfox.base}}#nose{{/blobfox.base}}
|
|
||||||
</g>
|
|
||||||
{{/tags.mouth-hmpf}}
|
|
@ -1,4 +0,0 @@
|
|||||||
{{#set-fill}}
|
|
||||||
{{vars.tail_color}}
|
|
||||||
| {{>blobfox.tail}}
|
|
||||||
{{/set-fill}}
|
|
@ -1,14 +0,0 @@
|
|||||||
<g id="whiskers">
|
|
||||||
{{#tags.left-hand}}{{#tags.right-hand}}{{#tags.holding}}
|
|
||||||
<g transform="translate(0 -3.8)">
|
|
||||||
{{/tags.holding}}{{/tags.right-hand}}{{/tags.left-hand}}
|
|
||||||
|
|
||||||
{{#base}}#left-whisker{{/base}}
|
|
||||||
{{#base}}#left-whisker-2{{/base}}
|
|
||||||
{{#base}}#right-whisker{{/base}}
|
|
||||||
{{#base}}#right-whisker-2{{/base}}
|
|
||||||
|
|
||||||
{{#tags.left-hand}}{{#tags.right-hand}}{{#tags.holding}}
|
|
||||||
</g>
|
|
||||||
{{/tags.holding}}{{/tags.right-hand}}{{/tags.left-hand}}
|
|
||||||
</g>
|
|
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 16 KiB |