Table
A responsive table component.
Installation
npx shadcn@latest add https://spoke.georgedrury.co.uk/r/tableLineage
Spoke
Anatomy
import {
Table,
TableHeader,
TableBody,
TableFooter,
TableHead,
TableRow,
TableCell,
TableCaption,
} from "@/components/ui/table"
export default () => (
<Table>
<TableCaption />
<TableHeader>
<TableRow>
<TableHead />
</TableRow>
</TableHeader>
<TableBody>
<TableRow>
<TableCell />
</TableRow>
</TableBody>
<TableFooter>
<TableRow>
<TableCell />
</TableRow>
</TableFooter>
</Table>
)Spoke utility classes
| Class | Fallback chain | Description |
|---|---|---|
--table-border | var(--border) | Border colour for table |
--table-row-hover | oklch(var(--muted) / 50%) | Colour for row hover table variant |
--table-row-selected | var(--muted) | Colour for row selected table variant |
--table-footer | oklch(var(--muted) / 50%) | Colour for footer table variant |
--table-head-foreground | var(--foreground) | Text/icon colour for head table variant |
--table-caption | var(--muted-foreground) | Colour for caption table variant |