feat: add hero image processing and API for serving variants
- Introduced a new script `prepare-hero-variants.mjs` to generate responsive hero image variants in WebP format. - Added a fallback image `hero_fallback.png` for each variant. - Created an API endpoint `hero-images.get.js` to retrieve available hero image variants and their fallback images. - Implemented directory and file checks to ensure the existence of required images before serving.
BIN
public/images/hero-originals/hero1.png
Normal file
|
After Width: | Height: | Size: 2.0 MiB |
BIN
public/images/hero-originals/hero2.png
Normal file
|
After Width: | Height: | Size: 2.0 MiB |
BIN
public/images/hero-originals/hero3.png
Normal file
|
After Width: | Height: | Size: 1.9 MiB |
BIN
public/images/hero-originals/hero4.png
Normal file
|
After Width: | Height: | Size: 2.0 MiB |
BIN
public/images/hero-originals/hero5.png
Normal file
|
After Width: | Height: | Size: 2.1 MiB |
BIN
public/images/hero-originals/hero6.png
Normal file
|
After Width: | Height: | Size: 2.2 MiB |
BIN
public/images/hero-originals/hero7.png
Normal file
|
After Width: | Height: | Size: 2.0 MiB |
BIN
public/images/hero-originals/hero8.png
Normal file
|
After Width: | Height: | Size: 2.0 MiB |