Skip to main content

Quick Start Guide

Get up and running with Nuxt UI in three simple steps.
1

Install Dependencies

Install Nuxt UI and Tailwind CSS in your project.
npm install @nuxt/ui tailwindcss
2

Configure Your Framework

Set up Nuxt UI for your framework of choice.
Add the Nuxt UI module to your nuxt.config.ts:
nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@nuxt/ui']
})
Then import the CSS in your main stylesheet:
assets/css/main.css
@import "tailwindcss";
@import "@nuxt/ui";
3

Use Your First Component

Start using Nuxt UI components in your application.
App.vue
<template>
  <div>
    <UButton
      label="Click me"
      color="primary"
      variant="solid"
      @click="handleClick"
    />
    
    <UButton
      label="With Icon"
      icon="i-heroicons-rocket-launch"
      trailing
    />
    
    <UButton
      label="Loading"
      loading
    />
  </div>
</template>

<script setup>
const handleClick = () => {
  console.log('Button clicked!')
}
</script>
All components are auto-imported, so you can use them directly without explicit imports.

Next Steps

Nuxt Installation

Learn about advanced Nuxt configuration options.

Vue Installation

Learn about advanced Vue configuration options.

Component Library

Explore all available components.

Theming

Customize the look and feel of your components.
Check out our templates for complete project examples.

Build docs developers (and LLMs) love