diff --git a/package-lock.json b/package-lock.json
index df6f9bab1..e4ccf88f1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -38,6 +38,7 @@
"luxon": "^3.3.0",
"merkletreejs": "^0.3.10",
"moment": "^2.29.4",
+ "notiwind": "^2.0.2",
"papaparse": "^5.4.1",
"pina": "^0.20.2204228",
"pinia-plugin-persistedstate": "^3.1.0",
@@ -20928,6 +20929,11 @@
"node": ">= 8"
}
},
+ "node_modules/mitt": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
+ "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw=="
+ },
"node_modules/mkdirp": {
"version": "0.5.6",
"resolved": "https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz",
@@ -21275,6 +21281,17 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/notiwind": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/notiwind/-/notiwind-2.0.2.tgz",
+ "integrity": "sha512-wMCf+07E093d0Q78C5UHroT9GQHm4mIGerhg7dGLJ0GN6zONqKj8nTR3clkq/Y44On9k28/0DtDNwOX7FT5p/A==",
+ "dependencies": {
+ "mitt": "^3.0.1"
+ },
+ "peerDependencies": {
+ "vue": "^3.3.4"
+ }
+ },
"node_modules/npm-package-arg": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz",
diff --git a/package.json b/package.json
index 062adb04f..de2f9cad5 100644
--- a/package.json
+++ b/package.json
@@ -38,6 +38,7 @@
"luxon": "^3.3.0",
"merkletreejs": "^0.3.10",
"moment": "^2.29.4",
+ "notiwind": "^2.0.2",
"papaparse": "^5.4.1",
"pina": "^0.20.2204228",
"pinia-plugin-persistedstate": "^3.1.0",
diff --git a/src/App.vue b/src/App.vue
index 8b2af9248..39a829264 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,5 +1,108 @@
{{ notification.text }} {{ notification.text }} {{ notification.text }} {{ notification.text }}
Show appreciation to a contact: