fix: add ios startup splash coverage for modern devices
All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 2m50s

This commit is contained in:
2026-03-04 08:23:43 +01:00
parent 06848d2c3a
commit 818fe67c99
22 changed files with 117 additions and 8 deletions

View File

@@ -11,14 +11,43 @@ const faviconPath = path.join(__dirname, "../public/favicon.png");
// Configuration des splashscreens pour différents appareils
const splashScreens = [
{ width: 2048, height: 2732, name: "iPad Pro 12.9" }, // iPad Pro 12.9
{ width: 1668, height: 2388, name: "iPad Pro 11" }, // iPad Pro 11
{ width: 1536, height: 2048, name: "iPad Mini/Air" }, // iPad Mini, Air
{ width: 1125, height: 2436, name: "iPhone X/XS" }, // iPhone X/XS
{ width: 1242, height: 2688, name: "iPhone XS Max" }, // iPhone XS Max
{ width: 828, height: 1792, name: "iPhone XR" }, // iPhone XR
{ width: 750, height: 1334, name: "iPhone 8/SE" }, // iPhone 8, SE
{ width: 1242, height: 2208, name: "iPhone 8 Plus" }, // iPhone 8 Plus
// iPad (portrait + landscape)
{ width: 2048, height: 2732, name: "iPad Pro 12.9 portrait" },
{ width: 2732, height: 2048, name: "iPad Pro 12.9 landscape" },
{ width: 1668, height: 2388, name: "iPad Pro 11 portrait" },
{ width: 2388, height: 1668, name: "iPad Pro 11 landscape" },
{ width: 1536, height: 2048, name: "iPad Mini/Air portrait" },
{ width: 2048, height: 1536, name: "iPad Mini/Air landscape" },
{ width: 1620, height: 2160, name: "iPad 10.2 portrait" },
{ width: 2160, height: 1620, name: "iPad 10.2 landscape" },
{ width: 1640, height: 2360, name: "iPad Air 10.9 portrait" },
{ width: 2360, height: 1640, name: "iPad Air 10.9 landscape" },
// iPhone legacy
{ width: 1125, height: 2436, name: "iPhone X/XS/11 Pro portrait" },
{ width: 2436, height: 1125, name: "iPhone X/XS/11 Pro landscape" },
{ width: 1242, height: 2688, name: "iPhone XS Max/11 Pro Max portrait" },
{ width: 2688, height: 1242, name: "iPhone XS Max/11 Pro Max landscape" },
{ width: 828, height: 1792, name: "iPhone XR/11 portrait" },
{ width: 1792, height: 828, name: "iPhone XR/11 landscape" },
{ width: 750, height: 1334, name: "iPhone 8/SE portrait" },
{ width: 1334, height: 750, name: "iPhone 8/SE landscape" },
{ width: 1242, height: 2208, name: "iPhone 8 Plus portrait" },
{ width: 2208, height: 1242, name: "iPhone 8 Plus landscape" },
// iPhone modern (12+)
{ width: 1170, height: 2532, name: "iPhone 12/13/14 portrait" },
{ width: 2532, height: 1170, name: "iPhone 12/13/14 landscape" },
{ width: 1284, height: 2778, name: "iPhone 12/13/14 Pro Max portrait" },
{ width: 2778, height: 1284, name: "iPhone 12/13/14 Pro Max landscape" },
{ width: 1179, height: 2556, name: "iPhone 14 Pro portrait" },
{ width: 2556, height: 1179, name: "iPhone 14 Pro landscape" },
{ width: 1290, height: 2796, name: "iPhone 14/15 Pro Max portrait" },
{ width: 2796, height: 1290, name: "iPhone 14/15 Pro Max landscape" },
{ width: 1179, height: 2556, name: "iPhone 15 portrait" },
{ width: 2556, height: 1179, name: "iPhone 15 landscape" },
{ width: 1170, height: 2532, name: "iPhone 16/16e portrait" },
{ width: 2532, height: 1170, name: "iPhone 16/16e landscape" },
];
async function generateSplashScreens() {