diff --git a/website/app/assets/css/main.css b/website/app/assets/css/main.css
index 0882ad2..93e94cd 100644
--- a/website/app/assets/css/main.css
+++ b/website/app/assets/css/main.css
@@ -12,3 +12,17 @@
--mangacover-width-sm: 180px;
--mangacover-height-sm: 260px;
}
+
+@keyframes shake {
+ 0% { transform: translate(1px, 1px) rotate(0deg); }
+ 10% { transform: translate(-1px, -2px) rotate(-1deg); }
+ 20% { transform: translate(-3px, 0px) rotate(1deg); }
+ 30% { transform: translate(3px, 2px) rotate(0deg); }
+ 40% { transform: translate(1px, -1px) rotate(1deg); }
+ 50% { transform: translate(-1px, 2px) rotate(-1deg); }
+ 60% { transform: translate(-3px, 1px) rotate(0deg); }
+ 70% { transform: translate(3px, 1px) rotate(-1deg); }
+ 80% { transform: translate(-1px, -1px) rotate(1deg); }
+ 90% { transform: translate(1px, 2px) rotate(0deg); }
+ 100% { transform: translate(1px, -2px) rotate(-1deg); }
+}
\ No newline at end of file
diff --git a/website/app/components/KomgaModal.vue b/website/app/components/KomgaModal.vue
new file mode 100644
index 0000000..8de0bb9
--- /dev/null
+++ b/website/app/components/KomgaModal.vue
@@ -0,0 +1,49 @@
+
+