Hopp til hovedinnhold

Hva leter du etter?

Prøv å søke etter…

Komponenter

Avatar

Avatar viser et bilde, initialer eller ikon for en person, enhet eller profil.

Trykk Enter for å redigere
Unable to parse html
const Preview = () => (
  <Avatar aria-label='Ola Nordmann' variant='circle' />
);

render(<Preview />)

Bruk

Avatar bruker klassenavnet ds-avatar på en <span> med role="img". Sørg for at avatar har tilgjengelig navn.

CSS variabler og data-attributter

Størrelser styres med data-size og farger med data-color. Komponenten vil arve nærmeste forelder med disse satt.

Data-attributter
NavnVerdi
data-initials
data-variantsquare
CSS-variabler
NavnVerdi
--dsc-avatar-backgroundvar(--ds-color-base-default)
--dsc-avatar-colorvar(--ds-color-base-contrast-default)
--dsc-avatar-font-size1.3em
--dsc-avatar-icon-urlurl("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221em%22%20height%3D%221em%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22currentColor%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8.25%207.5a3.75%203.75%200%201%201%207.5%200%203.75%203.75%200%200%201-7.5%200M12%202.25a5.25%205.25%200%201%200%200%2010.5%205.25%205.25%200%200%200%200-10.5M8.288%2017.288A5.25%205.25%200%200%201%2017.25%2021a.75.75%200%200%200%201.5%200%206.75%206.75%200%200%200-13.5%200%20.75.75%200%200%200%201.5%200%205.25%205.25%200%200%201%201.538-3.712%22%20clip-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E")
--dsc-avatar-padding0.45em
--dsc-avatar-radiusvar(--ds-border-radius-full)
--dsc-avatar-size2.625em

Eksempel

Varianter

Bruk data-variant til å bestemme formen på avatar. Du kan velge mellom circle (standard) eller square .

Med bilde eller ikon

Avatar viser som standard et brukerikon, men dette kan overstyres i CSS med variabelen --dsc-avatar-icon-url.

Dersom du legger bilder eller ikon som barn må du sørge for å sette aria-hidden="true" for å unngå dobbel informasjon. Du må selv sette aria-label på avatar for å forklare hvem eller hva avataren representerer.

React

Avatar

aria-label
Type
string
data-tooltip
Type
string
aria-hidden
Type
Booleanish
variant
Description

The shape of the avatar. @deprecated Please use `style={{ '--dsc-avatar-radius': VALUE }}` instead

Type
"circle" | "square"
Default
'circle'
initials
Description

Initials to display inside the avatar.

Type
string
asChild
Description

Change the default rendered element for the one passed as a child, merging their props and behavior.

Type
boolean
Default
false
children
Description

Image, icon or initials to display inside the avatar. Gets `aria-hidden="true"`

Type
ReactNode
NameTypeDefaultDescription
aria-labelstring-

-

data-tooltipstring-

-

aria-hiddenBooleanish-

-

variant"circle" | "square"'circle'

The shape of the avatar. @deprecated Please use `style={{ '--dsc-avatar-radius': VALUE }}` instead

initialsstring-

Initials to display inside the avatar.

asChildbooleanfalse

Change the default rendered element for the one passed as a child, merging their props and behavior.

childrenReactNode-

Image, icon or initials to display inside the avatar. Gets `aria-hidden="true"`

Komponering

Komponenten skal kunne komponeres inn i andre komponenter. Her er et eksempel på bruk av avatar inne i en Dropdown-komponent.

Ikke tekstlig innhold

Dersom du legger inn noe annet enn tekst som barn i <Avatar> (som for eksempel et bilde eller ikon), vil disse få aria-hidden="true" automatisk for å unngå dobbel informasjon.

Rediger denne siden på github.com (åpnes i ny fane)