Skip to content

Latest commit

ย 

History

History
114 lines (86 loc) ยท 3.89 KB

File metadata and controls

114 lines (86 loc) ยท 3.89 KB

Licenseโ€ƒGitHub starsโ€ƒnpm versionโ€ƒnpm

โ€ƒ
โ€ƒ

๐Ÿš€ Element-Plus-X

An out-of-the-box enterprise-level AI component library (based on Vue 3 + Element-Plus)

๐Ÿ“ข Quick Links

Resource Type
Link
Documentation ๐Ÿ“– Development Documentation
Online Demo ๐Ÿ‘๏ธ Online Preview
Code Repository ๐Ÿ™ GitHub
NPM Package ๐Ÿ“ฆ npm
Issue Feedback ๐Ÿ› Submit a Bug

๐Ÿ› ๏ธ Core Features

  • โœจ 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.

๐Ÿ”Ž Installation

# NPM
npm install vue-element-plus-x

# PNPM (Recommended)
pnpm install vue-element-plus-x

# Yarn
yarn install vue-element-plus-x

๐Ÿ“š Usage Examples

  1. 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>
  1. 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')

๐ŸŒŸ Implemented Components

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

๐Ÿค Contribute

  1. 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

๐Ÿ‘ฅ Community Support

WeChat communication group

Join the WeChat communication group to get the latest news and technical support