All Projects → element-plus → Element Plus

element-plus / Element Plus

Licence: mit
🎉 A Vue.js 3 UI Library made by Element team

Programming Languages

Vue
7211 projects

Projects that are alternatives of or similar to Element Plus

hoc-element-table
📦 A Vue 3.x Table Component built on Webpack 5
Stars: ✭ 26 (-99.8%)
Mutual labels:  vue-components, component-library, element-ui
Element
A Vue.js 2.0 UI Toolkit for Web
Stars: ✭ 51,416 (+295.93%)
Mutual labels:  element-ui, vue-components
Xcui
🍴 A Vue.js 2.x desktop components colletion
Stars: ✭ 88 (-99.32%)
Mutual labels:  component-library, vue-components
chusho
A library of bare & accessible components and tools for Vue.js 3
Stars: ✭ 47 (-99.64%)
Mutual labels:  vue-components, component-library
Web designer
网页设计器图形化工具,通过拖拽组件进行页面排版和生成页面代码
Stars: ✭ 219 (-98.31%)
Mutual labels:  element-ui, vue-components
Different-UI
✨ A Vue.js 3 UI Library — a Toy
Stars: ✭ 62 (-99.52%)
Mutual labels:  vue-components, component-library
Vuent
🎨 Vue.js components implementing Microsoft Fluent Design
Stars: ✭ 207 (-98.41%)
Mutual labels:  component-library, vue-components
Vue Project
基于vue-cli构建的财务后台管理系统(vue2+vuex+axios+vue-router+element-ui+echarts+websocket+vue-i18n)
Stars: ✭ 301 (-97.68%)
Mutual labels:  element-ui, vue-components
vue-willtable
An editable table component for Vue.js 2.0
Stars: ✭ 119 (-99.08%)
Mutual labels:  vue-components, element-ui
wlui
wl-ui 精美易用的前端复杂组件解决方案。Beautiful and easy-to-use front-end complex component solution
Stars: ✭ 32 (-99.75%)
Mutual labels:  component-library, element-ui
Form Create
🔥🔥🔥 强大的动态表单生成器|form-create is a form generation component that can generate dynamic rendering, data collection, verification and submission functions through JSON.
Stars: ✭ 3,698 (-71.52%)
Mutual labels:  element-ui, vue-components
Awesome Ui Component Library
Curated list of framework component libraries for UI styles/toolkit
Stars: ✭ 702 (-94.59%)
Mutual labels:  component-library, vue-components
Vue element shopmanage
基于vue+element的商品后台管理
Stars: ✭ 75 (-99.42%)
Mutual labels:  element-ui
Ft Origami
The Old Origami Website, do not use
Stars: ✭ 80 (-99.38%)
Mutual labels:  component-library
Elementplugin
idea plugin for develop vue with element ui
Stars: ✭ 75 (-99.42%)
Mutual labels:  element-ui
Vue2 Admin
基于vue-element-admin、Vue2 权限、监控、管理系统(包含地图等嵌套)
Stars: ✭ 74 (-99.43%)
Mutual labels:  element-ui
Neumorphic Ui
📚 A library of components based on the concept of neumorphism
Stars: ✭ 82 (-99.37%)
Mutual labels:  component-library
Vue Particles
Vue.js component for particles backgrounds ✨
Stars: ✭ 1,220 (-90.61%)
Mutual labels:  vue-components
Vue Mobiledoc Editor
A lightweight and customizable editor that allows you to embed rich content using Vuejs components.
Stars: ✭ 73 (-99.44%)
Mutual labels:  vue-components
Vue Admin Element
(Vue2 演示项目)物业后台管理系统 - ElementUI ( 基本结构已完成, 剩下的就是具体业务开发; 如有疑问请留言 )
Stars: ✭ 73 (-99.44%)
Mutual labels:  element-ui


Element Plus - A Vue.js 3 UI library

  • 💪 Vue 3 Composition API
  • 🔥 Written in TypeScript

Archived website

If you are looking for previous version website, here is the link.

Element Plus Documentation Archived

The new website is launched at 17th Sep 2021.

Status: Beta

This project is still under heavy development. Feel free to join us and make your first pull request.

Playground

Try it with code sandbox

Edit element-plus

Try it with our built-in playground

Playground

Special thanks to the generous sponsorship by:



Translations

Element Plus is translated to multiple languages, you can click the badge to help up update the translation or apply to become a proofreader Crowdin

Documentation

You can find for more details, API, and other docs on https://element-plus.org

国内加速镜像站点

Join our Discord to start communicating with everybody.

Breaking change list

You can find the breaking change list here: Breaking Change List.

Bootstrap project

With command

$ pnpm i

the project will install all dependencies

Website preview

With command

$ pnpm docs:dev

the project will launch website for you to preview all existing component

Local development

  1. With command
$ pnpm dev

will start the local development environment

  1. Add your component into play/src/App.vue

App.vue

<template>
  <ComponentYouAreDeveloping />
</template>

<script setup lang="ts">
// make sure this component is registered in @element-plus/components
import { ComponentYouAreDeveloping } from '@element-plus/components'
</script>

Modify App.vue file per your needs to get things work.

Component migration process

  1. Convert the item in https://github.com/element-plus/element-plus/projects/1 to an issue
  2. Assign yourself to the issue
  3. Author your component by generating new component command below
  4. Migrate tests and docs
  5. Open a new pull request, fill in the component issue link in 1

Generate new component

With command

$ pnpm gen component-name

Note the component-name must be in kebab-case, combining words by replacing each space with a dash.

And component type must be added to typings/global.d.ts.

Commit template

With command

pnpm cz

Example

# [TYPE](SCOPE): [el-component-name] DESCRIPTION#[ISSUE]
# example: feat(components): [el-button] add type for form usage #1234

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. Become a sponsor

Contributors

This project exists thanks to all the people who contribute.

And thank you to all our backers! 🙏

Licence

Element Plus is open source software licensed as MIT.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].