ActivityInbox

Activity-specific inbox shell composed with the reusable InboxItem family.

Preview#

The activity card spacing is ready for a source-parity pass.
Thread in #design

Mira: I kept the original border, spacing, and selected treatment.

#21 @Atlas8 replies Mention3 new
2 minutes ago
Samira Khan

Samira: The permissions review is complete. Please check the final note.

1 new
18 minutes ago
general

Avery: @Cuvii can you confirm the release checklist before we merge?

Mention1 new
31 minutes ago
Document the Activity composition boundary before implementation.
Thread in #shared-roadmap

Spec Writer: The UI package owns parts; Playground owns inbox workflow state.

5 replies Unfollowed Draft
1 hour ago
vendor-review

Atlas: The source implementation has been checked against staging.

2 hours ago
Follow up on the partner launch checklist.
Thread in #partner-ops

Avery: Restoring this item should return it to Active.

3 replies
Yesterday
<InboxItem>
  <InboxItemTrigger />
  <InboxItemSelection>
    <Checkbox variant="primary" />
  </InboxItemSelection>
  <InboxItemContent>
    <InboxItemHeading>
      <InboxItemTitle />
    </InboxItemHeading>
    <InboxItemSubtitle />
    <InboxItemBody>
      <InboxItemSender />
    </InboxItemBody>
    <InboxItemMetadata />
  </InboxItemContent>
  <InboxItemTrailing>
    <InboxItemTimestamp />
    <InboxItemActions>
      <PanelToggleAction />
      <PanelAction />
    </InboxItemActions>
  </InboxItemTrailing>
</InboxItem>

Empty#

Loading#

Loading more#

API#WIP

PropTypeDefaultDescription
...propsActivityInboxPanelPropsThe themed full-height inbox shell; the sidebar and toolbar respond to the viewport at the md breakpoint.
PropTypeDefaultDescription
...propsActivityInboxSidebarPropsThe scrollable inbox navigation rail composed from the shared Sidebar primitives.
PropTypeDefaultDescription
...propsActivityInboxControlsPropsThe responsive controls row for caller-composed filters, navigation, and search.
PropTypeDefaultDescription
...propsActivityInboxSelectionToolbarPropsThe responsive bulk-selection action row; the caller owns its selection policy and actions.
PropTypeDefaultDescription
...propsActivityInboxSelectionCountPropsThe selected-item count treatment used within ActivityInboxSelectionToolbar.
PropTypeDefaultDescription
...propsActivityInboxViewportPropsThe scroll viewport with Activity surface, inset, and safe-area treatment.
PropTypeDefaultDescription
...propsActivityInboxLoadingMorePropsThe loading-more text treatment; the caller decides whether it renders.
PropTypeDefaultDescription
activebooleanfalseMarks the opened row and emits data-active for visual styling.
disabledbooleanfalseDisables row interaction styling and propagates the disabled state to InboxItemTrigger.
...propsdiv propsGeneric inbox card frame. data-unread remains available for caller-owned unread emphasis.
PropTypeDefaultDescription
renderReactElementOptionally replaces the native button with a routing link or another trigger.
...propsbutton propsThe full-card interaction target layered behind item content and actions.
PropTypeDefaultDescription
...propsdiv propsLayout slot for a caller-owned Checkbox selection control.
PropTypeDefaultDescription
...propsdiv propsThe primary content column between optional leading and trailing regions.
PropTypeDefaultDescription
...propsdiv propsMessage-oriented context row for caller-owned channel, thread, and sender identity content.
PropTypeDefaultDescription
...propsdiv propsOptional supporting text rendered above or below the item heading.
PropTypeDefaultDescription
...propsdiv propsHeading row containing the clamped item title.
PropTypeDefaultDescription
...propsdiv propsTwo-line clamped title; a leading inline svg is styled by the slot, and unread emphasis comes from the card's data-unread state.
PropTypeDefaultDescription
...propsspan propsRight-aligned timestamp placed in the trailing rail.
PropTypeDefaultDescription
...propsdiv propsTrailing rail that aligns the timestamp and caller-owned actions.
PropTypeDefaultDescription
...propsp propsTwo-line clamped message preview.
PropTypeDefaultDescription
...propsp propsMessage-oriented content preview with typography and clamping owned by the InboxItem recipe.
PropTypeDefaultDescription
...propsspan propsBold sender prefix inside the body preview.
PropTypeDefaultDescription
...propsdiv propsFlexible metadata row for caller-owned badges and secondary information.
PropTypeDefaultDescription
...propsdiv propsAction cluster on the right edge of the card.