Nuxt UI
Nuxt UI 结合了 Reka UI、Tailwind CSS 和 Tailwind 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
- 在您的
nuxt.config.ts
中添加 Nuxt UI 模块
nuxt.config.ts
export default defineNuxtConfig({
modules: ['@nuxt/ui']
})
- 在您的 CSS 中导入 Tailwind CSS 和 Nuxt UI
assets/css/main.css
@import "tailwindcss";
@import "@nuxt/ui";
在安装指南中了解更多信息。
Vue
- 在您的
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()
]
})
- 在您的
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')
- 在您的 CSS 中导入 Tailwind CSS 和 Nuxt UI
assets/main.css
@import "tailwindcss";
@import "@nuxt/ui";
在安装指南中了解更多信息。
贡献
感谢您考虑为 Nuxt UI 做出贡献。您可以通过以下几种方式参与:
- 报告错误:如果您遇到任何错误或问题,请查阅报告错误指南,了解如何提交错误报告。
- 建议:对增强 Nuxt UI 有任何想法吗?我们很乐意倾听!请查阅贡献指南分享您的建议。
本地开发
请遵循文档设置您的本地开发环境并做出贡献。
鸣谢
- nuxt/nuxt
- nuxt/icon
- nuxt/fonts
- nuxt-modules/color-mode
- unovue/reka-ui
- tailwindlabs/tailwindcss
- vueuse/vueuse
许可证
根据 MIT 许可证授权。