Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vuebits/ui

Vuebits UI - Open source Vue 3 components library written in TypeScript and Sass
https://github.com/vuebits/ui

design-system sass scss ui ui-components ui-design ui-framework ui-kit uikit vue vue-components vue-js vue3 vue3-typescript vuejs

Last synced: about 19 hours ago
JSON representation

Vuebits UI - Open source Vue 3 components library written in TypeScript and Sass

Awesome Lists containing this project

README

        

Vuebits UI



Vuebits UI

Vue 3 components library

## Table of Contents

- [Documentation](#documentation)
- [Features](#features)
- [Installation](#installation)
- [Quick start](#quick-start)

## Documentation
To check out docs, visit [vuebits-ui.github.io](https://vuebits-ui.github.io/) page.

## Features
- 45+ UI components,
- directives,
- customizable styles (sass variables),
- internationalization,
- compatibility with all popular icon systems,
- full typescript support,
- helper css classes,
- ... and more

## Installation

`npm i @vuebits/ui` / `yarn add @vuebits/ui`

## Quick start

Add library to your Vue 3 app in entry file (eg. main.js):

```javascript
import { createApp } from 'vue';
import App from './App.vue';
import { createUI } from '@vuebits/ui';

const config = {
// your config here
};

createApp(App)
.use(createUI(config))
.mount('#app');
```

Import stylesheet file:

```scss
@import '~@vuebits/ui/styles';
```

Install fontawesome icons in your project:

```bash
npm i @fortawesome/fontawesome-free
```

and import icons in your styles:

```scss
@import '~@fortawesome/fontawesome-free/css/all.css';
```

## License
[MIT](https://opensource.org/licenses/MIT)