- 前往 面向现代 Web 构建
面向现代 Web 构建
由 Tailwind CSS v4 和 Reka UI 提供支持,实现卓越性能和无障碍访问。
- 前往 灵活的设计系统
灵活的设计系统
默认美观,并通过设计令牌轻松定制以符合您的品牌。
- 前往 国际化 (i18n)
国际化 (i18n)
Nuxt UI 已翻译成 30 多种语言,与 i18n 和多方向支持(从左到右/从右到左)完美兼容。
- 前往 轻松定制字体
轻松定制字体
通过一流的 @nuxt/fonts 集成,实现性能优化的字体。
- 前往 大型图标集
大型图标集
可访问来自 Iconify 的 20 多万个可定制图标,与 Iconify 无缝集成。
- 前往 浅色与深色模式
浅色与深色模式
支持深色模式的组件,与 @nuxtjs/color-mode 无缝集成。
灵活的设计系统
利用 Nuxt UI 强大的设计系统,更快地构建您的下一个项目。它开箱即用地提供了语义化颜色别名、全面的设计令牌以及对无障碍组件的自动浅色/深色模式支持。
- 通过 AppConfig 设置颜色别名无需重新构建应用程序,即可通过 AppConfig 在运行时配置 7 个语义化颜色别名(primary, secondary, success, info, warning, error, neutral)
- 全面的设计令牌提供丰富的文本、背景和边框中性调色板令牌,并通过 CSS 变量(如 --ui-text, --ui-bg, --ui-border)自动支持浅色/深色模式
- 全局样式变量使用 --ui-radius 自定义全局圆角样式,并使用 --ui-container 自定义整个应用程序的布局宽度,确保一致性
export default defineAppConfig({
ui: {
colors: {
primary: 'indigo',
secondary: 'pink',
success: 'green',
info: 'blue',
warning: 'orange',
error: 'red',
neutral: 'zinc'
}
}
})
@import "tailwindcss";
@import "@nuxt/ui";
:root {
--ui-radius: 0.25rem;
--ui-container: 90rem;
--ui-bg: var(--ui-color-neutral-50);
--ui-text: var(--ui-color-neutral-900);
}
.dark {
--ui-bg: var(--ui-color-neutral-950);
--ui-border: var(--ui-color-neutral-900);
}
强大的组件自定义功能
Nuxt UI 利用Tailwind Variants提供一个强大、可维护的系统,用于管理组件样式并智能合并 Tailwind CSS 类,避免冲突。
- 强大的插槽和变体系统通过插槽定制组件部分,并根据 props 应用不同样式,实现具有精细样式控制的一致 UI 模式
- 使用 AppConfig 设置全局主题通过集中的 AppConfig 在整个项目中配置组件样式,无需重新构建即可保持应用程序的一致性
- 逐组件自定义使用 ui prop 对插槽特定样式进行微调,使用 class prop 对根元素进行覆盖,为单个组件提供最大程度的灵活性
export default defineAppConfig({
ui: {
button: {
slots: {
base: 'group font-bold',
trailingIcon: 'group-data-[state=open]:rotate-180 transition-transform duration-200'
},
defaultVariants: {
color: 'neutral',
variant: 'subtle'
}
}
}
})
<template>
<UCollapsible>
<UButton
label="Open"
color="neutral"
variant="subtle"
trailing-icon="i-lucide-chevron-down"
:ui="{
trailingIcon: 'group-data-[state=open]:rotate-180 transition-transform duration-200'
}"
class="group font-bold"
/>
</UCollapsible>
</template>
Nuxt UI 开源社区
加入我们活跃的社区,贡献代码、报告问题、建议功能或协助完善文档。您的每一份贡献都让 Nuxt UI 变得更好。
使用 Nuxt UI Pro 更快地构建。
一组基于 Nuxt UI 构建的高级 Vue 组件、可组合函数和工具。
这些响应式组件专注于结构和布局,旨在成为您下一个创意的完美构建块。
这些响应式组件专注于结构和布局,旨在成为您下一个创意的完美构建块。































