Table/table-standard-

PreviousNext

A table/table-standard- example

Docs
shadcnblocksblock

Preview

Loading preview…
code/example/table/table-standard-2.tsx
import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar";
import {
  Table,
  TableBody,
  TableCell,
  TableHead,
  TableHeader,
  TableRow,
} from "@/components/ui/table";

export const title = "Table with Avatar";

const users = [
  {
    name: "Hayden Bleasel",
    email: "h****n@vercel.com",
    role: "Product Designer",
    avatar: "https://github.com/haydenbleasel.png",
    initials: "HB",
  },
  {
    name: "shadcn",
    email: "s****n@vercel.com",
    role: "Developer",
    avatar: "https://github.com/shadcn.png",
    initials: "SH",
  },
  {
    name: "Lee Robinson",
    email: "l****b@vercel.com",
    role: "VP of Product",
    avatar: "https://github.com/leerob.png",
    initials: "LR",
  },
  {
    name: "Guillermo Rauch",
    email: "r****g@vercel.com",
    role: "CEO",
    avatar: "https://github.com/rauchg.png",
    initials: "GR",
  },
];

const Example = () => (
  <div className="w-full max-w-4xl rounded-md border bg-background">
    <Table>
      <TableHeader>
        <TableRow>
          <TableHead>User</TableHead>
          <TableHead>Email</TableHead>
          <TableHead>Role</TableHead>
        </TableRow>
      </TableHeader>
      <TableBody>
        {users.map((user) => (
          <TableRow key={user.email}>
            <TableCell>
              <div className="flex items-center gap-3">
                <Avatar>
                  <AvatarImage alt={user.name} src={user.avatar} />
                  <AvatarFallback>{user.initials}</AvatarFallback>
                </Avatar>
                <span className="font-medium">{user.name}</span>
              </div>
            </TableCell>
            <TableCell>{user.email}</TableCell>
            <TableCell>{user.role}</TableCell>
          </TableRow>
        ))}
      </TableBody>
    </Table>
  </div>
);

export default Example;

Installation

npx shadcn@latest add @shadcnblocks/table-table-standard-2

Usage

import { TableTableStandard2 } from "@/components/table-table-standard-2"
<TableTableStandard2 />