ume-ui
A Vue 3 component library
6,337
| Install | |
|---|---|
npm install ume-ui |
|
| Latest Version: | 1.0.46 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Jun 6, 2026 |
| Links: | npm |
Maintainer: tongmingwang
UmeUI
A modern Vue 3 UI library built with TypeScript
一个基于 Vue 3 + TypeScript 构建的现代化 UI 组件库
✨ Features | 特性
English
- 🎨 Modern Design - Built with Material Design principles
- 🚀 Vue 3 + TypeScript - Fully typed with excellent IDE support
- 📦 Tree Shakeable - Import only what you need
- 🎯 Directives Included - Built-in utility directives like Ripple effect
- 💅 SCSS Styling - Easy to customize and theme
- 📚 VitePress Docs - Comprehensive documentation with live demos
- 🌍 i18n Support - Documentation in both Chinese and English
中文
- 🎨 现代设计 - 基于 Material Design 设计规范构建
- 🚀 Vue 3 + TypeScript - 完整的类型定义,极佳的 IDE 支持
- 📦 Tree Shakeable - 按需引入,只使用你需要的组件
- 🎯 内置指令 - 包含水波纹等实用指令
- 💅 SCSS 样式 - 轻松定制主题和样式
- 📚 VitePress 文档 - 完善的文档,包含在线演示
- 🌍 国际化支持 - 中英文双语文档
📦 Installation | 安装
# npm
npm install ume-ui
# pnpm
pnpm add ume-ui
🚀 Quick Start | 快速开始
Full Import | 完整引入
import { createApp } from 'vue';
import ume from 'ume-ui';
import 'ume-ui/dist/color.css';
import 'ume-ui/dist/index.css';
const app = createApp(App);
app.use(ume);
On-demand Import | 按需引入
import { UButton, UInput, UIcon, ripple } from 'ume-ui';
import 'ume-ui/dist/color.css';
import 'ume-ui/dist/button/index.css';
import 'ume-ui/dist/input/index.css';
import 'ume-ui/dist/icon/index.css';
// Register component
app.component('UButton', UButton);
app.component('UInput', UInput);
app.component('UIcon', UIcon);
// Register directive
app.directive('ripple', ripple);
Use in Component | 组件中使用
<template>
<u-button v-ripple color="primary">Click Me</u-button>
<u-input v-model="value" placeholder="Enter text" />
<u-icon name="search" size="20" />
</template>
<script setup lang="ts">
import { ref } from 'vue';
import { UButton, UInput, UIcon } from 'ume-ui';
const value = ref('');
</script>
🧩 Available Components | 可用组件
Basic Components | 基础组件
| Component | Status | Docs | Description |
|---|---|---|---|
| UButton | ✅ | Button | Basic button component |
| UButtonGroup | ✅ | ButtonGroup | Button group component |
| UFab | ✅ | Fab | Floating action button |
| UIcon | ✅ | Icon | Icon library |
| UCard | ✅ | Card | Card container |
Form Components | 表单组件
| Component | Status | Docs | Description |
|---|---|---|---|
| UInput | ✅ | Input | Input field component |
| UCheckbox | ✅ | Checkbox | Checkbox component |
| URadio | ✅ | Radio | Radio button component |
| USelect | ✅ | Select | Select dropdown |
Feedback Components | 反馈组件
| Component | Status | Docs | Description |
|---|---|---|---|
| UAlert | ✅ | Alert | Alert notification |
| UDialog | ✅ | Dialog | Modal dialog |
| UDrawer | ✅ | Drawer | Slide-in panel |
| UMask | ✅ | Mask | Mask layer |
Data Components | 数据组件
| Component | Status | Docs | Description |
|---|---|---|---|
| UList | ✅ | List | List container |
📐 Available Directives | 可用指令
| Directive | Status | Docs | Description |
|---|---|---|---|
| v-ripple | ✅ | Ripple | Material Design ripple effect |
🔧 Development | 开发
# Install dependencies | 安装依赖
pnpm install
# Start dev server | 启动开发服务
pnpm dev
# Start docs dev server | 启动文档开发服务
pnpm docs:dev
# Build library | 构建库
pnpm build
# Build docs | 构建文档
pnpm docs:build
📄 License
MIT © wangtongming
Made with ❤️ by UmeUi Team
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.46 | ^3.0.0 | MIT | |
| 1.0.45 | ^3.0.0 | MIT | |
| 1.0.43 | ^3.0.0 | MIT | |
| 1.0.42 | ^3.0.0 | MIT | |
| 1.0.41 | ^3.0.0 | MIT | |
| 1.0.40 | ^3.0.0 | MIT | |
| 1.0.37 | ^3.0.0 | MIT | |
| 1.0.36 | ^3.0.0 | MIT | |
| 1.0.33 | ^3.0.0 | MIT | |
| 1.0.32 | ^3.0.0 | MIT | |
| 1.0.31 | ^3.0.0 | MIT | |
| 1.0.30 | ^3.0.0 | MIT | |
| 1.0.29 | ^3.0.0 | MIT | |
| 1.0.28 | ^3.0.0 | MIT | |
| 1.0.27 | ^3.0.0 | MIT | |
| 1.0.26 | ^3.0.0 | MIT | |
| 1.0.25 | ^3.0.0 | MIT | |
| 1.0.24 | ^3.0.0 | MIT | |
| 1.0.23 | ^3.0.0 | MIT | |
| 1.0.22 | ^3.0.0 | MIT | |
| 1.0.21 | ^3.0.0 | MIT | |
| 1.0.20 | ^3.0.0 | MIT | |
| 1.0.19 | ^3.0.0 | MIT | |
| 1.0.18 | ^3.0.0 | MIT | |
| 1.0.17 | ^3.0.0 | MIT | |
| 1.0.16 | ^3.0.0 | MIT | |
| 1.0.15 | ^3.0.0 | MIT | |
| 1.0.14 | ^3.0.0 | MIT | |
| 1.0.13 | ^3.0.0 | MIT | |
| 1.0.12 | ^3.0.0 | MIT |
Showing the latest 30 of 42. See every release on npm