Inventory and tables

Responsive data-heavy resource collections.

Pattern

Example

A representative composition rendered with the published package API.

Amazon Bedrock
18 resources
Connected
Vertex AI
7 resources
Attention
OpenAI
12 resources
Connected

Options

The decisions most consumers need to make when adopting this family.

presentation
DataTable · EntityTable · InventorySurface

DataTable owns interaction; InventorySurface owns responsive presentation.

page size
paginationPageSizes.inventory (25) · paginationPageSizes.detail (10)

Use 25 rows for full-page inventories and 10 for tables inside detail pages. The Rows control and page buttons share the small control height.

DataTable showCaption
false (default) · true

caption names the table for screen readers. Pass showCaption to render it as visible text above the header.

surfaces
canvas page · Card / InventorySurface

On the page canvas, DataTable rows and PageToolbar paint the canvas. Inside a Card or InventorySurface they take the card surface. The column header and pagination footer always sit on the darker table-header band.

touch sizing
pointer: coarse

On touch devices every control height, including pagination, the Rows control and sort headers, rises to 44px in all densities. Do not add min-height overrides on cards or tables.

Usage

Copy the package import and adapt the composition to product-owned content and state.

import { DataTable, EntityTable, InventoryDesktop, InventoryMobile, InventorySurface } from "@conscia-labs/design-system";