diff --git a/frontend/static/img/favicon-16x16.svg b/frontend/static/img/favicon-16x16.svg new file mode 100644 index 0000000..30492da --- /dev/null +++ b/frontend/static/img/favicon-16x16.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/static/img/favicon.svg b/frontend/static/img/favicon.svg new file mode 100644 index 0000000..1631c04 --- /dev/null +++ b/frontend/static/img/favicon.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/static/img/icon-192x192.svg b/frontend/static/img/icon-192x192.svg new file mode 100644 index 0000000..f12ee8a --- /dev/null +++ b/frontend/static/img/icon-192x192.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/static/img/icon-512x512.svg b/frontend/static/img/icon-512x512.svg new file mode 100644 index 0000000..288233f --- /dev/null +++ b/frontend/static/img/icon-512x512.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/frontend/static/img/site.webmanifest b/frontend/static/img/site.webmanifest new file mode 100644 index 0000000..310f559 --- /dev/null +++ b/frontend/static/img/site.webmanifest @@ -0,0 +1,62 @@ +{ + "name": "UnitForge", + "short_name": "UnitForge", + "description": "Systemd Unit File Creator - Create, validate, and manage systemd unit files with ease", + "start_url": "/", + "display": "standalone", + "background_color": "#ffffff", + "theme_color": "#0d6efd", + "orientation": "portrait-primary", + "categories": ["productivity", "developer", "utilities"], + "icons": [ + { + "src": "/static/img/favicon-16x16.svg", + "sizes": "16x16", + "type": "image/svg+xml" + }, + { + "src": "/static/img/favicon.svg", + "sizes": "32x32", + "type": "image/svg+xml" + }, + { + "src": "/static/img/icon-192x192.svg", + "sizes": "192x192", + "type": "image/svg+xml" + }, + { + "src": "/static/img/icon-512x512.svg", + "sizes": "512x512", + "type": "image/svg+xml", + "purpose": "any maskable" + } + ], + "shortcuts": [ + { + "name": "Visual Editor", + "short_name": "Editor", + "description": "Create unit files with the visual form editor", + "url": "/editor", + "icons": [ + { + "src": "/static/img/icon-192x192.svg", + "sizes": "96x96", + "type": "image/svg+xml" + } + ] + }, + { + "name": "Templates", + "short_name": "Templates", + "description": "Browse pre-built unit file templates", + "url": "/templates", + "icons": [ + { + "src": "/static/img/icon-192x192.svg", + "sizes": "96x96", + "type": "image/svg+xml" + } + ] + } + ] +} diff --git a/frontend/templates/editor.html b/frontend/templates/editor.html index 19692ef..9c4e441 100644 --- a/frontend/templates/editor.html +++ b/frontend/templates/editor.html @@ -4,6 +4,15 @@ Editor - UnitForge + + + + + + + + + diff --git a/frontend/templates/index.html b/frontend/templates/index.html index 1a5e2bd..cb65e1e 100644 --- a/frontend/templates/index.html +++ b/frontend/templates/index.html @@ -4,6 +4,15 @@ UnitForge - Systemd Unit File Creator + + + + + + + + + diff --git a/frontend/templates/templates.html b/frontend/templates/templates.html index 63fb570..450efe9 100644 --- a/frontend/templates/templates.html +++ b/frontend/templates/templates.html @@ -4,6 +4,15 @@ Templates - UnitForge + + + + + + + + +