Skip to main content
New to wireframes? Start with UI Customization Concepts and the Template Variables overview.

Overview

The Presence wireframe powers the user-avatar list showing who is currently active in the document. Variables below are available inside any <velt-presence-...-wireframe> tag via three forms:
This feature uses the flat-config access pattern — variables are referenced via the explicit componentConfig.<path> form.

Component Config

Root-level state shared with every Presence primitive.

Context-Specific Variables

These are only resolvable inside the nested wireframe tags noted in the Available in column. Each is injected by the iteration / tooltip primitive that owns the tag.

Type Reference

Types referenced by the variables above are documented in Data Models:

Subcomponents

Each subcomponent below has its own wireframe tag.

presence (root)

The root primitive — the <velt-presence> element customers place in their app.
  • Public element: <velt-presence>
  • Wireframe tag (HTML): <velt-presence-wireframe>
  • Wireframe (React): <VeltPresenceWireframe />

presence-avatar-list

The list container that iterates filteredPresenceUsers and renders one avatar per active user.
  • Public element: <velt-presence-avatar-list>
  • Wireframe tag (HTML): <velt-presence-avatar-list-wireframe>
  • Wireframe (React): <VeltPresenceWireframe.AvatarList />
  • Children: presence-avatar-list-item<velt-presence-avatar-list-item-wireframe> (per-user avatar).

presence-avatar-list-item

A single avatar in the list. Iterates over filteredPresenceUsers.
  • Public element: <velt-presence-avatar-list-item>
  • Wireframe tag: <velt-presence-avatar-list-item-wireframe>

presence-avatar-remaining-count

The “+N more” badge shown when there are more active users than componentConfig.maxUsers.
  • Public element: <velt-presence-avatar-remaining-count>
  • Wireframe tag (HTML): <velt-presence-avatar-remaining-count-wireframe>
  • Wireframe (React): <VeltPresenceWireframe.AvatarRemainingCount />

presence-tooltip

Hover tooltip that opens over an avatar.
  • Public element: <velt-presence-tooltip>
  • Wireframe tag (HTML): <velt-presence-tooltip-wireframe>
  • Wireframe (React): <VeltPresenceTooltipWireframe />
  • Children: presence-tooltip-avatar, presence-tooltip-status-container, presence-tooltip-user-name, presence-tooltip-user-active, presence-tooltip-user-inactive.

Deeply-Nested Wireframe Tags

The tooltip decomposes further. Each tag below has its own <velt-presence-tooltip-...-wireframe> registration and inherits the tooltip’s per-user context.

Tooltip child tags

  • Presence — wireframe overview and default markup for this primitive.
  • Template Variables — overview of the velt-data / velt-if / velt-class system.