xiaoye-ui

An enterprise-class UI design language and Vue-based implementation
3,006
Install
npm install xiaoye-ui
Latest Version:7.0.0
Vue:3
License:MIT
Last Updated:Oct 3, 2026
Links: npm
Maintainer: zhangzhengyang

Xiaoye UI

企业级 UI 设计语言和 Vue 3 实现。

特性

  • 🎨 企业级中后台产品的交互语言和视觉风格
  • 📦 开箱即用的高质量 Vue 3 组件(80+ 组件)
  • 🌍 国际化支持
  • 🎯 TypeScript 完整类型支持
  • 🌙 暗黑模式
  • ⚡ 基于 Vite 构建,支持 Tree Shaking
  • 🖥 支持 SSR / Electron

支持环境

  • Vue >= 3.5.0(@dnd-kit/vue 的 peer 要求 ^3.5.0)
  • 现代浏览器
  • 支持服务端渲染
  • Electron

安装

npm install xiaoye-ui

或

yarn add xiaoye-ui

或

pnpm add xiaoye-ui

快速开始

<template>
  <XyButton type="primary">Hello Xiaoye UI</XyButton>
</template>

<script setup>
import { Button as XyButton } from 'xiaoye-ui';
import 'xiaoye-ui/es/button/style';
</script>

全量引入

import { createApp } from 'vue';
import XiaoyeUI from 'xiaoye-ui';
import App from './App.vue';

const app = createApp(App);
app.use(XiaoyeUI);
app.mount('#app');

按需引入

配合 @xiaoye-ui/vite-plugin 实现自动按需导入:

// vite.config.js
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import XiaoyeUIResolver from '@xiaoye-ui/vite-plugin';

export default defineConfig({
  plugins: [vue(), XiaoyeUIResolver({ importStyle: true })],
});

然后在组件中直接使用,无需手动 import:

<template>
  <XyButton type="primary">Button</XyButton>
</template>

国际化

import zhCN from 'xiaoye-ui/es/locale/zh_CN';
import { ConfigProvider } from 'xiaoye-ui';
<template>
  <ConfigProvider :locale="zhCN">
    <App />
  </ConfigProvider>
</template>

主题定制

import { ConfigProvider } from 'xiaoye-ui';
<template>
  <ConfigProvider :theme="{ token: { colorPrimary: '#1677ff' } }">
    <App />
  </ConfigProvider>
</template>

链接

许可证

MIT

Related Packages

@idux/components

A UI Component Library for Vue 3.x

19,830 574
h_ui

A Vue.js 2.0 UI Components Framework

17,099
canknow-ui

A high quality UI components library

9,558
@hytera/gis-midia-comp

An enterprise-class UI design language and Vue components implementation

4,798

Version History

Version Released License
7.0.0 MIT
6.1.3 MIT
6.1.2 MIT
6.1.0 MIT
6.0.1 MIT