# Item > Flexible list rows with media, content, and actions. Import from `@aspyn-io/kit`. Scaffold source: `npx shadcn@latest add https://design.aspyn.io/r/item.json` ## Install ```tsx import { Item, ItemMedia, ItemContent, ItemTitle, ItemDescription, ItemActions, ItemGroup, ItemSeparator } from "@aspyn-io/kit"; ``` ### Item A flexible row: media, content (title + description), and trailing actions. ```tsx Q3 report.pdf 2.4 MB ยท updated 3 days ago ``` ### Grouped list ```tsx Billing Manage invoices and payment methods. Members Invite and manage teammates. ``` ## Notes - variant: default | outline | muted; size: default | sm. Pass asChild to render the whole row as a link or button. - ItemMedia variant='icon' | 'image' frames the leading slot; ItemHeader/ItemFooter add full-width rows above/below the content.