interface

PulsingIndicator

A live status dot with a calm expanding-ring pulse and an optional label. The pulse is keyed off frame modulo so it loops seamlessly and renders deterministically — one steady ring, not a strobe.

$ npx ondajs add pulsing-indicator

PulsingIndicator

A live status dot with a calm expanding-ring pulse and an optional label. The pulse is keyed off frame % period, so it loops seamlessly and renders deterministically — no timers, one steady ring rather than a strobe. The dot carries the earned accent by default.

Props

PropTypeDefaultNotes
colorstring#D96B82Dot + ring color.
sizenumber20Dot diameter in px.
labelstring"LIVE"Text to the right; empty hides it.
labelColorstring#8E8E98Label color.
fontFamily / fontSizeUI defaultsLabel type.
periodnumber45Frames per pulse cycle.
placementregion or {x,y,anchor}Canvas placement.

Usage

TSX
import { PulsingIndicator } from './components/onda/pulsing-indicator/PulsingIndicator';

export const StatusScene = () => (
  <PulsingIndicator label="LIVE" placement="upper-right" />
);