Add item icon art for all 41 item types
Self-contained full-color SVGs in data/icons/items/, one per item id, read by the recipe-selection dialog (REQ-UI-RECIPE-ICON) and belt/port rendering (REQ-UI-ITEM-ICON). Bold silhouette + dark outline, authored to stay legible at ~16px belt size: rocky ore chunks, isometric ingots, riveted plates, copper coil/wire, pictorial module devices, and dart hull silhouettes tinted per fleet color. No config changes needed — each recipe's icon resolves to its first output. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Y7N59FsLA5e2kuVdqe4Uhc
6
bin/app/data/icons/items/afterburner_module.svg
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<rect x="34" y="24" width="32" height="26" rx="5" fill="#6080c0" stroke="#182030" stroke-width="3.5"/>
|
||||||
|
<path d="M36 50 L64 50 L58 62 L42 62 Z" fill="#3a5090" stroke="#182030" stroke-width="2.5" stroke-linejoin="round"/>
|
||||||
|
<path d="M42 62 Q46 80 50 62 Q54 80 58 62 Q56 90 50 92 Q44 90 42 62 Z" fill="#ff9a3a"/>
|
||||||
|
<path d="M47 64 Q50 82 53 64 Z" fill="#ffe08a"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 460 B |
5
bin/app/data/icons/items/armor_plates_module.svg
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M50 16 L80 26 L80 50 Q80 74 50 86 Q20 74 20 50 L20 26 Z" fill="#808080" stroke="#202020" stroke-width="3.5" stroke-linejoin="round"/>
|
||||||
|
<path d="M50 16 L50 86" stroke="#5a5a5a" stroke-width="3"/>
|
||||||
|
<path d="M20 42 Q50 52 80 42" fill="none" stroke="#5a5a5a" stroke-width="3"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 382 B |
5
bin/app/data/icons/items/battlecruiser_hull.svg
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M50 12 L66 40 L88 60 L64 58 L60 86 L40 86 L36 58 L12 60 L34 40 Z" fill="#9fb3c9" stroke="#232a33" stroke-width="4" stroke-linejoin="round"/>
|
||||||
|
<circle cx="50" cy="40" r="7" fill="#cccc33" stroke="#232a33" stroke-width="2.5"/>
|
||||||
|
<g fill="#3a4450"><circle cx="44" cy="82" r="3.2"/><circle cx="56" cy="82" r="3.2"/></g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 423 B |
5
bin/app/data/icons/items/battleship_hull.svg
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M50 14 L70 44 L82 78 L60 70 L58 86 L42 86 L40 70 L18 78 L30 44 Z" fill="#9fb3c9" stroke="#232a33" stroke-width="4" stroke-linejoin="round"/>
|
||||||
|
<circle cx="50" cy="44" r="7" fill="#ff9933" stroke="#232a33" stroke-width="2.5"/>
|
||||||
|
<g fill="#3a4450"><circle cx="44" cy="82" r="3.2"/><circle cx="56" cy="82" r="3.2"/></g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 423 B |
7
bin/app/data/icons/items/building_block.svg
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<g stroke="#302810" stroke-width="3.2" stroke-linejoin="round">
|
||||||
|
<path d="M50 20 L78 36 L50 52 L22 36 Z" fill="#ddc98f"/>
|
||||||
|
<path d="M50 52 L78 36 L78 66 L50 82 Z" fill="#b39a5c"/>
|
||||||
|
<path d="M50 52 L22 36 L22 66 L50 82 Z" fill="#c8b070"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 351 B |
12
bin/app/data/icons/items/capacitor_bank.svg
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<g stroke="#302408" stroke-width="3.2" stroke-linecap="round">
|
||||||
|
<line x1="37" y1="20" x2="37" y2="30"/>
|
||||||
|
<line x1="63" y1="20" x2="63" y2="30"/>
|
||||||
|
</g>
|
||||||
|
<g stroke="#302408" stroke-width="3.2" stroke-linejoin="round">
|
||||||
|
<rect x="28" y="28" width="18" height="50" rx="8" fill="#d0a030"/>
|
||||||
|
<rect x="54" y="28" width="18" height="50" rx="8" fill="#e0b040"/>
|
||||||
|
</g>
|
||||||
|
<line x1="30" y1="42" x2="44" y2="42" stroke="#6b5410" stroke-width="2.6"/>
|
||||||
|
<line x1="56" y1="42" x2="70" y2="42" stroke="#6b5410" stroke-width="2.6"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 626 B |
5
bin/app/data/icons/items/capital_core.svg
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<circle cx="50" cy="52" r="30" fill="#b040d0" stroke="#280c30" stroke-width="4"/>
|
||||||
|
<path d="M50 26 L68 46 L50 78 L32 46 Z" fill="#d06ae8" stroke="#280c30" stroke-width="2.5" stroke-linejoin="round"/>
|
||||||
|
<circle cx="43" cy="44" r="6" fill="#f0c0f8"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 347 B |
5
bin/app/data/icons/items/carrier_hull.svg
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M28 24 L72 24 L82 50 L72 84 L28 84 L18 50 Z" fill="#9fb3c9" stroke="#232a33" stroke-width="4" stroke-linejoin="round"/>
|
||||||
|
<line x1="50" y1="26" x2="50" y2="82" stroke="#4a5560" stroke-width="4"/>
|
||||||
|
<circle cx="50" cy="38" r="6" fill="#cc66ff" stroke="#232a33" stroke-width="2.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 387 B |
4
bin/app/data/icons/items/ceramic_plate.svg
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M50 20 L76 35 L76 65 L50 80 L24 65 L24 35 Z" fill="#e0d8c8" stroke="#3a3428" stroke-width="3.5" stroke-linejoin="round"/>
|
||||||
|
<path d="M50 32 L64 40 L64 60 L50 68 L36 60 L36 40 Z" fill="#efe9dd" stroke="#3a3428" stroke-width="2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 335 B |
6
bin/app/data/icons/items/control_chip.svg
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<rect x="20" y="20" width="60" height="60" rx="11" fill="#1f7a44" stroke="#0e3320" stroke-width="4"/>
|
||||||
|
<rect x="33" y="33" width="34" height="34" rx="5" fill="#3fbf6a" stroke="#0e3320" stroke-width="3"/>
|
||||||
|
<path d="M50 33 L50 24 M50 67 L50 76 M33 50 L24 50 M67 50 L76 50" stroke="#186036" stroke-width="4" stroke-linecap="round"/>
|
||||||
|
<circle cx="50" cy="50" r="6" fill="#c9a227" stroke="#0e3320" stroke-width="2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 512 B |
7
bin/app/data/icons/items/copper_coil.svg
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<circle cx="50" cy="52" r="42" fill="none" stroke="#3a1e08" stroke-width="2.5"/>
|
||||||
|
<circle cx="50" cy="52" r="26" fill="none" stroke="#3a1e08" stroke-width="2.5"/>
|
||||||
|
<circle cx="50" cy="52" r="34" fill="none" stroke="#cf7a2c" stroke-width="16"/>
|
||||||
|
<circle cx="50" cy="52" r="34" fill="none" stroke="#8a4e18" stroke-width="16" stroke-dasharray="3 11"/>
|
||||||
|
<circle cx="50" cy="52" r="34" fill="none" stroke="#eaa85f" stroke-width="16" stroke-dasharray="2 12" stroke-dashoffset="6"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 577 B |
8
bin/app/data/icons/items/copper_ingot.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<g stroke="#3a1e08" stroke-width="3.5" stroke-linejoin="round">
|
||||||
|
<path d="M28 72 L72 72 L64 54 L36 54 Z" fill="#cf7a2c"/>
|
||||||
|
<path d="M64 54 L72 72 L82 64 L74 46 Z" fill="#a85e20"/>
|
||||||
|
<path d="M36 54 L64 54 L74 46 L46 46 Z" fill="#e59a52"/>
|
||||||
|
</g>
|
||||||
|
<path d="M40 63 L60 63" stroke="#f0b878" stroke-width="3" stroke-linecap="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 436 B |
8
bin/app/data/icons/items/copper_ore.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M50 16 L76 28 L86 54 L70 84 L36 86 L16 58 L24 30 Z" fill="#5f8f78" stroke="#16241d" stroke-width="3.5" stroke-linejoin="round"/>
|
||||||
|
<path d="M50 16 L58 47 L24 30 Z" fill="#79a890"/>
|
||||||
|
<path d="M58 47 L70 84 L36 86 Z" fill="#4a7060"/>
|
||||||
|
<path d="M50 16 L58 47 M58 47 L86 54 M58 47 L70 84 M58 47 L36 86 M58 47 L24 30" fill="none" stroke="#2c463a" stroke-width="2.2" stroke-linecap="round"/>
|
||||||
|
<circle cx="41" cy="56" r="4" fill="#d98a3e"/>
|
||||||
|
<circle cx="62" cy="66" r="3.2" fill="#d98a3e"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 594 B |
10
bin/app/data/icons/items/copper_wire.svg
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<g fill="none" stroke-linecap="round">
|
||||||
|
<path d="M16 38 q17 -12 34 0 t34 0" stroke="#3a1e08" stroke-width="10"/>
|
||||||
|
<path d="M16 52 q17 -12 34 0 t34 0" stroke="#3a1e08" stroke-width="10"/>
|
||||||
|
<path d="M16 66 q17 -12 34 0 t34 0" stroke="#3a1e08" stroke-width="10"/>
|
||||||
|
<path d="M16 38 q17 -12 34 0 t34 0" stroke="#cf7a2c" stroke-width="6"/>
|
||||||
|
<path d="M16 52 q17 -12 34 0 t34 0" stroke="#d98a3e" stroke-width="6"/>
|
||||||
|
<path d="M16 66 q17 -12 34 0 t34 0" stroke="#cf7a2c" stroke-width="6"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 602 B |
5
bin/app/data/icons/items/cruiser_hull.svg
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M50 14 L62 40 L86 58 L64 56 L60 84 L40 84 L36 56 L14 58 L38 40 Z" fill="#9fb3c9" stroke="#232a33" stroke-width="4" stroke-linejoin="round"/>
|
||||||
|
<circle cx="50" cy="40" r="6.5" fill="#66cc33" stroke="#232a33" stroke-width="2.5"/>
|
||||||
|
<g fill="#3a4450"><circle cx="45" cy="80" r="3"/><circle cx="55" cy="80" r="3"/></g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 421 B |
4
bin/app/data/icons/items/destroyer_hull.svg
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M50 14 L62 40 L86 58 L64 56 L60 84 L40 84 L36 56 L14 58 L38 40 Z" fill="#9fb3c9" stroke="#232a33" stroke-width="4" stroke-linejoin="round"/>
|
||||||
|
<circle cx="50" cy="40" r="6.5" fill="#33ccaa" stroke="#232a33" stroke-width="2.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 334 B |
5
bin/app/data/icons/items/dreadnought_hull.svg
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M50 12 L72 42 L86 80 L62 72 L58 88 L42 88 L38 72 L14 80 L28 42 Z" fill="#9fb3c9" stroke="#232a33" stroke-width="4" stroke-linejoin="round"/>
|
||||||
|
<circle cx="50" cy="42" r="7.5" fill="#ff5533" stroke="#232a33" stroke-width="2.5"/>
|
||||||
|
<g fill="#3a4450"><circle cx="42" cy="82" r="3.4"/><circle cx="50" cy="84" r="3.4"/><circle cx="58" cy="82" r="3.4"/></g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 458 B |
6
bin/app/data/icons/items/drive_unit.svg
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M40 22 L60 22 L58 42 L72 74 L28 74 L42 42 Z" fill="#4a6ad0" stroke="#101a38" stroke-width="3.5" stroke-linejoin="round"/>
|
||||||
|
<ellipse cx="50" cy="74" rx="22" ry="6" fill="#2a3a80" stroke="#101a38" stroke-width="2.5"/>
|
||||||
|
<path d="M40 22 L60 22" stroke="#8aa0e8" stroke-width="4" stroke-linecap="round"/>
|
||||||
|
<path d="M44 80 Q50 94 56 80" fill="#ffb347"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 457 B |
6
bin/app/data/icons/items/drone_bay_module.svg
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<rect x="22" y="52" width="56" height="26" rx="5" fill="#7a2a9a" stroke="#331040" stroke-width="3.5"/>
|
||||||
|
<line x1="22" y1="65" x2="78" y2="65" stroke="#4a1560" stroke-width="2.5"/>
|
||||||
|
<path d="M50 20 L61 42 L50 35 L39 42 Z" fill="#cc66ff" stroke="#331040" stroke-width="3" stroke-linejoin="round"/>
|
||||||
|
<line x1="50" y1="44" x2="50" y2="52" stroke="#331040" stroke-width="2.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 473 B |
9
bin/app/data/icons/items/drone_hangar_module.svg
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<rect x="18" y="50" width="64" height="30" rx="5" fill="#5a1c7a" stroke="#260c33" stroke-width="3.5"/>
|
||||||
|
<line x1="18" y1="64" x2="82" y2="64" stroke="#3a1050" stroke-width="2.5"/>
|
||||||
|
<g fill="#b060e0" stroke="#260c33" stroke-width="2.5" stroke-linejoin="round">
|
||||||
|
<path d="M32 22 L40 38 L32 33 L24 38 Z"/>
|
||||||
|
<path d="M50 18 L58 34 L50 29 L42 34 Z"/>
|
||||||
|
<path d="M68 22 L76 38 L68 33 L60 38 Z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 504 B |
4
bin/app/data/icons/items/drone_hull.svg
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M50 24 L66 74 L50 64 L34 74 Z" fill="#8f9bb0" stroke="#232a33" stroke-width="4" stroke-linejoin="round"/>
|
||||||
|
<circle cx="50" cy="44" r="6" fill="#3366ff" stroke="#232a33" stroke-width="2.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 297 B |
4
bin/app/data/icons/items/frigate_hull.svg
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M50 14 L74 84 L50 70 L26 84 Z" fill="#9fb3c9" stroke="#232a33" stroke-width="4" stroke-linejoin="round"/>
|
||||||
|
<circle cx="50" cy="40" r="7" fill="#44aaff" stroke="#232a33" stroke-width="2.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 297 B |
8
bin/app/data/icons/items/hardened_steel.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<rect x="20" y="26" width="60" height="48" rx="6" fill="#6a7280" stroke="#181c22" stroke-width="4"/>
|
||||||
|
<rect x="29" y="35" width="42" height="30" rx="3" fill="#7c8593" stroke="#181c22" stroke-width="2.5"/>
|
||||||
|
<g fill="#2a2f38">
|
||||||
|
<circle cx="26" cy="32" r="3.2"/><circle cx="74" cy="32" r="3.2"/>
|
||||||
|
<circle cx="26" cy="68" r="3.2"/><circle cx="74" cy="68" r="3.2"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 473 B |
8
bin/app/data/icons/items/iron_ingot.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<g stroke="#2f343b" stroke-width="3.5" stroke-linejoin="round">
|
||||||
|
<path d="M28 72 L72 72 L64 54 L36 54 Z" fill="#a2a9b0"/>
|
||||||
|
<path d="M64 54 L72 72 L82 64 L74 46 Z" fill="#868d95"/>
|
||||||
|
<path d="M36 54 L64 54 L74 46 L46 46 Z" fill="#c8ced4"/>
|
||||||
|
</g>
|
||||||
|
<path d="M40 63 L60 63" stroke="#c2c7cd" stroke-width="3" stroke-linecap="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 436 B |
10
bin/app/data/icons/items/iron_ore.svg
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M50 16 L76 28 L86 54 L70 84 L36 86 L16 58 L24 30 Z"
|
||||||
|
fill="#9a8a7a" stroke="#241c16" stroke-width="3.5" stroke-linejoin="round"/>
|
||||||
|
<path d="M50 16 L58 47 L24 30 Z" fill="#b4a692"/>
|
||||||
|
<path d="M58 47 L70 84 L36 86 Z" fill="#7a6b5c"/>
|
||||||
|
<path d="M50 16 L58 47 M58 47 L86 54 M58 47 L70 84 M58 47 L36 86 M58 47 L24 30"
|
||||||
|
fill="none" stroke="#4a3d31" stroke-width="2.2" stroke-linecap="round"/>
|
||||||
|
<circle cx="41" cy="56" r="4" fill="#c8752e"/>
|
||||||
|
<circle cx="62" cy="66" r="3.2" fill="#c8752e"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 610 B |
11
bin/app/data/icons/items/maneuvering_thrusters_module.svg
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<rect x="30" y="28" width="40" height="30" rx="5" fill="#5090e0" stroke="#142438" stroke-width="3.5"/>
|
||||||
|
<g fill="#3a6ab0" stroke="#142438" stroke-width="2.5" stroke-linejoin="round">
|
||||||
|
<path d="M34 58 L30 72 L44 72 L40 58 Z"/>
|
||||||
|
<path d="M60 58 L56 72 L70 72 L66 58 Z"/>
|
||||||
|
</g>
|
||||||
|
<g fill="#ffcf6a">
|
||||||
|
<path d="M33 72 L37 84 L41 72 Z"/>
|
||||||
|
<path d="M59 72 L63 84 L67 72 Z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 486 B |
7
bin/app/data/icons/items/quartz.svg
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M50 12 L70 40 L58 86 L42 86 L30 40 Z" fill="#dcd3f0" stroke="#40345a" stroke-width="3.2" stroke-linejoin="round"/>
|
||||||
|
<path d="M30 40 L70 40" stroke="#40345a" stroke-width="2.2"/>
|
||||||
|
<path d="M50 12 L50 86 M42 40 L42 86 M58 40 L58 86" stroke="#9d90c2" stroke-width="1.8" stroke-linecap="round"/>
|
||||||
|
<path d="M58 40 L70 40 L58 86 Z" fill="#c3b8e2"/>
|
||||||
|
<circle cx="45" cy="29" r="3" fill="#ffffff"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 501 B |
8
bin/app/data/icons/items/railgun_l_module.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<rect x="22" y="70" width="24" height="9" rx="2" fill="#3f454d" stroke="#20242a" stroke-width="3"/>
|
||||||
|
<rect x="12" y="26" width="36" height="42" rx="6" fill="#565d66" stroke="#20242a" stroke-width="3.5"/>
|
||||||
|
<rect x="44" y="34" width="46" height="12" rx="2" fill="#6b727b" stroke="#20242a" stroke-width="3.5"/>
|
||||||
|
<rect x="44" y="52" width="46" height="12" rx="2" fill="#6b727b" stroke="#20242a" stroke-width="3.5"/>
|
||||||
|
<circle cx="90" cy="40" r="6.5" fill="#e23b2b" stroke="#20242a" stroke-width="2.5"/>
|
||||||
|
<circle cx="90" cy="58" r="6.5" fill="#e23b2b" stroke="#20242a" stroke-width="2.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 686 B |
7
bin/app/data/icons/items/railgun_m_module.svg
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<rect x="22" y="66" width="22" height="9" rx="2" fill="#3f454d" stroke="#20242a" stroke-width="3"/>
|
||||||
|
<rect x="14" y="30" width="34" height="34" rx="6" fill="#565d66" stroke="#20242a" stroke-width="3.5"/>
|
||||||
|
<rect x="44" y="40" width="46" height="16" rx="2" fill="#6b727b" stroke="#20242a" stroke-width="3.5"/>
|
||||||
|
<path d="M47 45 L88 45 M47 51 L88 51" stroke="#e0b12a" stroke-width="3" stroke-linecap="round"/>
|
||||||
|
<circle cx="88" cy="48" r="7.5" fill="#e23b2b" stroke="#20242a" stroke-width="2.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 593 B |
7
bin/app/data/icons/items/railgun_s_module.svg
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<rect x="24" y="62" width="20" height="9" rx="2" fill="#3f454d" stroke="#20242a" stroke-width="3"/>
|
||||||
|
<rect x="16" y="34" width="30" height="30" rx="6" fill="#565d66" stroke="#20242a" stroke-width="3.5"/>
|
||||||
|
<rect x="42" y="43" width="44" height="12" rx="2" fill="#6b727b" stroke="#20242a" stroke-width="3.5"/>
|
||||||
|
<path d="M45 46.5 L84 46.5 M45 51.5 L84 51.5" stroke="#e0b12a" stroke-width="2.6" stroke-linecap="round"/>
|
||||||
|
<circle cx="86" cy="49" r="6.5" fill="#e23b2b" stroke="#20242a" stroke-width="2.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 603 B |
8
bin/app/data/icons/items/repair_tool_module.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<line x1="30" y1="30" x2="66" y2="66" stroke="#2e9ba3" stroke-width="8" stroke-linecap="round"/>
|
||||||
|
<rect x="16" y="20" width="20" height="12" rx="3" fill="#1c6f76" stroke="#0f4247" stroke-width="2.5" transform="rotate(45 26 26)"/>
|
||||||
|
<path d="M64 64 L76 76 L72 80 L60 68 Z" fill="#bfe3e6" stroke="#0f4247" stroke-width="2"/>
|
||||||
|
<line x1="70" y1="30" x2="34" y2="66" stroke="#2e9ba3" stroke-width="8" stroke-linecap="round"/>
|
||||||
|
<circle cx="72" cy="28" r="9" fill="none" stroke="#2e9ba3" stroke-width="7"/>
|
||||||
|
<circle cx="32" cy="68" r="9" fill="none" stroke="#2e9ba3" stroke-width="7"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 680 B |
10
bin/app/data/icons/items/salvager_module.svg
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<circle cx="50" cy="28" r="13" fill="#b2cfdd" stroke="#1c4a30" stroke-width="3.5"/>
|
||||||
|
<circle cx="50" cy="28" r="5" fill="#5f8f78"/>
|
||||||
|
<path d="M50 41 L50 56" stroke="#1c4a30" stroke-width="5" stroke-linecap="round"/>
|
||||||
|
<g fill="none" stroke="#5f8f78" stroke-width="6" stroke-linecap="round">
|
||||||
|
<path d="M50 54 L30 78"/>
|
||||||
|
<path d="M50 54 L50 82"/>
|
||||||
|
<path d="M50 54 L70 78"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 487 B |
5
bin/app/data/icons/items/scrap.svg
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M20 40 L44 30 L52 44 L74 34 L82 58 L60 66 L66 82 L38 78 L28 62 Z" fill="#8a8078" stroke="#241f1a" stroke-width="3.5" stroke-linejoin="round"/>
|
||||||
|
<circle cx="46" cy="52" r="4" fill="#241f1a"/>
|
||||||
|
<path d="M34 46 L44 60 M58 50 L66 62" stroke="#5f574f" stroke-width="2.5" stroke-linecap="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 399 B |
9
bin/app/data/icons/items/sensor_booster_module.svg
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<path d="M28 76 L46 40 A28 28 0 0 1 76 56 Z" fill="#40a0ff" stroke="#102840" stroke-width="3.5" stroke-linejoin="round"/>
|
||||||
|
<line x1="52" y1="52" x2="70" y2="30" stroke="#102840" stroke-width="3.5" stroke-linecap="round"/>
|
||||||
|
<circle cx="71" cy="29" r="5" fill="#bfe0ff" stroke="#102840" stroke-width="2.5"/>
|
||||||
|
<g stroke="#bfe0ff" stroke-width="3" fill="none" stroke-linecap="round">
|
||||||
|
<path d="M78 20 a12 12 0 0 1 6 10"/>
|
||||||
|
<path d="M82 13 a20 20 0 0 1 8 17"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 569 B |
6
bin/app/data/icons/items/silicon.svg
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<circle cx="50" cy="52" r="33" fill="#33415e" stroke="#0e1420" stroke-width="3.5"/>
|
||||||
|
<line x1="35" y1="27" x2="52" y2="22" stroke="#0e1420" stroke-width="4" stroke-linecap="round"/>
|
||||||
|
<circle cx="50" cy="52" r="21" fill="none" stroke="#46567a" stroke-width="2.6"/>
|
||||||
|
<circle cx="42" cy="44" r="5" fill="#5d6f96"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 412 B |
8
bin/app/data/icons/items/steel_plate.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<rect x="20" y="30" width="60" height="40" rx="5" fill="#8a92a0" stroke="#22262c" stroke-width="3.5"/>
|
||||||
|
<line x1="26" y1="38" x2="74" y2="38" stroke="#aab1bb" stroke-width="3" stroke-linecap="round"/>
|
||||||
|
<g fill="#2f343b">
|
||||||
|
<circle cx="30" cy="40" r="3"/><circle cx="70" cy="40" r="3"/>
|
||||||
|
<circle cx="30" cy="60" r="3"/><circle cx="70" cy="60" r="3"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 461 B |
8
bin/app/data/icons/items/voidsteel.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<g stroke="#140a20" stroke-width="3.5" stroke-linejoin="round">
|
||||||
|
<path d="M28 72 L72 72 L64 54 L36 54 Z" fill="#3a2c52"/>
|
||||||
|
<path d="M64 54 L72 72 L82 64 L74 46 Z" fill="#291d3d"/>
|
||||||
|
<path d="M36 54 L64 54 L74 46 L46 46 Z" fill="#4d3a6e"/>
|
||||||
|
</g>
|
||||||
|
<path d="M40 63 L60 63" stroke="#8f6fc4" stroke-width="3" stroke-linecap="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 436 B |
8
bin/app/data/icons/items/voidsteel_plate.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<rect x="20" y="28" width="60" height="44" rx="6" fill="#7a5aaa" stroke="#1c1038" stroke-width="4"/>
|
||||||
|
<line x1="26" y1="37" x2="74" y2="37" stroke="#a98fd0" stroke-width="3" stroke-linecap="round"/>
|
||||||
|
<g fill="#180c30">
|
||||||
|
<circle cx="30" cy="39" r="3"/><circle cx="70" cy="39" r="3"/>
|
||||||
|
<circle cx="30" cy="61" r="3"/><circle cx="70" cy="61" r="3"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 459 B |
8
bin/app/data/icons/items/weapon_primer_module.svg
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<g stroke="#380e0e" stroke-width="3.2" stroke-linejoin="round">
|
||||||
|
<path d="M42 20 L58 20 L58 58 L50 72 L42 58 Z" fill="#e03838"/>
|
||||||
|
<rect x="40" y="56" width="20" height="22" rx="2" fill="#c9a227"/>
|
||||||
|
</g>
|
||||||
|
<line x1="41" y1="63" x2="59" y2="63" stroke="#7a5f14" stroke-width="2.5"/>
|
||||||
|
<line x1="41" y1="71" x2="59" y2="71" stroke="#7a5f14" stroke-width="2.5"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 463 B |
7
bin/app/data/icons/items/weapon_stabilizer_module.svg
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<circle cx="50" cy="50" r="32" fill="none" stroke="#300c0c" stroke-width="8"/>
|
||||||
|
<circle cx="50" cy="50" r="32" fill="none" stroke="#c03030" stroke-width="5"/>
|
||||||
|
<ellipse cx="50" cy="50" rx="32" ry="12" fill="none" stroke="#e06060" stroke-width="4"/>
|
||||||
|
<line x1="50" y1="14" x2="50" y2="86" stroke="#c03030" stroke-width="4"/>
|
||||||
|
<circle cx="50" cy="50" r="6" fill="#c03030" stroke="#300c0c" stroke-width="2"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 507 B |
7
bin/app/data/icons/items/weapon_upgrade_module.svg
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
|
||||||
|
<rect x="24" y="22" width="52" height="56" rx="10" fill="#7a1c1c" stroke="#3a0e0e" stroke-width="3.5"/>
|
||||||
|
<g fill="none" stroke="#ff6a6a" stroke-width="8" stroke-linejoin="round" stroke-linecap="round">
|
||||||
|
<path d="M34 52 L50 36 L66 52"/>
|
||||||
|
<path d="M34 66 L50 50 L66 66"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 381 B |