diff --git a/package-lock.json b/package-lock.json
index 68085523..7f394cb7 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -6242,6 +6242,11 @@
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
"dev": true
},
+ "headful": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/headful/-/headful-1.0.3.tgz",
+ "integrity": "sha512-vF9Vfddn1QWmziliht2mji6ayI78+hUuSC+Kt0GEqLw/51zWgi1KF7oLtIQf3nlkg8sQQOlznkkIaF4W9lIt9w=="
+ },
"hex-color-regex": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz",
@@ -12164,6 +12169,14 @@
}
}
},
+ "vue-headful": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/vue-headful/-/vue-headful-2.1.0.tgz",
+ "integrity": "sha512-HXMdJfVDgD3eoh8qk9Laz2wGraPVGYDbvfXd7+i1MVziWMXGHUm8gpRC2p11ugYYXKRAcaS2g6ycq4Pr+eqb7g==",
+ "requires": {
+ "headful": "^1.0.3"
+ }
+ },
"vue-hot-reload-api": {
"version": "2.3.4",
"resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.4.tgz",
diff --git a/package.json b/package.json
index a09272cd..64dfae0c 100644
--- a/package.json
+++ b/package.json
@@ -17,6 +17,7 @@
"roboto-fontface": "*",
"vue": "^2.6.11",
"vue-cryptojs": "^2.1.4",
+ "vue-headful": "^2.1.0",
"vue-router": "^3.1.6",
"vuetify": "^2.2.11",
"vuetify-toast-snackbar": "^0.6.1"
diff --git a/public/favicon.ico b/public/favicon.ico
index 61062b34..df36fcfb 100644
Binary files a/public/favicon.ico and b/public/favicon.ico differ
diff --git a/public/img/banner.png b/public/img/banner.png
new file mode 100644
index 00000000..b3f8fb73
Binary files /dev/null and b/public/img/banner.png differ
diff --git a/public/index.html b/public/index.html
index 41235286..a738c47c 100644
--- a/public/index.html
+++ b/public/index.html
@@ -6,6 +6,16 @@
<%= htmlWebpackPlugin.options.title %>
+
+
+
+
+
+
+
+
+
+