Hopp til hovedinnhold

Komponenter

Avatar

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

aria-label
Description

The name of the person the avatar represents.

Type
string
variant
Description

The shape of the avatar.

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

Initials to display inside the avatar.

Type
string
children
Description

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

Type
any
NameTypeDefaultDescription
aria-labelstring-

The name of the person the avatar represents.

variant"circle" | "square"circle

The shape of the avatar.

initialsstring-

Initials to display inside the avatar.

childrenany-

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

Bruk

Eksempel

Standard Ikon

Dersom du ikke sender inn noen children, vil Avatar vise et standard brukerikon.

Dette kan overstyres i css med variabelen --dsc-avatar-icon-url. Se liste over CSS variabler nederst på siden.

Størrelser

Komponenten styres med data-size, og vil arve størrelse fra nærmeste forelder med data-size satt.

I tillegg til sm, md og lg, støtter Avatar også størrelsen xs.

Farger

Alle farger i ditt tema er gyldige, og komponenten vil arve nærmeste data-color.

Varianter

variant prop kan settes til square eller circle. circle er standard.

Med bilde eller ikon

Dersom du legger bilder eller ikon som barn vil disse få aria-hidden="true" automatisk for å unngå dobbel informasjon. Du må selv sette aria-labelAvatar for å forklare hvem eller hva avataren representerer.

Komponering

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

HTML

Avatar bruker klassenavnet ds-avatar på en <span> med role="img".

CSS variabler og data-attributter

CSS-variabler
NavnVerdi
--dsc-avatar-icon-urlurl("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' fill-rule='evenodd' d='M8.25 7.5a3.75 3.75 0 1 1 7.5 0 3.75 3.75 0 0 1-7.5 0M12 2.25a5.25 5.25 0 1 0 0 10.5 5.25 5.25 0 0 0 0-10.5M8.288 17.288A5.25 5.25 0 0 1 17.25 21a.75.75 0 0 0 1.5 0 6.75 6.75 0 0 0-13.5 0 .75.75 0 0 0 1.5 0 5.25 5.25 0 0 1 1.538-3.712' clip-rule='evenodd'/%3E%3C/svg%3E")
--dsc-avatar-backgroundvar(--ds-color-base-default)
--dsc-avatar-colorvar(--ds-color-base-contrast-default)
--dsc-avatar-size2.625em
--dsc-avatar-padding0.45em
Data-attributter
NavnVerdi
data-initials
data-variantsquare
Rediger denne siden på github.com (åpnes i ny fane)