diff --git a/apps/www/.vitepress/config.mts b/apps/www/.vitepress/config.mts index 0e2a62c3..48579d2b 100644 --- a/apps/www/.vitepress/config.mts +++ b/apps/www/.vitepress/config.mts @@ -4,14 +4,14 @@ import Icons from 'unplugin-icons/vite' import tailwind from 'tailwindcss' import autoprefixer from 'autoprefixer' import { createCssVariablesTheme } from 'shikiji' + +// import { transformerMetaWordHighlight } from 'shikiji-transformers' import { siteConfig } from './theme/config/site' import ComponentPreviewPlugin from './theme/plugins/previewer' const cssVariables = createCssVariablesTheme({ - name: 'css-variables', variablePrefix: '--shiki-', variableDefaults: {}, - fontStyle: true, }) // https://vitepress.dev/reference/site-config @@ -59,6 +59,9 @@ export default defineConfig({ srcDir: path.resolve(__dirname, '../src'), markdown: { theme: cssVariables, + codeTransformers: [ + // transformerMetaWordHighlight(), + ], config(md) { md.use(ComponentPreviewPlugin) }, @@ -83,5 +86,8 @@ export default defineConfig({ '@': path.resolve(__dirname, '../src'), }, }, + ssr: { + noExternal: ['vue-sonner'], + }, }, }) diff --git a/apps/www/.vitepress/theme/config/docs.ts b/apps/www/.vitepress/theme/config/docs.ts index f22bf81c..646cc85a 100644 --- a/apps/www/.vitepress/theme/config/docs.ts +++ b/apps/www/.vitepress/theme/config/docs.ts @@ -299,6 +299,12 @@ export const docsConfig: DocsConfig = { href: '/docs/components/slider', items: [], }, + { + title: 'Sonner', + href: '/docs/components/sonner', + label: 'New', + items: [], + }, { title: 'Switch', href: '/docs/components/switch', diff --git a/apps/www/.vitepress/theme/layout/DocsLayout.vue b/apps/www/.vitepress/theme/layout/DocsLayout.vue index 522d776f..388301e0 100644 --- a/apps/www/.vitepress/theme/layout/DocsLayout.vue +++ b/apps/www/.vitepress/theme/layout/DocsLayout.vue @@ -6,6 +6,7 @@ import EditLink from '../components/EditLink.vue' import { ScrollArea } from '@/lib/registry/default/ui/scroll-area' import { Badge } from '@/lib/registry/default/ui/badge' import RadixIconsCode from '~icons/radix-icons/code' +import RadixIconsExternalLink from '~icons/radix-icons/external-link' import ChevronRightIcon from '~icons/lucide/chevron-right' const $route = useRoute() @@ -20,7 +21,7 @@ const sourceLink = 'https://github.com/radix-vue/shadcn-vue/tree/dev/'