1.1.0-beta.4 • Published 3 years ago

kis-ui v1.1.0-beta.4

Weekly downloads
35
License
MIT
Repository
-
Last release
3 years ago

kis-ui

kis-ui 是面向 PC 端的组件库,基于 Vue 3.0 实现,二次封装 element-plus ,支持所有现代浏览器。

特点

  • 丰富且优质的 Vue 组件
  • 扩展 element-plus 组件,功能更全面

安装

npm install kis-ui --save

引入

全量引入

在 main.js 中写入以下内容:

import { createApp } from "vue";
import App from './App.vue';

import ElementPlus from 'element-plus';
import 'element-plus/lib/theme-chalk/index.css';
import KisUI from 'kis-ui'
import 'kis-ui/lib/style/index.css';

const app = createApp(App);
app.use(ElementPlus);
app.use(KisUI);
app.mount("#app");

以上代码便完成了 Element Plus 以及 KisUI 的引入。需要注意的是,样式文件需要单独引入。

按需引入

在 main.js 中写入以下内容:

import { createApp } from "vue";
import ElementPlus from 'element-plus';
import 'element-plus/lib/theme-chalk/index.css';
import 'kis-ui/lib/style/index.css';

import App from './App.vue';
const app = createApp(App);
app.use(ElementPlus);
app.mount("#app");

在需要使用组件的文件中写入以下内容:

<script>
  import { defineComponent, ref } from 'vue'
  import { KisTable } from 'kis-ui'
  export default defineComponent ({
    components: {
      KisTable
    },
    setup () {
      return {}
    }
  })
</script>

自定义主题

KisUI 提供了一套默认主题,CSS 命名采用 BEM 的风格,方便使用者覆盖样式。如果你想完全替换主题色或者其他样式,可以按照本文档进行主题定制。

定制方法

步骤一 引入样式源文件

定制主题时,需要引入组件对应的 Less 样式文件

// 引入全部样式
import 'kis-ui/theme-chalk/index.less';

// 引入单个组件样式
import 'kis-ui/theme-chalk/button';
import 'kis-ui/theme-chalk/icon';

步骤二 修改样式变量

使用 Less 提供的 modifyVars 即可对变量进行修改,下面是 vue.config.js 的配置

const path = require('path')
function resolve(dir) {
  return path.join(__dirname, dir)
}
module.exports = {
  css: {
    sourceMap: true,
    loaderOptions: {
      less: {
        // 若 less-loader 版本 < 6.0,请移除 lessOptions 这一级,直接配置选项。
        lessOptions: {
          javascriptEnabled: true,  // 开启样式内编辑 JavaScript
          modifyVars: {
            // 直接覆盖变量
            'text-color': '#111',
            'shell-dark-header-background-color': '#f0f',
            // 或者可以通过 less 文件覆盖(文件路径为绝对路径)
            hack: `true; @import "${resolve('src/assets/styles/varReset.less')}";`,
          },
        },
      },
    },
  }
}
1.1.0-beta.2

3 years ago

1.1.0-beta.1

3 years ago

1.1.0-beta.4

3 years ago

1.1.0-beta.3

3 years ago

1.0.0-alpha.65

4 years ago

1.0.0-alpha.64

4 years ago

1.0.0-alpha.63

4 years ago

1.0.0-alpha.62

4 years ago

1.0.0-alpha.61

4 years ago

1.0.0-alpha.60

4 years ago

1.0.0-alpha.59

4 years ago

1.0.0-alpha.58

4 years ago

1.0.0-alpha.57

4 years ago

1.0.0-alpha.56

4 years ago

1.0.0-alpha.55

4 years ago

1.0.0-alpha.54

4 years ago

1.0.0-alpha.53

4 years ago

1.0.0-alpha.52

4 years ago

1.0.0-alpha.51

4 years ago

1.0.0-alpha.50

4 years ago

1.0.0-alpha.49

4 years ago

1.0.0-alpha.48

4 years ago

1.0.0-alpha.47

4 years ago

1.0.0-alpha.46

4 years ago

1.0.0-alpha.45

4 years ago

1.0.0-alpha.44

4 years ago

1.0.0-alpha.43

4 years ago

1.0.0-alpha.42

4 years ago

1.0.0-alpha.41

4 years ago

1.0.0-alpha.40

4 years ago

1.0.0-alpha.38

4 years ago

1.0.0-alpha.37

4 years ago

1.0.0-alpha.32

4 years ago

1.0.0-alpha.31

4 years ago

1.0.0-alpha.34

4 years ago

1.0.0-alpha.33

4 years ago

1.0.0-alpha.36

4 years ago

1.0.0-alpha.35

4 years ago

1.0.0-alpha.30

4 years ago

1.0.0-alpha.27

4 years ago

1.0.0-alpha.26

4 years ago

1.0.0-alpha.29

4 years ago

1.0.0-alpha.28

4 years ago

1.0.0-alpha.25

4 years ago

1.0.0-alpha.24

4 years ago

1.0.0-alpha.23

4 years ago

1.0.0-alpha.22

4 years ago

1.0.0-alpha.19

4 years ago

1.0.0-alpha.21

4 years ago

1.0.0-alpha.20

4 years ago

1.0.0-alpha.16

4 years ago

1.0.0-alpha.18

4 years ago

1.0.0-alpha.17

4 years ago

1.0.0-alpha.15

4 years ago

1.0.0-alpha.14

4 years ago

1.0.0-alpha.10

4 years ago

1.0.0-alpha.12

4 years ago

1.0.0-alpha.11

4 years ago

1.0.0-alpha.9

4 years ago

1.0.0-alpha.13

4 years ago

1.0.0-alpha.8

4 years ago

1.0.0-alpha.7

4 years ago

1.0.0-alpha.6

4 years ago

1.0.0-alpha.1

4 years ago

1.0.0-alpha1.0

4 years ago