<template>
    <Head>
        <Title>Theming PrimeVue with Tailwind CSS in a Nuxt project.</Title>
        <Meta name="description" content="Theming PrimeVue with Tailwind CSS in a Nuxt project." />
    </Head>
    <div class="doc">
        <div class="doc-main">
            <div class="doc-intro">
                <h1>Installation with Nuxt</h1>
                <p>Theming PrimeVue with Tailwind CSS in a Nuxt project.</p>
            </div>
            <DocSections :docs="docs" />
        </div>
        <DocSectionNav :docs="docs" />
    </div>
</template>

<script>
import CSSVariablesDoc from '@/doc/nuxt/CSSVariablesDoc.vue';
import DownloadDoc from '@/doc/nuxt/DownloadDoc.vue';
import ExampleDoc from '@/doc/nuxt/ExampleDoc.vue';
import NuxtConfigDoc from '@/doc/nuxt/NuxtConfigDoc.vue';
import StylesDoc from '@/doc/nuxt/StylesDoc.vue';
import TailwindDoc from '@/doc/nuxt/TailwindDoc.vue';
import ImportStylesDoc from '@/doc/nuxt/tailwind/ImportStylesDoc.vue';
import PostCSSImportDoc from '@/doc/nuxt/tailwind/PostCSSImportDoc.vue';
import PrimeUIPluginDoc from '@/doc/nuxt/tailwind/PrimeUIPluginDoc.vue';

export default {
    data() {
        return {
            docs: [
                {
                    id: 'tailwind',
                    label: 'Tailwind CSS',
                    component: TailwindDoc
                },
                {
                    id: 'download',
                    label: 'Download',
                    component: DownloadDoc
                },
                {
                    id: 'nuxtconfig',
                    label: 'Nuxt Config',
                    component: NuxtConfigDoc
                },
                {
                    id: 'styles',
                    label: 'Styles',
                    component: StylesDoc
                },
                {
                    id: 'tailwind-config',
                    label: 'Tailwind Config',
                    children: [
                        {
                            id: 'primeuiplugin',
                            label: 'PrimeUI Plugin',
                            component: PrimeUIPluginDoc
                        },
                        {
                            id: 'postcssimport',
                            label: 'PostCSS Import',
                            component: PostCSSImportDoc
                        },
                        {
                            id: 'importstyles',
                            label: 'Import Styles',
                            component: ImportStylesDoc
                        }
                    ]
                },
                {
                    id: 'css-variables',
                    label: 'CSS Variables',
                    component: CSSVariablesDoc
                },
                {
                    id: 'example',
                    label: 'Example',
                    component: ExampleDoc
                }
            ]
        };
    }
};
</script>