Hopp til hovedinnhold

Komponenter

Skeleton

Skeleton brukes for å vise at innhold på en side er i ferd med å lastes inn. Den gir brukeren et visuelt hint om hvordan innholdet til slutt vil se ut.

width
Description

The width of the component

Type
string | number
height
Description

The height of the component

Type
string | number
variant
Description

The shape variant

Type
"rectangle" | "circle" | "text"
Default
rectangle
asChild
Description

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

Type
boolean
Default
false
characters
Description

@deprecated This prop has no effect. Use `width` or supply text as children instead

Type
number
NameTypeDefaultDescription
widthstring | number-

The width of the component

heightstring | number-

The height of the component

variant"rectangle" | "circle" | "text"rectangle

The shape variant

asChildbooleanfalse

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

charactersnumber-

@deprecated This prop has no effect. Use `width` or supply text as children instead

Bruk

Eksempel

Varianter

Eksempel på bruk

Tekst-variant

HTML

Legg klassenavnet ds-skeleton på en <span> med aria-hidden="true".

Du endrer variant med data-variant.

Dersom du har tekst-varianten, setter du data-text med så mye tekst du ønsker den skal etterligne. I react bruker vi bindestrek ("-") i data-text. Tekst varianten burde ligge i ein <p> eller et heading-element for å få riktig font-størrelse.

Dersom du vil sette størrelse kan du gjøre dette med style-attributtet, eller med CSS.

CSS variabler og data-attributter

CSS-variabler
NavnVerdi
--dsc-skeleton-animation-duration0.8s
--dsc-skeleton-animationds-skeleton-opacity-fade var(--dsc-skeleton-animation-duration) linear infinite alternate
--dsc-skeleton-backgroundvar(--ds-color-neutral-surface-tinted)
Data-attributter
NavnVerdi
data-variantcircle, text
Rediger denne siden på github.com (åpnes i ny fane)