# nurdunui **Repository Path**: official-regiment/nurdunui ## Basic Information - **Project Name**: nurdunui - **Description**: vue3的ui组件库 - **Primary Language**: TypeScript - **License**: Not specified - **Default Branch**: master - **Homepage**: https://nurdunui.zyjyh.top - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-07-29 - **Last Updated**: 2026-07-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: vue3, TypeScript, UI ## README # NUR — Vue 3 + TypeScript UI Component Library   
_ _ ____ _____ | \ | |/ __ \| __ \ | \| | | | | |__) | | . ` | | | | _ / | |\ | |__| | | \ \ |_| \_|\____/|_| \_\Vue 3 + TypeScript UI 组件库 基于 Vue 3 + TypeScript 的企业级 UI 组件库,提供 **33 个高质量组件**,覆盖按钮、表单、数据展示、导航、反馈等常见业务场景。 ## 特性 - **主题定制** — 基于 CSS Variables 的动态换肤系统,支持亮色/暗色主题无缝切换 - **按需加载** — 原生支持 tree-shaking,每个组件独立注册,最小化打包体积 - **TypeScript** — 完整的类型声明,优秀的 IDE 智能提示与类型检查 - **组合式 Hooks** — 提供 `useNamespace`、`useSize` 等 composables,保持一致的 BEM 命名与尺寸体系 - **无障碍** — 遵循 WAI-ARIA 规范,支持键盘导航和屏幕阅读器 ## 安装 ```bash pnpm add @nurdunui/nur-ui ``` ## 快速上手 ### 全局注册 ```ts import { createApp } from 'vue' import MyUI from '@nurdunui/nur-ui' import '@nurdunui/nur-ui/dist/style.css' import App from './App.vue' const app = createApp(App) app.use(MyUI, { size: 'default', // 'large' | 'default' | 'small' zIndex: 3000, locale: 'zh-CN', }) app.mount('#app') ``` ### 按需引入 ```vue