diff --git a/src/components/ConnectionDropMenu.tsx b/src/components/ConnectionDropMenu.tsx
index 4442fd33..876011aa 100644
--- a/src/components/ConnectionDropMenu.tsx
+++ b/src/components/ConnectionDropMenu.tsx
@@ -349,6 +349,32 @@ const THREE_D_SOURCE_OPTIONS: MenuOption[] = [
},
];
+// 3D target options (nodes that accept 3D input)
+const THREE_D_TARGET_OPTIONS: MenuOption[] = [
+ {
+ type: "glbViewer",
+ label: "3D Viewer",
+ icon: (
+
+ ),
+ },
+];
+
+// 3D source options (nodes that produce 3D output)
+const THREE_D_SOURCE_OPTIONS: MenuOption[] = [
+ {
+ type: "generate3d",
+ label: "Generate 3D",
+ icon: (
+
+ ),
+ },
+];
+
interface ConnectionDropMenuProps {
position: { x: number; y: number };
handleType: "image" | "text" | "video" | "audio" | "3d" | "easeCurve" | null;