mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-14 20:19:34 +01:00
2.4 KiB
2.4 KiB
title, description
| title | description |
|---|---|
| Installation | Learn how to install and configure Nuxt UI v3 in your application. |
Setup
- Install the Nuxt UI v3 alpha package:
::code-group
pnpm add @nuxt/ui@next
yarn add @nuxt/ui@next
npm install @nuxt/ui@next
bun add @nuxt/ui@next
::
::warning
Make sure you have typescript installed in your dev dependencies.
::
- Register the Nuxt UI module in your
nuxt.config.ts{lang="ts-type"}:
export default defineNuxtConfig({
modules: ['@nuxt/ui']
})
- Import Tailwind and Nuxt UI in your
app.vue{lang="ts-type"} or in your CSS:
::code-group
<style>
@import "tailwindcss";
@import "@nuxt/ui";
</style>
@import "tailwindcss";
@import "@nuxt/ui";
::
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"}
export default defineNuxtConfig({
modules: ['@nuxt/ui'],
ui: {
prefix: 'Nuxt'
}
})
colors
Use the colors option to choose which Tailwind CSS colors are used to generate classes for components.
- Default:
['red', 'orange', 'amber', 'yellow', 'lime', 'green', 'emerald', 'teal', 'cyan', 'sky', 'blue', 'indigo', 'violet', 'purple', 'fuchsia', 'pink', 'rose']{lang="ts-type"}
export default defineNuxtConfig({
modules: ['@nuxt/ui'],
ui: {
colors: ['blue', 'green', 'red']
}
})
::note{to="/getting-started/colors#build-colors"} This can help reduce the number of CSS classes generated in your bundle. ::
fonts
Use the fonts option to enable or disable the @nuxt/fonts module.
- Default:
true{lang="ts-type"}
export default defineNuxtConfig({
modules: ['@nuxt/ui'],
ui: {
fonts: false
}
})
theme.transitions
Use the theme.transitions option to disable all transitions on components.
- Default:
true{lang="ts-type"}
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.
::