Skip to main content
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).
The root <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: activityactivityRecord, filterfilterOption. 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, the shouldShow condition, and host CSS classes.

activity-log (root)

  • Public element: <velt-activity-log>
  • Wireframe tag: <velt-activity-log-wireframe>

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>

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 over availableFilters).
        • *-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>

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.

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>

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