diff --git a/generate-icons.sh b/generate-icons.sh new file mode 100755 index 00000000..9e55d781 --- /dev/null +++ b/generate-icons.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +# Run this script after logo update + +cd public/ + +npx pwa-asset-generator logo.png . -f -w -x --opaque false --type png +npx pwa-asset-generator logo.png . -x --dark-mode --background "#333333" --splash-only + +# Copy stdout to src/pages/site.webmanifest.jsx if there is new icons diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png deleted file mode 100644 index 929a57a1..00000000 Binary files a/public/android-chrome-192x192.png and /dev/null differ diff --git a/public/apple-icon-180.png b/public/apple-icon-180.png new file mode 100644 index 00000000..cce0f784 Binary files /dev/null and b/public/apple-icon-180.png differ diff --git a/public/apple-splash-1125-2436.png b/public/apple-splash-1125-2436.png new file mode 100644 index 00000000..9d69a49d Binary files /dev/null and b/public/apple-splash-1125-2436.png differ diff --git a/public/apple-splash-1136-640.png b/public/apple-splash-1136-640.png new file mode 100644 index 00000000..96e21c48 Binary files /dev/null and b/public/apple-splash-1136-640.png differ diff --git a/public/apple-splash-1170-2532.png b/public/apple-splash-1170-2532.png new file mode 100644 index 00000000..3502d77f Binary files /dev/null and b/public/apple-splash-1170-2532.png differ diff --git a/public/apple-splash-1179-2556.png b/public/apple-splash-1179-2556.png new file mode 100644 index 00000000..9c2cdd4f Binary files /dev/null and b/public/apple-splash-1179-2556.png differ diff --git a/public/apple-splash-1242-2208.png b/public/apple-splash-1242-2208.png new file mode 100644 index 00000000..de32387d Binary files /dev/null and b/public/apple-splash-1242-2208.png differ diff --git a/public/apple-splash-1242-2688.png b/public/apple-splash-1242-2688.png new file mode 100644 index 00000000..8c172c0e Binary files /dev/null and b/public/apple-splash-1242-2688.png differ diff --git a/public/apple-splash-1284-2778.png b/public/apple-splash-1284-2778.png new file mode 100644 index 00000000..d045fec0 Binary files /dev/null and b/public/apple-splash-1284-2778.png differ diff --git a/public/apple-splash-1290-2796.png b/public/apple-splash-1290-2796.png new file mode 100644 index 00000000..3a7c7444 Binary files /dev/null and b/public/apple-splash-1290-2796.png differ diff --git a/public/apple-splash-1334-750.png b/public/apple-splash-1334-750.png new file mode 100644 index 00000000..6a4e24db Binary files /dev/null and b/public/apple-splash-1334-750.png differ diff --git a/public/apple-splash-1536-2048.png b/public/apple-splash-1536-2048.png new file mode 100644 index 00000000..e5958689 Binary files /dev/null and b/public/apple-splash-1536-2048.png differ diff --git a/public/apple-splash-1620-2160.png b/public/apple-splash-1620-2160.png new file mode 100644 index 00000000..6032e7aa Binary files /dev/null and b/public/apple-splash-1620-2160.png differ diff --git a/public/apple-splash-1668-2224.png b/public/apple-splash-1668-2224.png new file mode 100644 index 00000000..73238f84 Binary files /dev/null and b/public/apple-splash-1668-2224.png differ diff --git a/public/apple-splash-1668-2388.png b/public/apple-splash-1668-2388.png new file mode 100644 index 00000000..b0bb765c Binary files /dev/null and b/public/apple-splash-1668-2388.png differ diff --git a/public/apple-splash-1792-828.png b/public/apple-splash-1792-828.png new file mode 100644 index 00000000..98f0c685 Binary files /dev/null and b/public/apple-splash-1792-828.png differ diff --git a/public/apple-splash-2048-1536.png b/public/apple-splash-2048-1536.png new file mode 100644 index 00000000..62c86e28 Binary files /dev/null and b/public/apple-splash-2048-1536.png differ diff --git a/public/apple-splash-2048-2732.png b/public/apple-splash-2048-2732.png new file mode 100644 index 00000000..836730cf Binary files /dev/null and b/public/apple-splash-2048-2732.png differ diff --git a/public/apple-splash-2160-1620.png b/public/apple-splash-2160-1620.png new file mode 100644 index 00000000..ab027032 Binary files /dev/null and b/public/apple-splash-2160-1620.png differ diff --git a/public/apple-splash-2208-1242.png b/public/apple-splash-2208-1242.png new file mode 100644 index 00000000..daaee7a3 Binary files /dev/null and b/public/apple-splash-2208-1242.png differ diff --git a/public/apple-splash-2224-1668.png b/public/apple-splash-2224-1668.png new file mode 100644 index 00000000..c9636500 Binary files /dev/null and b/public/apple-splash-2224-1668.png differ diff --git a/public/apple-splash-2388-1668.png b/public/apple-splash-2388-1668.png new file mode 100644 index 00000000..591f4313 Binary files /dev/null and b/public/apple-splash-2388-1668.png differ diff --git a/public/apple-splash-2436-1125.png b/public/apple-splash-2436-1125.png new file mode 100644 index 00000000..1fe43f4e Binary files /dev/null and b/public/apple-splash-2436-1125.png differ diff --git a/public/apple-splash-2532-1170.png b/public/apple-splash-2532-1170.png new file mode 100644 index 00000000..b8e0920d Binary files /dev/null and b/public/apple-splash-2532-1170.png differ diff --git a/public/apple-splash-2556-1179.png b/public/apple-splash-2556-1179.png new file mode 100644 index 00000000..6ff8b46f Binary files /dev/null and b/public/apple-splash-2556-1179.png differ diff --git a/public/apple-splash-2688-1242.png b/public/apple-splash-2688-1242.png new file mode 100644 index 00000000..877309bf Binary files /dev/null and b/public/apple-splash-2688-1242.png differ diff --git a/public/apple-splash-2732-2048.png b/public/apple-splash-2732-2048.png new file mode 100644 index 00000000..aa0aeef0 Binary files /dev/null and b/public/apple-splash-2732-2048.png differ diff --git a/public/apple-splash-2778-1284.png b/public/apple-splash-2778-1284.png new file mode 100644 index 00000000..5bbb4e33 Binary files /dev/null and b/public/apple-splash-2778-1284.png differ diff --git a/public/apple-splash-2796-1290.png b/public/apple-splash-2796-1290.png new file mode 100644 index 00000000..54067e32 Binary files /dev/null and b/public/apple-splash-2796-1290.png differ diff --git a/public/apple-splash-640-1136.png b/public/apple-splash-640-1136.png new file mode 100644 index 00000000..80bd9685 Binary files /dev/null and b/public/apple-splash-640-1136.png differ diff --git a/public/apple-splash-750-1334.png b/public/apple-splash-750-1334.png new file mode 100644 index 00000000..32c349bc Binary files /dev/null and b/public/apple-splash-750-1334.png differ diff --git a/public/apple-splash-828-1792.png b/public/apple-splash-828-1792.png new file mode 100644 index 00000000..a53df958 Binary files /dev/null and b/public/apple-splash-828-1792.png differ diff --git a/public/apple-splash-dark-1125-2436.jpg b/public/apple-splash-dark-1125-2436.jpg new file mode 100644 index 00000000..77686b7c Binary files /dev/null and b/public/apple-splash-dark-1125-2436.jpg differ diff --git a/public/apple-splash-dark-1136-640.jpg b/public/apple-splash-dark-1136-640.jpg new file mode 100644 index 00000000..13ee97b9 Binary files /dev/null and b/public/apple-splash-dark-1136-640.jpg differ diff --git a/public/apple-splash-dark-1170-2532.jpg b/public/apple-splash-dark-1170-2532.jpg new file mode 100644 index 00000000..ad46509d Binary files /dev/null and b/public/apple-splash-dark-1170-2532.jpg differ diff --git a/public/apple-splash-dark-1179-2556.jpg b/public/apple-splash-dark-1179-2556.jpg new file mode 100644 index 00000000..f5a12eb3 Binary files /dev/null and b/public/apple-splash-dark-1179-2556.jpg differ diff --git a/public/apple-splash-dark-1242-2208.jpg b/public/apple-splash-dark-1242-2208.jpg new file mode 100644 index 00000000..50d6c23b Binary files /dev/null and b/public/apple-splash-dark-1242-2208.jpg differ diff --git a/public/apple-splash-dark-1242-2688.jpg b/public/apple-splash-dark-1242-2688.jpg new file mode 100644 index 00000000..1cea1ce3 Binary files /dev/null and b/public/apple-splash-dark-1242-2688.jpg differ diff --git a/public/apple-splash-dark-1284-2778.jpg b/public/apple-splash-dark-1284-2778.jpg new file mode 100644 index 00000000..a04c7e2e Binary files /dev/null and b/public/apple-splash-dark-1284-2778.jpg differ diff --git a/public/apple-splash-dark-1290-2796.jpg b/public/apple-splash-dark-1290-2796.jpg new file mode 100644 index 00000000..d66dab01 Binary files /dev/null and b/public/apple-splash-dark-1290-2796.jpg differ diff --git a/public/apple-splash-dark-1334-750.jpg b/public/apple-splash-dark-1334-750.jpg new file mode 100644 index 00000000..1155b278 Binary files /dev/null and b/public/apple-splash-dark-1334-750.jpg differ diff --git a/public/apple-splash-dark-1536-2048.jpg b/public/apple-splash-dark-1536-2048.jpg new file mode 100644 index 00000000..c1a87b77 Binary files /dev/null and b/public/apple-splash-dark-1536-2048.jpg differ diff --git a/public/apple-splash-dark-1620-2160.jpg b/public/apple-splash-dark-1620-2160.jpg new file mode 100644 index 00000000..c2090e08 Binary files /dev/null and b/public/apple-splash-dark-1620-2160.jpg differ diff --git a/public/apple-splash-dark-1668-2224.jpg b/public/apple-splash-dark-1668-2224.jpg new file mode 100644 index 00000000..349677fd Binary files /dev/null and b/public/apple-splash-dark-1668-2224.jpg differ diff --git a/public/apple-splash-dark-1668-2388.jpg b/public/apple-splash-dark-1668-2388.jpg new file mode 100644 index 00000000..b034e37b Binary files /dev/null and b/public/apple-splash-dark-1668-2388.jpg differ diff --git a/public/apple-splash-dark-1792-828.jpg b/public/apple-splash-dark-1792-828.jpg new file mode 100644 index 00000000..0eb5d49b Binary files /dev/null and b/public/apple-splash-dark-1792-828.jpg differ diff --git a/public/apple-splash-dark-2048-1536.jpg b/public/apple-splash-dark-2048-1536.jpg new file mode 100644 index 00000000..fcf984c1 Binary files /dev/null and b/public/apple-splash-dark-2048-1536.jpg differ diff --git a/public/apple-splash-dark-2048-2732.jpg b/public/apple-splash-dark-2048-2732.jpg new file mode 100644 index 00000000..9fbbbc81 Binary files /dev/null and b/public/apple-splash-dark-2048-2732.jpg differ diff --git a/public/apple-splash-dark-2160-1620.jpg b/public/apple-splash-dark-2160-1620.jpg new file mode 100644 index 00000000..4749f253 Binary files /dev/null and b/public/apple-splash-dark-2160-1620.jpg differ diff --git a/public/apple-splash-dark-2208-1242.jpg b/public/apple-splash-dark-2208-1242.jpg new file mode 100644 index 00000000..bf73b26f Binary files /dev/null and b/public/apple-splash-dark-2208-1242.jpg differ diff --git a/public/apple-splash-dark-2224-1668.jpg b/public/apple-splash-dark-2224-1668.jpg new file mode 100644 index 00000000..a59837a2 Binary files /dev/null and b/public/apple-splash-dark-2224-1668.jpg differ diff --git a/public/apple-splash-dark-2388-1668.jpg b/public/apple-splash-dark-2388-1668.jpg new file mode 100644 index 00000000..e50186c7 Binary files /dev/null and b/public/apple-splash-dark-2388-1668.jpg differ diff --git a/public/apple-splash-dark-2436-1125.jpg b/public/apple-splash-dark-2436-1125.jpg new file mode 100644 index 00000000..efb37452 Binary files /dev/null and b/public/apple-splash-dark-2436-1125.jpg differ diff --git a/public/apple-splash-dark-2532-1170.jpg b/public/apple-splash-dark-2532-1170.jpg new file mode 100644 index 00000000..e8851e28 Binary files /dev/null and b/public/apple-splash-dark-2532-1170.jpg differ diff --git a/public/apple-splash-dark-2556-1179.jpg b/public/apple-splash-dark-2556-1179.jpg new file mode 100644 index 00000000..a7a1d449 Binary files /dev/null and b/public/apple-splash-dark-2556-1179.jpg differ diff --git a/public/apple-splash-dark-2688-1242.jpg b/public/apple-splash-dark-2688-1242.jpg new file mode 100644 index 00000000..1204ae7b Binary files /dev/null and b/public/apple-splash-dark-2688-1242.jpg differ diff --git a/public/apple-splash-dark-2732-2048.jpg b/public/apple-splash-dark-2732-2048.jpg new file mode 100644 index 00000000..9e31e9f4 Binary files /dev/null and b/public/apple-splash-dark-2732-2048.jpg differ diff --git a/public/apple-splash-dark-2778-1284.jpg b/public/apple-splash-dark-2778-1284.jpg new file mode 100644 index 00000000..809b4dce Binary files /dev/null and b/public/apple-splash-dark-2778-1284.jpg differ diff --git a/public/apple-splash-dark-2796-1290.jpg b/public/apple-splash-dark-2796-1290.jpg new file mode 100644 index 00000000..e0406de3 Binary files /dev/null and b/public/apple-splash-dark-2796-1290.jpg differ diff --git a/public/apple-splash-dark-640-1136.jpg b/public/apple-splash-dark-640-1136.jpg new file mode 100644 index 00000000..aef91fc4 Binary files /dev/null and b/public/apple-splash-dark-640-1136.jpg differ diff --git a/public/apple-splash-dark-750-1334.jpg b/public/apple-splash-dark-750-1334.jpg new file mode 100644 index 00000000..6df81fdc Binary files /dev/null and b/public/apple-splash-dark-750-1334.jpg differ diff --git a/public/apple-splash-dark-828-1792.jpg b/public/apple-splash-dark-828-1792.jpg new file mode 100644 index 00000000..bc8f5641 Binary files /dev/null and b/public/apple-splash-dark-828-1792.jpg differ diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png deleted file mode 100644 index 0a11f3dc..00000000 Binary files a/public/apple-touch-icon.png and /dev/null differ diff --git a/public/favicon-16x16.png b/public/favicon-16x16.png deleted file mode 100644 index 8922842a..00000000 Binary files a/public/favicon-16x16.png and /dev/null differ diff --git a/public/favicon-196.png b/public/favicon-196.png new file mode 100644 index 00000000..90252d98 Binary files /dev/null and b/public/favicon-196.png differ diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png deleted file mode 100644 index 7c531eb0..00000000 Binary files a/public/favicon-32x32.png and /dev/null differ diff --git a/public/android-chrome-512x512.png b/public/logo.png similarity index 100% rename from public/android-chrome-512x512.png rename to public/logo.png diff --git a/public/manifest-icon-192.maskable.png b/public/manifest-icon-192.maskable.png new file mode 100644 index 00000000..6d01c4d5 Binary files /dev/null and b/public/manifest-icon-192.maskable.png differ diff --git a/public/manifest-icon-512.maskable.png b/public/manifest-icon-512.maskable.png new file mode 100644 index 00000000..c664555d Binary files /dev/null and b/public/manifest-icon-512.maskable.png differ diff --git a/public/mstile-144x144.png b/public/mstile-144x144.png deleted file mode 100644 index aa475b5f..00000000 Binary files a/public/mstile-144x144.png and /dev/null differ diff --git a/public/mstile-150x150.png b/public/mstile-150x150.png deleted file mode 100644 index e5725812..00000000 Binary files a/public/mstile-150x150.png and /dev/null differ diff --git a/public/mstile-310x150.png b/public/mstile-310x150.png deleted file mode 100644 index 2073f532..00000000 Binary files a/public/mstile-310x150.png and /dev/null differ diff --git a/public/mstile-310x310.png b/public/mstile-310x310.png deleted file mode 100644 index eb0a6951..00000000 Binary files a/public/mstile-310x310.png and /dev/null differ diff --git a/public/mstile-70x70.png b/public/mstile-70x70.png deleted file mode 100644 index 3a51f9e2..00000000 Binary files a/public/mstile-70x70.png and /dev/null differ diff --git a/public/mstile-icon-128.png b/public/mstile-icon-128.png new file mode 100644 index 00000000..fee15515 Binary files /dev/null and b/public/mstile-icon-128.png differ diff --git a/public/mstile-icon-270.png b/public/mstile-icon-270.png new file mode 100644 index 00000000..1f5db1ce Binary files /dev/null and b/public/mstile-icon-270.png differ diff --git a/public/mstile-icon-558-270.png b/public/mstile-icon-558-270.png new file mode 100644 index 00000000..a12fdd72 Binary files /dev/null and b/public/mstile-icon-558-270.png differ diff --git a/public/mstile-icon-558.png b/public/mstile-icon-558.png new file mode 100644 index 00000000..78f1c841 Binary files /dev/null and b/public/mstile-icon-558.png differ diff --git a/public/safari-pinned-tab.svg b/public/safari-pinned-tab.svg deleted file mode 100644 index 2b2878f3..00000000 --- a/public/safari-pinned-tab.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - -Created by potrace 1.14, written by Peter Selinger 2001-2017 - - - - - diff --git a/src/pages/_document.jsx b/src/pages/_document.jsx index 64dd7306..5962d7d4 100644 --- a/src/pages/_document.jsx +++ b/src/pages/_document.jsx @@ -1,5 +1,330 @@ +/* eslint-disable react/no-invalid-html-attribute */ import { Html, Head, Main, NextScript } from "next/document"; +/** + * Assets generated by ./generate-icons.sh script + */ +function IconAssets() { + return ( + <> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {/* Dark mode section */} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ); +} + export default function Document() { return ( @@ -8,7 +333,9 @@ export default function Document() { name="description" content="A highly customizable homepage (or startpage / application dashboard) with Docker and service API integrations." /> - + + + diff --git a/src/pages/site.webmanifest.jsx b/src/pages/site.webmanifest.jsx index 93dfdef5..aa6b08a0 100644 --- a/src/pages/site.webmanifest.jsx +++ b/src/pages/site.webmanifest.jsx @@ -13,12 +13,12 @@ export async function getServerSideProps({ res }) { short_name: settings.title || "Homepage", icons: [ { - src: "/android-chrome-192x192.png?v=2", + src: "/manifest-icon-192.maskable.png?v=3", sizes: "192x192", type: "image/png", }, { - src: "/android-chrome-512x512.png?v=2", + src: "/manifest-icon-512.maskable.png?v=3", sizes: "512x512", type: "image/png", },