Import
import { Avatar } from '@dnb/eufemia'
Description
Avatars are identifiers that make people and companies more scannable for payments, spending overviews, and social functionality. The fallback for a person is the letter version that uses the first letter of a person's name. A company has the icon version as its default/fallback. The badge is used to mark country/currency if needed.
Relevant links
Related components
Avatar is part of the Content category. Other components for similar needs:
- Accordion — to let people open and close sections of related content.
- Card — to group related content in a clear, separated area.
- CountryFlag — to show a country by its flag from an ISO country code.
- DateFormat — to show dates in the correct DNB format.
- Heading — to create accessible page headings with the correct level.
- Icon — to render and size an icon in line with Eufemia styling.
Demos
Avatar
To ensure the correct use of Avatars, we require using a Avatar.Group with Avatar-components as children.
The required label-property in Avatar.Group will ensure the correct use of accessibility for screen readers.
See more examples below.
Setting property size
default size is 'medium'
size 'small'
size 'medium'
size 'large'
size 'x-large'
Setting property variant
default variant is 'primary'
variant 'primary'
variant 'secondary'
variant 'tertiary'
Passing icon
Auto-size
An icon will automatically be given the correct size (size="auto") unless the icon's size property is set.
Accepted values
The icon property can accept either an imported icon, a primary icon string, or an <Icon> or <IconPrimary> component.
import {calendar_medium as CalendarMedium,} from '@dnb/eufemia/icons'
Passing children
Icon as child
A single <Icon> or <IconPrimary> component sent as a child will also follow the same auto sizing rules as the icon property.




