Composable list item with media, content, title, description, and action slots.

Report Q4.pdf

Modified 2 hours ago

PDF
Hero image.png

Modified yesterday

PNG
Intro reel.mp4

Modified last week

MP4

Installation

npx shadcn@latest add @ark-cn/item

Usage

import {
  Item,
  ItemActions,
  ItemContent,
  ItemDescription,
  ItemFooter,
  ItemGroup,
  ItemHeader,
  ItemMedia,
  ItemSeparator,
  ItemTitle,
} from "@/components/ui/item"
<ItemGroup>
  <Item variant="outline">
    <ItemMedia variant="icon">
      <FileTextIcon />
    </ItemMedia>
    <ItemContent>
      <ItemTitle>Report.pdf</ItemTitle>
      <ItemDescription>Modified 2 hours ago</ItemDescription>
    </ItemContent>
    <ItemActions>
      <Button size="sm" variant="ghost">Open</Button>
    </ItemActions>
  </Item>
</ItemGroup>

Examples

Default

Report Q4.pdf

Modified 2 hours ago

PDF
Hero image.png

Modified yesterday

PNG
Intro reel.mp4

Modified last week

MP4

Icon

Security Alert

New login detected from unknown device.

Avatar

ER
Evil Rabbit

Last seen 5 months ago

ER
No Team Members

Invite your team to collaborate on this project.

Image

Group

S
shadcn

shadcn@vercel.com

M
maxleiter

maxleiter@vercel.com

E
evilrabbit

evilrabbit@vercel.com

v0-1.5-sm
v0-1.5-sm

Everyday tasks and UI generation.

v0-1.5-lg
v0-1.5-lg

Advanced thinking or reasoning.

v0-2.0-mini
v0-2.0-mini

Open Source model for everyone.

Use asChild on Item to render as any element.

Sizes

Default size

size="default"

Small size

size="sm"

Extra small size

size="xs"

API reference

This component is an ark-cn composition. All props and DOM behavior are defined by the underlying ark factory elements.

Item variants

PropValuesDefault
variantdefault outline muteddefault
sizedefault sm xsdefault

ItemMedia variants

PropValuesDefault
variantdefault icon imagedefault