diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/Menubar.vue b/apps/www/src/lib/registry/new-york/ui/menubar/Menubar.vue
new file mode 100644
index 00000000..515cad4c
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/Menubar.vue
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarCheckboxItem.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarCheckboxItem.vue
new file mode 100644
index 00000000..fe9002a2
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarCheckboxItem.vue
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarContent.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarContent.vue
new file mode 100644
index 00000000..8b0dab3c
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarContent.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarGroup.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarGroup.vue
new file mode 100644
index 00000000..853976b5
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarGroup.vue
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarItem.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarItem.vue
new file mode 100644
index 00000000..279dd243
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarItem.vue
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarLabel.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarLabel.vue
new file mode 100644
index 00000000..04296b44
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarLabel.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarMenu.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarMenu.vue
new file mode 100644
index 00000000..fec5ee55
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarMenu.vue
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioGroup.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioGroup.vue
new file mode 100644
index 00000000..29ec574a
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioGroup.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioItem.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioItem.vue
new file mode 100644
index 00000000..4a1f5961
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarRadioItem.vue
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSeparator.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSeparator.vue
new file mode 100644
index 00000000..1198dd94
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSeparator.vue
@@ -0,0 +1,10 @@
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarShortcut.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarShortcut.vue
new file mode 100644
index 00000000..31bc729b
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarShortcut.vue
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSub.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSub.vue
new file mode 100644
index 00000000..4adcc356
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSub.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubContent.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubContent.vue
new file mode 100644
index 00000000..cd52f2f0
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubContent.vue
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubTrigger.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubTrigger.vue
new file mode 100644
index 00000000..e7292188
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarSubTrigger.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/MenubarTrigger.vue b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarTrigger.vue
new file mode 100644
index 00000000..824e0a6b
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/MenubarTrigger.vue
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/apps/www/src/lib/registry/new-york/ui/menubar/index.ts b/apps/www/src/lib/registry/new-york/ui/menubar/index.ts
new file mode 100644
index 00000000..808ec4d3
--- /dev/null
+++ b/apps/www/src/lib/registry/new-york/ui/menubar/index.ts
@@ -0,0 +1,15 @@
+export { default as Menubar } from './Menubar.vue'
+export { default as MenubarItem } from './MenubarItem.vue'
+export { default as MenubarContent } from './MenubarContent.vue'
+export { default as MenubarGroup } from './MenubarGroup.vue'
+export { default as MenubarMenu } from './MenubarMenu.vue'
+export { default as MenubarRadioGroup } from './MenubarRadioGroup.vue'
+export { default as MenubarRadioItem } from './MenubarRadioItem.vue'
+export { default as MenubarCheckboxItem } from './MenubarCheckboxItem.vue'
+export { default as MenubarSeparator } from './MenubarSeparator.vue'
+export { default as MenubarSub } from './MenubarSub.vue'
+export { default as MenubarSubContent } from './MenubarSubContent.vue'
+export { default as MenubarSubTrigger } from './MenubarSubTrigger.vue'
+export { default as MenubarTrigger } from './MenubarTrigger.vue'
+export { default as MenubarShortcut } from './MenubarShortcut.vue'
+export { default as MenubarLabel } from './MenubarLabel.vue'