All Projects → coreui → Coreui Vue

coreui / Coreui Vue

Licence: mit
Over 90 Bootstrap based Vue.js components and directives. CoreUI React.js UI Components. CoreUI for Vue.js replaces and extends the Bootstrap javascript. Components have been built from scratch as true Vue components, without jQuery and unneeded dependencies.

Projects that are alternatives of or similar to Coreui Vue

Blazorise
Blazorise is a component library built on top of Blazor with support for CSS frameworks like Bootstrap, Bulma, AntDesign, and Material.
Stars: ✭ 2,103 (+561.32%)
Mutual labels:  components, bootstrap, bootstrap4
Uix Kit
A free UI toolkit based on some common libraries for building beautiful responsive website, compatible with Bootstrap v4.
Stars: ✭ 318 (+0%)
Mutual labels:  ui-components, bootstrap, bootstrap4
Bootstrap4 Cheatsheet
Bootstrap 4 Cheat Sheet
Stars: ✭ 254 (-20.13%)
Mutual labels:  ui-components, bootstrap, bootstrap4
Awesome Uikit
Collect JS Frameworks, Web components library and Admin Template.
Stars: ✭ 1,136 (+257.23%)
Mutual labels:  vue-components, bootstrap, bootstrap4
Awesome Ui Component Library
Curated list of framework component libraries for UI styles/toolkit
Stars: ✭ 702 (+120.75%)
Mutual labels:  ui-components, components, vue-components
Ui
React Styled Components with bootstrap grid system
Stars: ✭ 89 (-72.01%)
Mutual labels:  ui-components, components, bootstrap
vuestic-ui
Free and Open Source UI Library for Vue 3 🤘
Stars: ✭ 1,501 (+372.01%)
Mutual labels:  components, vue-components, ui-components
Select2 Bootstrap4 Theme
Select2 v4 theme for Bootstrap4
Stars: ✭ 305 (-4.09%)
Mutual labels:  bootstrap, bootstrap4
Tonic
A Low Profile Component Framework. Stable, Minimal, Auditable, and Build-Tool-Free.
Stars: ✭ 265 (-16.67%)
Mutual labels:  ui-components, components
Bstreeview
Bootstrap Treeview, A very simple plugin to build a basic and elegant Treeview with bootstrap 4. See the demo:
Stars: ✭ 308 (-3.14%)
Mutual labels:  bootstrap, bootstrap4
Modular Admin Html
ModularAdmin - Free Dashboard Theme Built On Bootstrap 4 | HTML Version
Stars: ✭ 2,875 (+804.09%)
Mutual labels:  bootstrap, bootstrap4
Bs Stepper
A stepper for Bootstrap 4.x
Stars: ✭ 261 (-17.92%)
Mutual labels:  bootstrap, bootstrap4
Startbootstrap Shop Homepage
A shop homepage Bootstrap HTML template created by Start Bootstrap
Stars: ✭ 261 (-17.92%)
Mutual labels:  bootstrap, bootstrap4
Coreui Free Vue Admin Template
Open source admin template based on Bootstrap 5 and Vue 3
Stars: ✭ 2,951 (+827.99%)
Mutual labels:  bootstrap, bootstrap4
Ajsf
Angular JSON Schema Form
Stars: ✭ 266 (-16.35%)
Mutual labels:  bootstrap, bootstrap4
Nutui
京东风格的移动端 Vue2、Vue3 组件库 (A Vue.js UI Toolkit for Mobile Web)
Stars: ✭ 3,870 (+1116.98%)
Mutual labels:  components, vue-components
React Weui
weui for react
Stars: ✭ 2,793 (+778.3%)
Mutual labels:  ui-components, components
Startbootstrap Business Casual
A Bootstrap HTML theme for business websites - created by Start Bootstrap
Stars: ✭ 266 (-16.35%)
Mutual labels:  bootstrap, bootstrap4
Blazor
DevExpress UI for Blazor
Stars: ✭ 274 (-13.84%)
Mutual labels:  bootstrap, bootstrap4
Bootstrapadmin
Bootstrap 4 admin template.
Stars: ✭ 273 (-14.15%)
Mutual labels:  bootstrap, bootstrap4

CoreUI Vue components library

Tweet NPM Downloads Build License Coverage Daily project check

A @coreui/vue v3 components library project

Over 90 bootstrap based Vue.js components and directives!

For library guide please visit our Documentation site »

Check out demo of components usage: CoreUI Vue Admin Template »

Template

Installation

Before installation you need to install node and npm on your machine.

npm install @coreui/vue

Styling

Components are styled using @coreui/coreui CSS library, but you can use them also with bootstrap CSS library. That is possible because @coreui/coreui library is compatible with bootstrap, it just extends its functionalities. The only exception is custom CoreUI components, which don't exist in the Bootstrap ecosystem (template components, callout, switch).

Styles have to be imported separately! Import CoreUI CSS library (recommended), or Bootstrap library

Installation:

npm install @coreui/coreui

Basic usage:

@import "[email protected]/coreui/scss/coreui";

Registering components

// Installing whole package
import CoreuiVue from '@coreui/vue';
Vue.use(CoreuiVue);

// Registering a single component
import { CSwitch, CButton } from '@coreui/vue';

// globally
Vue.component('CButton', CButton)

export default {
  ...
  // locally
  components: {
    CSwitch
  },
  ...
}

Registering directives

// Registering single directives
import { CEmitRootEvent, CTooltip } from '@coreui/vue';

// globally
Vue.directive('c-emit-root-event', CEmitRootEvent)

export default {
  ...
  // locally
  directives: {
    'c-tooltip': CTooltip
  },
  ...
}

Optimization

Components are imported from CommonJS module by default, if you want to use only specific components you can import them from source to enable treeshaking.

// Import components this way to allow tree shaking
import { CDataTable } from '@coreui/vue/src';

Code autocompletion

If you are using VS Code editor with Vetur plugin installed, then the editor would display hints for our library (component names and prop names).

Changelog

See the GitHub release history.

Contributing

See CONTRIBUTING.md.

Credits

Some design ideas and solutions in this library are inspired by Bootstrap-Vue library

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].