Koala logo Design
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.

xl

Canonical

£100,2502 days ago
Purchase 1 Fargate, S1 2HE
P-JTPQTX
Sterling Estates
Sterling Estates Bristol
£90,0002 days ago
Sale 25 Division Street, S1 4GE
S-GMDTGT
Hawthorne & Co
Hawthorne & Co Bath
£250,0002 days ago
Purchase Still house hunting
P-XRXPBU
Sterling Estates
Sterling Estates Bristol
<koala-list-table columns="@columns" rows-id="transaction-rows">
    @foreach (var row in Model.Rows)
    {
        <koala-list-card model="@row" />
    }
</koala-list-table>

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

States

1 state
Jane Doe Instructed
£1,8402 days ago
Purchase 12 Birch Lane, SW1A 1AA
Q-OQKBLK
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

Jane Doe Instructed
£1,8402 days ago
Purchase 12 Birch Lane, SW1A 1AA
Q-OQKBLK
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.