Compare commits
46 Commits
feat/atoma
...
main
@ -1,2 +1,6 @@
|
|||||||
original/
|
original/
|
||||||
output/
|
output/
|
||||||
|
Cargo.lock
|
||||||
|
target/
|
||||||
|
blobfox-*.zip
|
||||||
|
species/custom/
|
||||||
|
@ -0,0 +1,24 @@
|
|||||||
|
[package]
|
||||||
|
name = "blobfox-template"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2021"
|
||||||
|
default-run = "blobfox-template"
|
||||||
|
|
||||||
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
serde = { version = "1.0.140", features = ["derive"] }
|
||||||
|
toml = "0.5.9"
|
||||||
|
# Original repo is abandonned :(
|
||||||
|
# TODO: switch back to the official crate once https://github.com/eminence/xmltree-rs/pull/33 is merged
|
||||||
|
# xmltree = "0.10.3"
|
||||||
|
xmltree = { git = "https://github.com/MFEK/xmltree.rlib" }
|
||||||
|
mustache = { git = "https://git.shadamethyst.xyz/adri326/rust-mustache.git" }
|
||||||
|
clap = { version = "3.2", features = ["derive"] }
|
||||||
|
mkdirp = "1.0.0"
|
||||||
|
resvg = "0.23"
|
||||||
|
usvg = "0.23"
|
||||||
|
tiny-skia = "0.6"
|
||||||
|
png = "0.17"
|
||||||
|
css-color-parser = "0.1.2"
|
||||||
|
wax = "0.5.0"
|
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
cargo run --bin clean -- "$1"
|
||||||
|
xmllint "$1" --format --output "$1"
|
@ -0,0 +1,63 @@
|
|||||||
|
name = "snuggle"
|
||||||
|
dx = -90
|
||||||
|
dy = -30
|
||||||
|
bold = 12.0
|
||||||
|
|
||||||
|
# TODO: (medium) read from the species declaration and grab all the svgs with a given tag
|
||||||
|
# TODO: (low) generate the SVGs in-memory instead of reading them from the disk
|
||||||
|
[left]
|
||||||
|
blobfox = "blobfox_snuggle_left"
|
||||||
|
blobfox_blush = "blobfox_blush"
|
||||||
|
blobfox_happy = "blobfox_happy"
|
||||||
|
blobfox_aww = "blobfox_aww"
|
||||||
|
|
||||||
|
blobhusky = "blobhusky_snuggle_left"
|
||||||
|
blobhusky_blush = "blobhusky_blush"
|
||||||
|
blobhusky_happy = "blobhusky_happy"
|
||||||
|
blobhusky_aww = "blobhusky_aww"
|
||||||
|
|
||||||
|
blobcat = "blobcat_snuggle_left"
|
||||||
|
blobcat_blush = "blobcat_blush"
|
||||||
|
blobcat_happy = "blobcat_happy"
|
||||||
|
blobcat_aww = "blobcat_aww"
|
||||||
|
|
||||||
|
blobstella = "blobstella_snuggle_left"
|
||||||
|
blobstella_blush = "blobstella_blush"
|
||||||
|
blobstella_happy = "blobstella_happy"
|
||||||
|
blobstella_aww = "blobstella_aww"
|
||||||
|
|
||||||
|
blobarcticfox = "blobarcticfox_snuggle_left"
|
||||||
|
blobarcticfox_blush = "blobarcticfox_blush"
|
||||||
|
blobarcticfox_happy = "blobarcticfox_happy"
|
||||||
|
blobarcticfox_aww = "blobarcticfox_aww"
|
||||||
|
|
||||||
|
[right]
|
||||||
|
blobfox = "blobfox_snuggle_right"
|
||||||
|
blobfox_blush = "blobfox_snuggle_right_blush"
|
||||||
|
blobfox_heart = "blobfox_snuggle_right_heart"
|
||||||
|
blobfox_blush_heart = "blobfox_snuggle_right_blush_heart"
|
||||||
|
|
||||||
|
blobarcticfox = "blobarcticfox_snuggle_right"
|
||||||
|
blobarcticfox_blush = "blobarcticfox_snuggle_right_blush"
|
||||||
|
blobarcticfox_heart = "blobarcticfox_snuggle_right_heart"
|
||||||
|
blobarcticfox_blush_heart = "blobarcticfox_snuggle_right_blush_heart"
|
||||||
|
|
||||||
|
blobhusky = "blobhusky_snuggle_right"
|
||||||
|
blobhusky_blush = "blobhusky_snuggle_right_blush"
|
||||||
|
blobhusky_heart = "blobhusky_snuggle_right_heart"
|
||||||
|
blobhusky_blush_heart = "blobhusky_snuggle_right_blush_heart"
|
||||||
|
|
||||||
|
blobcat = "blobcat_snuggle_right"
|
||||||
|
blobcat_blush = "blobcat_snuggle_right_blush"
|
||||||
|
blobcat_heart = "blobcat_snuggle_right_heart"
|
||||||
|
blobcat_blush_heart = "blobcat_snuggle_right_blush_heart"
|
||||||
|
|
||||||
|
blobamber = "blobamber_snuggle_right"
|
||||||
|
blobamber_blush = "blobamber_snuggle_right_blush"
|
||||||
|
blobamber_heart = "blobamber_snuggle_right_heart"
|
||||||
|
blobamber_blush_heart = "blobamber_snuggle_right_blush_heart"
|
||||||
|
|
||||||
|
blobstella = "blobstella_snuggle_right"
|
||||||
|
blobstella_blush = "blobstella_snuggle_right_blush"
|
||||||
|
blobstella_heart = "blobstella_snuggle_right_heart"
|
||||||
|
blobstella_blush_heart = "blobstella_snuggle_right_blush_heart"
|
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 12 KiB |
@ -0,0 +1,10 @@
|
|||||||
|
name = "blobamber"
|
||||||
|
base = "../blobcat/"
|
||||||
|
|
||||||
|
[vars]
|
||||||
|
body_color = "#6a6862"
|
||||||
|
ear_color = "#313131"
|
||||||
|
ear_fluff_color = "#474747"
|
||||||
|
hand_color = "#6a6862"
|
||||||
|
tail_color = "#6a6862"
|
||||||
|
marks_color = "#c8c8c8"
|
@ -0,0 +1,3 @@
|
|||||||
|
{{>blobcat.body-basic}}
|
||||||
|
|
||||||
|
{{#set-fill}} {{vars.marks_color}} | {{#base}}#belly{{/base}} {{/set-fill}}
|
@ -0,0 +1,8 @@
|
|||||||
|
{{>blobcat.body-comfy}}
|
||||||
|
|
||||||
|
<g clip-path="url(#body-clip)">
|
||||||
|
{{#set-fill}}
|
||||||
|
{{vars.marks_color}}
|
||||||
|
| {{#base}}#belly{{/base}}
|
||||||
|
{{/set-fill}}
|
||||||
|
</g>
|
@ -0,0 +1,10 @@
|
|||||||
|
{{>blobcat.body-snuggle}}
|
||||||
|
|
||||||
|
<g clip-path="url(#body-snuggle-clip)" blobfox-ignore-size="true">
|
||||||
|
<g transform="translate(-5 -5) rotate(-5 45 45)">
|
||||||
|
{{#set-fill}}
|
||||||
|
{{vars.marks_color}}
|
||||||
|
| {{#base}}#belly{{/base}}
|
||||||
|
{{/set-fill}}
|
||||||
|
</g>
|
||||||
|
</g>
|
@ -0,0 +1,14 @@
|
|||||||
|
<!-- DEFS -->
|
||||||
|
|
||||||
|
{{#blobamber.owo}}#blobamber-owo-defs{{/blobamber.owo}}
|
||||||
|
{{#blobamber.base}}#blobamber-defs{{/blobamber.base}}
|
||||||
|
|
||||||
|
{{#tags.eyes-owo}}
|
||||||
|
<g id="eyes">
|
||||||
|
{{#owo}}#left-eye{{/owo}}
|
||||||
|
{{#owo}}#right-eye{{/owo}}
|
||||||
|
</g>
|
||||||
|
{{/tags.eyes-owo}}
|
||||||
|
{{^tags.eyes-owo}}
|
||||||
|
{{>blobcat.eyes}}
|
||||||
|
{{/tags.eyes-owo}}
|
@ -0,0 +1,14 @@
|
|||||||
|
{{#tags.hand-3c}}
|
||||||
|
{{#tags.holding}}
|
||||||
|
<g transform="translate(1.9 -3.8)">
|
||||||
|
{{/tags.holding}}
|
||||||
|
{{^tags.holding}}
|
||||||
|
<g transform="translate(4.5 -10.9)">
|
||||||
|
{{/tags.holding}}
|
||||||
|
{{/tags.hand-3c}}
|
||||||
|
|
||||||
|
{{>blobcat.hands}}
|
||||||
|
|
||||||
|
{{#tags.hand-3c}}
|
||||||
|
</g>
|
||||||
|
{{/tags.hand-3c}}
|
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 9.5 KiB |
@ -0,0 +1,12 @@
|
|||||||
|
name = "blobarcticfox"
|
||||||
|
base = "../blobfox"
|
||||||
|
|
||||||
|
[vars]
|
||||||
|
body_color = "#eef2f4"
|
||||||
|
ear_color = "#8599ad"
|
||||||
|
ear_fluff_color = "#a0c7de"
|
||||||
|
hand_color = "#eef2f4"
|
||||||
|
tail_color = "#eef2f4"
|
||||||
|
marks_color = "#eee64e"
|
||||||
|
sheen_color = "#bfdef4"
|
||||||
|
hand_stroke_color = "#8599ad"
|
@ -0,0 +1,22 @@
|
|||||||
|
{{! Left ear }}
|
||||||
|
{{#tags.ear-owo}}
|
||||||
|
{{#set-fill}} {{vars.ear_fluff_color}} | {{#boop_owo}}#left-ear-fluff{{/boop_owo}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#boop_owo}}#left-ear{{/boop_owo}} {{/set-fill}}
|
||||||
|
{{/tags.ear-owo}}
|
||||||
|
{{^tags.ear-owo}}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#base}}#left-ear{{/base}} {{/set-fill}}
|
||||||
|
{{/tags.ear-owo}}
|
||||||
|
|
||||||
|
{{! Body }}
|
||||||
|
<defs>
|
||||||
|
<clipPath id="body-clip">
|
||||||
|
{{#base}}#body{{/base}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
{{#base}}#body-sheen{{/base}}
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#base}}#body{{/base}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#base}}#hair{{/base}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Right ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#base}}#right-ear{{/base}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.ear_fluff_color}} | {{#base}}#right-ear-fluff{{/base}} {{/set-fill}}
|
@ -0,0 +1,24 @@
|
|||||||
|
<g id="body-snug">
|
||||||
|
<defs>
|
||||||
|
<clipPath id="body-clip">
|
||||||
|
{{#snug}}#body{{/snug}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
{{! TODO: owo ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#snug}}#left-ear{{/snug}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! TODO: set-stroke }}
|
||||||
|
{{#snug}}#body-sheen{{/snug}}
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#snug}}#body{{/snug}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#snug}}#hair{{/snug}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#snug}}#right-ear{{/snug}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snug}}#right-ear-fluff{{/snug}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{#tags.tail}}
|
||||||
|
<g id="tail">
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#snug}}#tail{{/snug}} {{/set-fill}}
|
||||||
|
</g>
|
||||||
|
{{/tags.tail}}
|
||||||
|
</g>
|
@ -0,0 +1,16 @@
|
|||||||
|
{{! Left ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#left-ear{{/snuggle_right}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Body }}
|
||||||
|
<defs>
|
||||||
|
<clipPath id="body-clip">
|
||||||
|
{{#snuggle_right}}#body{{/snuggle_right}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
{{#set-fill}} {{vars.sheen_color}} | {{#snuggle_right}}#body-sheen{{/snuggle_right}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#body{{/snuggle_right}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#hair{{/snuggle_right}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Right ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#right-ear{{/snuggle_right}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snuggle_right}}#right-ear-fluff{{/snuggle_right}} {{/set-fill}}
|
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 8.1 KiB |
@ -0,0 +1,9 @@
|
|||||||
|
name = "blobcat"
|
||||||
|
base = "../blobfox/"
|
||||||
|
|
||||||
|
[vars]
|
||||||
|
body_color = "#fcc21b"
|
||||||
|
ear_color = "#e9ae20"
|
||||||
|
ear_fluff_color = "#8a6135"
|
||||||
|
hand_color = "#fcc21b"
|
||||||
|
tail_color = "#fcc21b"
|
@ -0,0 +1,14 @@
|
|||||||
|
{{! Pull the defs from the svg for the gradients }}
|
||||||
|
{{#blush}}#blush-defs{{/blush}}
|
||||||
|
|
||||||
|
<g transform="translate(1.9 3.4)">
|
||||||
|
{{#blush}}#left-blush{{/blush}}
|
||||||
|
{{#blush}}#left-blush-line{{/blush}}
|
||||||
|
{{#blush}}#left-blush-line-2{{/blush}}
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<g transform="translate(0.0 0.38)">
|
||||||
|
{{#blush}}#right-blush{{/blush}}
|
||||||
|
{{#blush}}#right-blush-line{{/blush}}
|
||||||
|
{{#blush}}#right-blush-line-2{{/blush}}
|
||||||
|
</g>
|
@ -0,0 +1,20 @@
|
|||||||
|
{{! Left ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#base}}#left-ear{{/base}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Body }}
|
||||||
|
<defs>
|
||||||
|
<clipPath id="body-clip">
|
||||||
|
{{#base}}#body{{/base}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#base}}#body{{/base}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#base}}#hair{{/base}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Right ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#base}}#right-ear{{/base}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.ear_fluff_color}} | {{#base}}#right-ear-fluff{{/base}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Whiskers }}
|
||||||
|
{{^tags.hands-reach}}
|
||||||
|
{{>whiskers}}
|
||||||
|
{{/tags.hands-reach}}
|
@ -0,0 +1,3 @@
|
|||||||
|
{{>blobfox.body-comfy}}
|
||||||
|
|
||||||
|
{{>whiskers}}
|
@ -0,0 +1,23 @@
|
|||||||
|
<g id="body-snug">
|
||||||
|
<defs>
|
||||||
|
<clipPath id="body-clip">
|
||||||
|
{{#snug}}#body{{/snug}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
<g id="left-ear" transform="translate(0 7.55) rotate(5 25 20.8) translate(0 0.75)">
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#base}}#left-ear{{/base}} {{/set-fill}}
|
||||||
|
</g>
|
||||||
|
|
||||||
|
{{#set-fill}}
|
||||||
|
{{vars.body_color}}
|
||||||
|
| {{#snug}}#body{{/snug}}
|
||||||
|
{{/set-fill}}
|
||||||
|
|
||||||
|
<g id="right-ear" transform="scale(1 0.95) translate(0 7.55) rotate(5 109.6 18.9) translate(-1.89 6.05)">
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#base}}#right-ear{{/base}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.ear_fluff_color}} | {{#base}}#right-ear-fluff{{/base}} {{/set-fill}}
|
||||||
|
</g>
|
||||||
|
|
||||||
|
{{>tail}}
|
||||||
|
</g>
|
@ -0,0 +1,18 @@
|
|||||||
|
{{! Left ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#left-ear{{/snuggle_right}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Body }}
|
||||||
|
<defs>
|
||||||
|
<clipPath id="body-snuggle-clip">
|
||||||
|
{{#snuggle_right}}#body{{/snuggle_right}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#body{{/snuggle_right}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Right ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#right-ear{{/snuggle_right}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snuggle_right}}#right-ear-fluff{{/snuggle_right}} {{/set-fill}}
|
||||||
|
|
||||||
|
<g transform="rotate(-12 45 75)">
|
||||||
|
{{>whiskers}}
|
||||||
|
</g>
|
@ -0,0 +1,3 @@
|
|||||||
|
<g id="hand-boop" transform="translate(5.7 -3.8)">
|
||||||
|
{{>blobfox.hand-boop}}
|
||||||
|
</g>
|
@ -0,0 +1,24 @@
|
|||||||
|
{{^tags.oh-my}}
|
||||||
|
{{#set-fill}}
|
||||||
|
{{vars.hand_color}} | {{>blobfox.hands}}
|
||||||
|
{{/set-fill}}
|
||||||
|
{{/tags.oh-my}}
|
||||||
|
|
||||||
|
{{#tags.oh-my}}
|
||||||
|
{{#tags.left-hand}}
|
||||||
|
<g transform="translate(4 0)">
|
||||||
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}} {{vars.hand_color}} | {{#oh_my}}#left-hand{{/oh_my}} {{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
|
</g>
|
||||||
|
{{/tags.left-hand}}
|
||||||
|
{{#tags.right-hand}}
|
||||||
|
<g transform="translate(-6 0)">
|
||||||
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}} {{vars.hand_color}} | {{#oh_my}}#right-hand{{/oh_my}} {{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
|
</g>
|
||||||
|
{{/tags.right-hand}}
|
||||||
|
{{/tags.oh-my}}
|
@ -0,0 +1,13 @@
|
|||||||
|
{{#tags.boop}}
|
||||||
|
<g transform="translate(-0.75 1.9)">
|
||||||
|
{{/tags.boop}}
|
||||||
|
{{#tags.mouth-hmpf}}
|
||||||
|
<g transform="translate(1.9 0)">
|
||||||
|
{{/tags.mouth-hmpf}}
|
||||||
|
{{>blobfox.mouth}}
|
||||||
|
{{#tags.boop}}
|
||||||
|
</g>
|
||||||
|
{{/tags.boop}}
|
||||||
|
{{#tags.mouth-hmpf}}
|
||||||
|
</g>
|
||||||
|
{{/tags.mouth-hmpf}}
|
@ -0,0 +1,23 @@
|
|||||||
|
{{#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}}
|
||||||
|
|
||||||
|
{{#tags.oh-my}}
|
||||||
|
<g transform="translate(2.64 -0.75)">
|
||||||
|
{{#blobfox.base}}#nose{{/blobfox.base}}
|
||||||
|
</g>
|
||||||
|
{{/tags.oh-my}}
|
@ -0,0 +1,4 @@
|
|||||||
|
{{#set-fill}}
|
||||||
|
{{vars.tail_color}}
|
||||||
|
| {{>blobfox.tail}}
|
||||||
|
{{/set-fill}}
|
@ -0,0 +1,14 @@
|
|||||||
|
<g id="whiskers">
|
||||||
|
{{#tags.left-hand}}{{#tags.right-hand}}{{#tags.holding}}
|
||||||
|
<g transform="translate(0 -3.8)">
|
||||||
|
{{/tags.holding}}{{/tags.right-hand}}{{/tags.left-hand}}
|
||||||
|
|
||||||
|
{{#base}}#left-whisker{{/base}}
|
||||||
|
{{#base}}#left-whisker-2{{/base}}
|
||||||
|
{{#base}}#right-whisker{{/base}}
|
||||||
|
{{#base}}#right-whisker-2{{/base}}
|
||||||
|
|
||||||
|
{{#tags.left-hand}}{{#tags.right-hand}}{{#tags.holding}}
|
||||||
|
</g>
|
||||||
|
{{/tags.holding}}{{/tags.right-hand}}{{/tags.left-hand}}
|
||||||
|
</g>
|
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 14 KiB |
After Width: | Height: | Size: 4.9 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 5.5 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 391 B |
After Width: | Height: | Size: 397 B |
After Width: | Height: | Size: 307 B |
After Width: | Height: | Size: 391 B |
After Width: | Height: | Size: 275 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 332 B |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 16 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 8.7 KiB |
@ -0,0 +1,68 @@
|
|||||||
|
# Add options in here as needs be
|
||||||
|
name = "blobfox"
|
||||||
|
|
||||||
|
[vars]
|
||||||
|
body_color = "#ff8702"
|
||||||
|
ear_color = "#313131"
|
||||||
|
ear_fluff_color = "#ebdccc"
|
||||||
|
hand_color = "#ff8702"
|
||||||
|
hand_stroke_color = "#313131"
|
||||||
|
tail_color = "#ff8702"
|
||||||
|
|
||||||
|
[variants]
|
||||||
|
base = ["body-basic", "eyes-basic", "mouth-w"]
|
||||||
|
happy = ["body-basic", "eyes-happy", "mouth-w"]
|
||||||
|
evil = ["body-basic", "eyes-evil", "mouth-w"]
|
||||||
|
owo = ["body-basic", "ear-owo", "eyes-owo", "mouth-w"]
|
||||||
|
aww = ["body-basic", "eyes-aww", "mouth-w"]
|
||||||
|
|
||||||
|
"3c" = ["body-basic", "eyes-basic", "mouth-w", "hand-3c", "left-hand"]
|
||||||
|
"3c_evil" = ["body-basic", "eyes-evil", "mouth-w", "hand-3c", "left-hand"]
|
||||||
|
|
||||||
|
boop = ["body-basic", "boop", "eyes-basic", "mouth-w"]
|
||||||
|
boop_aww = ["body-basic", "boop", "eyes-aww", "mouth-w"]
|
||||||
|
boop_owo = ["body-basic", "ear-owo", "boop", "eyes-owo", "mouth-w"]
|
||||||
|
|
||||||
|
reach = ["body-basic", "eyes-basic", "mouth-w", "hands-reach", "left-hand", "right-hand"]
|
||||||
|
reach_aww = ["body-basic", "eyes-aww", "mouth-w", "hands-reach", "left-hand", "right-hand"]
|
||||||
|
reach_owo = ["body-basic", "ear-owo", "eyes-owo", "mouth-w", "hands-reach", "left-hand", "right-hand"]
|
||||||
|
|
||||||
|
snug = ["body-snug", "eyes-happy", "tail"]
|
||||||
|
snug_aww = ["body-snug", "eyes-aww", "tail"]
|
||||||
|
snug_owo = ["body-snug", "ear-owo", "eyes-owo", "tail"]
|
||||||
|
snug_boop_owo = ["body-snug", "ear-owo", "eyes-owo", "tail", "boop"]
|
||||||
|
snug_sleep = ["body-snug", "eyes-happy", "tail", "zzz"]
|
||||||
|
|
||||||
|
comfy = ["body-comfy", "eyes-basic", "mouth-w"]
|
||||||
|
comfy_blush = ["body-comfy", "eyes-closed", "blush", "mouth-hmpf"]
|
||||||
|
comfy_evil = ["body-comfy", "eyes-evil", "mouth-w"]
|
||||||
|
comfy_happy = ["body-comfy", "eyes-happy", "mouth-w"]
|
||||||
|
comfy_aww = ["body-comfy", "eyes-aww", "mouth-w"]
|
||||||
|
comfy_boop = ["body-comfy", "boop", "eyes-basic", "mouth-w"]
|
||||||
|
|
||||||
|
stabby = ["body-basic", "holding", "eyes-evil", "mouth-w", "hand-3c", "left-hand"]
|
||||||
|
gordon = ["body-basic", "holding", "eyes-basic", "mouth-w", "hand-3c", "left-hand"]
|
||||||
|
|
||||||
|
coffee = ["body-basic", "holding", "eyes-basic", "mouth-w", "hand-cup", "right-hand"]
|
||||||
|
coffee_happy = ["body-basic", "holding", "eyes-happy", "mouth-w", "hand-cup", "right-hand"]
|
||||||
|
|
||||||
|
blush = ["body-basic", "ear-blush", "eyes-closed", "blush", "mouth-hmpf"]
|
||||||
|
|
||||||
|
oh_my = ["body-basic", "eyes-basic", "left-hand", "right-hand", "oh-my"]
|
||||||
|
|
||||||
|
heart = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
|
||||||
|
egg = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding"]
|
||||||
|
|
||||||
|
# Flags
|
||||||
|
heart_progress = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
|
||||||
|
heart_enby = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
|
||||||
|
heart_ace = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
|
||||||
|
heart_demisexual = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
|
||||||
|
heart_pan = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
|
||||||
|
heart_trans = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
|
||||||
|
heart_agender = ["body-basic", "eyes-basic", "left-hand", "right-hand", "holding", "big-object"]
|
||||||
|
|
||||||
|
# Snuggle
|
||||||
|
snuggle_left = ["body-basic", "eyes-closed", "mouth-w"]
|
||||||
|
snuggle_right = ["body-snuggle", "eyes-snuggle", "mouth-w"]
|
||||||
|
snuggle_right_blush = ["body-snuggle", "eyes-snuggle", "mouth-w", "blush"]
|
@ -0,0 +1,10 @@
|
|||||||
|
{{! Pull the defs from the svg for the gradients }}
|
||||||
|
{{#blush}}#blush-defs{{/blush}}
|
||||||
|
|
||||||
|
{{#blush}}#right-blush{{/blush}}
|
||||||
|
{{#blush}}#right-blush-line{{/blush}}
|
||||||
|
{{#blush}}#right-blush-line-2{{/blush}}
|
||||||
|
|
||||||
|
{{#blush}}#left-blush{{/blush}}
|
||||||
|
{{#blush}}#left-blush-line{{/blush}}
|
||||||
|
{{#blush}}#left-blush-line-2{{/blush}}
|
@ -0,0 +1,21 @@
|
|||||||
|
{{! Left ear }}
|
||||||
|
{{#tags.ear-owo}}
|
||||||
|
{{#set-fill}} {{vars.ear_fluff_color}} | {{#boop_owo}}#left-ear-fluff{{/boop_owo}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#boop_owo}}#left-ear{{/boop_owo}} {{/set-fill}}
|
||||||
|
{{/tags.ear-owo}}
|
||||||
|
{{^tags.ear-owo}}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#base}}#left-ear{{/base}} {{/set-fill}}
|
||||||
|
{{/tags.ear-owo}}
|
||||||
|
|
||||||
|
{{! Body }}
|
||||||
|
<defs>
|
||||||
|
<clipPath id="body-clip">
|
||||||
|
{{#base}}#body{{/base}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#base}}#body{{/base}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#base}}#hair{{/base}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Right ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#base}}#right-ear{{/base}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.ear_fluff_color}} | {{#base}}#right-ear-fluff{{/base}} {{/set-fill}}
|
@ -0,0 +1,18 @@
|
|||||||
|
{{! Left ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#comfy}}#left-ear{{/comfy}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Body }}
|
||||||
|
<defs>
|
||||||
|
<clipPath id="body-clip">
|
||||||
|
{{#comfy}}#body{{/comfy}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#comfy}}#body{{/comfy}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Blanket }}
|
||||||
|
{{#comfy}}#blanket-line{{/comfy}}
|
||||||
|
{{#comfy}}#blanket{{/comfy}}
|
||||||
|
|
||||||
|
{{! Right ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#comfy}}#right-ear{{/comfy}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.ear_fluff_color}} | {{#comfy}}#right-ear-fluff{{/comfy}} {{/set-fill}}
|
@ -0,0 +1,34 @@
|
|||||||
|
<g id="body-snug">
|
||||||
|
<defs>
|
||||||
|
<clipPath id="body-clip">
|
||||||
|
{{#snug}}#body{{/snug}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
{{! TODO: owo ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#snug}}#left-ear{{/snug}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#snug}}#body{{/snug}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#snug}}#hair{{/snug}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#snug}}#right-ear{{/snug}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snug}}#right-ear-fluff{{/snug}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{#tags.tail}}
|
||||||
|
{{>tail}}
|
||||||
|
{{/tags.tail}}
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<!-- Following is a list of transforms to approximate the snug version using the base version
|
||||||
|
<g id="new" transform="scale(1 0.88) translate(0 7.5)">
|
||||||
|
<g id="left-ear" transform="rotate(5 25 20.7) translate(0 0.75) scale(1 1.2)">
|
||||||
|
{{#base}}#left-ear{{/base}}
|
||||||
|
</g>
|
||||||
|
{{#base}}#body{{/base}}
|
||||||
|
{{#base}}#hair{{/base}}
|
||||||
|
<g id="right-ear" transform="rotate(5 109.6 18.9) translate(-1.9 6.05)">
|
||||||
|
{{#base}}#right-ear{{/base}}
|
||||||
|
{{#base}}#right-ear-fluff{{/base}}
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
-->
|
@ -0,0 +1,15 @@
|
|||||||
|
{{! Left ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#left-ear{{/snuggle_right}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Body }}
|
||||||
|
<defs>
|
||||||
|
<clipPath id="body-snuggle-clip">
|
||||||
|
{{#snuggle_right}}#body{{/snuggle_right}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#body{{/snuggle_right}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.body_color}} | {{#snuggle_right}}#hair{{/snuggle_right}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{! Right ear }}
|
||||||
|
{{#set-fill}} {{vars.ear_color}} | {{#snuggle_right}}#right-ear{{/snuggle_right}} {{/set-fill}}
|
||||||
|
{{#set-fill}} {{vars.ear_fluff_color}} | {{#snuggle_right}}#right-ear-fluff{{/snuggle_right}} {{/set-fill}}
|
@ -0,0 +1,14 @@
|
|||||||
|
<g id="body">
|
||||||
|
{{#tags.body-basic}}
|
||||||
|
{{>body-basic}}
|
||||||
|
{{/tags.body-basic}}
|
||||||
|
{{#tags.body-snug}}
|
||||||
|
{{>body-snug}}
|
||||||
|
{{/tags.body-snug}}
|
||||||
|
{{#tags.body-comfy}}
|
||||||
|
{{>body-comfy}}
|
||||||
|
{{/tags.body-comfy}}
|
||||||
|
{{#tags.body-snuggle}}
|
||||||
|
{{>body-snuggle}}
|
||||||
|
{{/tags.body-snuggle}}
|
||||||
|
</g>
|
@ -0,0 +1,6 @@
|
|||||||
|
<g id="coffee">
|
||||||
|
{{#coffee}}#smoke{{/coffee}}
|
||||||
|
{{#coffee}}#cup{{/coffee}}
|
||||||
|
{{#coffee}}#cup-handle{{/coffee}}
|
||||||
|
{{#coffee}}#liquid{{/coffee}}
|
||||||
|
</g>
|
@ -0,0 +1,6 @@
|
|||||||
|
<g id="crowbar">
|
||||||
|
{{#crowbar}}#crowbar-base{{/crowbar}}
|
||||||
|
{{#crowbar}}#crowbar-reflection{{/crowbar}}
|
||||||
|
{{#crowbar}}#crowbar-shadow{{/crowbar}}
|
||||||
|
{{#crowbar}}#crowbar-shadow-2{{/crowbar}}
|
||||||
|
</g>
|
@ -0,0 +1,30 @@
|
|||||||
|
<g id="eyes">
|
||||||
|
{{#tags.eyes-basic}}
|
||||||
|
{{#base}}#left-eye{{/base}}
|
||||||
|
{{#base}}#right-eye{{/base}}
|
||||||
|
{{/tags.eyes-basic}}
|
||||||
|
{{#tags.eyes-owo}}
|
||||||
|
{{#boop_owo}}#left-eye{{/boop_owo}}
|
||||||
|
{{#boop_owo}}#right-eye{{/boop_owo}}
|
||||||
|
{{/tags.eyes-owo}}
|
||||||
|
{{#tags.eyes-happy}}
|
||||||
|
{{#snug}}#left-eye{{/snug}}
|
||||||
|
{{#snug}}#right-eye{{/snug}}
|
||||||
|
{{/tags.eyes-happy}}
|
||||||
|
{{#tags.eyes-aww}}
|
||||||
|
{{#reach_aww}}#left-eye{{/reach_aww}}
|
||||||
|
{{#reach_aww}}#right-eye{{/reach_aww}}
|
||||||
|
{{/tags.eyes-aww}}
|
||||||
|
{{#tags.eyes-evil}}
|
||||||
|
{{#3c_evil}}#left-eye{{/3c_evil}}
|
||||||
|
{{#3c_evil}}#right-eye{{/3c_evil}}
|
||||||
|
{{/tags.eyes-evil}}
|
||||||
|
{{#tags.eyes-closed}}
|
||||||
|
{{#blush}}#left-eye{{/blush}}
|
||||||
|
{{#blush}}#right-eye{{/blush}}
|
||||||
|
{{/tags.eyes-closed}}
|
||||||
|
{{#tags.eyes-snuggle}}
|
||||||
|
{{#snuggle_right}}#left-eye{{/snuggle_right}}
|
||||||
|
{{#snuggle_right}}#right-eye{{/snuggle_right}}
|
||||||
|
{{/tags.eyes-snuggle}}
|
||||||
|
</g>
|
@ -0,0 +1,2 @@
|
|||||||
|
</g>
|
||||||
|
</svg>
|
@ -0,0 +1 @@
|
|||||||
|
{{#boop_owo}}#hand-boop{{/boop_owo}}
|
@ -0,0 +1,77 @@
|
|||||||
|
<g id="hands">
|
||||||
|
{{#tags.hands-reach}}
|
||||||
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}}
|
||||||
|
{{vars.hand_color}}
|
||||||
|
| {{#reach_aww}}#left-hand{{/reach_aww}}
|
||||||
|
{{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}}
|
||||||
|
{{vars.hand_color}}
|
||||||
|
| {{#reach_aww}}#right-hand{{/reach_aww}}
|
||||||
|
{{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
|
{{/tags.hands-reach}}
|
||||||
|
|
||||||
|
{{#tags.hand-3c}}
|
||||||
|
{{#tags.holding}}
|
||||||
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}} {{vars.hand_color}} | {{#knife}}#left-hand{{/knife}} {{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
|
{{/tags.holding}}
|
||||||
|
{{^tags.holding}}
|
||||||
|
{{! :3c hand }}
|
||||||
|
|
||||||
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}} {{vars.hand_color}} | {{#3c_evil}}#left-hand{{/3c_evil}} {{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
|
{{/tags.holding}}
|
||||||
|
{{/tags.hand-3c}}
|
||||||
|
{{^tags.hand-3c}}
|
||||||
|
{{#tags.holding}}
|
||||||
|
{{#tags.left-hand}}
|
||||||
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}} {{vars.hand_color}} | {{#heart}}#left-hand{{/heart}} {{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
|
{{/tags.left-hand}}
|
||||||
|
|
||||||
|
{{#tags.right-hand}}
|
||||||
|
{{#tags.hand-cup}}
|
||||||
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}} {{vars.hand_color}} | {{#coffee}}#right-hand{{/coffee}} {{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
|
{{/tags.hand-cup}}
|
||||||
|
{{^tags.hand-cup}}
|
||||||
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}} {{vars.hand_color}} | {{#heart}}#right-hand{{/heart}} {{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
|
{{/tags.hand-cup}}
|
||||||
|
{{/tags.right-hand}}
|
||||||
|
{{/tags.holding}}
|
||||||
|
{{/tags.hand-3c}}
|
||||||
|
|
||||||
|
{{#tags.oh-my}}
|
||||||
|
{{#tags.left-hand}}
|
||||||
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}} {{vars.hand_color}} | {{#oh_my}}#left-hand{{/oh_my}} {{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
|
{{/tags.left-hand}}
|
||||||
|
{{#tags.right-hand}}
|
||||||
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}} {{vars.hand_color}} | {{#oh_my}}#right-hand{{/oh_my}} {{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
|
{{/tags.right-hand}}
|
||||||
|
{{/tags.oh-my}}
|
||||||
|
|
||||||
|
|
||||||
|
</g>
|
After Width: | Height: | Size: 377 B |
@ -0,0 +1,6 @@
|
|||||||
|
<g id="knife">
|
||||||
|
{{#knife}}#blade-back{{/knife}}
|
||||||
|
{{#knife}}#blade-front{{/knife}}
|
||||||
|
{{#knife}}#handle{{/knife}}
|
||||||
|
{{#knife}}#handle-screw{{/knife}}
|
||||||
|
</g>
|
@ -0,0 +1,6 @@
|
|||||||
|
{{#tags.mouth-w}}
|
||||||
|
{{#base}}#mouth{{/base}}
|
||||||
|
{{/tags.mouth-w}}
|
||||||
|
{{#tags.mouth-hmpf}}
|
||||||
|
{{#blush}}#mouth{{/blush}}
|
||||||
|
{{/tags.mouth-hmpf}}
|
@ -0,0 +1,25 @@
|
|||||||
|
<g id="nose">
|
||||||
|
{{#tags.eyes-basic}}
|
||||||
|
{{#base}}#nose-outline{{/base}}
|
||||||
|
{{/tags.eyes-basic}}
|
||||||
|
{{#tags.eyes-owo}}
|
||||||
|
{{#boop_owo}}#nose-outline{{/boop_owo}}
|
||||||
|
{{/tags.eyes-owo}}
|
||||||
|
{{#tags.eyes-aww}}
|
||||||
|
{{#reach_aww}}#nose-outline{{/reach_aww}}
|
||||||
|
{{/tags.eyes-aww}}
|
||||||
|
{{#tags.eyes-happy}}
|
||||||
|
{{#snug}}#nose-outline{{/snug}}
|
||||||
|
{{/tags.eyes-happy}}
|
||||||
|
{{#tags.eyes-evil}}
|
||||||
|
{{#3c_evil}}#nose-outline{{/3c_evil}}
|
||||||
|
{{/tags.eyes-evil}}
|
||||||
|
{{#tags.eyes-closed}}
|
||||||
|
{{#blush}}#nose-outline{{/blush}}
|
||||||
|
{{/tags.eyes-closed}}
|
||||||
|
{{#tags.eyes-snuggle}}
|
||||||
|
{{#snuggle_right}}#nose-outline{{/snuggle_right}}
|
||||||
|
{{/tags.eyes-snuggle}}
|
||||||
|
|
||||||
|
{{#base}}#nose{{/base}}
|
||||||
|
</g>
|
@ -0,0 +1,3 @@
|
|||||||
|
<g id="tail">
|
||||||
|
{{#set-fill}} {{vars.tail_color}} | {{#snug}}#tail{{/snug}} {{/set-fill}}
|
||||||
|
</g>
|
@ -0,0 +1,5 @@
|
|||||||
|
<g id="zzz">
|
||||||
|
{{#snug_sleep}}#zzz-1{{/snug_sleep}}
|
||||||
|
{{#snug_sleep}}#zzz-2{{/snug_sleep}}
|
||||||
|
{{#snug_sleep}}#zzz-3{{/snug_sleep}}
|
||||||
|
</g>
|
@ -0,0 +1,9 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
|
||||||
|
{{>hands}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,9 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
|
||||||
|
{{>hands}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,7 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,7 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
{{>footer}}
|
@ -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}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
|
||||||
|
{{>coffee}}
|
||||||
|
{{>hands}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,10 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
|
||||||
|
{{>coffee}}
|
||||||
|
{{>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,9 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
|
||||||
|
{{>blush}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,9 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
|
||||||
|
{{>hand-boop}}
|
||||||
|
{{>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}}
|
||||||
|
|
||||||
|
{{#egg}}#egg{{/egg}}
|
||||||
|
{{#egg}}#egg-reflection{{/egg}}
|
||||||
|
|
||||||
|
{{>hands}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,7 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,10 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
|
||||||
|
{{>crowbar}}
|
||||||
|
{{>hands}}
|
||||||
|
{{>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,25 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
|
||||||
|
<defs>
|
||||||
|
<clipPath id="clip-heart">
|
||||||
|
{{#heart}}#heart{{/heart}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
<g blobfox-only-size="true">
|
||||||
|
{{#heart}}#heart{{/heart}}
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<g clip-path="url(#clip-heart)" blobfox-ignore-size="true">
|
||||||
|
<g transform="rotate(9) scale(1.05 1.05) translate(10 45)">
|
||||||
|
{{#flag_ace}}{{/flag_ace}}
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
{{#set-fill}} rgba(255,255,255,0.5) | {{#heart}}#heart-reflection{{/heart}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{>hands}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,25 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
|
||||||
|
<defs>
|
||||||
|
<clipPath id="clip-heart">
|
||||||
|
{{#heart}}#heart{{/heart}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
<g blobfox-only-size="true">
|
||||||
|
{{#heart}}#heart{{/heart}}
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<g clip-path="url(#clip-heart)" blobfox-ignore-size="true">
|
||||||
|
<g transform="rotate(9) scale(1.05 1.05) translate(10 45)">
|
||||||
|
{{#flag_agender}}{{/flag_agender}}
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
{{#set-fill}} rgba(255,255,255,0.5) | {{#heart}}#heart-reflection{{/heart}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{>hands}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,25 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
|
||||||
|
<defs>
|
||||||
|
<clipPath id="clip-heart">
|
||||||
|
{{#heart}}#heart{{/heart}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
<g blobfox-only-size="true">
|
||||||
|
{{#heart}}#heart{{/heart}}
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<g clip-path="url(#clip-heart)" blobfox-ignore-size="true">
|
||||||
|
<g transform="rotate(9) scale(1.05 1.05) translate(10 45)">
|
||||||
|
{{#flag_demisexual}}{{/flag_demisexual}}
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
{{#set-fill}} rgba(255,255,255,0.5) | {{#heart}}#heart-reflection{{/heart}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{>hands}}
|
||||||
|
{{>footer}}
|