diff --git a/apps/www/.vitepress/theme/components/DocsBreadcrumb.vue b/apps/www/.vitepress/theme/components/DocsBreadcrumb.vue
new file mode 100644
index 00000000..9873fb8a
--- /dev/null
+++ b/apps/www/.vitepress/theme/components/DocsBreadcrumb.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
+ {{ breadcrumb.title }}
+
+
+
+
+
+
+
diff --git a/apps/www/.vitepress/theme/layout/DocsLayout.vue b/apps/www/.vitepress/theme/layout/DocsLayout.vue
index 195c5db7..c46b3d11 100644
--- a/apps/www/.vitepress/theme/layout/DocsLayout.vue
+++ b/apps/www/.vitepress/theme/layout/DocsLayout.vue
@@ -3,6 +3,7 @@ import { useData, useRoute } from 'vitepress'
import { docsConfig } from '../config/docs'
import TableOfContentVue from '../components/TableOfContent.vue'
import EditLink from '../components/EditLink.vue'
+import DocsBreadcrumb from '../components/DocsBreadcrumb.vue'
import { ScrollArea } from '@/lib/registry/default/ui/scroll-area'
import RadixIconsCode from '~icons/radix-icons/code'
import RadixIconsExternalLink from '~icons/radix-icons/external-link'
@@ -65,15 +66,7 @@ const sourceLink = 'https://github.com/radix-vue/shadcn-vue/tree/dev/'
-
-
- Docs
-
-
-
- {{ frontmatter.title }}
-
-
+
diff --git a/apps/www/src/content/docs/components.md b/apps/www/src/content/docs/components.md
new file mode 100644
index 00000000..6e85bd2f
--- /dev/null
+++ b/apps/www/src/content/docs/components.md
@@ -0,0 +1,6 @@
+