Popularity
1.6
Stable
Activity
0.0
Stable
61
2
6
Monthly Downloads: 0
Programming language: JavaScript
Tags:
UI Components
Miscellaneous
react-avatar-generator alternatives and similar libraries
Based on the "Miscellaneous" category.
Alternatively, view react-avatar-generator alternatives based on common mentions on social networks and blogs.
-
react-facebook
Facebook components like a Login button, Like, Share, Chat, Comments, Page or Embedded Post -
react-avatar
Universal avatar makes it possible to fetch/generate an avatar based on the information you have about that user. -
react-file-reader-input
React file input component for complete control over styling and abstraction from file reading. -
react-swipe-to-delete-ios
A simple React component to reproduce the way iOS deletes an item in a list -
react-headings
โ Auto-increment your HTML headings (h1, h2, etc.) for improved accessibility and SEO. -
react-advanced-news-ticker
A powerful, flexible, lightweight and animated vertical news ticker component for React. -
@restpace/schema-form
A React component package for generating forms based on (almost) the full power of JSON Schema -
react-pagespeed-score
DISCONTINUED. A React component for display a dial-type chart of PageSpeed Insights.
SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Promo
surveyjs.io
Do you think we are missing an alternative of react-avatar-generator or a related project?
README
React Avatar Generator
This was inspired by an old website called LayerVault. You can see an example of how that used to look like here.
Getting Started
yarn add react-avatar-generator
ornpm i react-avatar-generator
import AvatarGenerator from 'react-avatar-generator';
Example Usage
<AvatarGenerator
colors={['#333', '#222', '#ccc']}
backgroundColor="#000"
/>
This creates something like this:
With a little playing around with this component I found it quite easy to make something similar to what LayerVault originally had.
Props
prop | type | default | options |
---|---|---|---|
width | number | 200 | |
height | number | 200 | |
mirrors | number | 3 | |
zoom | number | 0.2 | |
rotation | number | 0.3 | |
fade | number | 1 | |
opacity | number | 0.3 | |
amount | number | 16 | |
spacing | number | 20 | |
wavelength | number | 2 | |
sizing | number | 4 | |
shape | string | 'circle' | can be circle , triangle or square |
backgroundColor | string | '#fff' | |
backgroundOpacity | number | 0.3 | |
colors | array | [] |
Methods
prop | type | description |
---|---|---|
randomize | function | Randomizes the kaleidoscope to have a new random pattern |
isValidHex | function | Passing in a string will return true of false if that string is a valid hex, a helpful function to have when working with colors |
getImageData | function | Calling this function returns the raw image/png data you can then use to save into a .png file. |
Using Methods
class CustomAvatarGenerator extends React.Component {
constructor(props) {
super(props);
this.avatarGenerator = null;
}
randomize() {
this.avatarGenerator.randomize();
}
render() {
return (
<div>
<button onClick={this.randomize}>Randomize</buttom>
<AvatarGenerator
ref={(el) => {
this.avatarGenerator = el;
}
colors={['#333', '#222', '#ccc']}
backgroundColor="#000"
/>
</div>
);
}
}