--- title: Installation description: 'Learn how to install and configure Nuxt UI v3 in your application.' --- ## Setup 1. Install the Nuxt UI v3 alpha package: ::code-group ```bash [pnpm] pnpm add @nuxt/ui@next ``` ```bash [yarn] yarn add @nuxt/ui@next ``` ```bash [npm] npm install @nuxt/ui@next ``` ```bash [bun] bun add @nuxt/ui@next ``` :: ::warning Make sure you have `typescript` installed in your dev dependencies. :: 2. Register the Nuxt UI module in your `nuxt.config.ts`{lang="ts-type"}: ```ts [nuxt.config.ts] export default defineNuxtConfig({ modules: ['@nuxt/ui'] }) ``` 3. Import Tailwind CSS and Nuxt UI in your `app.vue`{lang="ts-type"} or [CSS](https://nuxt.com/docs/getting-started/styling#the-css-property): ```vue [app.vue] ``` ## Options You can customize Nuxt UI by providing options in your `nuxt.config.ts`: ### `prefix` Use the `prefix` option to change the prefix of the components. - Default: `U`{lang="ts-type"} ```ts [nuxt.config.ts] export default defineNuxtConfig({ modules: ['@nuxt/ui'], ui: { prefix: 'Nuxt' } }) ``` ### `fonts` Use the `fonts` option to enable or disable the `@nuxt/fonts` module. - Default: `true`{lang="ts-type"} ```ts [nuxt.config.ts] export default defineNuxtConfig({ modules: ['@nuxt/ui'], ui: { fonts: false } }) ``` ### `colorMode` Use the `colorMode` option to enable or disable the `@nuxt/color-mode` module. - Default: `true`{lang="ts-type"} ```ts [nuxt.config.ts] export default defineNuxtConfig({ modules: ['@nuxt/ui'], ui: { colorMode: false } }) ``` ### `theme.colors` Use the `theme.colors` option to choose which Tailwind CSS colors are used to generate classes for components. - Default: `['primary', 'secondary', 'success', 'info', 'warning', 'error']`{lang="ts-type" class="inline"} ```ts [nuxt.config.ts] export default defineNuxtConfig({ modules: ['@nuxt/ui'], ui: { theme: { colors: ['primary', 'error'] } } }) ``` ::tip{to="/getting-started/theme#colors"} You can use this option to remove some colors and reduce your CSS bundle or add new dynamic colors. :: ### `theme.transitions` Use the `theme.transitions` option to disable all transitions on components. - Default: `true`{lang="ts-type"} ```ts [nuxt.config.ts] export default defineNuxtConfig({ modules: ['@nuxt/ui'], ui: { theme: { transitions: false } } }) ``` ::note This option adds the `transition-colors` class on components with hover or active states. ::