UNPKG

vue-jazzicon

Version:

Vue component for danfinlay/jazzicon

91 lines (64 loc) 2.11 kB
# 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](src/images/identicons.png) ## 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 <template> <jazzicon address="0xccf7f134cd45865a5afd5a3a92b969228ce9a3e6" :diameter="100" /> </template> ``` ### On demand ```html <template> <jazzicon :seed="10211" :diameter="100" /> </template> <script> import Jazzicon from 'vue-jazzicon' export default { components: { [Jazzicon.name]: Jazzicon } } </script> ``` ## 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.