English | ็ฎไฝไธญๆ
An out-of-the-box enterprise-level AI component library (based on Vue 3 + Element-Plus)
| Resource Type | Link |
|---|---|
| Documentation | ๐ Development Documentation |
| Online Demo | ๐๏ธ Online Preview |
| Code Repository | ๐ GitHub |
| NPM Package | ๐ฆ npm |
| Issue Feedback | ๐ Submit a Bug |
- โจ Enterprise-level AI Components: Pre-built scenario-based components such as chatbots and voice interaction.
- ๐ Zero-configuration Integration: Based on the Element-Plus design system, ready to use right out of the box.
- ๐ฆ On-demand Loading: Provides Tree Shaking optimization.
# NPM
npm install vue-element-plus-x
# PNPM (Recommended)
pnpm install vue-element-plus-x
# Yarn
yarn install vue-element-plus-x
- On-demand Import
<script>
import { BubbleList, Sender } from 'vue-element-plus-x'
const list = [
{
content: 'Hello, Element Plus X',
role: 'user',
},
]
</script>
<template>
<div style="display: flex; flex-direction: column; height: 230px; justify-content: space-between;">
<BubbleList :list="list" />
<Sender />
</div>
</template>- Global Import
// main.ts
import { createApp } from 'vue'
import ElementPlusX from 'vue-element-plus-x'
import App from './App.vue'
const app = createApp(App)
// Globally import using app.use()
app.use(ElementPlusX)
app.mount('#app')| Component Name | Description | Documentation Link |
|---|---|---|
Typewriter |
Typewriter animation component | ๐ Documentation |
Bubble |
Bubble message component | ๐ Documentation |
BubbleList |
Bubble message list | ๐ Documentation |
Sender |
Intelligent input box (with voice interaction) | ๐ Documentation |
- Fork the repository โ 2. Create a Feature branch โ 3. Submit a Pull Request
We welcome:
- ๐ Bug fixes
- ๐ก Proposals for new features
- ๐ Documentation improvements
- ๐จ Style optimizations

