Add backend modules and frontend components for StrikePackageGPT expansion

Co-authored-by: mblanke <9078342+mblanke@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-12-03 12:50:53 +00:00
parent 7b75477450
commit f49b63e7af
18 changed files with 4506 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48">
<circle cx="24" cy="24" r="22" fill="#000000"/>
<ellipse cx="24" cy="20" rx="12" ry="14" fill="#FFFFFF"/>
<ellipse cx="24" cy="28" rx="10" ry="8" fill="#FDB515"/>
<circle cx="20" cy="18" r="2" fill="#000000"/>
<circle cx="28" cy="18" r="2" fill="#000000"/>
<path d="M 24 22 Q 22 24 24 24 Q 26 24 24 22" fill="none" stroke="#000000" stroke-width="1.5"/>
<path d="M 16 26 Q 18 30 24 32 Q 30 30 32 26" fill="none" stroke="#000000" stroke-width="1.5"/>
</svg>

After

Width:  |  Height:  |  Size: 554 B

View File

@@ -0,0 +1,8 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48">
<circle cx="24" cy="24" r="22" fill="#A2AAAD"/>
<path d="M 30 14 Q 28 10 24 10 Q 20 10 18 14 Q 16 18 18 22 Q 20 26 24 26 Q 28 26 30 22 Q 32 18 30 14 Z" fill="#FFFFFF"/>
<circle cx="24" cy="16" r="4" fill="#A2AAAD"/>
<path d="M 26 10 Q 28 8 30 10" stroke="#FFFFFF" stroke-width="2" fill="none"/>
<rect x="22" y="26" width="4" height="8" fill="#FFFFFF"/>
<path d="M 18 34 Q 20 36 24 36 Q 28 36 30 34 L 28 32 Q 26 33 24 33 Q 22 33 20 32 Z" fill="#FFFFFF"/>
</svg>

After

Width:  |  Height:  |  Size: 557 B

View File

@@ -0,0 +1,16 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48">
<rect width="48" height="48" fill="#16A085" rx="2"/>
<rect x="6" y="18" width="36" height="12" rx="1" fill="#2C3E50"/>
<circle cx="10" cy="24" r="1.5" fill="#27AE60"/>
<circle cx="14" cy="24" r="1.5" fill="#27AE60"/>
<circle cx="18" cy="24" r="1.5" fill="#27AE60"/>
<circle cx="22" cy="24" r="1.5" fill="#27AE60"/>
<circle cx="26" cy="24" r="1.5" fill="#F39C12"/>
<circle cx="30" cy="24" r="1.5" fill="#95A5A6"/>
<circle cx="34" cy="24" r="1.5" fill="#95A5A6"/>
<circle cx="38" cy="24" r="1.5" fill="#95A5A6"/>
<line x1="24" y1="10" x2="24" y2="18" stroke="#ECF0F1" stroke-width="2"/>
<line x1="24" y1="30" x2="24" y2="38" stroke="#ECF0F1" stroke-width="2"/>
<line x1="10" y1="24" x2="4" y2="24" stroke="#ECF0F1" stroke-width="2"/>
<line x1="38" y1="24" x2="44" y2="24" stroke="#ECF0F1" stroke-width="2"/>
</svg>

After

Width:  |  Height:  |  Size: 925 B

View File

@@ -0,0 +1,15 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48">
<rect width="48" height="48" fill="#4A90E2" rx="2"/>
<rect x="6" y="6" width="36" height="10" rx="1" fill="#2C3E50"/>
<rect x="6" y="19" width="36" height="10" rx="1" fill="#34495E"/>
<rect x="6" y="32" width="36" height="10" rx="1" fill="#2C3E50"/>
<circle cx="10" cy="11" r="1.5" fill="#27AE60"/>
<circle cx="14" cy="11" r="1.5" fill="#F39C12"/>
<circle cx="10" cy="24" r="1.5" fill="#27AE60"/>
<circle cx="14" cy="24" r="1.5" fill="#27AE60"/>
<circle cx="10" cy="37" r="1.5" fill="#E74C3C"/>
<circle cx="14" cy="37" r="1.5" fill="#F39C12"/>
<rect x="18" y="9" width="20" height="4" rx="0.5" fill="#7F8C8D"/>
<rect x="18" y="22" width="20" height="4" rx="0.5" fill="#7F8C8D"/>
<rect x="18" y="35" width="20" height="4" rx="0.5" fill="#7F8C8D"/>
</svg>

After

Width:  |  Height:  |  Size: 864 B

View File

@@ -0,0 +1,5 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48">
<circle cx="24" cy="24" r="22" fill="#95A5A6"/>
<circle cx="24" cy="24" r="18" fill="#7F8C8D"/>
<text x="24" y="32" font-size="24" font-weight="bold" fill="#ECF0F1" text-anchor="middle" font-family="Arial">?</text>
</svg>

After

Width:  |  Height:  |  Size: 312 B

View File

@@ -0,0 +1,7 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48">
<rect width="48" height="48" fill="#0078D4" rx="2"/>
<rect x="6" y="6" width="17" height="17" fill="#FFFFFF"/>
<rect x="25" y="6" width="17" height="17" fill="#FFFFFF"/>
<rect x="6" y="25" width="17" height="17" fill="#FFFFFF"/>
<rect x="25" y="25" width="17" height="17" fill="#FFFFFF"/>
</svg>

After

Width:  |  Height:  |  Size: 390 B

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" width="48" height="48">
<rect width="48" height="48" fill="#5DADE2" rx="2"/>
<rect x="8" y="8" width="32" height="22" rx="1" fill="#34495E"/>
<rect x="10" y="10" width="28" height="18" fill="#3498DB"/>
<rect x="18" y="30" width="12" height="2" fill="#34495E"/>
<rect x="12" y="32" width="24" height="4" rx="1" fill="#2C3E50"/>
<circle cx="24" cy="14" r="2" fill="#ECF0F1"/>
<rect x="18" y="18" width="12" height="8" rx="1" fill="#ECF0F1"/>
</svg>

After

Width:  |  Height:  |  Size: 521 B