A tiny library for generating gradient identicons as base64 encoded SVGs.
See a live demo of it in action
# NPM
npm install --save ethereum-gradient-base64
# Yarn
yarn add ethereum-gradient-base64
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);
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.