Componentes

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"