Komponenter
Loader
Loader er en visuell indikasjon på at noe laster eller tar tid. Selv om brukere får lite informasjon om hva som skjer, får de en forsikring om at noe skjer.
Egnet til:
- Laste innhold på siden.
- Indikere når en handling har midlertidig stoppet applikasjonen.
- Indikere lasting som tar mer enn 1 sekund.
- Indikere at data blir lagret når bruker trykker "lagre".
Uegnet til:
- Når lasting tar mindre enn 1 sekund.
- Å vise at enkeltelementer på siden blir lastet inn (vurder Skeleton).
- Lengre prosesser der varighet eller progresjon er kjent (se ProgressBar).
Eksempler
Retningslinjer
Ventetid
Det er god UX å vise en tekst sammen med Loader som forklarer hvorfor brukeren må vente. Når ventetiden har passert 9 sekunder er dette påkrevd. Dette bidrar til å redusere usikkerhet/forvirring hos brukeren.
Unngå at innhold forskyves
Hvis bruk av Loader fører til Cumulative Layout Shift (CLS) bør du heller bruke Skeleton.
Tilgjengelighet
Vi anbefaler å lese WCAG 4.1.3 Statusbeskjeder før du bruker Loader i løsningen din.
Props
Loader
size?
- Type:
"3xlarge" | "2xlarge" | "xlarge" | "large" | "medium" | "small" | "xsmall"
- Default:
"medium"
- Description:
Changes Loader width/height 88px | 64px | 40px | 32px | 24px | 20px | 16px
title?
- Type:
ReactNode
- Default:
"Venter…"
- Description:
Title prop on svg
transparent?
- Type:
boolean
- Default:
false
- Description:
Sets svg-background to transparent
variant?
- Type:
"neutral" | "interaction" | "inverted"
- Default:
"neutral"
- Description:
Colored variants for Loader
data-color?
- Type:
AkselColor
- Description:
Overrides loader-color
className?
- Type:
string
ref?
- Type:
LegacyRef<SVGSVGElement>
- Description:
Allows getting a ref to the component instance. Once the component unmounts, React will set
ref.current
tonull
(or call the ref withnull
if you passed a callback ref). React Docs
Tokens
Deprecation warning: I det nye systemet for theming og darkmode, er komponent-tokens fjernet. Mer dokumentasjon for dette kommer, midlertidig dokumentasjon finner du her.
Token | Fallback |
---|---|
--ac-loader-stroke | --a-border-default |
--ac-loader-stroke-bg | --a-surface-active |
--ac-loader-neutral-stroke | --a-border-default |
--ac-loader-interaction-stroke | --a-border-action |
--ac-loader-inverted-stroke | --a-border-on-inverted |
--ac-loader-inverted-stroke-bg | --a-border-on-inverted-subtle |