Koala logo Design
Esc
No matches for “
↑↓ navigate open Esc close
Components List table

List table

List-page wrapper around list card. Owns the desktop column header, the rows-id container, and the vertical gap between rows. Below xl rows stack as cards; at xl+ the header appears and rows switch to a horizontal grid.

<koala-list-table>

Canonical

£100,2502 days ago
P-JTPQTX
1 Fargate, S1 2HE
Sterling Estates Sterling Estates → Bristol
£90,0002 days ago
S-GMDTGT
25 Division Street, S1 4GE
Hawthorne & Co Hawthorne & Co → Bath
£250,0002 days ago
P-XRXPBU
Still house hunting
Sterling Estates Sterling Estates → Bristol

The most-used shape. Resize the window to see the same data flip between a stack of cards and a horizontal grid at xl.

Variants

2 variants
£100,2502 days ago
P-JTPQTX
1 Fargate, S1 2HE
Sterling Estates Sterling Estates → Bristol
£90,0002 days ago
S-GMDTGT
25 Division Street, S1 4GE
Hawthorne & Co Hawthorne & Co → Bath
£250,0002 days ago
P-XRXPBU
Still house hunting
Sterling Estates Sterling Estates → Bristol
Transactions
6 columns — Client, Address, Status, Price, Partner, Created
£1,8402 days ago
Q-OQKBLK
12 Birch Lane, SW1A 1AA
Hawthorne & Co Hawthorne & Co → Bath
£1,5602 days ago
Priya Shah Accepted
Q-44GH2X
8 Mulberry Way, BN1 4QP
Sterling Estates Sterling Estates → Bristol
Quotes
6 columns — Client, Property, Status, Total, Partner, Created

States

1 state
£1,8402 days ago
Jane Doe Instructed
Q-OQKBLK
12 Birch Lane, SW1A 1AA
Hawthorne & Co Hawthorne & Co → Bath
Default

Props

2 attributes
Attribute Type Notes
columns IReadOnlyList<ListCardColumn> Drives the desktop header row. Pass the same list as desktopColumns on each card factory call so header and rows align.
rows-id string? When set, the rows container gets that id plus x-merge="append". Point koala-load-more at the same id.

Do & don't

£1,8402 days ago
Jane Doe Instructed
Q-OQKBLK
12 Birch Lane, SW1A 1AA
Hawthorne & Co Hawthorne & Co → Bath
Do Reach for the list table only on list pages. Dashboards, modals, and detail-page tabs use <koala-list-card> directly without a column header.
[page title]
[search, filters, sort]
[koala-list-table]
Don't Don't push the page title, totals, filter bar, or sort dropdown into the component. Those vary per surface and become config sprawl. The table starts at the header row.