Getting Started
Foundations
Components
Search for a command to run...
The Item component provides a flexible structure for displaying content with consistent spacing, alignment, and visual hierarchy. It presents information with optional media (icons, images, avatars), titles, descriptions, and action elements through composable subcomponents.
Common use cases include notification lists, activity feeds, file browsers, contact lists, product catalogs, or any interface that presents structured information repeatedly. The component supports rendering as different elements via the asChild prop for compatibility with links, buttons, or custom interactive components while maintaining consistent styling.
Contains all your important files
Your image collection
Quick notes and reminders
import { Item } from "@strongtie/design-system/item"This module exports the following components:
ItemItemMediaItemContentItemActionsItemGroupItemSeparatorItemTitleItemDescriptionItemHeaderItemFooter<Item>| Prop | Type | Default | Description |
|---|---|---|---|
size | "default" | "sm" | null | - | |
variant | "default" | "outline" | "muted" | null | - |
<ItemMedia>| Prop | Type | Default | Description |
|---|---|---|---|
variant | "image" | "default" | "icon" | null | default |
Contains all your important files
Your image collection
Quick notes and reminders
Components can be styled using the className prop. The design system uses Tailwind CSS for styling.
CSS classes used by this component:
itemEnsure proper accessibility attributes are added when implementing this component.