├── .gitattributes
├── .gitignore
├── LICENSE
├── README.md
├── animations.json
├── config.toml
├── generate.py
├── requirements.txt
└── svg
├── clam_bucket.svg
├── temp
├── aying_bongos_frame1.svg
├── aying_bongos_frame2.svg
├── aying_bongos_happy_frame1.svg
├── aying_bongos_happy_frame2.svg
├── aying_bongos_laptop_frame1.svg
├── aying_bongos_laptop_frame2.svg
├── aying_dizzy_frame2.svg
├── aying_dizzy_frame3.svg
├── aying_excited_bob.svg
├── aying_flat_pet_frame2.svg
├── aying_head_empty_blush_frame2.svg
├── aying_head_empty_blush_frame3.svg
├── aying_head_empty_blush_frame4.svg
├── aying_head_empty_frame2.svg
├── aying_head_empty_frame3.svg
├── aying_head_empty_frame4.svg
├── aying_headphones_frame2.svg
├── aying_laugh_frame2.svg
├── aying_lol_frame2.svg
├── aying_lurk_blink.svg
├── aying_lurk_emerging.svg
├── aying_lurk_hidden.svg
├── aying_lurk_holeish.svg
├── aying_noted_frame2.svg
├── aying_party_frame2.svg
├── aying_peek_frame2.svg
├── aying_peek_frame3.svg
├── aying_peek_frame4.svg
├── aying_pet_frame2.svg
├── aying_scritch_frame2.svg
├── aying_shake_left.svg
├── aying_shake_right.svg
├── hole.svg
├── nothing.svg
├── ying_annoyed_twitch.svg
├── ying_dance_down.svg
├── ying_dance_down_flip.svg
├── ying_dance_mid.svg
├── ying_dance_up.svg
├── ying_dance_up_flip.svg
├── ying_grabby.svg
└── ying_tail_swish.svg
├── ying.svg
├── ying_3c.svg
├── ying_3c_evil.svg
├── ying_amused.svg
├── ying_amused_blep.svg
├── ying_angel.svg
├── ying_angel_annoyed.svg
├── ying_angel_plead.svg
├── ying_angry.svg
├── ying_annoyed.svg
├── ying_annoyed_ping.svg
├── ying_archer.svg
├── ying_astronaut.svg
├── ying_awestruck.svg
├── ying_aww.svg
├── ying_bite.svg
├── ying_bite_angry.svg
├── ying_bite_ear.svg
├── ying_blep.svg
├── ying_blush.svg
├── ying_blush_hearts.svg
├── ying_bonk.svg
├── ying_book.svg
├── ying_boop.svg
├── ying_box.svg
├── ying_brush.svg
├── ying_camera.svg
├── ying_comfy.svg
├── ying_comfy_annoyed.svg
├── ying_comfy_happy.svg
├── ying_comfy_hood.svg
├── ying_comfy_mug.svg
├── ying_comfy_sleep.svg
├── ying_comfy_tired.svg
├── ying_confused.svg
├── ying_cry.svg
├── ying_curled_up.svg
├── ying_dazed.svg
├── ying_devil.svg
├── ying_devil_annoyed.svg
├── ying_devil_plead.svg
├── ying_dizzy.svg
├── ying_drool.svg
├── ying_drool_plead.svg
├── ying_ds.svg
├── ying_embarrassed.svg
├── ying_evil.svg
├── ying_excited.svg
├── ying_eyes.svg
├── ying_fear.svg
├── ying_fingerguns.svg
├── ying_flat.svg
├── ying_flat_blep.svg
├── ying_flat_blush.svg
├── ying_flat_comfy.svg
├── ying_flat_comfy_sleep.svg
├── ying_flat_comfy_tired.svg
├── ying_flat_dizzy.svg
├── ying_flat_happy.svg
├── ying_flat_heart.svg
├── ying_flat_ko.svg
├── ying_flat_pet.svg
├── ying_flat_sad.svg
├── ying_flat_sleep.svg
├── ying_flat_tired.svg
├── ying_floof.svg
├── ying_floof_happy.svg
├── ying_floof_pet.svg
├── ying_floof_surprised.svg
├── ying_flop.svg
├── ying_flop_blep.svg
├── ying_flop_sad.svg
├── ying_flop_sleep.svg
├── ying_flump.svg
├── ying_flustered.svg
├── ying_ghost.svg
├── ying_glance.svg
├── ying_gun.svg
├── ying_gun_evil.svg
├── ying_happy.svg
├── ying_happy_blep.svg
├── ying_head_empty.svg
├── ying_head_empty_blush.svg
├── ying_head_tilt.svg
├── ying_headphones.svg
├── ying_headset.svg
├── ying_heart.svg
├── ying_heart_eyes.svg
├── ying_hold.svg
├── ying_hug.svg
├── ying_hug_bun.svg
├── ying_hug_bun_sad.svg
├── ying_hug_cat.svg
├── ying_hug_cat_sad.svg
├── ying_hug_dragn.svg
├── ying_hug_dragn_sad.svg
├── ying_hug_floof.svg
├── ying_hug_floof_sad.svg
├── ying_hug_fox.svg
├── ying_hug_fox_sad.svg
├── ying_hug_heart.svg
├── ying_hug_plant.svg
├── ying_hug_possum.svg
├── ying_hug_possum_sad.svg
├── ying_hug_robot.svg
├── ying_hug_robot_sad.svg
├── ying_hug_sad.svg
├── ying_hug_shark.svg
├── ying_hug_shark_sad.svg
├── ying_hug_small_dragn.svg
├── ying_hug_small_dragn_sad.svg
├── ying_hug_turtle.svg
├── ying_hyper.svg
├── ying_ill.svg
├── ying_kiss.svg
├── ying_knife.svg
├── ying_knife_evil.svg
├── ying_ko.svg
├── ying_laptop.svg
├── ying_laptop_angry.svg
├── ying_laptop_comfy.svg
├── ying_laptop_sleep.svg
├── ying_laugh.svg
├── ying_laugh_sweat.svg
├── ying_listening.svg
├── ying_lol.svg
├── ying_look_back.svg
├── ying_look_back_happy.svg
├── ying_look_up.svg
├── ying_look_up_blep.svg
├── ying_look_up_happy.svg
├── ying_lurk.svg
├── ying_lurk_fear.svg
├── ying_lurk_happy.svg
├── ying_lurk_hole.svg
├── ying_lurk_ping.svg
├── ying_lurk_plead.svg
├── ying_lurk_surprised.svg
├── ying_lurk_suspicious.svg
├── ying_lurk_tail.svg
├── ying_maid.svg
├── ying_mask.svg
├── ying_maths.svg
├── ying_melt.svg
├── ying_melt2.svg
├── ying_microphone.svg
├── ying_microphone_out.svg
├── ying_missing.svg
├── ying_missing_file.svg
├── ying_mug.svg
├── ying_mug_owo.svg
├── ying_mug_suspicious.svg
├── ying_mug_tired.svg
├── ying_neutral.svg
├── ying_no_weh.svg
├── ying_nom_book.svg
├── ying_nom_card.svg
├── ying_nom_clam.svg
├── ying_nom_cookie.svg
├── ying_nom_fish.svg
├── ying_nom_meat.svg
├── ying_nom_money.svg
├── ying_nom_pizza.svg
├── ying_nom_veg.svg
├── ying_nom_zatzhing.svg
├── ying_noted.svg
├── ying_notepad.svg
├── ying_notice.svg
├── ying_notlikethis.svg
├── ying_objection.svg
├── ying_on_fire.svg
├── ying_on_ice.svg
├── ying_ono.svg
├── ying_owo.svg
├── ying_paintbrush.svg
├── ying_party.svg
├── ying_peek.svg
├── ying_peek_blep.svg
├── ying_pencil.svg
├── ying_pensive.svg
├── ying_pet.svg
├── ying_pet_melt.svg
├── ying_pet_melt2.svg
├── ying_pinch_snout.svg
├── ying_pixel.svg
├── ying_plead.svg
├── ying_plead2.svg
├── ying_plead_zatzhing.svg
├── ying_plush.svg
├── ying_point.svg
├── ying_point_amused.svg
├── ying_point_self.svg
├── ying_point_self_amused.svg
├── ying_pooltoy.svg
├── ying_popcorn.svg
├── ying_pride.svg
├── ying_pride_ace.svg
├── ying_pride_agender.svg
├── ying_pride_aro.svg
├── ying_pride_autism.svg
├── ying_pride_bi.svg
├── ying_pride_bigender.svg
├── ying_pride_demiboy.svg
├── ying_pride_demigirl.svg
├── ying_pride_genderfluid.svg
├── ying_pride_intersex.svg
├── ying_pride_lesbian.svg
├── ying_pride_mlm.svg
├── ying_pride_nb.svg
├── ying_pride_pan.svg
├── ying_pride_plural.svg
├── ying_pride_polyam.svg
├── ying_pride_therian.svg
├── ying_pride_trans.svg
├── ying_reach.svg
├── ying_reach_aww.svg
├── ying_reach_plead.svg
├── ying_robot.svg
├── ying_rubbish.svg
├── ying_sad.svg
├── ying_salute.svg
├── ying_santa.svg
├── ying_science.svg
├── ying_science_glint.svg
├── ying_science_laugh.svg
├── ying_science_think.svg
├── ying_screwdriver.svg
├── ying_scritch.svg
├── ying_shadow.svg
├── ying_shock.svg
├── ying_shock_blush.svg
├── ying_shock_happy.svg
├── ying_shrug.svg
├── ying_shrug_amused.svg
├── ying_sigh.svg
├── ying_sip.svg
├── ying_sip_bottle.svg
├── ying_sip_confused.svg
├── ying_sip_suspicious.svg
├── ying_sit.svg
├── ying_sit_comfy.svg
├── ying_sit_cuddle.svg
├── ying_sit_cuddle_comfy.svg
├── ying_sit_dragn.svg
├── ying_skeleton.svg
├── ying_sleep.svg
├── ying_smek.svg
├── ying_smekked.svg
├── ying_smirk.svg
├── ying_smol.svg
├── ying_smug.svg
├── ying_spittake.svg
├── ying_sploot.svg
├── ying_spray_bottle.svg
├── ying_stare.svg
├── ying_stare_hyper.svg
├── ying_starstruck.svg
├── ying_sunglasses.svg
├── ying_sunglasses_blep.svg
├── ying_surprised.svg
├── ying_suspicious.svg
├── ying_sweat.svg
├── ying_sword.svg
├── ying_tail_down.svg
├── ying_tail_heart.svg
├── ying_tail_hug.svg
├── ying_tail_up.svg
├── ying_teacup.svg
├── ying_think.svg
├── ying_think_clams.svg
├── ying_think_happy.svg
├── ying_think_woozy.svg
├── ying_think_zap.svg
├── ying_three_hearts.svg
├── ying_thumbs_down.svg
├── ying_thumbs_up.svg
├── ying_tinfoil.svg
├── ying_tired.svg
├── ying_trash.svg
├── ying_tube.svg
├── ying_umbrella.svg
├── ying_upside_down.svg
├── ying_upside_down_blep.svg
├── ying_upside_down_blush.svg
├── ying_upside_down_dizzy.svg
├── ying_upside_down_surprised.svg
├── ying_verified.svg
├── ying_virtual_boy.svg
├── ying_vr.svg
├── ying_vr_blep.svg
├── ying_vr_sleep.svg
├── ying_wave.svg
├── ying_weh.svg
├── ying_weh_heart.svg
├── ying_weh_sad.svg
├── ying_weh_shock.svg
├── ying_wink.svg
├── ying_witch.svg
├── ying_woozy.svg
├── ying_wrench.svg
├── ying_yawn.svg
├── ying_yell.svg
├── ying_yell_cry.svg
├── ying_yell_microphone.svg
├── ying_yell_sad.svg
├── ying_yoshi.svg
├── ying_yoshi_end.svg
├── ying_yoshi_tongue.svg
├── ying_yoshi_tonguetied.svg
├── ying_yoshi_tonguetied2.svg
├── ying_zapped.svg
└── zatzhing.svg
/.gitattributes:
--------------------------------------------------------------------------------
1 | # Auto detect text files and perform LF normalization
2 | * text=auto
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | out/**
2 | export/**
3 | special/**
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Yingmotes
2 | A customisable yinglet emote pack!
3 |
4 |    
5 |
6 |
7 |
8 |
9 | The repo only has svgs for the ying color scheme, but all color schemes have zipped pngs in the [Releases](https://github.com/Mynotaurus/Yingmotes/releases) section. You can get svgs for any color scheme by running `generate.py`.
10 |
11 | For most purposes, I would recommend the **ying** color scheme, as it has the best contrast for most use cases, but the others are left in for variety and demonstration of what you can do with custom colors :>
12 |
13 | Yinglets are the creation of [Valsalia](https://www.valsalia.com/)
14 |
15 | ## Hug emote credits
16 | The wonderful [dragn emote set](https://github.com/chr-1x/dragn-emoji) was made by khr
17 |
18 | Neofoxes, Neocats, BunHD and the Floof emotes are the creations of [Volpeon](https://volpeon.ink/emojis/)
19 |
20 | Neopossums are a set of emotes based on Neofoxes by [Ibly](https://skunks.gay/)
21 |
22 | The :ms_robot: emoji is from the [Mutant Standard](https://mutant.tech/) emote set
23 |
24 | ## Custom Colors
25 | The script `generate.py` is used to generate all the different colour palettes and file types and zip files, and by running it, you can export your own custom emote set. To run it you will need some version of Python, [Inkscape](https://inkscape.org/) and the libraries in `requirements.txt` but i thiiiiink thats it. hopefully. make sure your terminal is currently set to the yingmotes directory when running it (look up the `cd` command if you dont know how to do this!)
26 |
27 | running it as `python generate.py palette1 palette2 ...` will only export specific palettes, and `python generate.py emote1.svg emote2.svg ...` will only export specific emotes, these can be mixed and matched to export specific emotes in specific palettes eg `python generate.py yinglime ying_sit.svg`
28 |
29 | To add custom palettes, add the colors you want to `config.toml`, following the other `palette.name` tables as an example. If you want hair and a tailpoof, set `show_all` to `true` in your palette. To hide any layer (ie if you want hair and no tailpoof), you can set its color to `#0000` to hide it completely.
30 |
31 | Changing the array `res` allows you to set any number of custom export resolutions you may need. The defaults are 128x128px and 720x720px.
32 | Setting the variable `reverse` to `true` will generate flipped versions of each emote as well, stored in a seperate /reversed/ folder for each palette.
33 |
34 | The apng files for animated emotes produced by the generator fail to be read by ffmpeg, so if video transcoding is needed for you, you can set `webp` to `true`, which exports all the animated emojis as ffmpeg-compatible animated webp files.
35 |
36 | cant get the python script to work? heres a slightly more limited generator that works in the browser! https://zatzhing.me/yingmote-generator
37 | ## License
38 | These are licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International https://creativecommons.org/licenses/by-nc-sa/4.0/
39 |
--------------------------------------------------------------------------------
/animations.json:
--------------------------------------------------------------------------------
1 | {"anims":{
2 | "aying_bongos.png":[
3 | ["aying_bongos_frame1.png",150],
4 | ["aying_bongos_frame2.png",150]
5 | ],
6 | "aying_bongos_hyper.png":[
7 | ["aying_bongos_frame1.png",50],
8 | ["aying_bongos_frame2.png",50]
9 | ],
10 | "aying_bongos_happy.png":[
11 | ["aying_bongos_happy_frame1.png",150],
12 | ["aying_bongos_happy_frame2.png",150]
13 | ],
14 | "aying_bongos_happy_hyper.png":[
15 | ["aying_bongos_happy_frame1.png",50],
16 | ["aying_bongos_happy_frame2.png",50]
17 | ],
18 | "aying_bongos_laptop.png":[
19 | ["aying_bongos_laptop_frame1.png",150],
20 | ["aying_bongos_laptop_frame2.png",150]
21 | ],
22 | "aying_bongos_laptop_hyper.png":[
23 | ["aying_bongos_laptop_frame1.png",50],
24 | ["aying_bongos_laptop_frame2.png",50]
25 | ],
26 | "aying_laugh.png":[
27 | ["ying_laugh.png" ,120],
28 | ["aying_laugh_frame2.png",120]
29 | ],
30 | "aying_dizzy.png":[
31 | ["ying_dizzy.png" ,100],
32 | ["aying_dizzy_frame2.png",100],
33 | ["aying_dizzy_frame3.png",100]
34 | ],
35 | "aying_tail_twitch.png":[
36 | ["ying_tail_up.png", 500],
37 | ["ying_tail_swish.png", 80],
38 | ["ying_tail_up.png", 50],
39 | ["ying_tail_swish.png", 80],
40 | ["ying_tail_up.png", 850],
41 | ["ying_tail_swish.png", 80],
42 | ["ying_tail_up.png", 50],
43 | ["ying_tail_swish.png", 80],
44 | ["ying_tail_up.png", 50],
45 | ["ying_tail_swish.png", 80]
46 | ],
47 | "aying_pet.png":[
48 | ["ying_pet.png", 400],
49 | ["aying_pet_frame2.png", 400]
50 | ],
51 | "aying_scritch.png":[
52 | ["ying_scritch.png", 300],
53 | ["aying_scritch_frame2.png", 300]
54 | ],
55 | "aying_flat_pet.png":[
56 | ["ying_flat_pet.png",400],
57 | ["aying_flat_pet_frame2.png",400]
58 | ],
59 | "aying_headphones_120bpm.png":[
60 | ["ying_headphones.png",400],
61 | ["aying_headphones_frame2.png",100]
62 | ],
63 | "aying_headphones_140bpm.png":[
64 | ["ying_headphones.png",329],
65 | ["aying_headphones_frame2.png",100]
66 | ],
67 | "aying_headphones_160bpm.png":[
68 | ["ying_headphones.png",275],
69 | ["aying_headphones_frame2.png",100]
70 | ],
71 | "aying_headphones_180bpm.png":[
72 | ["ying_headphones.png",233],
73 | ["aying_headphones_frame2.png",100]
74 | ],
75 | "aying_headphones_200bpm.png":[
76 | ["ying_headphones.png",150],
77 | ["aying_headphones_frame2.png",100]
78 | ],
79 | "aying_lol.png":[
80 | ["ying_lol.png", 120],
81 | ["aying_lol_frame2.png",120]
82 | ],
83 | "aying_head_empty.png":[
84 | ["ying_head_empty.png", 150],
85 | ["aying_head_empty_frame2.png", 150],
86 | ["aying_head_empty_frame3.png", 150],
87 | ["aying_head_empty_frame4.png", 150]
88 | ],
89 | "aying_head_empty_blush.png":[
90 | ["ying_head_empty_blush.png", 100],
91 | ["aying_head_empty_blush_frame2.png", 100],
92 | ["aying_head_empty_blush_frame3.png", 100],
93 | ["aying_head_empty_blush_frame4.png", 100]
94 | ],
95 | "aying_party.png":[
96 | ["ying_party.png", 300],
97 | ["aying_party_frame2.png", 300]
98 | ],
99 | "aying_lurk.png":[
100 | ["ying_lurk.png", 500],
101 | ["aying_lurk_blink.png", 120],
102 | ["ying_lurk.png", 700],
103 | ["aying_lurk_emerging.png", 80],
104 | ["aying_lurk_hidden.png", 1200],
105 | ["aying_lurk_emerging.png", 80]
106 | ],
107 | "aying_noted.png":[
108 | ["ying_noted.png", 200],
109 | ["aying_noted_frame2.png", 200]
110 | ],
111 | "aying_nod.png":[
112 | ["ying_happy.png", 200],
113 | ["ying_look_up_happy.png", 200]
114 | ],
115 | "aying_shake.png":[
116 | ["aying_shake_left.png", 200],
117 | ["aying_shake_right.png", 200]
118 | ],
119 |
120 | "aying_whackamole1.png":[
121 | ["ying_lurk_hole.png", 300],
122 | ["aying_lurk_holeish.png", 40],
123 | ["hole.png", 1500],
124 | ["aying_lurk_holeish.png", 40]
125 | ],
126 | "aying_whackamole2.png":[
127 | ["hole.png", 500],
128 | ["aying_lurk_holeish.png", 40],
129 | ["ying_lurk_hole.png", 300],
130 | ["aying_lurk_holeish.png", 40],
131 | ["hole.png", 1000]
132 | ],
133 | "aying_whackamole3.png":[
134 | ["hole.png", 1200],
135 | ["aying_lurk_holeish.png", 40],
136 | ["ying_lurk_hole.png", 300],
137 | ["aying_lurk_holeish.png", 40],
138 | ["hole.png", 300]
139 | ],
140 | "aying_peek.png":[
141 | ["ying_peek.png", 600],
142 | ["ying_peek_blep.png", 300],
143 | ["ying_peek.png", 200],
144 | ["aying_peek_frame2.png", 80],
145 | ["aying_peek_frame3.png", 80],
146 | ["aying_peek_frame4.png", 2000],
147 | ["aying_peek_frame3.png", 80],
148 | ["aying_peek_frame2.png", 80]
149 | ],
150 | "aying_wink.png":[
151 | ["ying_wink.png", 500],
152 | ["ying.png", 500]
153 | ],
154 | "aying_pet_melt.png":[
155 | ["ying_pet_melt2.png",400],
156 | ["ying_pet_melt.png",100],
157 | ["ying_pet.png", 100],
158 |
159 | ["aying_pet_frame2.png", 400],
160 | ["ying_pet.png", 200],
161 | ["ying_pet_melt.png",200]
162 | ],
163 | "aying_dance.png":[
164 | ["ying_dance_down.png",170],
165 | ["ying_dance_up.png", 170],
166 | ["ying_dance_mid.png", 100],
167 |
168 | ["ying_dance_down_flip.png",170],
169 | ["ying_dance_up_flip.png", 170],
170 | ["ying_dance_mid.png", 100]
171 | ],
172 | "aying_dance_hyper.png":[
173 | ["ying_dance_down.png",100],
174 | ["ying_dance_up.png", 100],
175 | ["ying_dance_mid.png", 50],
176 |
177 | ["ying_dance_down_flip.png",100],
178 | ["ying_dance_up_flip.png", 100],
179 | ["ying_dance_mid.png", 50]
180 | ],
181 | "aying_annoyed.png":[
182 | ["ying_annoyed.png", 1200],
183 | ["ying_annoyed_twitch.png", 80],
184 | ["ying_annoyed.png", 80],
185 | ["ying_annoyed_twitch.png", 80]
186 | ],
187 | "aying_missing.png":[
188 | ["ying_missing.png", 400],
189 | ["nothing.png", 400]
190 | ],
191 | "aying_grabby_hands.png":[
192 | ["ying_reach.png", 300],
193 | ["ying_grabby.png",300]
194 | ],
195 | "aying_tail_swish.png":[
196 | ["ying_tail_up.png", 400],
197 | ["ying_tail_down.png",400]
198 | ],
199 | "aying_tail_swish_hyper.png":[
200 | ["ying_tail_up.png", 150],
201 | ["ying_tail_down.png",150]
202 | ],
203 | "aying_tail_swish_small.png":[
204 | ["ying_tail_up.png", 400],
205 | ["ying_tail_swish.png",400]
206 | ],
207 | "aying_tail_swish_small_hyper.png":[
208 | ["ying_tail_up.png", 150],
209 | ["ying_tail_swish.png",150]
210 | ],
211 | "aying_excited.png":[
212 | ["ying_excited.png", 400],
213 | ["aying_excited_bob.png",400]
214 | ],
215 | "aying_excited_hyper.png":[
216 | ["ying_excited.png", 150],
217 | ["aying_excited_bob.png",150]
218 | ]
219 | }}
--------------------------------------------------------------------------------
/config.toml:
--------------------------------------------------------------------------------
1 | res = [128,720] # Resolutions to export at
2 | reverse = true # If true, generate flipped versions (as well as normal versions)
3 | webp = false # If true, create animated emojis as webp files as well as apngs
4 |
5 |
6 | palette.ying = {} # Default palette, so nothing is changed!
7 |
8 | [palette.mint]
9 | main = "#9f8"
10 | eye = "#cff"
11 | line = "#131"
12 | dark = "#3b4"
13 | lid = "#474"
14 | hand = "#474"
15 | tongue = "#141"
16 | hair = "#262"
17 | tail = "#262"
18 | heart_inner = "#0f0"
19 | heart_outer = "#131"
20 | show_all = true
21 | p2_hair = "#0000"
22 | p2_tail = "#0000"
23 |
24 | [palette.p2]
25 | main= "#5fd3bc"
26 | eye = "#ccfefe"
27 | line = "#165044"
28 | dark = "#389482"
29 | lid = "#2ca089"
30 | hand = "#3a685f"
31 | tongue="#8B305C"
32 | hair = "#345612"
33 | tail = "#456723"
34 | heart_inner="#00c3ff"
35 | heart_outer="#0080a2"
36 | p2_main= "#ffcb4c"
37 | p2_eye = "#fefefe"
38 | p2_line = "#65471b"
39 | p2_dark = "#f19020"
40 | p2_lid = "#d19020"
41 | p2_hand = "#a18020"
42 | p2_tongue="#ff5678"
43 | p2_hair = "#123456"
44 | p2_tail = "#234567"
45 | p2_heart_inner="#ff5555"
46 | p2_heart_outer="#b10020"
47 |
48 | [palette.myno]
49 | main="#e4d9b9"
50 | eye = "#cdebfd"
51 | line = "#880056"
52 | dark = "#a99f8b"
53 | lid = "#a99f8b"
54 | hand = "#a99f8b"
55 | hair = "#913fef"
56 | tail = "#913fef"
57 | tongue = "#ff66aa"
58 | heart_inner = "#fc037b"
59 | heart_outer = "#94017b"
60 | show_all = true
61 | p2_hair = "#0000"
62 | p2_tail = "#0000"
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | apng
2 | pillow
3 | toml
4 | webp
--------------------------------------------------------------------------------
/svg/temp/aying_lurk_hidden.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
60 |
--------------------------------------------------------------------------------
/svg/temp/aying_peek_frame4.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
103 |
--------------------------------------------------------------------------------
/svg/temp/hole.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
63 |
--------------------------------------------------------------------------------
/svg/temp/nothing.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
52 |
--------------------------------------------------------------------------------
/svg/temp/ying_tail_swish.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
59 |
--------------------------------------------------------------------------------
/svg/ying_boop.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
69 |
--------------------------------------------------------------------------------
/svg/ying_box.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
153 |
--------------------------------------------------------------------------------
/svg/ying_curled_up.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
139 |
--------------------------------------------------------------------------------
/svg/ying_flump.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
124 |
--------------------------------------------------------------------------------
/svg/ying_ghost.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
182 |
--------------------------------------------------------------------------------
/svg/ying_heart_eyes.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
148 |
--------------------------------------------------------------------------------
/svg/ying_lurk_tail.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
63 |
--------------------------------------------------------------------------------
/svg/ying_missing_file.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
152 |
--------------------------------------------------------------------------------
/svg/ying_neutral.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
166 |
--------------------------------------------------------------------------------
/svg/ying_objection.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
153 |
--------------------------------------------------------------------------------
/svg/ying_sit.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
144 |
--------------------------------------------------------------------------------
/svg/ying_smol.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
143 |
--------------------------------------------------------------------------------
/svg/ying_sploot.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
141 |
--------------------------------------------------------------------------------
/svg/ying_tail_down.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
52 |
--------------------------------------------------------------------------------
/svg/ying_tail_heart.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
87 |
--------------------------------------------------------------------------------
/svg/ying_tail_hug.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
74 |
--------------------------------------------------------------------------------
/svg/ying_tail_up.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
55 |
--------------------------------------------------------------------------------
/svg/ying_teacup.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
140 |
--------------------------------------------------------------------------------
/svg/ying_trash.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
149 |
--------------------------------------------------------------------------------
/svg/ying_yoshi_end.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
63 |
--------------------------------------------------------------------------------
/svg/ying_yoshi_tongue.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
57 |
--------------------------------------------------------------------------------
/svg/ying_yoshi_tonguetied.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
60 |
--------------------------------------------------------------------------------
/svg/ying_yoshi_tonguetied2.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
60 |
--------------------------------------------------------------------------------
/svg/zatzhing.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
73 |
--------------------------------------------------------------------------------