Introducing Socket Firewall: Free, Proactive Protection for Your Software Supply Chain.Learn More
Socket
Book a DemoInstallSign in
Socket

@leafygreen-ui/avatar

Package Overview
Dependencies
Maintainers
6
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@leafygreen-ui/avatar

LeafyGreen UI Avatar

latest
npmnpm
Version
3.1.2
Version published
Weekly downloads
18K
-11.01%
Maintainers
6
Weekly downloads
 
Created
Source

Avatar

Installation

PNPM

pnpm add @leafygreen-ui/avatar

Yarn

yarn add @leafygreen-ui/avatar

NPM

npm install @leafygreen-ui/avatar

Usage

// Text
return <Avatar format={Format.Text} text="AT" size={AvatarSize.Large} />;

// Icon
return <Avatar format={Format.Icon} glyph="PersonGroup" />;

// Logo
return <Avatar format={Format.MongoDB} sizeOverride={56} />;

// Assistant
return <AssistantAvatar size={AvatarSize.Large} />;

Properties

Avatar

PropTypeDescriptionDefault
darkModebooleanDetermines if the component will render in dark modefalse
size"default", "large", "xlarge"Determines the size of the avatar"default"
sizeOverridenumberIf provided, overrides the size prop to a customizable number (in px)
format"mongo", "user", "default"Determines the Avatar component's variant"default"
textstringThe text to render in the Avatar when format === 'text'
glyphGlyphNameThe LeafyGreen icon glyph name to render in the Avatar when format === 'icon'"Person"
...HTMLElementProps<'div'>Props spread on the root element

AssistantAvatar

PropTypeDescriptionDefault
darkModebooleanDetermines if the component will render in dark modefalse
size"default", "large", "xlarge"Determines the size of the avatar"default"

getInitials

A utility function that returns the initials of the provided string(s).

getInitials(fullOrGivenName?: string, surname?: string): Initials

Accepts one or two strings. If a a single argument is provided, this string will be assumed to be the full name. If two are provided then the 1st is assumed to be the given name, and the 2nd is the surname.

Returns an Initials object.

interface Initials {
  initials: string | null;
  givenInitial: string | null;
  surnameInitial: string | null;
}

Notes & Known issues:

  • Names including characters other than the English alphabet and common Latin accented letters will be ignored, and will return null for each property in the returned object. (Includes Letters in Unicode Basic Latin, Latin-1 Supplement and Latin Extended-A. See Wikipedia: List of Unicode characters)

  • Names with suffixes (e.g. Jr., Sr., etc.) will include the first letter of the suffix in the surname initial (e.g. getInitials("Robert Downey Jr.") // RDJ)

FAQs

Package last updated on 10 Sep 2025

Did you know?

Socket

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.

Install

Related posts