diff --git a/docs/.postcssrc.js b/docs/.postcssrc.js new file mode 100644 index 0000000..f87139c --- /dev/null +++ b/docs/.postcssrc.js @@ -0,0 +1,18 @@ +// https://github.com/vuejs/vitepress/issues/199#issuecomment-1168325262 +// by default vitepress adds .vp-doc h1|h2|h3...p and others tags inside vitepress document. +// here we add :not(:where(.vp-raw *)) selector to use it inside component examples +// to prevent component style pollution from .vp-doc styles + +module.exports = { + plugins: { + 'tailwindcss': {}, + 'postcss-prefix-selector': { + prefix: ':not(:where(.vp-raw *))', + includeFiles: [/vp-doc\.css/], + transform(prefix, _selector) { + const [selector, pseudo = ''] = _selector.split(/(:\S*)$/) + return selector + prefix + pseudo + } + }, + } +} \ No newline at end of file diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts index b0b3cb3..db1b1a5 100644 --- a/docs/.vitepress/config.ts +++ b/docs/.vitepress/config.ts @@ -20,6 +20,7 @@ function getComponents() { { text: 'Button', link: '/guide/button/button.md' }, { text: 'Button Group', link: '/guide/buttonGroup/buttonGroup.md' }, { text: 'Spinner', link: '/guide/spinner/spinner.md' }, + { text: 'Tabs', link: '/guide/tabs/tabs.md' }, ] } @@ -28,7 +29,7 @@ function getComponents() { * https://github.com/vuejs/vitepress/blob/master/docs/.vitepress/config.js */ export default { - title: 'flowbite-vue vitepress', + title: 'Flowbite Vue 3 Components', themeConfig: { docsDir: 'docs', sidebar: buildSidebar(), diff --git a/docs/guide/alert/examples/AlertBorderExample.vue b/docs/guide/alert/examples/AlertBorderExample.vue index 08d551b..a5b5fa2 100644 --- a/docs/guide/alert/examples/AlertBorderExample.vue +++ b/docs/guide/alert/examples/AlertBorderExample.vue @@ -1,5 +1,5 @@