Home screen update
All checks were successful
Build and publish / Build Container (push) Successful in 1m28s
BIN
public/emotes/blush.png
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
BIN
public/emotes/cry.png
Normal file
|
After Width: | Height: | Size: 2.8 KiB |
BIN
public/emotes/dead.png
Normal file
|
After Width: | Height: | Size: 5.3 KiB |
BIN
public/emotes/love.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
30
public/emotes/mouth.svg
Normal file
@@ -0,0 +1,30 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 50" class="mouth closed">
|
||||
<defs>
|
||||
<style>
|
||||
.mouth-path {
|
||||
stroke: #000;
|
||||
stroke-width: 2;
|
||||
transition: d 0.15s ease-out;
|
||||
}
|
||||
|
||||
/* Closed state - slight natural curve smile */
|
||||
.mouth.closed .mouth-path {
|
||||
d: path("M 20 25 Q 50 30 80 25");
|
||||
}
|
||||
|
||||
/* Partial open - opens downward */
|
||||
.mouth.partial .mouth-path {
|
||||
fill: #ff6b9d;
|
||||
d: path("M 20 25 Q 50 35 80 25");
|
||||
}
|
||||
|
||||
/* Open - wider downward opening */
|
||||
.mouth.open .mouth-path {
|
||||
fill: #ff6b9d;
|
||||
d: path("M 20 25 Q 50 42 80 25");
|
||||
}
|
||||
</style>
|
||||
</defs>
|
||||
|
||||
<path class="mouth-path" d="M 20 25 Q 50 28 80 25"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 669 B |
BIN
public/emotes/question.png
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
public/emotes/realize.png
Normal file
|
After Width: | Height: | Size: 9.6 KiB |
BIN
public/emotes/sigh.png
Normal file
|
After Width: | Height: | Size: 6.7 KiB |
BIN
public/emotes/stress.png
Normal file
|
After Width: | Height: | Size: 8.9 KiB |
BIN
public/emotes/sweat.png
Normal file
|
After Width: | Height: | Size: 4.8 KiB |
BIN
public/emotes/tear.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |