From cd8aab3a511091ce378ff7ebcaa42bf979f00882 Mon Sep 17 00:00:00 2001
From: LofiSu <linsu269@gmail.com>
Date: Sun, 26 Jan 2025 22:34:40 +0800
Subject: refactor: rewrite

---
 src/app/components/RepoCard.tsx | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100644 src/app/components/RepoCard.tsx

(limited to 'src/app/components/RepoCard.tsx')

diff --git a/src/app/components/RepoCard.tsx b/src/app/components/RepoCard.tsx
new file mode 100644
index 0000000..412e572
--- /dev/null
+++ b/src/app/components/RepoCard.tsx
@@ -0,0 +1,24 @@
+import React from "react";
+import * as motion from "motion/react-client";
+import { Card } from "@nextui-org/react";
+
+interface RepoCardProps {
+  title: string;
+  description: string;
+}
+
+export const RepoCard: React.FC<RepoCardProps> = ({ title, description }) => {
+  return (
+    <motion.div
+      whileHover={{ scale: 1.05 }}
+      transition={{ type: "spring", stiffness: 300 }}
+    >
+      <Card className="p-6 bg-gradient-to-br from-gray-800/50 to-gray-900/50 border border-gray-700">
+        <div className="flex flex-col items-center text-center">
+          <h3 className="text-xl font-bold mb-2 text-white">{title}</h3>
+          <p className="text-gray-400">{description}</p>
+        </div>
+      </Card>
+    </motion.div>
+  );
+};
-- 
cgit v1.2.3-70-g09d2

