Table
Documentation Index
Fetch the complete documentation index at: /llms.txt. Use this file to discover all available pages before exploring further.
A simple table component for displaying tabular data.
Overview
Use Table for structured data arranged in rows and columns.
Tables are useful for invoices, users, orders, logs, permissions, metrics, and any data where users compare values across rows.
Anatomy
A table has a caption or surrounding heading, header rows, body rows, cells, and optional footer. Headers should describe the data in each column.
Usage guidance
Use tables for comparison. Use cards or lists when each item has varied content and users do not need column alignment.
Accessibility
Use table headers correctly so screen readers can understand row and column relationships. Keep action buttons inside rows clearly labeled.
Installation
npx honestui@latest add tableUsage
import {
Table,
TableBody,
TableCaption,
TableCell,
TableFooter,
TableHead,
TableHeader,
TableRow,
} from "@/components/ui/table"<Table>
<TableCaption>Caption</TableCaption>
<TableHeader>
<TableRow>
<TableHead>Header</TableHead>
<TableHead>Header</TableHead>
</TableRow>
</TableHeader>
<TableBody>
<TableRow>
<TableCell>Cell</TableCell>
<TableCell>Cell</TableCell>
</TableRow>
</TableBody>
</Table>Examples
Our examples cover a basic table and a framed table surface.