Commit Graph

3 Commits

Author SHA1 Message Date
LemonNexus 2d8eb458bb feat: Integration update - Icons, List View, Cleaner UI
ICON SYSTEM:
- Replaced emojis with actual SVG icons
- New icon_manager.py with IconManager class
- PLUGIN_ICONS mapping for all plugins
- Default gear icon for plugins without icons
- All icons are white SVG line icons

NEW ICONS (14):
grid, trending-up, package, pickaxe, award, book, dollar-sign, archive, message-square, map, navigation, shopping-bag, tool, box, zap

ICON EXTRACTOR INTEGRATION:
- New core/icon_extractor.py
- TGAReader class for reading EU TGA cache files
- IconCacheManager for extracting and caching icons
- Supports RLE compressed TGA
- Converts BGR to RGB

UI IMPROVEMENTS:
- Cleaner, more game-like layout
- Sidebar with plugin selector (200px width)
- View toggle: Grid view vs List view
- No emojis anywhere
- Better spacing and padding
- EU-UTILITY title (no emoji)

Total icons now: 32 SVG icons
2026-02-13 15:35:23 +00:00
LemonNexus 56a653bba6 feat: implement Phosphor solid icons throughout UI
- Downloaded Phosphor Icons (Fill variant) - 7000+ solid icons
- Added 18 Phosphor solid icons to assets/icons/:
  - search, calculator, music, globe, camera, skills
  - close, check, settings, trash, file, external
  - mob (skull), ped (coins), loot (chest), weapon (crosshair)
  - armor (shield), esi (syringe), target

- Updated overlay_window.py with IconHelper class
- Plugin bar now uses Phosphor SVG icons with color accents
- Floating icon uses Phosphor target icon
- Icons are solid/filled style matching EU game aesthetic
- Automatic fallback to emojis if SVG not found

Icons sourced from: https://phosphoricons.com
License: MIT (free for commercial use)

To add more icons:
1. Browse https://phosphoricons.com
2. Click 'Fill' filter
3. Copy icon name (e.g., 'sword-fill')
4. Add to assets/icons/ folder
2026-02-13 14:00:07 +00:00
LemonNexus 3ea24f4989 feat: add white outline SVG icons for EU aesthetic
Added 12 custom SVG icons:
- search.svg (magnifying glass)
- calculator.svg (minimal calc)
- music.svg (music notes)
- globe.svg (world/web)
- camera.svg (camera/ocr)
- skills.svg (chart/pie)
- file.svg (document)
- trash.svg (delete)
- external.svg (external link)
- close.svg (X)
- check.svg (checkmark)
- settings.svg (gear)

All icons:
- White stroke on transparent background
- Minimal outline style
- 24x24 viewbox
- Match Entropia Universe sci-fi aesthetic

Also updated:
- icon_manager.py with SVG support
- requirements.txt with PyQt6-Qt6-SVG
2026-02-13 13:45:53 +00:00