diff --git a/TODO.md b/TODO.md
index 208c1bc..79ca5c0 100644
--- a/TODO.md
+++ b/TODO.md
@@ -52,9 +52,6 @@
- x prettify code: alle HTML class names von camelCale zu dash-case komvertieren
- x Design cyberpunkig machen
- x im modal soll man die damage levels einstellen/verändern können
- - input type=range
- - Werte sollen dazu angezeigt werden -> https://stackoverflow.com/questions/26612700/ticks-for-type-range-html-input#26613443
- - ein label über die range, eins darunter
- x Im modal, wenn ich die wound penalties anzeige, die Fälle KO und Tod gesondert behandeln
- x clone button
- x und im combatant-modal ein weiterer OK-Button, der das Modal offenlässt
@@ -81,4 +78,5 @@
- docstrings
- parcel soll aus dem HTML code nicht die Newlines rausnehmen -> macht er das überhaupt noch?
- falls ja: .htmlnanorc anlegen, s. https://parceljs.org/languages/html/#minification und https://htmlnano.netlify.app/modules#collapsewhitespace
-- progressive web app draus machen? -> https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Introduction
\ No newline at end of file
+- progressive web app draus machen? -> https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps/Introduction
+- auf bootstrap verzichten? brauch es schließlich kaum noch
\ No newline at end of file
diff --git a/icons/android-chrome-192x192.png b/icons/android-chrome-192x192.png
new file mode 100644
index 0000000..4215666
Binary files /dev/null and b/icons/android-chrome-192x192.png differ
diff --git a/icons/android-chrome-512x512.png b/icons/android-chrome-512x512.png
new file mode 100644
index 0000000..1d10203
Binary files /dev/null and b/icons/android-chrome-512x512.png differ
diff --git a/icons/apple-touch-icon.png b/icons/apple-touch-icon.png
new file mode 100644
index 0000000..a651865
Binary files /dev/null and b/icons/apple-touch-icon.png differ
diff --git a/icons/browserconfig.xml b/icons/browserconfig.xml
new file mode 100644
index 0000000..79de429
--- /dev/null
+++ b/icons/browserconfig.xml
@@ -0,0 +1,9 @@
+
+
+
+
+
+ #004aa5
+
+
+
diff --git a/icons/favicon-16x16.png b/icons/favicon-16x16.png
new file mode 100644
index 0000000..4cd40e0
Binary files /dev/null and b/icons/favicon-16x16.png differ
diff --git a/icons/favicon-32x32.png b/icons/favicon-32x32.png
new file mode 100644
index 0000000..a35c4d7
Binary files /dev/null and b/icons/favicon-32x32.png differ
diff --git a/icons/favicon.ico b/icons/favicon.ico
new file mode 100644
index 0000000..af03b59
Binary files /dev/null and b/icons/favicon.ico differ
diff --git a/icons/mstile-150x150.png b/icons/mstile-150x150.png
new file mode 100644
index 0000000..f120738
Binary files /dev/null and b/icons/mstile-150x150.png differ
diff --git a/icons/site.webmanifest b/icons/site.webmanifest
new file mode 100644
index 0000000..cbb01c4
--- /dev/null
+++ b/icons/site.webmanifest
@@ -0,0 +1,19 @@
+{
+ "name": "",
+ "short_name": "",
+ "icons": [
+ {
+ "src": "/icons/android-chrome-192x192.png",
+ "sizes": "192x192",
+ "type": "image/png"
+ },
+ {
+ "src": "/icons/android-chrome-512x512.png",
+ "sizes": "512x512",
+ "type": "image/png"
+ }
+ ],
+ "theme_color": "#004aa5",
+ "background_color": "#004aa5",
+ "display": "standalone"
+}
diff --git a/package.json b/package.json
index 730a04f..789051e 100644
--- a/package.json
+++ b/package.json
@@ -16,8 +16,6 @@
"parcel": "^2.8.3",
"parcel-reporter-static-files-copy": "^1.5.0"
},
- "dependencies": {
- },
"staticFiles": {
"staticPath": "src/img"
},
@@ -35,4 +33,5 @@
"Shadowrun",
"Initiative tracker",
"sr2e"
- ]}
\ No newline at end of file
+ ]
+}
diff --git a/tools/favicon-master-image.png b/tools/favicon-master-image.png
new file mode 100644
index 0000000..05fe78a
Binary files /dev/null and b/tools/favicon-master-image.png differ
diff --git a/tools/faviconData.json b/tools/faviconData.json
new file mode 100644
index 0000000..80f7fe5
--- /dev/null
+++ b/tools/faviconData.json
@@ -0,0 +1 @@
+{"result":{"status":"success"},"favicon":{"package_url":"https://realfavicongenerator.net/files/d925f2495c2cc5046691e320cba3357e995bcbb8/favicon_package_v0.16.zip","files_urls":["https://realfavicongenerator.net/files/d925f2495c2cc5046691e320cba3357e995bcbb8/package_files/android-chrome-192x192.png","https://realfavicongenerator.net/files/d925f2495c2cc5046691e320cba3357e995bcbb8/package_files/android-chrome-512x512.png","https://realfavicongenerator.net/files/d925f2495c2cc5046691e320cba3357e995bcbb8/package_files/apple-touch-icon.png","https://realfavicongenerator.net/files/d925f2495c2cc5046691e320cba3357e995bcbb8/package_files/browserconfig.xml","https://realfavicongenerator.net/files/d925f2495c2cc5046691e320cba3357e995bcbb8/package_files/favicon-16x16.png","https://realfavicongenerator.net/files/d925f2495c2cc5046691e320cba3357e995bcbb8/package_files/favicon-32x32.png","https://realfavicongenerator.net/files/d925f2495c2cc5046691e320cba3357e995bcbb8/package_files/favicon.ico","https://realfavicongenerator.net/files/d925f2495c2cc5046691e320cba3357e995bcbb8/package_files/mstile-150x150.png","https://realfavicongenerator.net/files/d925f2495c2cc5046691e320cba3357e995bcbb8/package_files/site.webmanifest"],"html_code":"\n\n\n\n\n\n\n","compression":"false","overlapping_markups":["link[rel=\"apple-touch-icon\"]","link[rel=\"shortcut\"]","link[rel=\"shortcut icon\"]","link[rel=\"icon\",sizes=\"16x16\"]","link[rel=\"icon\",sizes=\"32x32\"]","meta[name=\"msapplication-TileColor\"]","meta[name=\"msapplication-config\"]","link[rel=\"manifest\"]","meta[name=\"theme-color\"]"]},"files_location":{"type":"path","path":"/icons"},"preview_picture_url":"https://realfavicongenerator.net/files/d925f2495c2cc5046691e320cba3357e995bcbb8/favicon_preview.png","version":"0.16"}
\ No newline at end of file
diff --git a/tools/faviconDescription.json b/tools/faviconDescription.json
new file mode 100644
index 0000000..153a6c8
--- /dev/null
+++ b/tools/faviconDescription.json
@@ -0,0 +1,59 @@
+
+
+{
+ "masterPicture": "tools/favicon-master-image.png",
+ "iconsPath": "/icons",
+ "design": {
+ "ios": {
+ "pictureAspect": "backgroundAndMargin",
+ "backgroundColor": "#004aa5",
+ "margin": "11%",
+ "assets": {
+ "ios6AndPriorIcons": false,
+ "ios7AndLaterIcons": false,
+ "precomposedIcons": false,
+ "declareOnlyDefaultIcon": true
+ }
+ },
+ "desktopBrowser": {
+ "design": "raw"
+ },
+ "windows": {
+ "pictureAspect": "noChange",
+ "backgroundColor": "#004aa5",
+ "onConflict": "override",
+ "assets": {
+ "windows80Ie10Tile": false,
+ "windows10Ie11EdgeTiles": {
+ "small": false,
+ "medium": true,
+ "big": false,
+ "rectangle": false
+ }
+ }
+ },
+ "androidChrome": {
+ "pictureAspect": "backgroundAndMargin",
+ "margin": "13%",
+ "backgroundColor": "#004aa5",
+ "themeColor": "#004aa5",
+ "manifest": {
+ "display": "standalone",
+ "orientation": "notSet",
+ "onConflict": "override",
+ "declared": true
+ },
+ "assets": {
+ "legacyIcon": false,
+ "lowResolutionIcons": false
+ }
+ }
+ },
+ "settings": {
+ "scalingAlgorithm": "Mitchell",
+ "errorOnImageTooSmall": false,
+ "readmeFile": false,
+ "htmlCodeFile": false,
+ "usePathAsIs": false
+ }
+}
\ No newline at end of file