diff --git a/apps/www/.vitepress/config.mts b/apps/www/.vitepress/config.mts
index 31f28b8f..a1d702e0 100644
--- a/apps/www/.vitepress/config.mts
+++ b/apps/www/.vitepress/config.mts
@@ -50,6 +50,10 @@ export default defineConfig({
pattern: 'https://github.com/radix-vue/shadcn-vue/tree/dev/apps/www/src/:path',
text: 'Edit this page on GitHub',
},
+ carbonAds: {
+ code: 'CW7DK27U',
+ placement: 'wwwshadcn-vuecom',
+ },
},
srcDir: path.resolve(__dirname, '../src'),
diff --git a/apps/www/.vitepress/theme/components/CarbonAds.vue b/apps/www/.vitepress/theme/components/CarbonAds.vue
new file mode 100644
index 00000000..b3d4a6a2
--- /dev/null
+++ b/apps/www/.vitepress/theme/components/CarbonAds.vue
@@ -0,0 +1,83 @@
+
+
+
+
+
+
+
diff --git a/apps/www/.vitepress/theme/components/TableOfContent.vue b/apps/www/.vitepress/theme/components/TableOfContent.vue
index a46284b7..fc52678b 100644
--- a/apps/www/.vitepress/theme/components/TableOfContent.vue
+++ b/apps/www/.vitepress/theme/components/TableOfContent.vue
@@ -5,6 +5,7 @@ import { Collapsible, CollapsibleContent, CollapsibleTrigger } from '@/lib/regis
import { ScrollArea } from '@/lib/registry/default/ui/scroll-area'
import { onContentUpdated } from 'vitepress'
import { shallowRef } from 'vue'
+import CarbonAds from '../components/CarbonAds.vue'
import TableOfContentTree from './TableOfContentTree.vue'
const headers = shallowRef