Replace favicon and app icons with steel ant logo
All checks were successful
CI / backend-lint (pull_request) Successful in 9s
CI / actions-lint (pull_request) Successful in 14s
CI / frontend-lint (pull_request) Successful in 20s

Vectorized from Midjourney output using vtracer. SVG favicon
with generated PNG sizes for favicon.ico (16+32), apple-touch-icon
(180), and PWA icons (192, 512).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-17 20:09:18 +01:00
parent 93eab59a3e
commit 68d9f17db3
8 changed files with 36 additions and 27 deletions

View File

@@ -5,5 +5,21 @@ status: in-progress
type: task
priority: normal
created_at: 2026-02-10T14:46:09Z
updated_at: 2026-02-17T18:45:38Z
updated_at: 2026-02-17T19:08:18Z
---
Adopt the new branding: **Another Nuzlocke Tracker**, abbreviated **ANT**.
## Context
- No existing Nuzlocke tracker uses this name or acronym.
- The name is self-deprecating/playful ("yet another...") and the acronym opens up mascot/logo possibilities (ant character).
- **Durant** (Steel/Bug, Gen V) is the mascot Pokémon — an actual ant Pokémon that ties the ANT acronym directly into the Pokémon universe.
## Checklist
- [x] Update project name in package.json / config files
- [x] Update page titles, meta tags, and any visible app name references
- [x] Update README and any documentation with the new name
- [x] Design or source a Durant-themed logo/icon
- [x] Update favicon and app icons

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 5.3 KiB

View File

@@ -1,27 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
<!-- Pokeball top (red) -->
<path d="M32 4C16.536 4 4 16.536 4 32h56C60 16.536 47.464 4 32 4z" fill="#DC2626"/>
<!-- Pokeball bottom (white) -->
<path d="M4 32c0 15.464 12.536 28 28 28s28-12.536 28-28H4z" fill="#F5F5F5"/>
<!-- Center band -->
<rect x="4" y="29" width="56" height="6" fill="#1F2937"/>
<!-- Center circle (dark background for skull) -->
<circle cx="32" cy="32" r="12" fill="#1F2937"/>
<!-- Skull -->
<g transform="translate(32, 30)">
<!-- Skull cranium -->
<ellipse cx="0" cy="0" rx="8" ry="7.5" fill="#F5F5F5"/>
<!-- Left eye -->
<ellipse cx="-3" cy="-1" rx="2.2" ry="2.5" fill="#1F2937"/>
<!-- Right eye -->
<ellipse cx="3" cy="-1" rx="2.2" ry="2.5" fill="#1F2937"/>
<!-- Nose -->
<path d="M-0.8 3 L0.8 3 L0 4.2z" fill="#1F2937"/>
<!-- Teeth -->
<rect x="-4.5" y="5.5" width="9" height="3.5" rx="0.8" fill="#F5F5F5" stroke="#1F2937" stroke-width="0.8"/>
<line x1="-1.5" y1="5.5" x2="-1.5" y2="9" stroke="#1F2937" stroke-width="0.6"/>
<line x1="1.5" y1="5.5" x2="1.5" y2="9" stroke="#1F2937" stroke-width="0.6"/>
</g>
<!-- Outline -->
<circle cx="32" cy="32" r="28" fill="none" stroke="#1F2937" stroke-width="2.5"/>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="1024" height="1024">
<path d="M0,0 L54,0 L95,20 L123,34 L146,45 L168,56 L179,61 L183,78 L184,84 L184,110 L177,120 L163,143 L149,165 L136,186 L121,210 L107,233 L102,249 L95,275 L90,298 L85,328 L82,354 L68,362 L41,377 L28,384 L23,383 L0,370 L-17,361 L-28,354 L-31,331 L-34,307 L-39,282 L-45,258 L-50,241 L-54,230 L-65,213 L-79,191 L-91,172 L-103,153 L-117,131 L-129,112 L-130,111 L-129,86 L-124,61 L-108,53 L-70,34 L-47,23 L-14,7 Z " fill="#EAEEF3" transform="translate(485,266)"/>
<path d="M0,0 L3,0 L-1,22 L-2,47 L8,62 L23,86 L37,108 L49,127 L61,146 L75,168 L81,187 L90,222 L95,249 L97,267 L99,285 L99,290 L87,299 L66,315 L52,326 L39,336 L26,346 L13,356 L-5,370 L-17,379 L-21,377 L-32,364 L-44,348 L-58,324 L-66,308 L-74,289 L-79,273 L-84,256 L-87,235 L-88,232 L-89,220 L-89,184 L-85,150 L-79,124 L-68,91 L-56,63 L-40,30 L-33,20 L-23,12 L-7,4 Z " fill="#2B3E4C" transform="translate(358,330)"/>
<path d="M0,0 L9,3 L28,13 L35,20 L43,33 L58,64 L68,88 L77,113 L84,138 L88,160 L90,180 L90,212 L88,234 L83,257 L79,272 L72,292 L63,312 L52,333 L41,350 L28,367 L21,375 L16,374 L-3,360 L-20,347 L-32,338 L-49,325 L-62,315 L-80,301 L-96,289 L-99,287 L-95,254 L-89,220 L-81,189 L-76,172 L-72,162 L-62,146 L-50,127 L-37,106 L-22,82 L-7,58 L2,44 L3,43 L3,17 Z " fill="#395E73" transform="translate(665,333)"/>
<path d="M0,0 L9,0 L64,20 L72,23 L78,23 L97,16 L128,5 L140,0 L148,0 L157,6 L175,19 L191,30 L208,42 L228,56 L237,62 L241,68 L242,71 L242,96 L236,106 L223,119 L216,127 L210,133 L206,131 L193,121 L181,112 L178,111 L167,111 L157,120 L146,131 L139,139 L115,163 L108,171 L99,175 L52,175 L44,171 L-11,116 L-11,114 L-15,112 L-18,111 L-28,111 L-37,117 L-54,131 L-59,133 L-82,110 L-90,100 L-91,97 L-91,69 L-87,63 L-77,55 L-60,43 L-41,29 L-24,17 L-6,4 Z " fill="#727B86" transform="translate(437,657)"/>
<path d="M0,0 L27,0 L27,384 L22,382 L-10,365 L-27,355 L-29,349 L-31,331 L-34,307 L-39,282 L-45,258 L-50,241 L-54,230 L-65,213 L-79,191 L-91,172 L-103,153 L-117,131 L-129,112 L-130,111 L-129,86 L-124,61 L-108,53 L-70,34 L-47,23 L-14,7 Z " fill="#A4ACB5" transform="translate(485,266)"/>
<path d="M0,0 L8,0 L17,6 L35,19 L51,30 L68,42 L88,56 L97,62 L101,68 L102,71 L102,96 L96,106 L83,119 L76,127 L70,133 L66,131 L53,121 L41,112 L38,111 L27,111 L17,120 L6,131 L-1,139 L-25,163 L-32,171 L-38,174 L-65,174 L-65,24 L-40,15 L-7,3 Z " fill="#8B9AA6" transform="translate(577,657)"/>
<path d="M0,0 L11,0 L21,6 L27,15 L27,27 L26,34 L32,44 L47,73 L56,94 L66,122 L71,137 L76,154 L82,174 L89,195 L98,235 L105,273 L106,288 L106,317 L110,319 L114,325 L114,335 L108,352 L104,362 L99,367 L94,369 L86,369 L70,361 L66,356 L64,353 L64,343 L68,333 L74,318 L80,311 L85,310 L83,277 L78,246 L72,218 L68,203 L62,183 L58,172 L52,150 L44,125 L36,103 L25,77 L16,61 L8,48 L8,46 L-2,45 L-9,41 L-14,35 L-17,28 L-17,18 L-13,9 L-5,2 Z " fill="#A4ACB5" transform="translate(764,142)"/>
<path d="M0,0 L9,0 L17,4 L24,12 L26,17 L26,29 L22,37 L15,43 L11,45 L1,45 L-1,50 L-9,66 L-19,87 L-30,116 L-36,133 L-40,146 L-47,170 L-52,184 L-57,202 L-62,218 L-67,239 L-72,270 L-73,281 L-73,310 L-67,314 L-63,319 L-54,343 L-54,351 L-58,359 L-65,364 L-77,369 L-86,369 L-92,365 L-97,355 L-102,341 L-104,337 L-104,325 L-100,319 L-96,316 L-95,272 L-88,233 L-79,195 L-66,159 L-61,142 L-55,122 L-46,96 L-34,68 L-23,46 L-16,35 L-18,28 L-18,16 L-12,6 L-4,1 Z " fill="#A5ACB6" transform="translate(250,142)"/>
<path d="M0,0 L12,0 L22,4 L30,10 L38,18 L45,29 L50,41 L52,49 L52,70 L47,80 L43,85 L33,90 L30,91 L20,91 L6,84 L-4,75 L-12,65 L-19,49 L-21,38 L-21,24 L-18,15 L-12,7 L-3,1 Z " fill="#7EB0CE" transform="translate(345,518)"/>
<path d="M0,0 L17,0 L26,6 L32,13 L36,22 L36,36 L34,48 L28,61 L21,72 L12,81 L2,87 L-3,89 L-18,89 L-24,86 L-30,81 L-35,71 L-37,65 L-37,50 L-33,35 L-27,23 L-19,13 L-10,5 Z " fill="#7EB1CF" transform="translate(664,519)"/>
<path d="M0,0 L2,0 L2,12 L7,23 L2,26 L-10,37 L-18,44 L-30,55 L-40,64 L-48,71 L-58,80 L-68,89 L-76,96 L-86,105 L-104,123 L-109,127 L-119,142 L-124,149 L-144,140 L-150,137 L-146,130 L-137,119 L-126,107 L-119,100 L-111,93 L-99,82 L-88,73 L-75,61 L-64,52 L-51,40 L-40,31 L-27,20 L-7,5 Z " fill="#304250" transform="translate(746,158)"/>
<path d="M0,0 L9,5 L25,17 L39,28 L52,39 L66,51 L78,62 L89,71 L103,84 L111,91 L123,102 L136,115 L147,129 L151,135 L151,137 L153,138 L128,150 L124,145 L115,132 L111,125 L100,114 L92,107 L85,100 L77,93 L64,81 L56,74 L45,64 L37,57 L23,45 L12,36 L3,28 L-1,25 L-7,26 L-1,17 L0,14 Z " fill="#304250" transform="translate(275,157)"/>
<path d="M0,0 L5,0 L23,14 L35,23 L53,37 L70,50 L89,64 L106,77 L118,86 L121,88 L113,96 L111,96 L110,100 L110,98 L105,96 L87,83 L68,70 L54,60 L34,46 L23,38 L21,37 L13,37 L-13,47 L-47,59 L-49,60 L-55,60 L-53,59 L-52,29 L-36,20 L-7,4 Z " fill="#333E46" transform="translate(564,621)"/>
<path d="M0,0 L5,2 L29,15 L52,28 L56,30 L56,57 L55,60 L48,59 L6,44 L-10,38 L-19,38 L-36,50 L-54,63 L-68,73 L-86,86 L-104,99 L-107,99 L-115,91 L-117,89 L-111,85 L-93,71 L-75,57 L-58,44 L-45,34 L-32,24 L-14,10 Z " fill="#222A31" transform="translate(456,620)"/>
<path d="M0,0 L4,1 L19,13 L21,14 L20,18 L4,35 L-12,52 L-20,60 L-27,68 L-36,77 L-43,85 L-51,92 L-57,95 L-96,95 L-96,63 L-64,62 L-56,58 L-43,45 L-36,37 L-23,24 L-21,21 L-19,21 L-17,17 Z " fill="#3A5E73" transform="translate(608,788)"/>
<path d="M0,0 L4,2 L52,50 L60,57 L65,61 L68,62 L99,63 L99,95 L62,95 L52,89 L40,77 L33,69 L-4,32 L-11,24 L-18,17 L-16,13 Z " fill="#2B3D4B" transform="translate(413,788)"/>
<path d="M0,0 L1,0 L2,20 L8,24 L12,29 L21,53 L21,61 L17,69 L10,74 L-2,79 L-11,79 L-17,75 L-22,65 L-27,51 L-29,47 L-29,35 L-25,29 L-18,24 L-6,20 L0,20 Z " fill="#7F8B97" transform="translate(175,432)"/>
<path d="M0,0 L1,0 L1,29 L5,31 L9,37 L9,47 L3,64 L-1,74 L-6,79 L-11,81 L-19,81 L-35,73 L-39,68 L-41,65 L-41,55 L-37,45 L-31,30 L-25,23 L-23,22 L-15,22 L-2,27 L0,28 Z " fill="#7F8B96" transform="translate(869,430)"/>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 96 KiB