All components
Vertical Key Value Table
tablesOrigin UI component.
responsive · 600px
Install
Same command in any shadcn project — React (Vite/CRA), Next.js, Remix, Astro, and more:
$
npx shadcn@latest add https://your-domain/r/comp-474.jsonUsage
import Cmp from "@/registry/origin-ui/comp-474";
export default function Demo() {
return <Cmp />;
}Component source
import {
Table,
TableBody,
TableCell,
TableRow,
} from "@/components/ui/table";
export default function Component() {
return (
<div className="mx-auto max-w-lg">
<div className="overflow-hidden rounded-md border bg-background">
<Table>
<TableBody>
<TableRow className="*:border-border hover:bg-transparent [&>:not(:last-child)]:border-r">
<TableCell className="bg-muted/50 py-2 font-medium">
Name
</TableCell>
<TableCell className="py-2">David Kim</TableCell>
</TableRow>
<TableRow className="*:border-border hover:bg-transparent [&>:not(:last-child)]:border-r">
<TableCell className="bg-muted/50 py-2 font-medium">
Email
</TableCell>
<TableCell className="py-2">d.kim@company.com</TableCell>
</TableRow>
<TableRow className="*:border-border hover:bg-transparent [&>:not(:last-child)]:border-r">
<TableCell className="bg-muted/50 py-2 font-medium">
Location
</TableCell>
<TableCell className="py-2">Seoul, KR</TableCell>
</TableRow>
<TableRow className="*:border-border hover:bg-transparent [&>:not(:last-child)]:border-r">
<TableCell className="bg-muted/50 py-2 font-medium">
Status
</TableCell>
<TableCell className="py-2">Active</TableCell>
</TableRow>
<TableRow className="*:border-border hover:bg-transparent [&>:not(:last-child)]:border-r">
<TableCell className="bg-muted/50 py-2 font-medium">
Balance
</TableCell>
<TableCell className="py-2">$1,000.00</TableCell>
</TableRow>
</TableBody>
</Table>
</div>
<p className="mt-4 text-center text-muted-foreground text-sm">
Vertical table
</p>
</div>
);
}Source: Origin UI