npx nuxi@latest init sakai-nuxtnpm install primevue @primevue/themes tailwindcss-primeui primeicons
npm install --save-dev @primevue/nuxt-module- Add to
nuxt.config.js
modules: [
'@primevue/nuxt-module',
]-
Install Tailwind CSS with Nuxt: https://tailwindcss.com/docs/guides/nuxtjs
-
Add to
tailwind.config.js
plugins: [require('tailwindcss-primeui')]- Create
assets/tailwind.css
@tailwind base;
@tailwind components;
@tailwind utilities;- Add to
nuxt.config.js
css: ['~/assets/tailwind.css']- Add theme to
nuxt.config.js
import Aura from '@primevue/themes/aura';
primevue: {
options: {
theme: {
preset: Aura,
options: {
darkModeSelector: '.app-dark'
}
}
}
}- Copy
src/assetsfile and paste them toassetsfolder and add tonuxt.config.js
css: ['~/assets/styles.scss']- Change
app.vue
<template>
<NuxtLayout>
<NuxtPage />
</NuxtLayout>
</template>- Create
layouts/default.vueand paste this code and replacerouter-viewwithNuxtPageinAppLayout.vue
<script setup>
import AppLayout from './AppLayout.vue';
</script>
<template>
<AppLayout></AppLayout>
</template>- Create
layoutsfolder and copysrc/layoutfolder and paste it tolayoutsfolder and createcomposables/use-layout.jsand replace it withsrc/layout/composables/layout.jsand then remove these lines
import { useLayout } from '@/layout/composables/layout';- Copy the following folders:
public/demo→publicfoldersrc/components→componentsfoldersrc/service→servicefoldersrc/views/uikit→pages/uikitfoldersrc/views/pages→pagesfolder