Compare commits
23 Commits
feat/templ
...
main
Author | SHA1 | Date |
---|---|---|
Shad Amethyst | 445df93c31 | 2 years ago |
Shad Amethyst | cf1bc00ad2 | 2 years ago |
LostQuasar | 7b537bee2e | 2 years ago |
LostQuasar | d3881ed2d1 | 2 years ago |
LostQuasar | 37c5ebad68 | 2 years ago |
LostQuasar | 6951ded08a | 2 years ago |
Spaceman | dd330729bd | 2 years ago |
Shad Amethyst | e848be8dfe | 2 years ago |
Shad Amethyst | 995807d8a5 | 2 years ago |
Shad Amethyst | 4a09d58d7e | 2 years ago |
Shad Amethyst | c763116fea | 2 years ago |
Shad Amethyst | 06a2fa6268 | 2 years ago |
Shad Amethyst | 1cd8665df7 | 2 years ago |
Shad Amethyst | 235722ff83 | 2 years ago |
Shad Amethyst | 19d14d046d | 2 years ago |
Shad Amethyst | b2f4615661 | 2 years ago |
Shad Amethyst | 4dbb3df432 | 2 years ago |
Shad Amethyst | 395e1677ef | 2 years ago |
Shad Amethyst | ec88c2c77c | 2 years ago |
Shad Amethyst | 1fc469d5bc | 2 years ago |
Shad Amethyst | 4920795b36 | 2 years ago |
Shad Amethyst | 94a358f3a9 | 2 years ago |
Shad Amethyst | 1718e59941 | 2 years ago |
@ -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"
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 8.2 KiB After Width: | Height: | Size: 12 KiB |
@ -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>
|
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}}
|
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 8.1 KiB |
@ -0,0 +1,3 @@
|
|||||||
|
{{>blobfox.body-comfy}}
|
||||||
|
|
||||||
|
{{>whiskers}}
|
@ -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>
|
@ -1,3 +1,3 @@
|
|||||||
<g id="hand-boop" transform="translate(1.5 -1)">
|
<g id="hand-boop" transform="translate(5.7 -3.8)">
|
||||||
{{>blobfox.hand-boop}}
|
{{>blobfox.hand-boop}}
|
||||||
</g>
|
</g>
|
||||||
|
@ -1,3 +1,24 @@
|
|||||||
{{#set-fill}}
|
{{^tags.oh-my}}
|
||||||
|
{{#set-fill}}
|
||||||
{{vars.hand_color}} | {{>blobfox.hands}}
|
{{vars.hand_color}} | {{>blobfox.hands}}
|
||||||
{{/set-fill}}
|
{{/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}}
|
||||||
|
@ -1,17 +1,23 @@
|
|||||||
{{#tags.body-snug}}
|
{{#tags.body-snug}}
|
||||||
<g transform="translate(1.5 0)">
|
<g transform="translate(5.7 0)">
|
||||||
{{#blobfox.base}}#nose{{/blobfox.base}}
|
{{#blobfox.base}}#nose{{/blobfox.base}}
|
||||||
</g>
|
</g>
|
||||||
{{/tags.body-snug}}
|
{{/tags.body-snug}}
|
||||||
|
|
||||||
{{#tags.boop}}
|
{{#tags.boop}}
|
||||||
<g transform="translate(1.5 -0.5)">
|
<g transform="translate(5.7 -1.9)">
|
||||||
{{#blobfox.base}}#nose{{/blobfox.base}}
|
{{#blobfox.base}}#nose{{/blobfox.base}}
|
||||||
</g>
|
</g>
|
||||||
{{/tags.boop}}
|
{{/tags.boop}}
|
||||||
|
|
||||||
{{#tags.mouth-hmpf}}
|
{{#tags.mouth-hmpf}}
|
||||||
<g transform="translate(0.7 -0.2)">
|
<g transform="translate(2.64 -0.75)">
|
||||||
{{#blobfox.base}}#nose{{/blobfox.base}}
|
{{#blobfox.base}}#nose{{/blobfox.base}}
|
||||||
</g>
|
</g>
|
||||||
{{/tags.mouth-hmpf}}
|
{{/tags.mouth-hmpf}}
|
||||||
|
|
||||||
|
{{#tags.oh-my}}
|
||||||
|
<g transform="translate(2.64 -0.75)">
|
||||||
|
{{#blobfox.base}}#nose{{/blobfox.base}}
|
||||||
|
</g>
|
||||||
|
{{/tags.oh-my}}
|
||||||
|
Before Width: | Height: | Size: 8.6 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 9.2 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 9.7 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 |
Before Width: | Height: | Size: 8.7 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 |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 4.4 KiB After Width: | Height: | Size: 5.7 KiB |
After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 8.5 KiB After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 11 KiB |
After Width: | Height: | Size: 8.7 KiB |
@ -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,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,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>
|
@ -1,26 +1,77 @@
|
|||||||
<g id="hands">
|
<g id="hands">
|
||||||
{{#tags.hands-reach}}
|
{{#tags.hands-reach}}
|
||||||
{{#reach_aww}}#left-hand{{/reach_aww}}
|
{{#set-stroke}}
|
||||||
{{#reach_aww}}#right-hand{{/reach_aww}}
|
{{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.hands-reach}}
|
||||||
|
|
||||||
{{#tags.hand-3c}}
|
{{#tags.hand-3c}}
|
||||||
{{#tags.holding}}
|
{{#tags.holding}}
|
||||||
{{#knife}}#left-hand{{/knife}}
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}} {{vars.hand_color}} | {{#knife}}#left-hand{{/knife}} {{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
{{/tags.holding}}
|
{{/tags.holding}}
|
||||||
{{^tags.holding}}
|
{{^tags.holding}}
|
||||||
{{! :3c hand }}
|
{{! :3c hand }}
|
||||||
{{#3c_evil}}#left-hand{{/3c_evil}}
|
|
||||||
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}} {{vars.hand_color}} | {{#3c_evil}}#left-hand{{/3c_evil}} {{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
{{/tags.holding}}
|
{{/tags.holding}}
|
||||||
{{/tags.hand-3c}}
|
{{/tags.hand-3c}}
|
||||||
{{^tags.hand-3c}}
|
{{^tags.hand-3c}}
|
||||||
{{#tags.holding}}
|
{{#tags.holding}}
|
||||||
{{#tags.left-hand}}
|
{{#tags.left-hand}}
|
||||||
{{#heart}}#left-hand{{/heart}}
|
{{#set-stroke}}
|
||||||
|
{{vars.hand_stroke_color}} |
|
||||||
|
{{#set-fill}} {{vars.hand_color}} | {{#heart}}#left-hand{{/heart}} {{/set-fill}}
|
||||||
|
{{/set-stroke}}
|
||||||
{{/tags.left-hand}}
|
{{/tags.left-hand}}
|
||||||
|
|
||||||
{{#tags.right-hand}}
|
{{#tags.right-hand}}
|
||||||
{{#heart}}#right-hand{{/heart}}
|
{{#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.right-hand}}
|
||||||
{{/tags.holding}}
|
{{/tags.holding}}
|
||||||
{{/tags.hand-3c}}
|
{{/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>
|
</g>
|
||||||
|
Before Width: | Height: | Size: 389 B After Width: | Height: | Size: 377 B |
@ -1 +1,3 @@
|
|||||||
{{#snug}}#tail{{/snug}}
|
<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,7 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
{{>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}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
|
||||||
|
{{>crowbar}}
|
||||||
|
{{>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}}
|
@ -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_enby}}{{/flag_enby}}
|
||||||
|
</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_pan}}{{/flag_pan}}
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
{{#set-fill}} rgba(255,255,255,0.5) | {{#heart}}#heart-reflection{{/heart}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{>hands}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,26 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
|
||||||
|
<defs>
|
||||||
|
<clipPath id="clip-heart">
|
||||||
|
{{#heart}}#heart{{/heart}}
|
||||||
|
</clipPath>
|
||||||
|
</defs>
|
||||||
|
|
||||||
|
<g blobfox-only-size="true">
|
||||||
|
{{#heart}}#heart{{/heart}}
|
||||||
|
</g>
|
||||||
|
|
||||||
|
{{! NOTE: The progress flag has a different aspect ratio compared to the other flags }}
|
||||||
|
<g clip-path="url(#clip-heart)" blobfox-ignore-size="true">
|
||||||
|
<g transform="rotate(9) scale(0.95 0.95) translate(20 50)">
|
||||||
|
{{#flag_progress}}{{/flag_progress}}
|
||||||
|
</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_trans}}{{/flag_trans}}
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
{{#set-fill}} rgba(255,255,255,0.5) | {{#heart}}#heart-reflection{{/heart}} {{/set-fill}}
|
||||||
|
|
||||||
|
{{>hands}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,8 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
|
||||||
|
{{>hands}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,8 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
|
||||||
|
{{>zzz}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,7 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,11 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
<g transform="rotate(-10 45 75)">
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
</g>
|
||||||
|
|
||||||
|
{{#snuggle_right}}#heart{{/snuggle_right}}
|
||||||
|
{{>footer}}
|
@ -0,0 +1,12 @@
|
|||||||
|
{{>header}}
|
||||||
|
{{>body}}
|
||||||
|
|
||||||
|
<g transform="rotate(-10 45 75)">
|
||||||
|
{{>eyes}}
|
||||||
|
{{>nose}}
|
||||||
|
{{>mouth}}
|
||||||
|
{{>blush}}
|
||||||
|
</g>
|
||||||
|
|
||||||
|
{{#snuggle_right}}#heart{{/snuggle_right}}
|
||||||
|
{{>footer}}
|
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 9.7 KiB |
@ -0,0 +1,10 @@
|
|||||||
|
name = "blobhusky"
|
||||||
|
base = "../blobfox/"
|
||||||
|
|
||||||
|
[vars]
|
||||||
|
body_color = "#6b6b6f"
|
||||||
|
ear_color = "#313131"
|
||||||
|
ear_fluff_color = "#e1e1e3"
|
||||||
|
hand_color = "#e1e1e3"
|
||||||
|
tail_color = "#e1e1e3"
|
||||||
|
marks_color = "#e1e1e3"
|
@ -0,0 +1,5 @@
|
|||||||
|
{{>blobfox.body-basic}}
|
||||||
|
|
||||||
|
<g clip-path="url(#body-clip)" blobfox-ignore-size="true">
|
||||||
|
{{#set-fill}} {{vars.marks_color}} | {{#base}}#marks{{/base}} {{/set-fill}}
|
||||||
|
</g>
|
@ -0,0 +1,7 @@
|
|||||||
|
{{>blobfox.body-comfy}}
|
||||||
|
|
||||||
|
<g clip-path="url(#body-clip)" blobfox-ignore-size="true">
|
||||||
|
<g transform="scale(0.91 0.91) translate(5.5 4)">
|
||||||
|
{{#set-fill}} {{vars.marks_color}} | {{#base}}#marks{{/base}} {{/set-fill}}
|
||||||
|
</g>
|
||||||
|
</g>
|
@ -0,0 +1,28 @@
|
|||||||
|
<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}}
|
||||||
|
|
||||||
|
<g clip-path="url(#body-clip)" blobfox-ignore-size="true">
|
||||||
|
<g transform="scale(0.97 0.97) translate(0 1)">
|
||||||
|
{{#set-fill}} {{vars.marks_color}} | {{#base}}#marks{{/base}} {{/set-fill}}
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
{{#tags.tail}}
|
||||||
|
<g id="tail">
|
||||||
|
{{#set-fill}} {{vars.tail_color}} | {{#snug}}#tail{{/snug}} {{/set-fill}}
|
||||||
|
</g>
|
||||||
|
{{/tags.tail}}
|
||||||
|
</g>
|
@ -0,0 +1,5 @@
|
|||||||
|
{{>blobfox.body-snuggle}}
|
||||||
|
|
||||||
|
<g clip-path="url(#body-snuggle-clip)" blobfox-ignore-size="true">
|
||||||
|
{{#set-fill}} {{vars.marks_color}} | {{#snuggle_right}}#marks{{/snuggle_right}} {{/set-fill}}
|
||||||
|
</g>
|
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 312 B |
@ -0,0 +1,18 @@
|
|||||||
|
{{>blobfox.body-comfy}}
|
||||||
|
|
||||||
|
<g clip-path="url(#body-clip)">
|
||||||
|
<g transform="translate(5 2)">
|
||||||
|
{{#set-fill}}
|
||||||
|
{{vars.marks_color}}
|
||||||
|
| {{#base}}#left-marks{{/base}}
|
||||||
|
{{/set-fill}}
|
||||||
|
</g>
|
||||||
|
<g transform="translate(-12 0)">
|
||||||
|
{{#set-fill}}
|
||||||
|
{{vars.marks_color}}
|
||||||
|
| {{#base}}#right-marks{{/base}}
|
||||||
|
{{/set-fill}}
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
{{>whiskers}}
|
@ -0,0 +1,33 @@
|
|||||||
|
{{! 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 clip-path="url(#body-snuggle-clip)" blobfox-ignore-size="true">
|
||||||
|
<g transform="translate(0 10) rotate(-30 10 60)">
|
||||||
|
{{#set-fill}}
|
||||||
|
{{vars.marks_color}}
|
||||||
|
| {{#base}}#left-marks{{/base}}
|
||||||
|
{{/set-fill}}
|
||||||
|
</g>
|
||||||
|
<g transform="translate(-2 -10) rotate(-10 120 60)">
|
||||||
|
{{#set-fill}}
|
||||||
|
{{vars.marks_color}}
|
||||||
|
| {{#base}}#right-marks{{/base}}
|
||||||
|
{{/set-fill}}
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
|
||||||
|
<g transform="rotate(-12 45 75)">
|
||||||
|
{{>whiskers}}
|
||||||
|
</g>
|