We recommend that you familiarize yourselves with UI Customization Concepts before attempting to modify any components.
Overview
The Activity Logs Primitives API provides granular components that can be used independently to build fully custom activity log interfaces. Each primitive acceptsdefaultCondition to control its render visibility.
Common Inputs
All Activity Logs primitive components accept the following input.| React Prop | HTML Attribute | Type | Default | Description |
|---|---|---|---|---|
defaultCondition | default-condition | boolean | true | When false, the component always renders regardless of internal state. |
Components
VeltActivityLog
Root container for the Activity Log. Wraps all sub-components and provides shared context.- React / Next.js
- Other Frameworks
VeltActivityLogHeader
Header bar containing the title, close button, and filter controls.- React / Next.js
- Other Frameworks
VeltActivityLogHeaderTitle
Text title displayed in the header.- React / Next.js
- Other Frameworks
VeltActivityLogHeaderCloseButton
Button that dismisses or closes the Activity Log panel.- React / Next.js
- Other Frameworks
VeltActivityLogHeaderFilter
Filter control container in the header. Composes the Trigger and Content sub-components.- React / Next.js
- Other Frameworks
VeltActivityLogHeaderFilterTrigger
Clickable button that opens the filter dropdown.- React / Next.js
- Other Frameworks
VeltActivityLogHeaderFilterTriggerIcon
Icon displayed inside the filter trigger button.- React / Next.js
- Other Frameworks
VeltActivityLogHeaderFilterTriggerLabel
Text label displayed inside the filter trigger button.- React / Next.js
- Other Frameworks
VeltActivityLogHeaderFilterContent
Dropdown panel listing available filter options.- React / Next.js
- Other Frameworks
VeltActivityLogHeaderFilterContentItem
A single selectable row inside the filter dropdown.- React / Next.js
- Other Frameworks
VeltActivityLogHeaderFilterContentItemIcon
Icon for a single filter dropdown row.- React / Next.js
- Other Frameworks
VeltActivityLogHeaderFilterContentItemLabel
Text label for a single filter dropdown row.- React / Next.js
- Other Frameworks
VeltActivityLogLoading
Loading state shown while activity data is being fetched.- React / Next.js
- Other Frameworks
VeltActivityLogEmpty
Empty state shown when there are no activity entries to display.- React / Next.js
- Other Frameworks
VeltActivityLogList
Scrollable list container for all activity entries and date groups.- React / Next.js
- Other Frameworks
VeltActivityLogListDateGroup
Groups activity entries under a shared date label.- React / Next.js
- Other Frameworks
VeltActivityLogListDateGroupLabel
Text label displaying the date for a group of activity entries.- React / Next.js
- Other Frameworks
VeltActivityLogListItem
A single activity entry row in the list.- React / Next.js
- Other Frameworks
VeltActivityLogListItemIcon
Icon representing the activity type for a list entry.- React / Next.js
- Other Frameworks
VeltActivityLogListItemAvatar
User avatar for the actor who performed the activity.- React / Next.js
- Other Frameworks
VeltActivityLogListItemTime
Relative or absolute timestamp for an activity entry.- React / Next.js
- Other Frameworks
VeltActivityLogListItemContent
Content container for the descriptive text of an activity entry.- React / Next.js
- Other Frameworks
VeltActivityLogListItemContentUser
Displays the name of the user who performed the activity.- React / Next.js
- Other Frameworks
VeltActivityLogListItemContentAction
Describes the action verb (e.g., “commented”, “resolved”) for an activity entry.- React / Next.js
- Other Frameworks
VeltActivityLogListItemContentTarget
Displays the target object of the activity (e.g., document or element name).- React / Next.js
- Other Frameworks
VeltActivityLogListItemContentDetail
Additional detail or preview text for the activity entry.- React / Next.js
- Other Frameworks
VeltActivityLogListShowMore
Button to load additional activity entries beyond the initial page.- React / Next.js
- Other Frameworks

