ethereum-gradient-base64

1.2.1 • Public • Published

Ethereum Gradient Base64

A tiny library for generating gradient identicons as base64 encoded SVGs.

Sample of generated gradients

See a live demo of it in action

Install

# NPM
npm install --save ethereum-gradient-base64

# Yarn
yarn add ethereum-gradient-base64

Use

Vanilla JS

import {makeGradient} from 'ethereum-gradient-base64';
// you can use makeGradientStatic for a gradient that does not move. Is not animated.

const img = new Image() ;
img.src = makeGradient('0x7cB57B5A97eAbe94205C07890BE4c1aD31E486A8');

document.body.appendChild(img);

React

import React from 'react';
import {makeGradient} from 'ethereum-gradient-base64';
// you can use makeGradientStatic for a gradient that does not move. Is not animated.

class Gradient extends React.Component {
  render() {
    return <img src={makeGradient(this.props.address)}/>
  }
}

Note: In a real setting, we recommend saving to state and re-making the gradient on prop change for better re-render performance.

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i ethereum-gradient-base64

Weekly Downloads

25

Version

1.2.1

License

MIT

Unpacked Size

45.1 kB

Total Files

7

Last publish

Collaborators

  • afa7789