veui

Baidu Enterprise UI for Vue.js.
65,829 1,062
Install
npm install veui
Latest Version:2.17.10
Vue:2
License:MIT
Last Updated:Apr 27, 2026
Links: GitHub  ·  npm
Maintainer: fuqiang15

VEUI

Enterprise UI components for Vue.js. Based on Baidu Light Design Language System (Light Design).

DEMO

Installation

npm i --save veui
npm i --save-dev babel-plugin-veui veui-loader lodash babel-plugin-lodash less less-loader

To use default theme dls you have to install it too.

npm i --save veui-theme-dls

Configuration

First, scaffold your project using @vue/cli.

Babel plugins

VEUI requires some Babel plugins to work. Configure babel.config.js as follows:

module.exports = {
  presets: [
    '@vue/app'
  ],
  plugins: [
    'veui',
    'lodash'
  ]
}

webpack configs

You need to configure vue.config.js as follows to make VEUI loader and the transpilation work:

module.exports = {
  css: {
    loaderOptions: {
      less: {
        javascriptEnabled: true
      }
    }
  },
  transpileDependencies: [
    'veui',
    'vue-awesome',
    'resize-detector'
  ],
  chainWebpack: config => {
    config.module
      .rule('veui')
      .test(/\.vue$/)
      .pre()
      .use('veui-loader')
      .loader('veui-loader')
      .tap(() => {
        return {
          modules: [
            {
              package: 'veui-theme-dls',
              fileName: '{module}.less'
            },
            {
              package: 'veui-theme-dls',
              fileName: '{module}.js',
              transform: false
            }
          ]
        }
      })
  }
}

Global styles

You can import global styles from veui-theme-dls in JS/Less:

import 'veui-theme-dls/common.less'

or

@import "~veui-theme-dls/common.less";

Browser Support

Evergreen browsers, IE11 and above.

Related Packages

veui-theme-dls-icons

Icon pack for theme Light DLS of VEUI.

7,204 1,062
veui-theme-dls

Theme Light DLS for VEUI.

6,298 1,062
veui-theme-one

Theme ONE DESIGN of VEUI.

2,133 1,062
veui-theme-one-icons

Icon pack for theme ONE DESIGN of VEUI.

1,478 1,062

Version History

Version Released License
2.17.10 MIT
2.17.9 MIT
2.17.8 MIT
2.17.7 MIT
2.17.6 MIT
Pre-releases (98)
Version Released License
2.17.0-beta.1 MIT
2.0.0-rc.5 MIT
2.0.0-rc.4 MIT
2.0.0-rc.3 MIT
2.0.0-rc.2 MIT