diff --git a/img/pwa/screenshots/app-index-narrow.jpg b/img/pwa/screenshots/app-index-narrow.jpg new file mode 100644 index 0000000..28cc2f9 Binary files /dev/null and b/img/pwa/screenshots/app-index-narrow.jpg differ diff --git a/img/pwa/screenshots/app-index-wide.jpg b/img/pwa/screenshots/app-index-wide.jpg new file mode 100644 index 0000000..cf2c204 Binary files /dev/null and b/img/pwa/screenshots/app-index-wide.jpg differ diff --git a/img/pwa/screenshots/login-narrow.jpg b/img/pwa/screenshots/login-narrow.jpg new file mode 100644 index 0000000..2b6d546 Binary files /dev/null and b/img/pwa/screenshots/login-narrow.jpg differ diff --git a/img/pwa/screenshots/login-wide.jpg b/img/pwa/screenshots/login-wide.jpg new file mode 100644 index 0000000..fe2042b Binary files /dev/null and b/img/pwa/screenshots/login-wide.jpg differ diff --git a/img/pwa/shortcuts/class.png b/img/pwa/shortcuts/class.png new file mode 100644 index 0000000..488dff4 Binary files /dev/null and b/img/pwa/shortcuts/class.png differ diff --git a/img/pwa/shortcuts/conjugator.png b/img/pwa/shortcuts/conjugator.png new file mode 100644 index 0000000..e693a33 Binary files /dev/null and b/img/pwa/shortcuts/conjugator.png differ diff --git a/img/pwa/shortcuts/sheetify.png b/img/pwa/shortcuts/sheetify.png new file mode 100644 index 0000000..232854e Binary files /dev/null and b/img/pwa/shortcuts/sheetify.png differ diff --git a/manifest.json b/manifest.json index 468faf3..537f0ba 100644 --- a/manifest.json +++ b/manifest.json @@ -1,4 +1,77 @@ { + "description": "Conjugate French verbs, learn new tenses, or practice existing ones, all 100% free with VITE! French tools!", + "shortcuts": [ + { + "name": "Conjugate a Verb", + "short_name": "Conjugator", + "description": "Check verb conjugations across all tenses and subjects.", + "url": "/app/conjugator.html", + "icons": [ + { + "src": "https://sander.vonk.one/VITE/img/pwa/shortcuts/conjugator.png", + "sizes": "192x192" + } + ] + }, + { + "name": "Create a Worksheet", + "short_name": "Sheetify", + "description": "Create a custom worksheet with your own verbs, subjects, and tenses.", + "url": "/app/sheetify.html", + "icons": [ + { + "src": "https://sander.vonk.one/VITE/img/pwa/shortcuts/sheetify.png", + "sizes": "192x192" + } + ] + }, + { + "name": "Manage Classes", + "short_name": "Classes", + "description": "Manage, create, and join classes!", + "url": "/class/index.html", + "icons": [ + { + "src": "https://sander.vonk.one/VITE/img/pwa/shortcuts/class.png", + "sizes": "192x192" + } + ] + } + ], + "screenshots": [ + { + "src": "https://sander.vonk.one/VITE/img/pwa/screenshots/app-index-narrow.jpg", + "sizes": "390x844", + "platform": "narrow", + "type": "image/jpeg", + "description": "App Index Screen | Mobile", + "label": "App Index Screen | Mobile" + }, + { + "src": "https://sander.vonk.one/VITE/img/pwa/screenshots/login-narrow.jpg", + "sizes": "390x844", + "type": "image/jpeg", + "platform": "narrow", + "description": "VITE! Login Screen | Mobile", + "label": "VITE! Login Screen | Mobile" + }, + { + "src": "https://sander.vonk.one/VITE/img/pwa/screenshots/app-index-wide.jpg", + "sizes": "1280x720", + "platform": "wide", + "type": "image/jpeg", + "description": "App Index Screen | Desktop", + "label": "App Index Screen | Desktop" + }, + { + "src": "https://sander.vonk.one/VITE/img/pwa/screenshots/login-wide.jpg", + "sizes": "1280x720", + "type": "image/jpeg", + "platform": "wide", + "description": "VITE! Login Screen | Desktop", + "label": "VITE! Login Screen | Desktop" + } + ], "name": "VITE! French Practice", "short_name": "VITE!", "start_url": "//sander.vonk.one/VITE/app/", @@ -8,53 +81,93 @@ "theme_color": "#3CADC6", "orientation": "portrait", "icons": [ + { + "src": "img/icon/app/icon-maskable-72x72.png", + "type": "image/png", + "sizes": "72x72" + }, + { + "src": "img/icon/app/icon-maskable-96x96.png", + "type": "image/png", + "sizes": "96x96" + }, + { + "src": "img/icon/app/icon-maskable-128x128.png", + "type": "image/png", + "sizes": "128x128" + }, + { + "src": "img/icon/app/icon-maskable-144x144.png", + "type": "image/png", + "sizes": "144x144" + }, + { + "src": "img/icon/app/icon-maskable-152x152.png", + "type": "image/png", + "sizes": "152x152" + }, + { + "src": "img/icon/app/icon-maskable-192x192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "img/icon/app/icon-maskable-384x384.png", + "type": "image/png", + "sizes": "384x384" + }, + { + "src": "img/icon/app/icon-maskable-512x512.png", + "type": "image/png", + "sizes": "512x512" + }, { "src": "img/icon/app/icon-maskable-72x72.png", "type": "image/png", "sizes": "72x72", - "purpose": "any maskable" + "purpose": "maskable" }, { "src": "img/icon/app/icon-maskable-96x96.png", "type": "image/png", "sizes": "96x96", - "purpose": "any maskable" + "purpose": "maskable" }, { "src": "img/icon/app/icon-maskable-128x128.png", "type": "image/png", "sizes": "128x128", - "purpose": "any maskable" + "purpose": "maskable" }, { "src": "img/icon/app/icon-maskable-144x144.png", "type": "image/png", "sizes": "144x144", - "purpose": "any maskable" + "purpose": "maskable" }, { "src": "img/icon/app/icon-maskable-152x152.png", "type": "image/png", "sizes": "152x152", - "purpose": "any maskable" + "purpose": "maskable" }, { "src": "img/icon/app/icon-maskable-192x192.png", "type": "image/png", "sizes": "192x192", - "purpose": "any maskable" + "purpose": "maskable" }, { "src": "img/icon/app/icon-maskable-384x384.png", "type": "image/png", "sizes": "384x384", - "purpose": "any maskable" + "purpose": "maskable" }, { "src": "img/icon/app/icon-maskable-512x512.png", "type": "image/png", "sizes": "512x512", - "purpose": "any maskable" + "purpose": "maskable" } ] }