0.3.0 • Published 10 months ago

elementor-ui v0.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

Elementor Vue

Elementor UI is a Vue 3 components library with 30+ components based on TypeScript and personal design system.

Install

You need Vue.js version 3.0+

# npm
npm install elementor-ui
# yarn
yarn add elementor-ui

Usage

All components

import {createApp} from 'vue'
import Elementor from 'elementor-ui'
import 'elementor-ui/dist/style.css'

createApp.use(Elementor)

Or individual components

import {createApp} from 'vue'
import {Button, Alert, Switch} from 'elementor-ui'
import 'elementor-ui/dist/style.css'

createApp.use(Button).use(Alert).use(Switch)

TODO

  • Eslint configuration
  • Prettier configuration
  • Distribution configuration

Components

Form / Input

  • Radio
  • Checkbox
  • Input
  • InputNumber
  • InputMail
  • InputVerificationCode
  • Select
  • Switch
  • Slider
  • TimePicker
  • TimeSelect
  • DatePicker
  • DateTimePicker
  • Upload
  • Rate
  • Colorpicker
  • Transfer
  • Form

Data / Tables

  • Table
  • Tag
  • Progress
  • Tree
  • Pagination
  • Badge
  • Skeleton
  • Empty
  • Description

Notice

  • Alert
  • Loading
  • Message
  • MessageBox
  • Notification

Navigation

  • Affix
  • NavMenu
  • Tabs
  • Breadcrumb
  • PageHeader
  • Dropdown
  • Steps
  • Affix

Other

  • Dialog
  • Tooltip
  • Popover
  • Popconfirm
  • Card
  • Carousel
  • Collapse
  • Timeline
  • Divider
  • Calendar
  • Image
  • Backtop
  • InfiniteScroll
  • TimeliAvatar
  • Drawer

Features

  • Enterpise class UI based on Elementor design system
  • Supports Material Design Icons
  • Lightweight: 18KB brotli
  • Includes 30+ components
  • Based on TypeScript
  • Preferred using Vue Styleguide

Licence

MIT