Documentation

Stat

A key figure: a label, a value in tabular digits, a hint and a trend said in words.

WebStableAffichage de données

Web uniquement — React, depuis @krizaka/ui/stat. Stable : son API ne change qu’à une version majeure.

Quand l’utiliser

  • On a dashboard: revenue, views, supporters.
  • In a row of a few figures that compare over the same period.

Quand ne pas l’utiliser

  • For figures inside an item's card.À la place : Card
  • For progress towards a goal.À la place : Progress
  • For a status.À la place : Badge

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 { Stat } from "@krizaka/ui/stat";

Exemples

Up

A rise, with its period.

Revenue

€4,812

+12 %vs last month

Down

A fall, said in words next to the arrow.

Revenue

€4,812

−4 %vs last month

Flat

No change.

Revenue

€4,812

0 %vs last month

Plain

Label and value only.

Revenue

€4,812

Row

A row of stats, as a dashboard shows them.

Views

12.4k

+8 %7 days

Supporters

318

+217 days

Payouts

€902

−3 %7 days

Props

PropTypeDéfautDescription
labelrequisReactNode—What the figure is ("Revenue"), above it.
valuerequisReactNode—The figure, formatted by the app, in tabular digits.
hintReactNode—A line under the value: the period, the comparison.
trendStatTrend—The direction of the change; its arrow is decorative.
trendLabelReactNode—The change, in words, as read and shown (e.g. "+12 % vs last week") — the arrow alone says nothing.

Accessibilité

  • The arrow is decorative; trendLabel is read and shown.
  • Colour is never the only signal of the trend.

Bonnes pratiques

  • Format the value in the app (currency, compact numbers) with @krizaka/intl.
  • Say the change in trendLabel (“+12 %”) and the period in hint: the arrow alone says nothing.

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