Skip to content

emqx/emqx-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5687ddc Â· Dec 27, 2023
Apr 16, 2021
Jan 15, 2022
Jan 21, 2022
Mar 16, 2021
Mar 16, 2021
Mar 16, 2021
Mar 16, 2021
Jun 2, 2021
Mar 16, 2021
Mar 16, 2021
Mar 16, 2021
Dec 27, 2023
Mar 16, 2021
Sep 24, 2021
Mar 16, 2021
Apr 10, 2021
Jun 15, 2021

Repository files navigation

emqx-ui

🌌 EMQX UI Library.

Usage

Install package

yarn add @emqx/emqx-ui

main.js

import { createApp } from 'vue'
import EmqxUI from '@emqx/emqx-ui'
import '@emqx/emqx-ui/lib/styles/index.scss'

const app = createApp(App)
app.use(EmqxUI)

component.vue

<template>
  <emqx-button>Test</emqx-button>
</template>

<script lang="ts">
  import { defineComponent } from 'vue'

  export default defineComponent({
    name: 'App',
  })
</script>

<style lang="scss"></style>

Set custom theme

Create a new theme file.

emqx-ui-variables.scss

/* theme color */
$--color-primary: $custom-color;

/* icon font path, required */
$--font-path: '~element-plus/lib/theme-chalk/fonts';

@import '~element-plus/packages/theme-chalk/src/index';

main.js

import './emqx-ui-variables.scss'

Project setup

Run server demo

# Install dependencies
yarn install

# Compiles and hot-reloads for development
yarn serve

Build npm package lib

# Build to lib
yarn lib

# Publish package
npm publish

Thanks

Powered by Vue.js 3.0 and element-plus