Home

Awesome

<p align="center" > <img alt="Bean Heads Demo" src="demo/demo.gif" /> </p>

Easily generate avatars for your projects with Bean Heads. https://beanheads.robertbroersma.com

<a href="https://www.buymeacoffee.com/robertbroersma" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;" ></a>

Try it

Navigate to our online playground!

Getting Started

yarn add beanheads

or

npm install beanheads --save

then, in your app:

import { BeanHead } from 'beanheads'

const Example = () => (
  <BeanHead
    accessory="shades"
    body="chest"
    circleColor="blue"
    clothing="tankTop"
    clothingColor="black"
    eyebrows="angry"
    eyes="wink"
    facialHair="mediumBeard"
    graphic="vue"
    hair="short"
    hairColor="black"
    hat="none"
    hatColor="green"
    lashes="false"
    lipColor="purple"
    mask="true"
    faceMask="true"
    mouth="open"
    skinTone="brown"
  />
)

Props

Reference

Props

accessory

Type of accessory

TypeRequired
enum('none', 'roundGlasses', 'tinyGlasses', 'shades')No

body

Type of body

TypeRequired
enum('chest', 'breasts')No

circleColor

The color of the circular background

TypeRequired
enum('blue')No

clothing

Type of cloth

TypeRequired
enum('naked', 'shirt', 'dressShirt', 'vneck', 'tankTop', 'dress')No

clothingColor

The color of the clothes

TypeRequired
enum('white', 'blue', 'black', 'green', 'red')No

eyebrows

Type of eyebrows

TypeRequired
enum('raised', 'leftLowered', 'serious', 'angry', 'concerned')No

eyes

Type of eyes

TypeRequired
enum('normal', 'leftTwitch', 'happy', 'content', 'squint', 'simple', 'dizzy', 'wink', 'heart')No

facialHair

Type of facial hair

TypeRequired
enum('none', 'none2', 'none3', 'stubble', 'mediumBeard')No

graphic

Type of graphic over the t-shirts

TypeRequired
enum('none', 'redwood', 'gatsby', 'vue', 'react', 'graphQL')No

hair

Type of hair

TypeRequired
enum('none', 'long', 'bun', 'short', 'pixie', 'balding', 'buzz', 'afro', 'bob')No

hairColor

The color of the hair

TypeRequired
enum('blonde', 'orange', 'black', 'white', 'brown', 'blue', 'pink')No

hat

Type of hat

TypeRequired
enum('none', 'none2', 'none3', 'none4', 'none5', 'beanie', 'turban')No

hatColor

The color of the hat

TypeRequired
enum('white', 'blue', 'black', 'green', 'red')No

lashes

Show lashes

TypeRequired
enum('true', 'false')No

lipColor

The color of the lips

TypeRequired
enum('red', 'purple', 'pink', 'turqoise', 'green')No

mask

If set to true it displays the avatar in a circle and cuts off everything below it. If set to false, it won't display the circle, and won't clip off any of the avatar.

TypeRequired
booleanNo

faceMask

If set to true the avatar will be wearing a face mask

TypeRequired
booleanNo

mouth

Type of mouth

TypeRequired
enum('grin', 'sad', 'openSmile', 'lips', 'open', 'serious', 'tongue')No

skinTone

The color of the skin

TypeRequired
enum('light', 'yellow', 'brown', 'dark', 'red', 'black')No

License

I have made Bean Heads icons available for you to incorporate into your products under the MIT License. Feel free to remix and re-share for personal or commercial use. I'd love attribution, but it's not required. The only thing I ask is that you not re-sell these icons.