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 0000000000..efa1a0c461 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 0000000000..0b48eb9259 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 0000000000..5fa6b3f63b 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 0000000000..f2fa5ffb55 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 0000000000..633b63a792 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 0000000000..f57719892e 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 0000000000..308393c571 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 0000000000..7471ab1594 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 0000000000..74041cefdb 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 0000000000..b7d23946f2 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 0000000000..96572dbc98 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 0000000000..23b4f0b185 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 0000000000..4ece3a1c39 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 0000000000..7486415097 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 0000000000..aaa9064a06 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 0000000000..a0e0a35179 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 0000000000..7f807caf0e 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 0000000000..498668ae5e 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 0000000000..4e37708249 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 0000000000..9cd0b7e970 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 0000000000..458f9a2f1f 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 0000000000..b0533892bc 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 0000000000..96007d8413 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 0000000000..eb99264527 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 0000000000..9631f79452 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 0000000000..61ef4284a1 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 0000000000..f8e363ab75 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 0000000000..b229e21bd6 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 0000000000..c2cb5083fb 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 0000000000..ae41d4aa01 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 0000000000..efa06a230c 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 0000000000..182b6a48aa --- /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 585aa6127d..69c8a96b60 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 0000000000..631f2490f5 --- /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 0000000000..8f1fa614e5 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 0000000000..bdec822b5c 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 0000000000..379b28b33e --- /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" +}