ShowcaseDocs and examples

Resize the window: portrait tablet and up (768px and wider) renders the table; below that the same surface swaps to the list, keeping sort and column state. The list items are laid out with the grid-area tokens — every field is a named grid area, so each column can be positioned inside the item freely.

Minimal example

<!-- Same surface, same state — the breakpoint picks the renderer. -->
<nat-table-surface [enableSorting]="true" [(state)]="state">
  @if (isTableViewport()) {
    <nat-table [columns]="columns" [data]="rows" accessibleName="Orders" />
  } @else {
    <nat-list [columns]="columns" [data]="rows" accessibleName="Orders" />
  }
</nat-table-surface>
// component.ts — consumer-owned breakpoint: table from 768px up, list below.
protected readonly isTableViewport = toSignal(
  inject(BreakpointObserver).observe('(min-width: 768px)').pipe(map((result) => result.matches)),
  { initialValue: true }
);
/* Lay out the list items: each field is a grid area named by its column id. */
nat-list {
  --nat-table-list-item-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  --nat-table-list-item-areas: 'id id status' 'customer owner total';
}

Showing 12 items across 9 visible fields.

  • Order ORD-10000
    Customer Summit Crest
    Company Summit Crest Logistics
    Channel Online
    Region West
    Status Ready
    Items 5
    Updated Jun 1
    Total $1,500
  • Order ORD-10001
    Customer Beacon Tech
    Company Beacon Tech Labs
    Channel Retail
    Region Midwest
    Status Review
    Items 12
    Updated Jun 2
    Total $5,400
  • Order ORD-10002
    Customer Horizon Ventures
    Company Horizon Ventures Group
    Channel Wholesale
    Region Northeast
    Status Queued
    Items 19
    Updated Jun 3
    Total $11,400
  • Order ORD-10003
    Customer Vanguard Systems
    Company Vanguard Systems Corp
    Channel Online
    Region South
    Status Ready
    Items 26
    Updated Jun 4
    Total $19,500
  • Order ORD-10004
    Customer Zenith Logistics
    Company Zenith Logistics Services
    Channel Retail
    Region West
    Status Review
    Items 33
    Updated Jun 5
    Total $29,700
  • Order ORD-10005
    Customer Quantum Energy
    Company Quantum Energy Group
    Channel Wholesale
    Region Midwest
    Status Queued
    Items 40
    Updated Jun 6
    Total $42,000
  • Order ORD-10006
    Customer Pacific Trade
    Company Pacific Trade & Supply
    Channel Online
    Region Northeast
    Status Ready
    Items 47
    Updated Jun 7
    Total $56,400
  • Order ORD-10007
    Customer Caliber Manufacturing
    Company Caliber Manufacturing Co
    Channel Retail
    Region South
    Status Review
    Items 9
    Updated Jun 8
    Total $12,150
  • Order ORD-10008
    Customer Summit Crest
    Company Summit Crest Logistics
    Channel Wholesale
    Region West
    Status Queued
    Items 16
    Updated Jun 9
    Total $24,000
  • Order ORD-10009
    Customer Beacon Tech
    Company Beacon Tech Labs
    Channel Online
    Region Midwest
    Status Ready
    Items 23
    Updated Jun 10
    Total $37,950
  • Order ORD-10010
    Customer Horizon Ventures
    Company Horizon Ventures Group
    Channel Retail
    Region Northeast
    Status Review
    Items 30
    Updated Jun 11
    Total $9,000
  • Order ORD-10011
    Customer Vanguard Systems
    Company Vanguard Systems Corp
    Channel Wholesale
    Region South
    Status Queued
    Items 37
    Updated Jun 12
    Total $16,650