
Product
Rust Support Now in Beta
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
react-lettered-avatar
Advanced tools
React Lettered Avatar is a component that generates an avatar based on the user's initials
React Lettered Avatar is a component that generates an avatar based on the user's initials. You can set the color of text, background color, and you can also set an array of colors for the background. There are also other props (you can see this below), if there are no options that you need, you can always use the CSS to style the component.
react-lettered-avatar
npm install react-lettered-avatar --save
or
yarn add react-lettered-avatar --save
import React from 'react';
import LetteredAvatar from 'react-lettered-avatar';
function App() {
...
return(
<LetteredAvatar
name="Lettered Avatar"
/>
)
}
...
Prop | Type | Default | Example | Description |
---|---|---|---|---|
name (required) | string | Lettered Avatar | name="Name Surname" or name="N S" | Field with name, surname or user's initials (with space beetween letters, how a diff words) |
color | string | white or black (see Features below) | color=#ff0000 or color=rgb('255,255,255) | Color of text. You can use HEX or RGB color types. |
size | number | 48 | size={100} | Size of text container. |
backgroundColor | string | Depends on the initials | backgroundColor="#ff0000" or backgroundColor="rgb(255,255,255) " | Set one color for all users. |
backgroundColors | array | Default colors by Package | const colors = ['rgb(41,41,41)','#1abc9c'] | Set the range of your colors as array. Color is determined by the initials (name). Color will be consistent for the user. |
radius | number | Equal to size prop | size={100} | Border radius for text container. |
import LetteredAvatar from 'react-lettered-avatar';
...
const arrayWithColors = [
'#2ecc71',
'#3498db',
'#8e44ad',
'#e67e22',
'#e74c3c',
'#1abc9c',
'#2c3e50'
];
...
<LetteredAvatar
name="Lettered Avatar"
size={100}
radius={20}
color="#fff"
backgroundColor="rgb(55,55,22)"
<!--or-->
backgroundColors={arrayWithColors}
/>
...
...
react-lettered-avatar is MIT licensed.
Enjoy using!
FAQs
React Lettered Avatar is a component that generates an avatar based on the user's initials
We found that react-lettered-avatar demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.
Product
Socket Fix 2.0 brings targeted CVE remediation, smarter upgrade planning, and broader ecosystem support to help developers get to zero alerts.
Security News
Socket CEO Feross Aboukhadijeh joins Risky Business Weekly to unpack recent npm phishing attacks, their limited impact, and the risks if attackers get smarter.