aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAriel Costas Guerrero <ariel@costas.dev>2026-02-11 16:00:23 +0100
committerAriel Costas Guerrero <ariel@costas.dev>2026-02-11 16:00:23 +0100
commit800a3004af4320881825399b5a197b4557ec516e (patch)
tree7f0873490cea4fc45d3556ab50a17e25542e1bc7
parentfa3017574b830ee18cadc6bfe1cd9a465f48e555 (diff)
Improve loading experience (especially iPhone)
Closes #133
-rw-r--r--src/frontend/app/root.tsx222
-rw-r--r--src/frontend/public/manifest.webmanifest4
-rw-r--r--src/frontend/public/splash_screens/10.2__iPad_landscape.pngbin0 -> 98982 bytes
-rw-r--r--src/frontend/public/splash_screens/10.2__iPad_portrait.pngbin0 -> 101187 bytes
-rw-r--r--src/frontend/public/splash_screens/10.5__iPad_Air_landscape.pngbin0 -> 104702 bytes
-rw-r--r--src/frontend/public/splash_screens/10.5__iPad_Air_portrait.pngbin0 -> 107001 bytes
-rw-r--r--src/frontend/public/splash_screens/10.9__iPad_Air_landscape.pngbin0 -> 110382 bytes
-rw-r--r--src/frontend/public/splash_screens/10.9__iPad_Air_portrait.pngbin0 -> 113634 bytes
-rw-r--r--src/frontend/public/splash_screens/11__iPad_Pro_M4_landscape.pngbin0 -> 114784 bytes
-rw-r--r--src/frontend/public/splash_screens/11__iPad_Pro_M4_portrait.pngbin0 -> 118233 bytes
-rw-r--r--src/frontend/public/splash_screens/11__iPad_Pro__10.5__iPad_Pro_landscape.pngbin0 -> 113399 bytes
-rw-r--r--src/frontend/public/splash_screens/11__iPad_Pro__10.5__iPad_Pro_portrait.pngbin0 -> 116803 bytes
-rw-r--r--src/frontend/public/splash_screens/12.9__iPad_Pro_landscape.pngbin0 -> 150479 bytes
-rw-r--r--src/frontend/public/splash_screens/12.9__iPad_Pro_portrait.pngbin0 -> 153946 bytes
-rw-r--r--src/frontend/public/splash_screens/13__iPad_Pro_M4_landscape.pngbin0 -> 152915 bytes
-rw-r--r--src/frontend/public/splash_screens/13__iPad_Pro_M4_portrait.pngbin0 -> 155660 bytes
-rw-r--r--src/frontend/public/splash_screens/4__iPhone_SE__iPod_touch_5th_generation_and_later_landscape.pngbin0 -> 26044 bytes
-rw-r--r--src/frontend/public/splash_screens/4__iPhone_SE__iPod_touch_5th_generation_and_later_portrait.pngbin0 -> 28101 bytes
-rw-r--r--src/frontend/public/splash_screens/8.3__iPad_Mini_landscape.pngbin0 -> 98144 bytes
-rw-r--r--src/frontend/public/splash_screens/8.3__iPad_Mini_portrait.pngbin0 -> 101391 bytes
-rw-r--r--src/frontend/public/splash_screens/9.7__iPad_Pro__7.9__iPad_mini__9.7__iPad_Air__9.7__iPad_landscape.pngbin0 -> 90622 bytes
-rw-r--r--src/frontend/public/splash_screens/9.7__iPad_Pro__7.9__iPad_mini__9.7__iPad_Air__9.7__iPad_portrait.pngbin0 -> 92678 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_landscape.pngbin0 -> 103849 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_portrait.pngbin0 -> 109778 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_11__iPhone_XR_landscape.pngbin0 -> 51136 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_11__iPhone_XR_portrait.pngbin0 -> 55368 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_landscape.pngbin0 -> 87836 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_portrait.pngbin0 -> 92924 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_landscape.pngbin0 -> 110642 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_portrait.pngbin0 -> 116938 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_landscape.pngbin0 -> 111820 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_portrait.pngbin0 -> 118319 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_landscape.pngbin0 -> 95154 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_portrait.pngbin0 -> 100879 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_16e__iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_landscape.pngbin0 -> 93773 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_16e__iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_portrait.pngbin0 -> 99650 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_17_Pro_Max__iPhone_16_Pro_Max_landscape.pngbin0 -> 117328 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_17_Pro_Max__iPhone_16_Pro_Max_portrait.pngbin0 -> 123942 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_17_Pro__iPhone_17__iPhone_16_Pro_landscape.pngbin0 -> 98362 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_17_Pro__iPhone_17__iPhone_16_Pro_portrait.pngbin0 -> 104543 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_landscape.pngbin0 -> 84676 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_portrait.pngbin0 -> 88532 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_landscape.pngbin0 -> 34431 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_portrait.pngbin0 -> 36823 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_Air_landscape.pngbin0 -> 107069 bytes
-rw-r--r--src/frontend/public/splash_screens/iPhone_Air_portrait.pngbin0 -> 113222 bytes
-rw-r--r--src/frontend/public/splash_screens/icon.pngbin0 -> 36095 bytes
47 files changed, 222 insertions, 4 deletions
diff --git a/src/frontend/app/root.tsx b/src/frontend/app/root.tsx
index df62989..a1219ae 100644
--- a/src/frontend/app/root.tsx
+++ b/src/frontend/app/root.tsx
@@ -68,8 +68,226 @@ export function Layout({ children }: { children: React.ReactNode }) {
<link rel="manifest" href="/manifest.webmanifest" />
- <meta name="robots" content="noindex, nofollow" />
- <meta name="googlebot" content="noindex, nofollow" />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 440px) and (device-height: 956px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
+ href="splash_screens/iPhone_17_Pro_Max__iPhone_16_Pro_Max_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 402px) and (device-height: 874px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
+ href="splash_screens/iPhone_17_Pro__iPhone_17__iPhone_16_Pro_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
+ href="splash_screens/iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 420px) and (device-height: 912px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
+ href="splash_screens/iPhone_Air_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 393px) and (device-height: 852px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
+ href="splash_screens/iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
+ href="splash_screens/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
+ href="splash_screens/iPhone_16e__iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
+ href="splash_screens/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
+ href="splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
+ href="splash_screens/iPhone_11__iPhone_XR_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: landscape)"
+ href="splash_screens/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
+ href="splash_screens/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
+ href="splash_screens/4__iPhone_SE__iPod_touch_5th_generation_and_later_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 1032px) and (device-height: 1376px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
+ href="splash_screens/13__iPad_Pro_M4_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
+ href="splash_screens/12.9__iPad_Pro_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 834px) and (device-height: 1210px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
+ href="splash_screens/11__iPad_Pro_M4_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
+ href="splash_screens/11__iPad_Pro__10.5__iPad_Pro_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 820px) and (device-height: 1180px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
+ href="splash_screens/10.9__iPad_Air_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
+ href="splash_screens/10.5__iPad_Air_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 810px) and (device-height: 1080px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
+ href="splash_screens/10.2__iPad_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
+ href="splash_screens/9.7__iPad_Pro__7.9__iPad_mini__9.7__iPad_Air__9.7__iPad_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 744px) and (device-height: 1133px) and (-webkit-device-pixel-ratio: 2) and (orientation: landscape)"
+ href="splash_screens/8.3__iPad_Mini_landscape.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 440px) and (device-height: 956px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
+ href="splash_screens/iPhone_17_Pro_Max__iPhone_16_Pro_Max_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 402px) and (device-height: 874px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
+ href="splash_screens/iPhone_17_Pro__iPhone_17__iPhone_16_Pro_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 430px) and (device-height: 932px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
+ href="splash_screens/iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 420px) and (device-height: 912px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
+ href="splash_screens/iPhone_Air_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 393px) and (device-height: 852px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
+ href="splash_screens/iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 428px) and (device-height: 926px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
+ href="splash_screens/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
+ href="splash_screens/iPhone_16e__iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
+ href="splash_screens/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
+ href="splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
+ href="splash_screens/iPhone_11__iPhone_XR_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) and (orientation: portrait)"
+ href="splash_screens/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
+ href="splash_screens/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
+ href="splash_screens/4__iPhone_SE__iPod_touch_5th_generation_and_later_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 1032px) and (device-height: 1376px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
+ href="splash_screens/13__iPad_Pro_M4_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
+ href="splash_screens/12.9__iPad_Pro_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 834px) and (device-height: 1210px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
+ href="splash_screens/11__iPad_Pro_M4_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
+ href="splash_screens/11__iPad_Pro__10.5__iPad_Pro_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 820px) and (device-height: 1180px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
+ href="splash_screens/10.9__iPad_Air_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
+ href="splash_screens/10.5__iPad_Air_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 810px) and (device-height: 1080px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
+ href="splash_screens/10.2__iPad_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
+ href="splash_screens/9.7__iPad_Pro__7.9__iPad_mini__9.7__iPad_Air__9.7__iPad_portrait.png"
+ />
+ <link
+ rel="apple-touch-startup-image"
+ media="screen and (device-width: 744px) and (device-height: 1133px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)"
+ href="splash_screens/8.3__iPad_Mini_portrait.png"
+ />
<title>Enmarcha</title>
<Meta />
diff --git a/src/frontend/public/manifest.webmanifest b/src/frontend/public/manifest.webmanifest
index 5d8f087..b2953e7 100644
--- a/src/frontend/public/manifest.webmanifest
+++ b/src/frontend/public/manifest.webmanifest
@@ -8,8 +8,8 @@
"display": "standalone",
"orientation": "portrait",
"lang": "es",
- "background_color": "#F7F7FF",
- "theme_color": "#27187E",
+ "background_color": "#27187D",
+ "theme_color": "#27187D",
"scope": "/",
"categories": [
"productivity"
diff --git a/src/frontend/public/splash_screens/10.2__iPad_landscape.png b/src/frontend/public/splash_screens/10.2__iPad_landscape.png
new file mode 100644
index 0000000..94d4928
--- /dev/null
+++ b/src/frontend/public/splash_screens/10.2__iPad_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/10.2__iPad_portrait.png b/src/frontend/public/splash_screens/10.2__iPad_portrait.png
new file mode 100644
index 0000000..9458457
--- /dev/null
+++ b/src/frontend/public/splash_screens/10.2__iPad_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/10.5__iPad_Air_landscape.png b/src/frontend/public/splash_screens/10.5__iPad_Air_landscape.png
new file mode 100644
index 0000000..9df19bf
--- /dev/null
+++ b/src/frontend/public/splash_screens/10.5__iPad_Air_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/10.5__iPad_Air_portrait.png b/src/frontend/public/splash_screens/10.5__iPad_Air_portrait.png
new file mode 100644
index 0000000..fddbd4b
--- /dev/null
+++ b/src/frontend/public/splash_screens/10.5__iPad_Air_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/10.9__iPad_Air_landscape.png b/src/frontend/public/splash_screens/10.9__iPad_Air_landscape.png
new file mode 100644
index 0000000..c204079
--- /dev/null
+++ b/src/frontend/public/splash_screens/10.9__iPad_Air_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/10.9__iPad_Air_portrait.png b/src/frontend/public/splash_screens/10.9__iPad_Air_portrait.png
new file mode 100644
index 0000000..a914782
--- /dev/null
+++ b/src/frontend/public/splash_screens/10.9__iPad_Air_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/11__iPad_Pro_M4_landscape.png b/src/frontend/public/splash_screens/11__iPad_Pro_M4_landscape.png
new file mode 100644
index 0000000..1a9883d
--- /dev/null
+++ b/src/frontend/public/splash_screens/11__iPad_Pro_M4_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/11__iPad_Pro_M4_portrait.png b/src/frontend/public/splash_screens/11__iPad_Pro_M4_portrait.png
new file mode 100644
index 0000000..1dc4bb2
--- /dev/null
+++ b/src/frontend/public/splash_screens/11__iPad_Pro_M4_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/11__iPad_Pro__10.5__iPad_Pro_landscape.png b/src/frontend/public/splash_screens/11__iPad_Pro__10.5__iPad_Pro_landscape.png
new file mode 100644
index 0000000..def98f1
--- /dev/null
+++ b/src/frontend/public/splash_screens/11__iPad_Pro__10.5__iPad_Pro_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/11__iPad_Pro__10.5__iPad_Pro_portrait.png b/src/frontend/public/splash_screens/11__iPad_Pro__10.5__iPad_Pro_portrait.png
new file mode 100644
index 0000000..6ac2962
--- /dev/null
+++ b/src/frontend/public/splash_screens/11__iPad_Pro__10.5__iPad_Pro_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/12.9__iPad_Pro_landscape.png b/src/frontend/public/splash_screens/12.9__iPad_Pro_landscape.png
new file mode 100644
index 0000000..a4fb30e
--- /dev/null
+++ b/src/frontend/public/splash_screens/12.9__iPad_Pro_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/12.9__iPad_Pro_portrait.png b/src/frontend/public/splash_screens/12.9__iPad_Pro_portrait.png
new file mode 100644
index 0000000..161455f
--- /dev/null
+++ b/src/frontend/public/splash_screens/12.9__iPad_Pro_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/13__iPad_Pro_M4_landscape.png b/src/frontend/public/splash_screens/13__iPad_Pro_M4_landscape.png
new file mode 100644
index 0000000..1302ab3
--- /dev/null
+++ b/src/frontend/public/splash_screens/13__iPad_Pro_M4_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/13__iPad_Pro_M4_portrait.png b/src/frontend/public/splash_screens/13__iPad_Pro_M4_portrait.png
new file mode 100644
index 0000000..ed9d12c
--- /dev/null
+++ b/src/frontend/public/splash_screens/13__iPad_Pro_M4_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/4__iPhone_SE__iPod_touch_5th_generation_and_later_landscape.png b/src/frontend/public/splash_screens/4__iPhone_SE__iPod_touch_5th_generation_and_later_landscape.png
new file mode 100644
index 0000000..9c95ac9
--- /dev/null
+++ b/src/frontend/public/splash_screens/4__iPhone_SE__iPod_touch_5th_generation_and_later_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/4__iPhone_SE__iPod_touch_5th_generation_and_later_portrait.png b/src/frontend/public/splash_screens/4__iPhone_SE__iPod_touch_5th_generation_and_later_portrait.png
new file mode 100644
index 0000000..aa9ec98
--- /dev/null
+++ b/src/frontend/public/splash_screens/4__iPhone_SE__iPod_touch_5th_generation_and_later_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/8.3__iPad_Mini_landscape.png b/src/frontend/public/splash_screens/8.3__iPad_Mini_landscape.png
new file mode 100644
index 0000000..d00a1c5
--- /dev/null
+++ b/src/frontend/public/splash_screens/8.3__iPad_Mini_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/8.3__iPad_Mini_portrait.png b/src/frontend/public/splash_screens/8.3__iPad_Mini_portrait.png
new file mode 100644
index 0000000..fb44033
--- /dev/null
+++ b/src/frontend/public/splash_screens/8.3__iPad_Mini_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/9.7__iPad_Pro__7.9__iPad_mini__9.7__iPad_Air__9.7__iPad_landscape.png b/src/frontend/public/splash_screens/9.7__iPad_Pro__7.9__iPad_mini__9.7__iPad_Air__9.7__iPad_landscape.png
new file mode 100644
index 0000000..12630bb
--- /dev/null
+++ b/src/frontend/public/splash_screens/9.7__iPad_Pro__7.9__iPad_mini__9.7__iPad_Air__9.7__iPad_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/9.7__iPad_Pro__7.9__iPad_mini__9.7__iPad_Air__9.7__iPad_portrait.png b/src/frontend/public/splash_screens/9.7__iPad_Pro__7.9__iPad_mini__9.7__iPad_Air__9.7__iPad_portrait.png
new file mode 100644
index 0000000..37490f9
--- /dev/null
+++ b/src/frontend/public/splash_screens/9.7__iPad_Pro__7.9__iPad_mini__9.7__iPad_Air__9.7__iPad_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_landscape.png b/src/frontend/public/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_landscape.png
new file mode 100644
index 0000000..0588a17
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_portrait.png b/src/frontend/public/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_portrait.png
new file mode 100644
index 0000000..828aebb
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_11_Pro_Max__iPhone_XS_Max_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_11__iPhone_XR_landscape.png b/src/frontend/public/splash_screens/iPhone_11__iPhone_XR_landscape.png
new file mode 100644
index 0000000..a18385e
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_11__iPhone_XR_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_11__iPhone_XR_portrait.png b/src/frontend/public/splash_screens/iPhone_11__iPhone_XR_portrait.png
new file mode 100644
index 0000000..85bd44f
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_11__iPhone_XR_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_landscape.png b/src/frontend/public/splash_screens/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_landscape.png
new file mode 100644
index 0000000..38bd557
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_portrait.png b/src/frontend/public/splash_screens/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_portrait.png
new file mode 100644
index 0000000..46b9ff8
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_13_mini__iPhone_12_mini__iPhone_11_Pro__iPhone_XS__iPhone_X_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_landscape.png b/src/frontend/public/splash_screens/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_landscape.png
new file mode 100644
index 0000000..9ee7ede
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_portrait.png b/src/frontend/public/splash_screens/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_portrait.png
new file mode 100644
index 0000000..a7b04b3
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_14_Plus__iPhone_13_Pro_Max__iPhone_12_Pro_Max_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_landscape.png b/src/frontend/public/splash_screens/iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_landscape.png
new file mode 100644
index 0000000..64a9179
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_portrait.png b/src/frontend/public/splash_screens/iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_portrait.png
new file mode 100644
index 0000000..87822ed
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_16_Plus__iPhone_15_Pro_Max__iPhone_15_Plus__iPhone_14_Pro_Max_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_landscape.png b/src/frontend/public/splash_screens/iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_landscape.png
new file mode 100644
index 0000000..7cb4d60
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_portrait.png b/src/frontend/public/splash_screens/iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_portrait.png
new file mode 100644
index 0000000..0de2909
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_16__iPhone_15_Pro__iPhone_15__iPhone_14_Pro_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_16e__iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_landscape.png b/src/frontend/public/splash_screens/iPhone_16e__iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_landscape.png
new file mode 100644
index 0000000..8b74eb0
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_16e__iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_16e__iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_portrait.png b/src/frontend/public/splash_screens/iPhone_16e__iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_portrait.png
new file mode 100644
index 0000000..e7714e5
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_16e__iPhone_14__iPhone_13_Pro__iPhone_13__iPhone_12_Pro__iPhone_12_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_17_Pro_Max__iPhone_16_Pro_Max_landscape.png b/src/frontend/public/splash_screens/iPhone_17_Pro_Max__iPhone_16_Pro_Max_landscape.png
new file mode 100644
index 0000000..acff283
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_17_Pro_Max__iPhone_16_Pro_Max_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_17_Pro_Max__iPhone_16_Pro_Max_portrait.png b/src/frontend/public/splash_screens/iPhone_17_Pro_Max__iPhone_16_Pro_Max_portrait.png
new file mode 100644
index 0000000..74685fc
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_17_Pro_Max__iPhone_16_Pro_Max_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_17_Pro__iPhone_17__iPhone_16_Pro_landscape.png b/src/frontend/public/splash_screens/iPhone_17_Pro__iPhone_17__iPhone_16_Pro_landscape.png
new file mode 100644
index 0000000..9227c2d
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_17_Pro__iPhone_17__iPhone_16_Pro_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_17_Pro__iPhone_17__iPhone_16_Pro_portrait.png b/src/frontend/public/splash_screens/iPhone_17_Pro__iPhone_17__iPhone_16_Pro_portrait.png
new file mode 100644
index 0000000..fe8777b
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_17_Pro__iPhone_17__iPhone_16_Pro_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_landscape.png b/src/frontend/public/splash_screens/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_landscape.png
new file mode 100644
index 0000000..885c4f2
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_portrait.png b/src/frontend/public/splash_screens/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_portrait.png
new file mode 100644
index 0000000..af3128a
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_8_Plus__iPhone_7_Plus__iPhone_6s_Plus__iPhone_6_Plus_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_landscape.png b/src/frontend/public/splash_screens/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_landscape.png
new file mode 100644
index 0000000..b4f8ac3
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_portrait.png b/src/frontend/public/splash_screens/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_portrait.png
new file mode 100644
index 0000000..b0d122a
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_8__iPhone_7__iPhone_6s__iPhone_6__4.7__iPhone_SE_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_Air_landscape.png b/src/frontend/public/splash_screens/iPhone_Air_landscape.png
new file mode 100644
index 0000000..b2040dc
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_Air_landscape.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/iPhone_Air_portrait.png b/src/frontend/public/splash_screens/iPhone_Air_portrait.png
new file mode 100644
index 0000000..8452693
--- /dev/null
+++ b/src/frontend/public/splash_screens/iPhone_Air_portrait.png
Binary files differ
diff --git a/src/frontend/public/splash_screens/icon.png b/src/frontend/public/splash_screens/icon.png
new file mode 100644
index 0000000..94cdbe3
--- /dev/null
+++ b/src/frontend/public/splash_screens/icon.png
Binary files differ