Chat Compact is a standalone Virtual Stadium (VS) chat widget for embedding real-time community chat in a small footprint. It uses the same VS channels and authentication as the full Virtual Stadium web widget. Use compact layouts for tickers and sidebars, or full layout for a message list and composer.
See API reference and examples for properties, authentication, and integration code.
Single-row ticker with channel header, or headerless three-row stack for dense sidebars.
Message list, composer, reactions, and channel controls when users need more than a strip.
Messages and channels use Virtual Stadium APIs; authenticate with JWT or read-only API key.
No extra setup beyond authentication and a channel.
Full layout and in-session expanded compact chat stretch to fill the parent container.
Global surfaces via client theme; chat accent colors via srct-cc-* hooks. See Theming.
Default compact single-row layout for always-visible chat highlights.
Three-row compact variant or full layout in a fixed-height column.
Full layout embedded in a dedicated chat section on event or lobby pages.
Compact strip with expand gesture; use the onAction callback to coordinate parent UI. See API reference.
channelId) created in the moderation toolingSIR('addWidget', …): chatCompactEnvironment Requirements
Sport and match identifiers
Chat Compact is not tied to a sport or match identifier—it is bound to a Virtual Stadium channel. Channel content depends on how the channel is configured in the moderation tool (for example match-linked or global community channels).
Illustrations of main layout variants below.
Default compact strip with channel header and a single visible message row. Users can expand into full chat when interaction is enabled.
See examples.
variant: 'three-row' omits the top channel header bar; channel controls appear on the actions rail.