GithubHelp home page GithubHelp logo

roy-ly / avvvatars Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nusu/avvvatars

0.0 0.0 0.0 1.67 MB

Beautifully crafted unique avatar placeholder for your next react project

Home Page: https://avvvatars.com

License: MIT License

TypeScript 100.00%

avvvatars's Introduction

Avvvatars

Avvvatars

Beautifully crafted unique avatar placeholder for your next react project

Lightweight and customizable ❀️

demo.mp4

Live Demo 🧩 | Website πŸ§˜β€β™€οΈ

Built by Nusu Alabuga and Oguz Yagiz Kara

πŸ™Β Special thanks to Monika Michalczyk for awesome shapes πŸ™

Features

  • 🌈 40 Colors - Colors are so on point that most of the projects can use it without changing it
  • πŸ’ Β 60 Shapes - Beautifully crafted shapes that are unique to your user with color combination
  • πŸ†ŽΒ Text or Shapes πŸ”ΈΒ - Use letters (eg. JD for John Doe) or unique shapes
  • 🀠 Unique to user - Generated avatars are unique to the string that you provide, it means if you pass [email protected] you will always get the same avatar
  • πŸ•ŠΒ Lightweight - less than 20kb compressed + gzipped
  • ✍️ Customizable - use shadows, change size, provide alternative text to display

Installation

With yarn

yarn add avvvatars-react

With npm

npm install avvvatars-react

Getting Started

Import Avvvatars to your app, then use it anywhere you want.

import Avvvatars from 'avvvatars-react'

export default function MyAvatar() {
  return (
    <Avvvatars value="[email protected]" />
  )
}

Customization

value: string

This is required for plugin to work, each value generates a random avatar to unique to this value, so each time plugin renders, you will get the same results.

<Avvvatars value="[email protected]" />

displayValue?: string

Override default text by providing displayValue

for example if you provide value=”[email protected]” the character output will be the first 2 letters of value which is β€œBE”, if you pass displayValue=”BU” you can override it to BU

<Avvvatars value="[email protected]" displayValue="BE" />

style?: character | shape (default character)

Use shape or character as avatar.

<Avvvatars value="[email protected]" style="character" />

size?: number (default 32)

Override default size (32px) by providing a number.

<Avvvatars value="[email protected]" size={32} />

shadow?: boolean (default false)

Enable shadow around the avatar.

<Avvvatars value="[email protected]" shadow={false} />

radius?: number (default size)

Override the radius of the avatar, it takes size by default to always turn it to a circle

<Avvvatars value="[email protected]" radius={10} />

border?: boolean (default false)

Toggle border

<Avvvatars value="[email protected]" border={false} />

borderSize?: number (default 2)

Override border width

<Avvvatars value="[email protected]" borderSize={2} />

borderColor?: string (default #fff)

Override border color

<Avvvatars value="[email protected]" borderColor="#fff" />

Figma

If you want to access design files to change something or customize it to your own, use our Figma File

License

MIT

avvvatars's People

Contributors

fers4t avatar nusu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.