Table
A responsive table component for displaying structured tabular data.
| Invoice | Status | Method | Amount |
|---|---|---|---|
| INV001 | Paid | Credit Card | $250.00 |
| INV002 | Pending | PayPal | $150.00 |
| INV003 | Unpaid | Bank Transfer | $350.00 |
| INV004 | Paid | Credit Card | $450.00 |
| INV005 | Paid | PayPal | $550.00 |
npx shadcn@latest add @roiui/tablenpx shadcn@latest add @roiui/table-tailwindanatomy
Component props
Prop
Type
Default
Name
variantDescription
The visual style variant of the table
Type
"default" | "bordered" | "striped"Default
"default"Name
sizeDescription
The size/padding of table cells
Type
"sm" | "md" | "lg"Default
"md"Name
classNameDescription
Additional CSS classes to apply to the table
Type
stringDefault
-
Component props
Prop
Type
Default
Name
classNameDescription
Additional CSS classes to apply to the table header
Type
stringDefault
-
Component props
Prop
Type
Default
Name
classNameDescription
Additional CSS classes to apply to the table body
Type
stringDefault
-
Component props
Prop
Type
Default
Name
classNameDescription
Additional CSS classes to apply to the table footer
Type
stringDefault
-
Component props
Prop
Type
Default
Name
classNameDescription
Additional CSS classes to apply to the row
Type
stringDefault
-
Name
onClickDescription
Click handler for interactive rows
Type
functionDefault
-
Component props
Prop
Type
Default
Name
alignDescription
Text alignment for the header cell
Type
"left" | "center" | "right"Default
"left"Name
classNameDescription
Additional CSS classes to apply to the header cell
Type
stringDefault
-
Component props
Prop
Type
Default
Name
alignDescription
Text alignment for the data cell
Type
"left" | "center" | "right"Default
"left"Name
classNameDescription
Additional CSS classes to apply to the data cell
Type
stringDefault
-
Component props
Prop
Type
Default
Name
classNameDescription
Additional CSS classes to apply to the caption
Type
stringDefault
-