diff --git a/frontend/components.json b/frontend/components.json
index 7996635..63b833f 100644
--- a/frontend/components.json
+++ b/frontend/components.json
@@ -19,6 +19,7 @@
"hooks": "@/hooks"
},
"registries": {
- "@ai-elements": "https://registry.ai-sdk.dev/{name}.json"
+ "@ai-elements": "https://registry.ai-sdk.dev/{name}.json",
+ "@magicui": "https://magicui.design/r/{name}"
}
}
diff --git a/frontend/public/images/deer.svg b/frontend/public/images/deer.svg
new file mode 100644
index 0000000..9bbfb29
--- /dev/null
+++ b/frontend/public/images/deer.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/frontend/src/app/workspace/chats/[thread_id]/layout.tsx b/frontend/src/app/workspace/chats/[thread_id]/layout.tsx
index 744493e..2013e58 100644
--- a/frontend/src/app/workspace/chats/[thread_id]/layout.tsx
+++ b/frontend/src/app/workspace/chats/[thread_id]/layout.tsx
@@ -1,5 +1,10 @@
"use client";
+import { usePathname } from "next/navigation";
+import { useTheme } from "next-themes";
+import { useMemo } from "react";
+
+import { FlickeringGrid } from "@/components/ui/flickering-grid";
import { ArtifactsProvider } from "@/components/workspace/artifacts";
export default function ChatLayout({
@@ -7,5 +12,35 @@ export default function ChatLayout({
}: {
children: React.ReactNode;
}) {
- return