JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 7992
  • Score
    100M100P100Q129391F
  • License MIT

Beautiful default avatar for your users

Package Exports

  • react-nice-avatar

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-nice-avatar) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

react-nice-avatar

Version npm download

imagewall

Online demo

Assets

Installation

npm install react-nice-avatar

or

yarn add react-nice-avatar

Usage

  1. Import the component
import Avatar, { genConfig } from 'react-nice-avatar'
  1. Generate random config, the config can be saved into your database to use later
const config = genConfig(AvatarConfig?)
  1. Render the component with specific width / height and configuration
<Avatar style={{ width: '8rem', height: '8rem' }} {...config} />

or

<Avatar className="w-32 h-32" {...config} />

Options

The options can be passed into genConfig or as React props

key type default accept tips
id string Only for React Props
className string Only for React Props
style object Only for React Props
shape string circle circle, rounded, square Only for React Props
sex string man, woman
faceColor string
earSize string small, big
hairColor string
hairStyle string normal, thick, mohawk, womanLong, womanShort
eyeStyle string circle, oval, smile
glassesStyle string none, round, square Usually is none
noseStyle string short, long, round
mouthStyle string laugh, smile, peace
shirtStyle string hoody, short, polo
shirtColor string
bgColor string

Development

  1. $ git clone git@github.com:chilllab/react-nice-avatar.git: Clone the codebase
  2. $ yarn or $ npm install: Install dependencies
  3. $ make dev: Star the server for the demo
  4. $ open http://localhost:5555: Open the browser to reivew the demo
  5. Edit the files inside /src

License

MIT