New to wireframes? Start with UI Customization Concepts and the Template Variables overview.
Overview
The Notifications Tool wireframe powers the small bell-icon button (with unread-count badge) customers place in their app’s toolbar to open the linked Notifications Panel. It supports a numeric badge or an unread-only icon mode (dot indicator without a number). Variables below are available inside any<velt-notifications-tool-...-wireframe> tag via three forms:
All variables are mapped — reference them by their short name. You do not need the
componentConfig. prefix.
The tool shares its
componentConfigSignal with the linked panel. Every variable on the Notifications Panel Wireframe Variables page resolves here too — only the two tool-specific entries below are documented as new on this page.Data State
Tool-specific data — drives the bell icon, the unread badge, and the active-state styling.UI State
The tool’s
componentConfigSignal also includes tabConfig, shadowDom, panelShadowDom, considerAllNotifications, template, and settingsLayout — all set on the public element as kebab-case attributes (see Common Props below). Inside a wireframe these still resolve as bare names.
Common Props
The tool inherits the same base inputs as the panel — see Notifications Panel — Common Props. The root<velt-notifications-tool> element additionally accepts these public attributes:
Type Reference
Types referenced by the variables above are documented in Data Models:
For the full type set used inside the linked panel — see Notifications Panel — Type Reference.
Subcomponents
Each subcomponent below has its own wireframe tag.notifications-tool (root)
The bell-icon trigger.
- Public element:
<velt-notifications-tool> - Wireframe tag:
<velt-notifications-tool-wireframe> - Variant: read from
componentConfig.uiState.variant.
Classes
- React / Next.js
- Other Frameworks
notifications-tool-icon
The default bell icon shown when there are no unread notifications.
- Public element:
<velt-notifications-tool-icon> - Wireframe tag:
<velt-notifications-tool-icon-wireframe>
Classes
notifications-tool-unread-icon
The bell-icon variant shown when there are unread notifications (different colour / shape).
- Public element:
<velt-notifications-tool-unread-icon> - Wireframe tag:
<velt-notifications-tool-unread-icon-wireframe>
Classes
notifications-tool-label
Optional “Notifications” label next to the bell.
- Public element:
<velt-notifications-tool-label> - Wireframe tag:
<velt-notifications-tool-label-wireframe>
Classes
notifications-tool-unread-count
The unread-count badge (“3”, “12”, …). Hidden when there are no unread notifications.
- Public element:
<velt-notifications-tool-unread-count> - Wireframe tag:
<velt-notifications-tool-unread-count-wireframe>
Related
- Notifications Tool Wireframes — composition reference for the wireframe tags themselves.
- Notifications Tool Primitives — granular components if you don’t need a full wireframe.
- Notifications Panel Wireframe Variables — the linked panel’s full variable set, all of which is shared with the tool.
- Template Variables — overview of the
velt-data/velt-if/velt-classsystem.

