Security News
PyPI Introduces Digital Attestations to Strengthen Python Package Security
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
react-avatar
Advanced tools
Universal avatar makes it possible to fetch/generate an avatar based on the information you have about that user.
Universal avatar makes it possible to fetch/generate an avatar based on the information you have about that user. We use a fallback system that if for example an invalid Facebook ID is used it will try Google, and so on.
For the moment we support following types:
The fallbacks are in the same order as the list above were Facebook has the highest priority.
Install the component using NPM:
$ npm install react-avatar --save
Or download as ZIP.
Import Custom Element:
var Avatar = require('react-avatar');
Start using it!
<Avatar />
Some examples:
<Avatar google-id="118096717852922241760" size="100" round="true" />
<Avatar facebook-id="100008343750912" size="150" />
<Avatar skype-id="sitebase" size="200" />
<Avatar name="Wim Mostmans" size="150" />
<Avatar value="86%" size="40" />
<Avatar size="100" facebook-id="invalidfacebookusername" src="http://www.gravatar.com/avatar/a16a38cdfe8b2cbd38e8a56ab93238d3" />
Attribute | Options | Default | Description |
---|---|---|---|
email | string | String of the email address of the user. You can also provide an MD5 hash. | |
facebook-id | int OR string | ||
google-id | int | ||
skype-id | string | ||
name | string | Will be used to generate avatar based on the initials of the person | |
value | string | Show a value as avatar | |
color | string | random | Used in combination with name and value |
size | int | 50 | Size of the avatar |
round | bool | false | Round the avatar corners |
src | string | Fallback image to use |
In order to run it locally you'll need to fetch some dependencies and a basic server setup.
Install Grunt:
$ [sudo] npm install -g grunt-cli
Install local dependencies:
$ npm install
Auto build new test version when developing that can be run with grunt connect
:
$ grunt watch
To test your project, start the development server and open http://localhost:8000
.
$ grunt connect
To provide a live demo, send everything to gh-pages
branch.
$ grunt deploy
git checkout -b my-new-feature
git commit -m 'Add some feature'
git push origin my-new-feature
For detailed changelog, check Releases.
FAQs
Universal React avatar component makes it possible to generate avatars based on user information.
The npm package react-avatar receives a total of 50,729 weekly downloads. As such, react-avatar popularity was classified as popular.
We found that react-avatar demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
PyPI now supports digital attestations, enhancing security and trust by allowing package maintainers to verify the authenticity of Python packages.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.