mirror of
https://github.com/compiler-explorer/compiler-explorer.git
synced 2025-12-27 09:23:52 -05:00
## Summary - Optimized 13 logo files, reducing total size by ~560KB - Converted hylo.svg (321KB) and nim.svg (126KB) to optimized PNGs (27KB, 13KB) - Resized oversized images to max 256×256 while preserving aspect ratios - Optimized SVGs with SVGO where beneficial - Fixed file permissions (removed execute bits from image files) - Added comprehensive README.md with optimization guidelines ## Files Changed - `lib/languages.ts`: Updated references from hylo.svg → hylo.png, nim.svg → nim.png - `public/logos/`: Optimized multiple logo files - `public/logos/README.md`: New optimization guidelines for future logo additions ## Size Reductions - hylo.svg → hylo.png: 321KB → 27KB (92% reduction) - nim.svg → nim.png: 126KB → 13KB (90% reduction) - scala.png: 79KB → 14KB (82% reduction) - haskell.png: 19KB → 6.5KB (66% reduction) - pony.svg: 53KB → 35KB (34% reduction) - odin.png: 48KB → 27KB (44% reduction) - nix.svg: 26KB → 5KB (81% reduction) - gimple.svg: 21KB → 11KB (48% reduction) - spice.png: 16KB → 9.3KB (42% reduction) - hook.png: 14KB → 9.3KB (34% reduction) - hook-dark.png: 13KB → 9.3KB (28% reduction) ## Test plan - [x] Verify all logos display correctly in the language selection UI - [x] Confirm no broken image references - [x] Check that webpack bundle size warnings are reduced - [x] Ensure visual quality is acceptable at small icon sizes 🤖 Generated with [Claude Code](https://claude.ai/code) --------- Co-authored-by: Claude <noreply@anthropic.com>
23 lines
692 B
XML
23 lines
692 B
XML