feat: stratagem icons, session summary, queue preview, UX polish

- Download 65 SVG icons from community repo (scripts/download-icons.js)
- Gold CSS filter on all icons to match game theme
- Session summary modal with score/accuracy/top stratagems
- Queue preview strip (next 3 stratagems with icons)
- Score popup animation, icon shake on wrong input
- Icons in history, leaderboard, and best-per-stratagem tables
- server.js: icon fields on all stratagems, ELO in lobby-update WS events
This commit is contained in:
Jeremy Brandenburger
2026-03-31 08:48:56 +02:00
parent 0d971745a6
commit 2d27d9fe4d
72 changed files with 2280 additions and 372 deletions
@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 126 126" fill="#fff">
<path fill="#de7b6c" d="M99 120a91 91 0 0 0-4.5-27h15.3a53.7 53.7 0 0 1 7.2 27H99Zm-3-31V77.3A54 54 0 0 1 107.9 90H95ZM77 72.6V89l1 1H65v-4.6l8-8.4v-7a33.6 33.6 0 0 1 4 2.6ZM35.5 93H62v27H31a85.5 85.5 0 0 1 4.5-27ZM54 70v7l8 8.4V90H36.7A39 39 0 0 1 54 70ZM18.1 90a54 54 0 0 1 17.6-16.5l4.7 4.5a51 51 0 0 0-6.8 12H18.1Zm10 30H9a53.7 53.7 0 0 1 7.2-27h16.3c-2.4 7.1-4.1 16-4.4 27Zm36.9 0V93h15.8l5.7 6 5.2-5.5A86 86 0 0 1 96 120H65Z"/>
<path d="m35 68 6.5 7 6.5-7V46s3-.8 3-3V26H32v17.1a3 3 0 0 0 3 2.9v22ZM33 17a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h17a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1H33Z"/>
<path d="m57 76 6.5 7 6.5-7V54s3-.8 3-3V34H54v17.1a3 3 0 0 0 3 2.9v22Z"/>
<path d="M55 25a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h17a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1H55Z"/>
<path d="m80 88 6.5 7 6.5-7V66s3-.8 3-3V46H77v17.1a3 3 0 0 0 3 2.9v22Z"/>
<path d="M78 37a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h17a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1H78Z"/>
</svg>

After

Width:  |  Height:  |  Size: 992 B