Item
Linhas de lista com mídia, título e ações.
Dados e layout
Carregando demonstração…
Código da demo
"use client";
import { Button } from "@/components/ui/button";
import {
Item,
ItemActions,
ItemContent,
ItemDescription,
ItemGroup,
ItemMedia,
ItemTitle,
} from "@/components/ui/item";
import { InboxIcon } from "lucide-react";
export function Demo() {
return (
<ItemGroup className="max-w-md">
<Item variant="outline">
<ItemMedia variant="icon">
<InboxIcon aria-hidden />
</ItemMedia>
<ItemContent>
<ItemTitle>Inbox</ItemTitle>
<ItemDescription>12 mensagens não lidas.</ItemDescription>
</ItemContent>
<ItemActions>
<Button size="sm" variant="outline">
Abrir
</Button>
</ItemActions>
</Item>
<Item variant="muted">
<ItemContent>
<ItemTitle>Arquivo</ItemTitle>
<ItemDescription>Itens arquivados.</ItemDescription>
</ItemContent>
</Item>
</ItemGroup>
);
}- Acessibilidade
- Estrutura clara título/descrição; ações nomeadas.
- Importar
import { Item, ItemMedia, ItemContent, ItemTitle } from "@financeequity/ui/item"Neste repositório:
import { Item, ItemMedia, ItemContent, ItemTitle } from "@/components/ui/item"