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

https://github.com/man15h/vue-jazzicon

A dead-simple jazzicon component for VueJS
https://github.com/man15h/vue-jazzicon

component ethereum jazzicon metamask vuejs

Last synced: 2 months ago
JSON representation

A dead-simple jazzicon component for VueJS

Awesome Lists containing this project

README

          

[![npm](https://img.shields.io/npm/v/vue-jazzicon.svg)](https://www.npmjs.com/package/vue-jazzicon) [![travis](https://img.shields.io/travis/man15h/vue-jazzicon.svg)](https://www.npmjs.com/package/vue-jazzicon) [![npm](https://img.shields.io/npm/dw/vue-jazzicon.svg)](https://www.npmjs.com/package/vue-jazzicon) [![npm](https://img.shields.io/npm/l/vue-jazzicon.svg)](https://github.com/man15h/vue-jazzicon/blob/master/LICENSE)

# vue-jazzicon

A dead-simple Jazzicon component for Vue.

> Say goodbye to boring blocky identicons that look like they came out of the 70s, and replace them with jazzy, colorful collages that more likely came out of the 80's

![Jazzicon](public/identicons.png)

## [Demo](https://vue-jazzicon.netlify.com/)

## Install

### NPM

Installing with npm is recommended and it works seamlessly with webpack.

```js
npm install vue-jazzicon // yarn add vue-jazzicon
```

## Quick start

### Global

To use in your project, just import jazzicon and install into Vue.

main.js

```js
import Vue from 'vue';
import Jazzicon from 'vue-jazzicon';

Vue.component('jazzicon', Jazzicon); // or Vue.component(Jazzicon.name, Jazzicon);
```

App.vue

```html

```

### On demand

```html

import Jazzicon from 'vue-jazzicon'

export default {
components: {
[Jazzicon.name]: Jazzicon
}
}

```

## Props

| Name | Description | Type | Default | Accepted values |
| ------------- | -------------------- | ------------ | -------------- | ------------------------ |
| `seed` | Seed for the icon | `Number` | Random Number | Only positive integer |
| `address` | Address for the icon | `String` | - | Hex string |
| `diameter` | Diameter of icon | `Number` | 100 | Positive integer |
| `shape-count` | Number of shapes | `Number` | 4 | Positive integer |
| `colors` | Colors for icon | `Array` | See Below | Array of Hex color code |

**Default Colors**

```
[
'#01888C', // teal
'#FC7500', // bright orange
'#034F5D', // dark teal
'#F73F01', // orangered
'#FC1960', // magenta
'#C7144C', // raspberry
'#F3C100', // goldenrod
'#1598F2', // lightning blue
'#2465E1', // sail blue
'#F19E02' // gold
]
```

## License

[MIT](LICENSE) license.