New to wireframes? Start with UI Customization Concepts and the Template Variables overview.
Overview
The Activity Logs wireframe exposes the variables below. Use them inside any<velt-activity-log-...-wireframe> tag via three forms:
All variables are mapped — reference them by their short name. You do not need the
componentConfig. prefix.
App State
App-wide values resolved from the shared signal.Data State
Activity feed data: the raw list, filtered list, date grouping, and active filter.UI State
Per-instance UI flags driven by the component itself.Feature State
Capability flags toggled via SDK config.Common Props
Every Activity Log primitive accepts:
Signal inputs (for parent-child component composition):
[componentConfigSignal]— shared config signal (filtered activities, date groups, virtual scroll items, available filters).[parentLocalUIState]— per-instance UI state signal (darkMode, variant).
<velt-activity-log> element additionally accepts attributes that map onto config and local UI state values: dark-mode, variant, is-open, etc.
Context-Specific Variables
These are only resolvable inside the nested wireframe tags noted in the Available in column. Each is injected by the iteration primitive that owns the tag.Aliases:
activity ↔ activityRecord, filter ↔ filterOption. Either name resolves; the friendly short form is preferred.Type Reference
Types referenced by the variables above are documented in Data Models:Subcomponents
Each subcomponent below has its own wireframe tag. The tables show extra variables beyond the common set, theshouldShow condition, and host CSS classes.
activity-log (root)
- Public element:
<velt-activity-log> - Wireframe tag:
<velt-activity-log-wireframe>
- React / Next.js
- Other Frameworks
activity-log-loading
Skeleton loader shown while activities are being fetched.
- Public element:
<velt-activity-log-loading> - Wireframe tag:
<velt-activity-log-loading-wireframe>
activity-log-empty
Empty-state shown when activities load but the filtered list is empty.
- Public element:
<velt-activity-log-empty> - Wireframe tag:
<velt-activity-log-empty-wireframe>
- React / Next.js
- Other Frameworks
activity-log-header
Header bar with title, filter trigger, and close button.
- Public element:
<velt-activity-log-header> - Wireframe tag:
<velt-activity-log-header-wireframe> - Children:
*-header-title,*-header-filter,*-header-close-button
activity-log-header-title
Header title text.
- Public element:
<velt-activity-log-header-title> - Wireframe tag:
<velt-activity-log-header-title-wireframe>
activity-log-header-close-button
Close button.
- Public element:
<velt-activity-log-header-close-button> - Wireframe tag:
<velt-activity-log-header-close-button-wireframe>
activity-log-header-filter
Filter dropdown wrapper. Contains trigger and content children.
- Public element:
<velt-activity-log-header-filter> - Wireframe tag:
<velt-activity-log-header-filter-wireframe> - Children:
*-header-filter-trigger— opens the dropdown.*-header-filter-trigger-icon*-header-filter-trigger-label
*-header-filter-content— the open menu.*-header-filter-content-item(per-filter row, iterated overavailableFilters).*-header-filter-content-item-icon,*-header-filter-content-item-label.
activity-log-header-filter-content-item
A single filter row inside the dropdown menu.
- Public element:
<velt-activity-log-header-filter-content-item> - Wireframe tag:
<velt-activity-log-header-filter-content-item-wireframe>
- React / Next.js
- Other Frameworks
activity-log-list
Virtual-scroll list container. Iterates virtualScrollItems and dispatches each entry to the appropriate child.
- Public element:
<velt-activity-log-list> - Wireframe tag:
<velt-activity-log-list-wireframe> - Children:
*-list-date-group,*-list-item,*-list-show-more
activity-log-list-date-group
A date header row.
- Public element:
<velt-activity-log-list-date-group> - Wireframe tag:
<velt-activity-log-list-date-group-wireframe> - Children:
*-list-date-group-label
activity-log-list-item
A single activity row. Composes avatar, icon, content, and time sub-components.
- Public element:
<velt-activity-log-list-item> - Wireframe tag:
<velt-activity-log-list-item-wireframe> - Children:
*-list-item-avatar— user avatar.*-list-item-icon— action-type icon.*-list-item-content— main content row.*-list-item-content-user— actor name.*-list-item-content-action— action verb ('commented','reacted', …).*-list-item-content-target— target object label.*-list-item-content-detail— optional detail snippet.
*-list-item-time— relative timestamp.
- React / Next.js
- Other Frameworks
activity-log-list-show-more
“Show more” expand row at the end of a collapsed date-group.
- Public element:
<velt-activity-log-list-show-more> - Wireframe tag:
<velt-activity-log-list-show-more-wireframe>
- React / Next.js
- Other Frameworks
Deeply-Nested Wireframe Tags
Each tag below has its own<velt-activity-log-...-wireframe> registration and inherits context variables from its parent.
Header filter sub-components
List-item sub-components
Related
- Activity Logs Wireframes — composition reference for the wireframe tags themselves.
- Activity Logs Primitives — granular components if you don’t need a full wireframe.
- Template Variables — overview of the
velt-data/velt-if/velt-classsystem.

