Nuxt UI harnesses the combined strengths of Reka UI, Tailwind CSS, and Tailwind Variants to offer developers an unparalleled set of tools for creating sophisticated, accessible, and highly performant user interfaces.
!NOTE You are on the
v4branch, check out the v3 branch for Nuxt UI v3 or v2 branch for Nuxt UI v2.
Visit https://ui.nuxt.com to explore the documentation.
Kickstart your project with one of our ready-to-use Nuxt UI templates or follow the Installation Guide. Explore all available templates on the official templates page.
pnpm add @nuxt/ui
yarn add @nuxt/ui
npm install @nuxt/ui
bun add @nuxt/ui
nuxt.config.ts:export default defineNuxtConfig({
  modules: ['@nuxt/ui']
})
@import "tailwindcss";
@import "@nuxt/ui";
Learn more in the installation guide.
vite.config.ts:import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import ui from '@nuxt/ui/vite'
export default defineConfig({
  plugins: [
    vue(),
    ui()
  ]
})
main.ts:import { createApp } from 'vue'
import { createRouter, createWebHistory } from 'vue-router'
import ui from '@nuxt/ui/vue-plugin'
import App from './App.vue'
const app = createApp(App)
const router = createRouter({
  routes: [],
  history: createWebHistory()
})
app.use(router)
app.use(ui)
app.mount('#app')
@import "tailwindcss";
@import "@nuxt/ui";
Learn more in the installation guide.
Thank you for considering contributing to Nuxt UI. Here are a few ways you can get involved:
Follow the docs to set up your local development environment and contribute.
Licensed under the MIT license.