aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects/frontend/config/manifest.ts
diff options
context:
space:
mode:
Diffstat (limited to 'subprojects/frontend/config/manifest.ts')
-rw-r--r--subprojects/frontend/config/manifest.ts40
1 files changed, 40 insertions, 0 deletions
diff --git a/subprojects/frontend/config/manifest.ts b/subprojects/frontend/config/manifest.ts
new file mode 100644
index 00000000..3cec777c
--- /dev/null
+++ b/subprojects/frontend/config/manifest.ts
@@ -0,0 +1,40 @@
1import type { ManifestOptions } from 'vite-plugin-pwa';
2
3const manifest: Partial<ManifestOptions> = {
4 lang: 'en-US',
5 name: 'Refinery',
6 short_name: 'Refinery',
7 description: 'An efficient graph sovler for generating well-formed models',
8 theme_color: '#f5f5f5',
9 display_override: ['window-controls-overlay'],
10 display: 'standalone',
11 background_color: '#21252b',
12 icons: [
13 {
14 src: 'icon-192x192.png',
15 sizes: '192x192',
16 type: 'image/png',
17 purpose: 'any maskable',
18 },
19 {
20 src: 'icon-512x512.png',
21 sizes: '512x512',
22 type: 'image/png',
23 purpose: 'any maskable',
24 },
25 {
26 src: 'icon-any.svg',
27 sizes: 'any',
28 type: 'image/svg+xml',
29 purpose: 'any maskable',
30 },
31 {
32 src: 'mask-icon.svg',
33 sizes: 'any',
34 type: 'image/svg+xml',
35 purpose: 'monochrome',
36 },
37 ],
38};
39
40export default manifest;