Documentation

Spinner

An indeterminate wait: a turning ring named by label.

Web + MobileStableRetours

Web et mobile — le même composant pour React et React Native. Stable : son API ne change qu’à une version majeure.

Quand l’utiliser

  • For a short wait of unknown length: a search, a refresh, an infinite list loading more.

Quand ne pas l’utiliser

  • When the layout of what is loading is known.À la place : Skeleton
  • When the progress is known.À la place : Progress
  • Inside a button that runs an action: set loading on the button.À la place : Button

Installation

Installer

npm install @krizaka/ui@beta @krizaka/tailwind@beta @krizaka/tokens@beta tailwindcss

Styles

@import "tailwindcss";
@import "@krizaka/tailwind";
@import "@krizaka/ui/tailwind.css";

Importer

import { Spinner } from "@krizaka/ui/spinner";

Exemples

Default

Named by label.

Sizes

sm, md, lg.

Muted

The colour follows className.

Props

A turning ring with role="status" (it stops turning under prefers-reduced-motion).

PropTypeDéfautDescription
labelrequisstring—The accessible name of the wait, e.g. "Loading" — passed translated.
size"sm" | "md" | "lg"mdsm · md · lg.

Accessibilité

  • role="status" named by label: announced politely.
  • It stops turning under prefers-reduced-motion.

Bonnes pratiques

  • One spinner per region: never a page full of them.
  • Pass label translated (“Loading”, “Searching”).

Générée depuis le code de @krizaka/ui 2.0.0-beta.6 : son meta.ts, ses exemples et ses types.Modifier cette documentation sur GitHub

Sur cette page