From f295d878a0144dea6b34d4c271e4d4f10d574999 Mon Sep 17 00:00:00 2001 From: daylily Date: Wed, 14 Jan 2026 20:06:16 -0400 Subject: [PATCH] Use an actual logo --- webapp/package.json | 2 +- webapp/public/favicon.svg | 41 ++++++++++++++++++++++++++++++++++--- webapp/pwa-assets.config.ts | 19 +++++++++++++++++ webapp/tsconfig.node.json | 2 +- webapp/vite.config.ts | 6 ++++++ 5 files changed, 65 insertions(+), 5 deletions(-) create mode 100644 webapp/pwa-assets.config.ts diff --git a/webapp/package.json b/webapp/package.json index b439713..0a9cbe2 100644 --- a/webapp/package.json +++ b/webapp/package.json @@ -7,7 +7,7 @@ "dev": "vite", "build": "pnpm run generate-pwa-assets && vite build", "preview": "vite preview", - "generate-pwa-assets": "pwa-assets-generator --preset minimal-2023 public/favicon.svg" + "generate-pwa-assets": "pwa-assets-generator" }, "devDependencies": { "@fontsource-variable/ibm-plex-sans": "^5.2.8", diff --git a/webapp/public/favicon.svg b/webapp/public/favicon.svg index 6406524..95c623f 100644 --- a/webapp/public/favicon.svg +++ b/webapp/public/favicon.svg @@ -1,4 +1,39 @@ - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/webapp/pwa-assets.config.ts b/webapp/pwa-assets.config.ts new file mode 100644 index 0000000..5c931d9 --- /dev/null +++ b/webapp/pwa-assets.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from '@vite-pwa/assets-generator/config' + +export default defineConfig({ + preset: { + transparent: { + sizes: [64, 192, 512], + favicons: [[48, 'favicon.ico']], + }, + maskable: { + padding: 0.5, + sizes: [512], + }, + apple: { + padding: 0.5, + sizes: [180], + }, + }, + images: ['public/favicon.svg'], +}) diff --git a/webapp/tsconfig.node.json b/webapp/tsconfig.node.json index 370c77f..fbc39b0 100644 --- a/webapp/tsconfig.node.json +++ b/webapp/tsconfig.node.json @@ -21,5 +21,5 @@ "noFallthroughCasesInSwitch": true, "noUncheckedSideEffectImports": true, }, - "include": ["vite.config.ts"], + "include": ["vite.config.ts", "pwa-assets.config.ts"], } diff --git a/webapp/vite.config.ts b/webapp/vite.config.ts index c58baad..fb6ae16 100644 --- a/webapp/vite.config.ts +++ b/webapp/vite.config.ts @@ -29,6 +29,12 @@ const manifest: Partial = { sizes: '512x512', type: 'image/png', }, + { + src: 'maskable-icon-512x512.png', + sizes: '512x512', + type: 'image/png', + purpose: 'maskable', + }, ], }