Compare commits
No commits in common. 'main' and 'feat/template' have entirely different histories.
main
...
feat/templ
@ -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 After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 8.2 KiB |
@ -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>
|
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 12 KiB |
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: 11 KiB After Width: | Height: | Size: 7.6 KiB |
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 8.1 KiB |
@ -1,3 +0,0 @@
|
||||
{{>blobfox.body-comfy}}
|
||||
|
||||
{{>whiskers}}
|
@ -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 +1,3 @@
|
||||
<g id="hand-boop" transform="translate(5.7 -3.8)">
|
||||
<g id="hand-boop" transform="translate(1.5 -1)">
|
||||
{{>blobfox.hand-boop}}
|
||||
</g>
|
||||
|
@ -1,24 +1,3 @@
|
||||
{{^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}}
|
||||
{{#set-fill}}
|
||||
{{vars.hand_color}} | {{>blobfox.hands}}
|
||||
{{/set-fill}}
|
||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 8.6 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 9.2 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 9.7 KiB |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 8.7 KiB |
Before Width: | Height: | Size: 391 B |
Before Width: | Height: | Size: 397 B |
Before Width: | Height: | Size: 307 B |
Before Width: | Height: | Size: 391 B |
Before Width: | Height: | Size: 275 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 332 B |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 8.9 KiB |
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 8.5 KiB |
Before Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 8.7 KiB |
@ -1,18 +0,0 @@
|
||||
{{! 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}}
|
@ -1,15 +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}}
|
||||
{{#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}}
|
@ -1,6 +0,0 @@
|
||||
<g id="coffee">
|
||||
{{#coffee}}#smoke{{/coffee}}
|
||||
{{#coffee}}#cup{{/coffee}}
|
||||
{{#coffee}}#cup-handle{{/coffee}}
|
||||
{{#coffee}}#liquid{{/coffee}}
|
||||
</g>
|
@ -1,6 +0,0 @@
|
||||
<g id="crowbar">
|
||||
{{#crowbar}}#crowbar-base{{/crowbar}}
|
||||
{{#crowbar}}#crowbar-reflection{{/crowbar}}
|
||||
{{#crowbar}}#crowbar-shadow{{/crowbar}}
|
||||
{{#crowbar}}#crowbar-shadow-2{{/crowbar}}
|
||||
</g>
|
@ -1,77 +1,26 @@
|
||||
<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}}
|
||||
{{#reach_aww}}#left-hand{{/reach_aww}}
|
||||
{{#reach_aww}}#right-hand{{/reach_aww}}
|
||||
{{/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}}
|
||||
{{#knife}}#left-hand{{/knife}}
|
||||
{{/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}}
|
||||
{{#3c_evil}}#left-hand{{/3c_evil}}
|
||||
{{/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}}
|
||||
{{#heart}}#left-hand{{/heart}}
|
||||
{{/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}}
|
||||
{{#heart}}#right-hand{{/heart}}
|
||||
{{/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>
|
||||
|
Before Width: | Height: | Size: 377 B After Width: | Height: | Size: 389 B |
@ -1,3 +1 @@
|
||||
<g id="tail">
|
||||
{{#set-fill}} {{vars.tail_color}} | {{#snug}}#tail{{/snug}} {{/set-fill}}
|
||||
</g>
|
||||
{{#snug}}#tail{{/snug}}
|
||||
|
@ -1,5 +0,0 @@
|
||||
<g id="zzz">
|
||||
{{#snug_sleep}}#zzz-1{{/snug_sleep}}
|
||||
{{#snug_sleep}}#zzz-2{{/snug_sleep}}
|
||||
{{#snug_sleep}}#zzz-3{{/snug_sleep}}
|
||||
</g>
|
@ -1,7 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
{{>footer}}
|
@ -1,10 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
|
||||
{{>coffee}}
|
||||
{{>hands}}
|
||||
{{>footer}}
|
@ -1,10 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
|
||||
{{>coffee}}
|
||||
{{>hands}}
|
||||
{{>footer}}
|
@ -1,7 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
{{>footer}}
|
@ -1,7 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
{{>footer}}
|
@ -1,9 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
|
||||
{{>blush}}
|
||||
{{>footer}}
|
@ -1,9 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
|
||||
{{>hand-boop}}
|
||||
{{>footer}}
|
@ -1,7 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
{{>footer}}
|
@ -1,7 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
{{>footer}}
|
@ -1,10 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
|
||||
{{>crowbar}}
|
||||
{{>hands}}
|
||||
{{>footer}}
|
@ -1,25 +0,0 @@
|
||||
{{>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}}
|
@ -1,25 +0,0 @@
|
||||
{{>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}}
|
@ -1,25 +0,0 @@
|
||||
{{>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}}
|
@ -1,25 +0,0 @@
|
||||
{{>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}}
|
@ -1,25 +0,0 @@
|
||||
{{>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}}
|
@ -1,26 +0,0 @@
|
||||
{{>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}}
|
@ -1,25 +0,0 @@
|
||||
{{>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}}
|
@ -1,8 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
|
||||
{{>hands}}
|
||||
{{>footer}}
|
@ -1,8 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
|
||||
{{>zzz}}
|
||||
{{>footer}}
|
@ -1,7 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
{{>footer}}
|
@ -1,11 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
<g transform="rotate(-10 45 75)">
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
</g>
|
||||
|
||||
{{#snuggle_right}}#heart{{/snuggle_right}}
|
||||
{{>footer}}
|
@ -1,12 +0,0 @@
|
||||
{{>header}}
|
||||
{{>body}}
|
||||
|
||||
<g transform="rotate(-10 45 75)">
|
||||
{{>eyes}}
|
||||
{{>nose}}
|
||||
{{>mouth}}
|
||||
{{>blush}}
|
||||
</g>
|
||||
|
||||
{{#snuggle_right}}#heart{{/snuggle_right}}
|
||||
{{>footer}}
|
Before Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 9.7 KiB |
@ -1,10 +0,0 @@
|
||||
name = "blobhusky"
|
||||
base = "../blobfox/"
|
||||
|
||||
[vars]
|
||||
body_color = "#6b6b6f"
|
||||
ear_color = "#313131"
|
||||
ear_fluff_color = "#e1e1e3"
|
||||
hand_color = "#e1e1e3"
|
||||
tail_color = "#e1e1e3"
|
||||
marks_color = "#e1e1e3"
|
@ -1,5 +0,0 @@
|
||||
{{>blobfox.body-basic}}
|
||||
|
||||
<g clip-path="url(#body-clip)" blobfox-ignore-size="true">
|
||||
{{#set-fill}} {{vars.marks_color}} | {{#base}}#marks{{/base}} {{/set-fill}}
|
||||
</g>
|
@ -1,7 +0,0 @@
|
||||
{{>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>
|
@ -1,28 +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}}
|
||||
|
||||
{{#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>
|
@ -1,5 +0,0 @@
|
||||
{{>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: 15 KiB After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 312 B |
@ -1,18 +0,0 @@
|
||||
{{>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}}
|
@ -1,33 +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 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>
|