Files
ui/docs/content/1.getting-started/2.installation.md
Benjamin Canac e70aee4d69 docs: update
2024-08-06 11:22:01 +02:00

93 lines
1.6 KiB
Markdown

---
title: Installation
description: 'Learn how to install and configure Nuxt UI in your application.'
navigation:
badge:
label: Todo
---
## Setup
### Add to a Nuxt project
1. Add `@nuxt/ui` module to your project:
```bash
npx nuxi@latest module add ui
```
2. Add it to the `modules` section in your `nuxt.config.ts`:
```ts [nuxt.config.ts]
export default defineNuxtConfig({
modules: ['@nuxt/ui']
})
```
That's it! You can now use all the components and composables in your Nuxt app ✨
### Use Nuxt starter
[Nuxt Starter](https://nuxt.new/) template makes it easy to get started with Nuxt UI.
The Nuxt Starter template is available from the `nuxi init` command.
```bash
npx nuxi@latest init -t ui
```
Please check [nuxt/starter](https://github.com/nuxt/starter/tree/ui) for details.
## Options
You can customize Nuxt UI by providing options in your `nuxt.config`:
### `prefix`
```ts [nuxt.config.ts]
export default defineNuxtConfig({
modules: ['@nuxt/ui'],
ui: {
prefix: 'Nuxt'
}
})
```
### `colors`
```ts [nuxt.config.ts]
export default defineNuxtConfig({
modules: ['@nuxt/ui'],
ui: {
colors: ['blue', 'green', 'red']
}
})
```
### `transitions`
```ts [nuxt.config.ts]
export default defineNuxtConfig({
modules: ['@nuxt/ui'],
ui: {
transitions: false
}
})
```
## Edge
To use the latest updates pushed on the [`dev`](https://github.com/nuxt/ui/tree/dev) branch, you can use `@nuxt/ui-edge`.
Update your `package.json` to the following:
```diff [package.json]
{
"devDependencies": {
- "@nuxt/ui": "^2.11.0"
+ "@nuxt/ui": "npm:@nuxt/ui-edge@latest"
}
}
```
Then run `pnpm install`, `yarn install` or `npm install`.