diff --git a/web/src/lib/assets/apple/apple-icon-180.png b/web/src/lib/assets/apple/apple-icon-180.png new file mode 100644 index 000000000..efa1a0c46 Binary files /dev/null and b/web/src/lib/assets/apple/apple-icon-180.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1125-2436.png b/web/src/lib/assets/apple/apple-splash-1125-2436.png new file mode 100644 index 000000000..0b48eb925 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1125-2436.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1136-640.png b/web/src/lib/assets/apple/apple-splash-1136-640.png new file mode 100644 index 000000000..5fa6b3f63 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1136-640.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1170-2532.png b/web/src/lib/assets/apple/apple-splash-1170-2532.png new file mode 100644 index 000000000..f2fa5ffb5 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1170-2532.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1179-2556.png b/web/src/lib/assets/apple/apple-splash-1179-2556.png new file mode 100644 index 000000000..633b63a79 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1179-2556.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1242-2208.png b/web/src/lib/assets/apple/apple-splash-1242-2208.png new file mode 100644 index 000000000..f57719892 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1242-2208.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1242-2688.png b/web/src/lib/assets/apple/apple-splash-1242-2688.png new file mode 100644 index 000000000..308393c57 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1242-2688.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1284-2778.png b/web/src/lib/assets/apple/apple-splash-1284-2778.png new file mode 100644 index 000000000..7471ab159 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1284-2778.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1290-2796.png b/web/src/lib/assets/apple/apple-splash-1290-2796.png new file mode 100644 index 000000000..74041cefd Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1290-2796.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1334-750.png b/web/src/lib/assets/apple/apple-splash-1334-750.png new file mode 100644 index 000000000..b7d23946f Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1334-750.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1536-2048.png b/web/src/lib/assets/apple/apple-splash-1536-2048.png new file mode 100644 index 000000000..96572dbc9 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1536-2048.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1620-2160.png b/web/src/lib/assets/apple/apple-splash-1620-2160.png new file mode 100644 index 000000000..23b4f0b18 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1620-2160.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1668-2224.png b/web/src/lib/assets/apple/apple-splash-1668-2224.png new file mode 100644 index 000000000..4ece3a1c3 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1668-2224.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1668-2388.png b/web/src/lib/assets/apple/apple-splash-1668-2388.png new file mode 100644 index 000000000..748641509 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1668-2388.png differ diff --git a/web/src/lib/assets/apple/apple-splash-1792-828.png b/web/src/lib/assets/apple/apple-splash-1792-828.png new file mode 100644 index 000000000..aaa9064a0 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-1792-828.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2048-1536.png b/web/src/lib/assets/apple/apple-splash-2048-1536.png new file mode 100644 index 000000000..a0e0a3517 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2048-1536.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2048-2732.png b/web/src/lib/assets/apple/apple-splash-2048-2732.png new file mode 100644 index 000000000..7f807caf0 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2048-2732.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2160-1620.png b/web/src/lib/assets/apple/apple-splash-2160-1620.png new file mode 100644 index 000000000..498668ae5 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2160-1620.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2208-1242.png b/web/src/lib/assets/apple/apple-splash-2208-1242.png new file mode 100644 index 000000000..4e3770824 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2208-1242.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2224-1668.png b/web/src/lib/assets/apple/apple-splash-2224-1668.png new file mode 100644 index 000000000..9cd0b7e97 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2224-1668.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2388-1668.png b/web/src/lib/assets/apple/apple-splash-2388-1668.png new file mode 100644 index 000000000..458f9a2f1 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2388-1668.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2436-1125.png b/web/src/lib/assets/apple/apple-splash-2436-1125.png new file mode 100644 index 000000000..b0533892b Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2436-1125.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2532-1170.png b/web/src/lib/assets/apple/apple-splash-2532-1170.png new file mode 100644 index 000000000..96007d841 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2532-1170.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2556-1179.png b/web/src/lib/assets/apple/apple-splash-2556-1179.png new file mode 100644 index 000000000..eb9926452 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2556-1179.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2688-1242.png b/web/src/lib/assets/apple/apple-splash-2688-1242.png new file mode 100644 index 000000000..9631f7945 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2688-1242.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2732-2048.png b/web/src/lib/assets/apple/apple-splash-2732-2048.png new file mode 100644 index 000000000..61ef4284a Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2732-2048.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2778-1284.png b/web/src/lib/assets/apple/apple-splash-2778-1284.png new file mode 100644 index 000000000..f8e363ab7 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2778-1284.png differ diff --git a/web/src/lib/assets/apple/apple-splash-2796-1290.png b/web/src/lib/assets/apple/apple-splash-2796-1290.png new file mode 100644 index 000000000..b229e21bd Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-2796-1290.png differ diff --git a/web/src/lib/assets/apple/apple-splash-640-1136.png b/web/src/lib/assets/apple/apple-splash-640-1136.png new file mode 100644 index 000000000..c2cb5083f Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-640-1136.png differ diff --git a/web/src/lib/assets/apple/apple-splash-750-1334.png b/web/src/lib/assets/apple/apple-splash-750-1334.png new file mode 100644 index 000000000..ae41d4aa0 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-750-1334.png differ diff --git a/web/src/lib/assets/apple/apple-splash-828-1792.png b/web/src/lib/assets/apple/apple-splash-828-1792.png new file mode 100644 index 000000000..efa06a230 Binary files /dev/null and b/web/src/lib/assets/apple/apple-splash-828-1792.png differ diff --git a/web/src/lib/components/shared-components/apple-header.svelte b/web/src/lib/components/shared-components/apple-header.svelte new file mode 100644 index 000000000..182b6a48a --- /dev/null +++ b/web/src/lib/components/shared-components/apple-header.svelte @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/web/src/routes/+layout.svelte b/web/src/routes/+layout.svelte index 585aa6127..69c8a96b6 100644 --- a/web/src/routes/+layout.svelte +++ b/web/src/routes/+layout.svelte @@ -13,6 +13,7 @@ import { fileUploadHandler } from '$lib/utils/file-uploader'; import UploadCover from '$lib/components/shared-components/drag-and-drop-upload-overlay.svelte'; import FullscreenContainer from '$lib/components/shared-components/fullscreen-container.svelte'; + import AppleHeader from '$lib/components/shared-components/apple-header.svelte'; let showNavigationLoadingBar = false; export let data: LayoutData; @@ -42,6 +43,9 @@ {$page.data.meta?.title || 'Web'} - Immich + + + {#if $page.data.meta} diff --git a/web/static/immich-logo.svg b/web/static/immich-logo.svg new file mode 100644 index 000000000..631f2490f --- /dev/null +++ b/web/static/immich-logo.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/web/static/manifest-icon-192.maskable.png b/web/static/manifest-icon-192.maskable.png new file mode 100644 index 000000000..8f1fa614e Binary files /dev/null and b/web/static/manifest-icon-192.maskable.png differ diff --git a/web/static/manifest-icon-512.maskable.png b/web/static/manifest-icon-512.maskable.png new file mode 100644 index 000000000..bdec822b5 Binary files /dev/null and b/web/static/manifest-icon-512.maskable.png differ diff --git a/web/static/manifest.json b/web/static/manifest.json new file mode 100644 index 000000000..379b28b33 --- /dev/null +++ b/web/static/manifest.json @@ -0,0 +1,35 @@ +{ + "name": "Immich", + "short_name": "Immich", + "start_url": "/", + "display": "standalone", + "background_color": "#ffffff", + "icons": [ + { + "src": "manifest-icon-192.maskable.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "any" + }, + { + "src": "manifest-icon-192.maskable.png", + "sizes": "192x192", + "type": "image/png", + "purpose": "maskable" + }, + { + "src": "manifest-icon-512.maskable.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "any" + }, + { + "src": "manifest-icon-512.maskable.png", + "sizes": "512x512", + "type": "image/png", + "purpose": "maskable" + } + ], + "description": "Self-hosted photo and video backup solution directly from your mobile phone.", + "lang": "en" +}