All blocks
Kit
Available
Free

Design system

Version
0.1.0
Database part
No

The contract

The shared look and the shared components such as tables and status badges.

Settings

NameWhat it does
localeThe locale the data table shows numbers and dates in, passed as its locale prop. Defaults to en-AU.
currencyThe currency the data table shows amounts in, passed as its currency prop. Defaults to AUD.
statusTonesThe app's own words for a state, mapped to a tone, passed to statusTone. Defaults to the shared list.
pageSizeHow many rows a data table page shows, passed as its pageSize prop. Defaults to 10.
pageSizeOptionsThe page sizes a person can pick in a data table. Defaults to 10, 25 and 50.

Requires

Live demo

The data table

Search, sort, page and tick rows. Numbers, amounts and dates are written the Australian way. The table scrolls sideways on a narrow screen.

Grants

12 records

12 results

Grants
Seniors lunch clubCompleted$5,400.0030 Sept 2026100%
Winter shelterPaid$22,000.0031 Oct 2026100%
Bush care daysCancelled$800.0018 Nov 20260%
Youth sportPending$4,800.5020 Nov 202635%
Pool lessonsSent$3,900.0025 Nov 20265%

Rows 1 to 5 of 12

No rows are ticked.

Status badges

The words carry the meaning, with a dot, never colour alone. A word the block does not know is neutral, so a new state is never shown as good or bad by accident.

  • Approved
  • Pending
  • Running
  • Failed
  • Needs review
  • Draft
  • On hold

The six tones are neutral, info, progress, success, warning, critical.

Buttons and empty states

Nothing to show

Add the first record to start.