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

https://github.com/pimp-my-book/narshik

GOA's Design System Components written in VueJS ๐Ÿถ
https://github.com/pimp-my-book/narshik

design-systems javascript storybook tailwindcss vuejs

Last synced: 4 months ago
JSON representation

GOA's Design System Components written in VueJS ๐Ÿถ

Awesome Lists containing this project

README

        

# Narshik โ›ฐ๏ธ
![Travis (.org) branch](https://img.shields.io/travis/pimp-my-book/narshik/master?style=plastic)
![npm](https://img.shields.io/npm/v/narshik)

This is a Vue component library based off of the Design System for [GOA](https://gogoa.co.za), Pimp My Book's bursary management app.

The Design System can be viewed on [Figma](https://www.figma.com/file/KedEPuWZk0CXWWNAEf806cOZ/GOA?node-id=0%3A1).

### ๐ŸŽ‰ Features

* Range of basic components to make a basic application
* Uses TailwindCSS
* Storybook setup to view components during development
* Integration with Bit (Coming Soooooon)

## ๐Ÿ“ฆ Project setup

You can easily install the library via NPM or Yarn:

**npm**
```
$ npm install narshik
```

**yarn**

```
$ yarn add narshik
```

## ๐ŸŒช๏ธ Usage

You can import the components like so by importing the lib and it's CSS in your `main.js` file:

```
import Vue from "vue";
import "narshik";
import "narshik/dist/narshik.css";
import App from "./App.vue";

Vue.config.productionTip = false;

new Vue({
render: h => h(App)
}).$mount("#app");

```

Then you can import any of the components like so:

```
//App.vue




```

## ๐Ÿงœโ€โ™‚๏ธLocal Development

### Make sure you clone the lib then install all the depencenices:

```
$ yarn install
```

### Compiles and minifies for production
```
$ yarn run build
```

### Run your tests
```
$ yarn run test
```

### Lints and fixes files
```
$ yarn run lint
```