Components / Item
Item
A flexible list row: media on the left, a title and description in the middle, and actions on the right. Pure Tailwind, composed from slots.
Examples
Your weekly digest
A round-up of everything that happened this week.
razor
<ZitsItem Variant="outline">
<ZitsItemMedia Variant="icon"><MailIcon /></ZitsItemMedia>
<ZitsItemContent>
<ZitsItemTitle>Your weekly digest</ZitsItemTitle>
<ZitsItemDescription>A round-up of everything that happened this week.</ZitsItemDescription>
</ZitsItemContent>
<ZitsItemActions>
<ZitsButton Variant="outline" Size="sm">View</ZitsButton>
</ZitsItemActions>
</ZitsItem>Variants
Set Variant to default, outline, or muted.
Default
Transparent border, no fill.
Outline
A visible border around the row.
Muted
A subtle muted background.
razor
<ZitsItem>...</ZitsItem>
<ZitsItem Variant="outline">...</ZitsItem>
<ZitsItem Variant="muted">...</ZitsItem>Sizes
Use Size="sm" for a more compact row.
Small
Default
razor
<ZitsItem Variant="outline" Size="sm">...</ZitsItem>
<ZitsItem Variant="outline">...</ZitsItem>Group
Stack rows in an ZitsItemGroup, separated by ZitsItemSeparator.
Profile
Manage your public profile.
Billing
Update your payment method.
razor
<ZitsItemGroup>
<ZitsItem>
<ZitsItemContent>
<ZitsItemTitle>Profile</ZitsItemTitle>
<ZitsItemDescription>Manage your public profile.</ZitsItemDescription>
</ZitsItemContent>
<ZitsItemActions><ZitsButton Variant="ghost" Size="sm">Edit</ZitsButton></ZitsItemActions>
</ZitsItem>
<ZitsItemSeparator />
<ZitsItem>...</ZitsItem>
</ZitsItemGroup>Installation
Terminal
bash
navius add itemParts
Compose the item from these slots; each forwards its class.
| Prop | Type | Default |
|---|---|---|
| ZitsItem | row | flex container, Variant + Size |
| ZitsItemGroup | list | stacks rows in a column |
| ZitsItemMedia | slot | leading icon / image, Variant |
| ZitsItemContent | slot | title + description column |
| ZitsItemTitle | slot | row title |
| ZitsItemDescription | slot | <p> muted, line-clamped |
| ZitsItemActions | slot | trailing actions |
| ZitsItemHeader | slot | full-width header above the row |
| ZitsItemFooter | slot | full-width footer below the row |
| ZitsItemSeparator | slot | horizontal separator between rows |
API reference
| Prop | Type | Default |
|---|---|---|
| Variant | string (ZitsItem) | "default" · outline · muted |
| Size | string (ZitsItem) | "default" · sm |
| Variant | string (ZitsItemMedia) | "default" · icon · image |
| ChildContent | RenderFragment | - |