+
+
+
{/* login box */}
@@ -57,7 +75,7 @@ export default function Signin() {
-
+
diff --git a/frontend/app/signin/waterdrop.tsx b/frontend/app/signin/waterdrop.tsx
new file mode 100644
index 0000000..b06bb2f
--- /dev/null
+++ b/frontend/app/signin/waterdrop.tsx
@@ -0,0 +1,12 @@
+import React from "react";
+
+const WaterDrop = () => {
+ return (
+
+ {/* Water Drop animation */}
+
+
+ );
+};
+
+export default WaterDrop;
diff --git a/frontend/public/water-pot.png b/frontend/public/water-pot.png
new file mode 100644
index 0000000..71f4db5
Binary files /dev/null and b/frontend/public/water-pot.png differ
diff --git a/frontend/tailwind.config.ts b/frontend/tailwind.config.ts
index 18e8cd5..a73d96a 100644
--- a/frontend/tailwind.config.ts
+++ b/frontend/tailwind.config.ts
@@ -56,6 +56,25 @@ export default {
md: "calc(var(--radius) - 2px)",
sm: "calc(var(--radius) - 4px)",
},
+ keyframes: {
+ dropAnimation: {
+ "0%": {
+ transform: "translateY(-50px)",
+ borderRadius: "50%",
+ width: "1.5rem",
+ height: "1.5rem",
+ },
+ "100%": {
+ transform: "translateY(100vh)",
+ borderRadius: "50% 50% 50% 50%",
+ width: "1rem",
+ height: "2rem",
+ },
+ },
+ },
+ animation: {
+ drop: "dropAnimation 2s ease-in-out infinite",
+ },
},
},
plugins: [require("tailwindcss-animate"), require("@tailwindcss/typography")],