item

Item

Groups the media, text and actions of one entry, such as a list row or a link to a page.

States: Default, Hover, Focus

Parts

PartFileDoes
ItemItem.vueGroups the media, text and actions of one entry, such as a list row.
ItemActionsItemActions.vueHolds the actions of its item, such as buttons or links.
ItemContentItemContent.vueGroups the title and description of its item.
ItemDescriptionItemDescription.vueGives more detail about its item below the title.
ItemFooterItemFooter.vueHolds extra content below the main row of its item.
ItemGroupItemGroup.vueGroups several items into one list.
ItemHeaderItemHeader.vueHolds extra content above the main row of its item.
ItemMediaItemMedia.vueShows an icon, image or avatar at the start of its item.
ItemSeparatorItemSeparator.vueSeparates the items of a group.
ItemTitleItemTitle.vueNames its item.

Anatomy

<Item>
  <ItemMedia />
  <ItemContent>
    <ItemTitle />
    <ItemDescription />
  </ItemContent>
  <ItemActions />
</Item>

Styling

PartRecipe
Itemitem
Itemitem-link
ItemActionsitem-actions
ItemContentitem-content
ItemDescriptionitem-description
ItemFooteritem-footer
ItemGroupitem-group
ItemHeaderitem-header
ItemMediaitem-media
ItemSeparatoritem-separator
ItemTitleitem-title

Install

Writes 11 files into components/ui/item/. For agents, npx @frontic/ui docs item prints this reference as markdown; the MCP server serves the same.

Installs with it
separator
npm packages
class-variance-authority
reka-ui

Built from

API reference

Item Item.vue

Groups the media, text and actions of one entry, such as a list row. Renders a <div>.

PropTypeDefault
asChildbooleanfalse
asAsTag | Component'div'
classClassValue—
variant'default' | 'outline' | 'muted''default'
size'md' | 'xs' | 'sm''md'
Data attributeValues
data-size'md' | 'xs' | 'sm'
data-variant'default' | 'outline' | 'muted'
Recipe itemSets
base: item 10 properties
variant: defaultdefault 1 property
variant: outline 1 property
variant: muted 2 properties
size: mddefault 3 properties
size: sm 3 properties
size: xs 3 properties

ItemActions ItemActions.vue

ItemContent ItemContent.vue

ItemDescription ItemDescription.vue

ItemFooter ItemFooter.vue

ItemGroup ItemGroup.vue

ItemHeader ItemHeader.vue

ItemMedia ItemMedia.vue

ItemSeparator ItemSeparator.vue

ItemTitle ItemTitle.vue

Example
State