CI / Generate TypeScript types (push) Successful in 10s
CI / Server unit tests (push) Successful in 23s
CI / Build server (push) Successful in 27s
CI / Build client (push) Successful in 46s
CI / Playwright E2E tests (push) Successful in 1m25s
CI / Build and push Docker image (push) Successful in 44s
CI / Notify (push) Successful in 2s
- serverová perzistence statistik (mince, úrovně, zlatí motýli) + týmový žebříček - prémiová zlatá síťka za milník (větší, magnetická, odolná proti ptákům) - perzistentní škůdci: vosy na zaklikání a ptáci trhající síťku (F5-proof) - placený plašič ptáků s odpočtem, denní bonus, kombo - WOW zlatý motýl + osobní statistiky v modalu žebříčku - oprava zobrazení ikonek (root-absolutní cesty k public assetům) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
75 lines
2.9 KiB
XML
75 lines
2.9 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg"
|
|
viewBox="0 0 100 100"
|
|
width="100"
|
|
height="100">
|
|
|
|
<defs>
|
|
<linearGradient id="netFillTorn" x1="0" y1="0" x2="0.4" y2="1">
|
|
<stop offset="0%" stop-color="#E4EDF5" stop-opacity="0.14"/>
|
|
<stop offset="100%" stop-color="#B9C4CF" stop-opacity="0.06"/>
|
|
</linearGradient>
|
|
|
|
<!-- Vak s vyříznutou dírou uprostřed -->
|
|
<clipPath id="netBagClipTorn">
|
|
<path d="
|
|
M 36 8 C 21 8, 9 20, 9 35 C 9 51, 13 70, 19 84
|
|
C 22 92, 27 94, 31 87 C 40 72, 54 51, 63 35 C 63 20, 51 8, 36 8 Z
|
|
M 27 40 C 20 44, 22 55, 30 58 C 38 61, 46 54, 43 46 C 41 40, 33 37, 27 40 Z"
|
|
clip-rule="evenodd"/>
|
|
</clipPath>
|
|
</defs>
|
|
|
|
<!-- Síťový vak (s dírou) -->
|
|
<path d="
|
|
M 36 8 C 21 8, 9 20, 9 35 C 9 51, 13 70, 19 84
|
|
C 22 92, 27 94, 31 87 C 40 72, 54 51, 63 35 C 63 20, 51 8, 36 8 Z
|
|
M 27 40 C 20 44, 22 55, 30 58 C 38 61, 46 54, 43 46 C 41 40, 33 37, 27 40 Z"
|
|
fill="url(#netFillTorn)"
|
|
stroke="#AEBBC8"
|
|
stroke-width="1"
|
|
opacity="0.7"
|
|
fill-rule="evenodd"/>
|
|
|
|
<!-- Výplet síťky (oříznutý dírou) -->
|
|
<g clip-path="url(#netBagClipTorn)"
|
|
fill="none"
|
|
stroke="#AEBBC8"
|
|
stroke-width="0.8"
|
|
opacity="0.55"
|
|
stroke-linecap="round">
|
|
<path d="M 16 17 C 15 42, 19 69, 25 90"/>
|
|
<path d="M 25 10 C 23 39, 24 69, 25 90"/>
|
|
<path d="M 36 8 C 34 39, 30 69, 25 90"/>
|
|
<path d="M 47 10 C 44 40, 36 70, 25 90"/>
|
|
<path d="M 56 18 C 51 44, 41 72, 25 90"/>
|
|
<path d="M 62 30 C 55 51, 43 75, 25 90"/>
|
|
<path d="M 9 29 C 13 49, 18 72, 25 90"/>
|
|
<path d="M 10 42 C 14 60, 19 78, 25 90"/>
|
|
<path d="M 16 17 C 28 22, 45 22, 56 18"/>
|
|
<path d="M 13 64 C 24 69, 36 70, 45 66"/>
|
|
<path d="M 16 75 C 24 79, 31 80, 38 77"/>
|
|
<path d="M 20 84 C 24 87, 28 87, 32 84"/>
|
|
</g>
|
|
|
|
<!-- Roztřepená vlákna kolem díry -->
|
|
<g stroke="#9AA7B4" stroke-width="0.8" fill="none" stroke-linecap="round" opacity="0.8">
|
|
<path d="M 27 40 l -3 -2"/>
|
|
<path d="M 43 46 l 3 -1"/>
|
|
<path d="M 30 58 l -1 3"/>
|
|
<path d="M 38 52 l 3 2"/>
|
|
<path d="M 24 49 l -3 1"/>
|
|
</g>
|
|
|
|
<!-- Rukojeť -->
|
|
<line x1="57" y1="57" x2="93" y2="93" stroke="#8B5A2B" stroke-width="6" stroke-linecap="round"/>
|
|
<line x1="57" y1="57" x2="93" y2="93" stroke="#A9713A" stroke-width="3" stroke-linecap="round"/>
|
|
|
|
<!-- Kovové napojení rukojeti -->
|
|
<line x1="56" y1="55" x2="61" y2="61" stroke="#71808E" stroke-width="6" stroke-linecap="round"/>
|
|
<line x1="56" y1="55" x2="61" y2="61" stroke="#B8C4CF" stroke-width="2.5" stroke-linecap="round"/>
|
|
|
|
<!-- Obruč -->
|
|
<circle cx="36" cy="35" r="27" fill="none" stroke="#7A8896" stroke-width="4.5"/>
|
|
<circle cx="36" cy="35" r="27" fill="none" stroke="#AEBBC8" stroke-width="2"/>
|
|
</svg>
|