perf: convert all images to webp, update references
- 77 jpg/png/gif → webp (kept 7 where webp larger) - public/ assets: 23.3 MB → ~12 MB (~50% smaller) - 110 image references updated across data files + components - scripts/convert-to-webp.mjs + scripts/fix-image-refs.mjs added Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
Before Width: | Height: | Size: 147 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 136 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
Before Width: | Height: | Size: 99 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
Before Width: | Height: | Size: 16 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
Before Width: | Height: | Size: 138 KiB |
|
After Width: | Height: | Size: 29 KiB |
|
Before Width: | Height: | Size: 52 KiB |
|
After Width: | Height: | Size: 22 KiB |
|
Before Width: | Height: | Size: 225 KiB |
|
After Width: | Height: | Size: 23 KiB |
|
Before Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 240 KiB |
|
After Width: | Height: | Size: 127 KiB |
|
Before Width: | Height: | Size: 140 KiB |
|
After Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 60 KiB |
|
After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 441 KiB |
|
After Width: | Height: | Size: 340 KiB |
|
Before Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 278 KiB |
|
After Width: | Height: | Size: 244 KiB |
|
Before Width: | Height: | Size: 278 KiB |
|
After Width: | Height: | Size: 244 KiB |
|
Before Width: | Height: | Size: 361 KiB |
|
After Width: | Height: | Size: 282 KiB |
|
Before Width: | Height: | Size: 2.0 MiB |
|
Before Width: | Height: | Size: 189 KiB |
|
After Width: | Height: | Size: 86 KiB |