mcpField
N
nuxt-ui

nuxt-ui

github.com/nuxt-content设计与 UI74054 次安装1 周前更新
代码仓库

关于 nuxt-ui

面向 Nuxt UI v4 开发者的指导技能;Nuxt UI 是 Vue 和 Nuxt 组件库。它按任务提供安装、组件、主题、表单、覆盖层和组合式函数参考。

主要功能

  1. 01安装与设置指南
  2. 02组件参考
  3. 03主题自定义
  4. 04表单与验证指南
  5. 05覆盖层与组合式函数参考

适用场景

  1. 01安装并配置 Nuxt UI
  2. 02选择和使用界面组件
  3. 03自定义颜色与变体
  4. 04构建带验证的表单

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/nuxt-content/nuxt-studio --skill nuxt-ui

安装后在 Claude Code 中输入/nuxt-ui确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

components/
accordion.md
alert.md
app.md
auth-form.md
avatar-group.md
avatar.md
badge.md
banner.md
blog-post.md
blog-posts.md
breadcrumb.md
button.md
calendar.md
card.md
carousel.md
changelog-version.md
changelog-versions.md
chat-message.md
chat-messages.md
chat-palette.md
chat-prompt-submit.md
chat-prompt.md
checkbox-group.md
checkbox.md
chip.md
collapsible.md
color-mode-avatar.md
color-mode-button.md
color-mode-image.md
color-mode-select.md

详细介绍

Nuxt UI v4

基于 Reka UI(无头组件)+ Tailwind CSS v4 + Tailwind Variants 构建的 Vue 3 和 Nuxt 4+ 组件库。

当前稳定版本: v4.3.0(2025 年 12 月)

适用场景

  • 安装/配置 @nuxt/ui
  • 使用 UI 组件(Button、Card、Table、Form 等)
  • 自定义主题(颜色、变体、CSS 变量)
  • 构建带验证的表单
  • 使用覆盖层(Modal、Toast、CommandPalette)
  • 使用组合式函数(useToast、useOverlay)

Vue 组件模式: 使用 vue 技能
Nuxt 路由/服务端: 使用 nuxt 技能

可用指南

文件主题
references/installation.mdNuxt/Vue 设置、pnpm 注意事项、UApp 包装器、模块选项、前缀、摇树优化
references/theming.md语义颜色、CSS 变量、app.config.ts、Tailwind Variants
references/components.md按类别排列的组件索引(125+ 个组件)
components/*.md各组件详情(button.md、modal.md 等)
references/forms.md表单组件、验证(Zod/Valibot)、useFormField
references/overlays.mdToast、Modal、Slideover、Drawer、CommandPalette
references/composables.mduseToast、useOverlay、defineShortcuts、useScrollspy

使用模式

根据上下文加载:

不要一次性读取所有文件。 根据上下文加载。

核心概念

概念描述
UAppToast、Tooltip 和覆盖层所需的包装器组件
Tailwind Variants支持插槽、变体和复合变体的类型安全样式
语义颜色primary、secondary、success、error、warning、info、neutral
Reka UI无头组件基元(内置无障碍功能)

关于无头组件基元(API 详情、无障碍模式、asChild):请阅读 reka-ui 技能

快速参考

// nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@nuxt/ui'],
  css: ['~/assets/css/main.css']
})
/* assets/css/main.css */
@import 'tailwindcss';
@import '@nuxt/ui';

<template>
  <UApp>
    <NuxtPage />
  </UApp>
</template>

资源


令牌效率:主技能约 300 个令牌,每个子文件约 800-1200 个令牌

评论

支持 Markdown