From 09e7e6b2e83c90e3ed3689e597ec2498c6562036 Mon Sep 17 00:00:00 2001 From: Malte Langkabel Date: Thu, 23 Jul 2026 19:29:33 +0200 Subject: [PATCH] Add item icon art for all 41 item types MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Claude-Session: https://claude.ai/code/session_01Y7N59FsLA5e2kuVdqe4Uhc --- bin/app/data/icons/items/afterburner_module.svg | 6 ++++++ bin/app/data/icons/items/armor_plates_module.svg | 5 +++++ bin/app/data/icons/items/battlecruiser_hull.svg | 5 +++++ bin/app/data/icons/items/battleship_hull.svg | 5 +++++ bin/app/data/icons/items/building_block.svg | 7 +++++++ bin/app/data/icons/items/capacitor_bank.svg | 12 ++++++++++++ bin/app/data/icons/items/capital_core.svg | 5 +++++ bin/app/data/icons/items/carrier_hull.svg | 5 +++++ bin/app/data/icons/items/ceramic_plate.svg | 4 ++++ bin/app/data/icons/items/control_chip.svg | 6 ++++++ bin/app/data/icons/items/copper_coil.svg | 7 +++++++ bin/app/data/icons/items/copper_ingot.svg | 8 ++++++++ bin/app/data/icons/items/copper_ore.svg | 8 ++++++++ bin/app/data/icons/items/copper_wire.svg | 10 ++++++++++ bin/app/data/icons/items/cruiser_hull.svg | 5 +++++ bin/app/data/icons/items/destroyer_hull.svg | 4 ++++ bin/app/data/icons/items/dreadnought_hull.svg | 5 +++++ bin/app/data/icons/items/drive_unit.svg | 6 ++++++ bin/app/data/icons/items/drone_bay_module.svg | 6 ++++++ bin/app/data/icons/items/drone_hangar_module.svg | 9 +++++++++ bin/app/data/icons/items/drone_hull.svg | 4 ++++ bin/app/data/icons/items/frigate_hull.svg | 4 ++++ bin/app/data/icons/items/hardened_steel.svg | 8 ++++++++ bin/app/data/icons/items/iron_ingot.svg | 8 ++++++++ bin/app/data/icons/items/iron_ore.svg | 10 ++++++++++ .../icons/items/maneuvering_thrusters_module.svg | 11 +++++++++++ bin/app/data/icons/items/quartz.svg | 7 +++++++ bin/app/data/icons/items/railgun_l_module.svg | 8 ++++++++ bin/app/data/icons/items/railgun_m_module.svg | 7 +++++++ bin/app/data/icons/items/railgun_s_module.svg | 7 +++++++ bin/app/data/icons/items/repair_tool_module.svg | 8 ++++++++ bin/app/data/icons/items/salvager_module.svg | 10 ++++++++++ bin/app/data/icons/items/scrap.svg | 5 +++++ bin/app/data/icons/items/sensor_booster_module.svg | 9 +++++++++ bin/app/data/icons/items/silicon.svg | 6 ++++++ bin/app/data/icons/items/steel_plate.svg | 8 ++++++++ bin/app/data/icons/items/voidsteel.svg | 8 ++++++++ bin/app/data/icons/items/voidsteel_plate.svg | 8 ++++++++ bin/app/data/icons/items/weapon_primer_module.svg | 8 ++++++++ .../data/icons/items/weapon_stabilizer_module.svg | 7 +++++++ bin/app/data/icons/items/weapon_upgrade_module.svg | 7 +++++++ 41 files changed, 286 insertions(+) create mode 100644 bin/app/data/icons/items/afterburner_module.svg create mode 100644 bin/app/data/icons/items/armor_plates_module.svg create mode 100644 bin/app/data/icons/items/battlecruiser_hull.svg create mode 100644 bin/app/data/icons/items/battleship_hull.svg create mode 100644 bin/app/data/icons/items/building_block.svg create mode 100644 bin/app/data/icons/items/capacitor_bank.svg create mode 100644 bin/app/data/icons/items/capital_core.svg create mode 100644 bin/app/data/icons/items/carrier_hull.svg create mode 100644 bin/app/data/icons/items/ceramic_plate.svg create mode 100644 bin/app/data/icons/items/control_chip.svg create mode 100644 bin/app/data/icons/items/copper_coil.svg create mode 100644 bin/app/data/icons/items/copper_ingot.svg create mode 100644 bin/app/data/icons/items/copper_ore.svg create mode 100644 bin/app/data/icons/items/copper_wire.svg create mode 100644 bin/app/data/icons/items/cruiser_hull.svg create mode 100644 bin/app/data/icons/items/destroyer_hull.svg create mode 100644 bin/app/data/icons/items/dreadnought_hull.svg create mode 100644 bin/app/data/icons/items/drive_unit.svg create mode 100644 bin/app/data/icons/items/drone_bay_module.svg create mode 100644 bin/app/data/icons/items/drone_hangar_module.svg create mode 100644 bin/app/data/icons/items/drone_hull.svg create mode 100644 bin/app/data/icons/items/frigate_hull.svg create mode 100644 bin/app/data/icons/items/hardened_steel.svg create mode 100644 bin/app/data/icons/items/iron_ingot.svg create mode 100644 bin/app/data/icons/items/iron_ore.svg create mode 100644 bin/app/data/icons/items/maneuvering_thrusters_module.svg create mode 100644 bin/app/data/icons/items/quartz.svg create mode 100644 bin/app/data/icons/items/railgun_l_module.svg create mode 100644 bin/app/data/icons/items/railgun_m_module.svg create mode 100644 bin/app/data/icons/items/railgun_s_module.svg create mode 100644 bin/app/data/icons/items/repair_tool_module.svg create mode 100644 bin/app/data/icons/items/salvager_module.svg create mode 100644 bin/app/data/icons/items/scrap.svg create mode 100644 bin/app/data/icons/items/sensor_booster_module.svg create mode 100644 bin/app/data/icons/items/silicon.svg create mode 100644 bin/app/data/icons/items/steel_plate.svg create mode 100644 bin/app/data/icons/items/voidsteel.svg create mode 100644 bin/app/data/icons/items/voidsteel_plate.svg create mode 100644 bin/app/data/icons/items/weapon_primer_module.svg create mode 100644 bin/app/data/icons/items/weapon_stabilizer_module.svg create mode 100644 bin/app/data/icons/items/weapon_upgrade_module.svg diff --git a/bin/app/data/icons/items/afterburner_module.svg b/bin/app/data/icons/items/afterburner_module.svg new file mode 100644 index 0000000..93e9b0c --- /dev/null +++ b/bin/app/data/icons/items/afterburner_module.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/bin/app/data/icons/items/armor_plates_module.svg b/bin/app/data/icons/items/armor_plates_module.svg new file mode 100644 index 0000000..7a9e2ef --- /dev/null +++ b/bin/app/data/icons/items/armor_plates_module.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/bin/app/data/icons/items/battlecruiser_hull.svg b/bin/app/data/icons/items/battlecruiser_hull.svg new file mode 100644 index 0000000..751dd2a --- /dev/null +++ b/bin/app/data/icons/items/battlecruiser_hull.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/bin/app/data/icons/items/battleship_hull.svg b/bin/app/data/icons/items/battleship_hull.svg new file mode 100644 index 0000000..1f360ec --- /dev/null +++ b/bin/app/data/icons/items/battleship_hull.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/bin/app/data/icons/items/building_block.svg b/bin/app/data/icons/items/building_block.svg new file mode 100644 index 0000000..f558f7a --- /dev/null +++ b/bin/app/data/icons/items/building_block.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bin/app/data/icons/items/capacitor_bank.svg b/bin/app/data/icons/items/capacitor_bank.svg new file mode 100644 index 0000000..a5205f6 --- /dev/null +++ b/bin/app/data/icons/items/capacitor_bank.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/bin/app/data/icons/items/capital_core.svg b/bin/app/data/icons/items/capital_core.svg new file mode 100644 index 0000000..778d9be --- /dev/null +++ b/bin/app/data/icons/items/capital_core.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/bin/app/data/icons/items/carrier_hull.svg b/bin/app/data/icons/items/carrier_hull.svg new file mode 100644 index 0000000..61f5650 --- /dev/null +++ b/bin/app/data/icons/items/carrier_hull.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/bin/app/data/icons/items/ceramic_plate.svg b/bin/app/data/icons/items/ceramic_plate.svg new file mode 100644 index 0000000..815f8e7 --- /dev/null +++ b/bin/app/data/icons/items/ceramic_plate.svg @@ -0,0 +1,4 @@ + + + + diff --git a/bin/app/data/icons/items/control_chip.svg b/bin/app/data/icons/items/control_chip.svg new file mode 100644 index 0000000..f9c6424 --- /dev/null +++ b/bin/app/data/icons/items/control_chip.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/bin/app/data/icons/items/copper_coil.svg b/bin/app/data/icons/items/copper_coil.svg new file mode 100644 index 0000000..475849b --- /dev/null +++ b/bin/app/data/icons/items/copper_coil.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bin/app/data/icons/items/copper_ingot.svg b/bin/app/data/icons/items/copper_ingot.svg new file mode 100644 index 0000000..50e62a3 --- /dev/null +++ b/bin/app/data/icons/items/copper_ingot.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/app/data/icons/items/copper_ore.svg b/bin/app/data/icons/items/copper_ore.svg new file mode 100644 index 0000000..867a4cb --- /dev/null +++ b/bin/app/data/icons/items/copper_ore.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/app/data/icons/items/copper_wire.svg b/bin/app/data/icons/items/copper_wire.svg new file mode 100644 index 0000000..6e6e0be --- /dev/null +++ b/bin/app/data/icons/items/copper_wire.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/bin/app/data/icons/items/cruiser_hull.svg b/bin/app/data/icons/items/cruiser_hull.svg new file mode 100644 index 0000000..2890c53 --- /dev/null +++ b/bin/app/data/icons/items/cruiser_hull.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/bin/app/data/icons/items/destroyer_hull.svg b/bin/app/data/icons/items/destroyer_hull.svg new file mode 100644 index 0000000..7d01200 --- /dev/null +++ b/bin/app/data/icons/items/destroyer_hull.svg @@ -0,0 +1,4 @@ + + + + diff --git a/bin/app/data/icons/items/dreadnought_hull.svg b/bin/app/data/icons/items/dreadnought_hull.svg new file mode 100644 index 0000000..09448e4 --- /dev/null +++ b/bin/app/data/icons/items/dreadnought_hull.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/bin/app/data/icons/items/drive_unit.svg b/bin/app/data/icons/items/drive_unit.svg new file mode 100644 index 0000000..3080cd2 --- /dev/null +++ b/bin/app/data/icons/items/drive_unit.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/bin/app/data/icons/items/drone_bay_module.svg b/bin/app/data/icons/items/drone_bay_module.svg new file mode 100644 index 0000000..b96f7af --- /dev/null +++ b/bin/app/data/icons/items/drone_bay_module.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/bin/app/data/icons/items/drone_hangar_module.svg b/bin/app/data/icons/items/drone_hangar_module.svg new file mode 100644 index 0000000..559a8a8 --- /dev/null +++ b/bin/app/data/icons/items/drone_hangar_module.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/bin/app/data/icons/items/drone_hull.svg b/bin/app/data/icons/items/drone_hull.svg new file mode 100644 index 0000000..e840fac --- /dev/null +++ b/bin/app/data/icons/items/drone_hull.svg @@ -0,0 +1,4 @@ + + + + diff --git a/bin/app/data/icons/items/frigate_hull.svg b/bin/app/data/icons/items/frigate_hull.svg new file mode 100644 index 0000000..27bfa81 --- /dev/null +++ b/bin/app/data/icons/items/frigate_hull.svg @@ -0,0 +1,4 @@ + + + + diff --git a/bin/app/data/icons/items/hardened_steel.svg b/bin/app/data/icons/items/hardened_steel.svg new file mode 100644 index 0000000..2b9eed4 --- /dev/null +++ b/bin/app/data/icons/items/hardened_steel.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/app/data/icons/items/iron_ingot.svg b/bin/app/data/icons/items/iron_ingot.svg new file mode 100644 index 0000000..a333d67 --- /dev/null +++ b/bin/app/data/icons/items/iron_ingot.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/app/data/icons/items/iron_ore.svg b/bin/app/data/icons/items/iron_ore.svg new file mode 100644 index 0000000..d6e0448 --- /dev/null +++ b/bin/app/data/icons/items/iron_ore.svg @@ -0,0 +1,10 @@ + + + + + + + + diff --git a/bin/app/data/icons/items/maneuvering_thrusters_module.svg b/bin/app/data/icons/items/maneuvering_thrusters_module.svg new file mode 100644 index 0000000..dd07390 --- /dev/null +++ b/bin/app/data/icons/items/maneuvering_thrusters_module.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/bin/app/data/icons/items/quartz.svg b/bin/app/data/icons/items/quartz.svg new file mode 100644 index 0000000..1c0208f --- /dev/null +++ b/bin/app/data/icons/items/quartz.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bin/app/data/icons/items/railgun_l_module.svg b/bin/app/data/icons/items/railgun_l_module.svg new file mode 100644 index 0000000..e744ef1 --- /dev/null +++ b/bin/app/data/icons/items/railgun_l_module.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/app/data/icons/items/railgun_m_module.svg b/bin/app/data/icons/items/railgun_m_module.svg new file mode 100644 index 0000000..f35bba2 --- /dev/null +++ b/bin/app/data/icons/items/railgun_m_module.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bin/app/data/icons/items/railgun_s_module.svg b/bin/app/data/icons/items/railgun_s_module.svg new file mode 100644 index 0000000..b28814a --- /dev/null +++ b/bin/app/data/icons/items/railgun_s_module.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bin/app/data/icons/items/repair_tool_module.svg b/bin/app/data/icons/items/repair_tool_module.svg new file mode 100644 index 0000000..ce26bee --- /dev/null +++ b/bin/app/data/icons/items/repair_tool_module.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/app/data/icons/items/salvager_module.svg b/bin/app/data/icons/items/salvager_module.svg new file mode 100644 index 0000000..9de43fa --- /dev/null +++ b/bin/app/data/icons/items/salvager_module.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/bin/app/data/icons/items/scrap.svg b/bin/app/data/icons/items/scrap.svg new file mode 100644 index 0000000..a34a3ad --- /dev/null +++ b/bin/app/data/icons/items/scrap.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/bin/app/data/icons/items/sensor_booster_module.svg b/bin/app/data/icons/items/sensor_booster_module.svg new file mode 100644 index 0000000..bb0ef69 --- /dev/null +++ b/bin/app/data/icons/items/sensor_booster_module.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/bin/app/data/icons/items/silicon.svg b/bin/app/data/icons/items/silicon.svg new file mode 100644 index 0000000..43ac120 --- /dev/null +++ b/bin/app/data/icons/items/silicon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/bin/app/data/icons/items/steel_plate.svg b/bin/app/data/icons/items/steel_plate.svg new file mode 100644 index 0000000..b455f7b --- /dev/null +++ b/bin/app/data/icons/items/steel_plate.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/app/data/icons/items/voidsteel.svg b/bin/app/data/icons/items/voidsteel.svg new file mode 100644 index 0000000..ddabc9f --- /dev/null +++ b/bin/app/data/icons/items/voidsteel.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/app/data/icons/items/voidsteel_plate.svg b/bin/app/data/icons/items/voidsteel_plate.svg new file mode 100644 index 0000000..8d9fe10 --- /dev/null +++ b/bin/app/data/icons/items/voidsteel_plate.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/app/data/icons/items/weapon_primer_module.svg b/bin/app/data/icons/items/weapon_primer_module.svg new file mode 100644 index 0000000..0f5a11a --- /dev/null +++ b/bin/app/data/icons/items/weapon_primer_module.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/bin/app/data/icons/items/weapon_stabilizer_module.svg b/bin/app/data/icons/items/weapon_stabilizer_module.svg new file mode 100644 index 0000000..440b3f7 --- /dev/null +++ b/bin/app/data/icons/items/weapon_stabilizer_module.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bin/app/data/icons/items/weapon_upgrade_module.svg b/bin/app/data/icons/items/weapon_upgrade_module.svg new file mode 100644 index 0000000..34faa4b --- /dev/null +++ b/bin/app/data/icons/items/weapon_upgrade_module.svg @@ -0,0 +1,7 @@ + + + + + + +