ui
@nuxt/ui

由 Reka UI 和 Tailwind CSS 驱动的直观 UI 库。
Nuxt UI

Nuxt UI

npm versionnpm downloadsLicenseNuxt

Nuxt UI 结合了 Reka UITailwind CSSTailwind Variants 的强大功能,为开发者提供了一套无与伦比的工具,用于创建复杂、可访问且高性能的用户界面。

!注意 您当前在 v4 分支,请查看 v3 分支 获取 Nuxt UI v3 或 v2 分支 获取 Nuxt UI v2。

文档

访问 https://ui.nuxtjs.org.cn 探索文档。

模板

使用我们现成的 Nuxt UI 模板之一开始您的项目,或遵循安装指南。在官方模板页面探索所有可用模板。

  • Starter — 一个最小的 Nuxt UI 启动模板。
  • Landing — 一个由 Nuxt Content 提供支持的现代登录页面模板。
  • Docs — 一个由 Nuxt Content 提供支持的文档模板。
  • SaaS — 一个 SaaS 模板,包含由 Nuxt Content 提供支持的登录页、定价、文档和博客。
  • Dashboard — 一个具有多列布局的仪表盘模板。
  • Chat — 一个由 Vercel AI SDK 提供支持的 AI 聊天机器人模板,具有 GitHub 认证和持久聊天历史记录。
  • Portfolio — 一个由 Nuxt Content 提供支持的时尚作品集模板,用于展示您的作品、技能和博客。
  • Changelog — 一个由 Nuxt MDC 提供支持的更新日志模板,用于显示您 GitHub 仓库的发布说明。

安装

pnpm
pnpm add @nuxt/ui
yarn
yarn add @nuxt/ui
npm
npm install @nuxt/ui
bun
bun add @nuxt/ui

Nuxt

  1. 在您的 nuxt.config.ts 中添加 Nuxt UI 模块
nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@nuxt/ui']
})
  1. 在您的 CSS 中导入 Tailwind CSS 和 Nuxt UI
assets/css/main.css
@import "tailwindcss";
@import "@nuxt/ui";

安装指南中了解更多信息。

Vue

  1. 在您的 vite.config.ts 中添加 Nuxt UI Vite 插件
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()
  ]
})
  1. 在您的 main.ts 中使用 Nuxt UI Vue 插件
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')
  1. 在您的 CSS 中导入 Tailwind CSS 和 Nuxt UI
assets/main.css
@import "tailwindcss";
@import "@nuxt/ui";

安装指南中了解更多信息。

贡献

感谢您考虑为 Nuxt UI 做出贡献。您可以通过以下几种方式参与:

  • 报告错误:如果您遇到任何错误或问题,请查阅报告错误指南,了解如何提交错误报告。
  • 建议:对增强 Nuxt UI 有任何想法吗?我们很乐意倾听!请查阅贡献指南分享您的建议。

本地开发

请遵循文档设置您的本地开发环境并做出贡献。

鸣谢

许可证

根据 MIT 许可证授权。