+ {profile.name} +
+{profile.pronouns}
++ {profile.bio} +
+Joined {profile.joined}.
+diff --git a/app/profile/page.tsx b/app/profile/page.tsx
new file mode 100644
index 0000000..421b450
--- /dev/null
+++ b/app/profile/page.tsx
@@ -0,0 +1,130 @@
+import Link from "next/link";
+import {
+ ArrowLeft,
+ CalendarDays,
+ FlaskConical,
+ Mail,
+ Phone,
+ UserRound,
+} from "lucide-react";
+
+const profile = {
+ name: "Dr. Xu",
+ pronouns: "He/him",
+ bio: "Experienced principal investigator at a lab specializing in computational neuroscience. Our lab focuses on developing innovative techniques for analysis in computational neuroscience.",
+ email: "Xu@ucsd.edu",
+ phone: "(xxx) xxx-xxxx",
+ labName: "Xu Computational Neuroscience Lab",
+ role: "Principal Investigator (PI)",
+ joined: "March 2026",
+ status: "Active",
+};
+
+function InfoCard({
+ icon,
+ title,
+ children,
+}: Readonly<{
+ icon: React.ReactNode;
+ title: string;
+ children: React.ReactNode;
+}>) {
+ return (
+ {title}
+
{label}
+{value}
+{profile.pronouns}
++ {profile.bio} +
+Joined {profile.joined}.
+