LiveAgentActivityBar

A compact shell status bar that surfaces the latest thinking or working agent activity.

Preview#

Thinking…
Controls
import {
  AvatarImage,
  LiveAgentActivityBar,
  LiveAgentActivityBarAvatar,
  LiveAgentActivityBarContent,
  LiveAgentActivityBarRow,
  LiveAgentActivityBarStatus,
  LiveAgentActivityBarText,
} from "raft-ui";

<LiveAgentActivityBar>
  <LiveAgentActivityBarRow>
    <LiveAgentActivityBarAvatar>
      <AvatarImage />
    </LiveAgentActivityBarAvatar>
    <LiveAgentActivityBarContent>
      <LiveAgentActivityBarStatus />
      <LiveAgentActivityBarText />
    </LiveAgentActivityBarContent>
  </LiveAgentActivityBarRow>
</LiveAgentActivityBar>

Without beam#

Reviewing release notes…

API#WIP

Pass null when activity ends. The consumer owns selection, expiry, terminal-state removal, and avatar resolution; Elegant retains the prior content briefly for its exit transition. Set beam={false} to remove only Elegant's beam decoration while keeping that transition. The component owns its default Avatar fallback. Brutal uses the white surface below the md breakpoint and the cream sidebar surface at md and above.

PropTypeDefaultDescription
beambooleantrueControls the Elegant beam decoration without changing the bar structure or its enter and exit transition. Brutal has no beam decoration.
...propsdiv propsLive-region root and themed surface. Visible structure is supplied as children.
PropTypeDefaultDescription
...propsdiv propsStructural row for the avatar and activity content.
PropTypeDefaultDescription
...propsdiv propsLayout region for the live status and activity copy.
PropTypeDefaultDescription
...propsAvatar root propsFixed xs agent avatar frame with the shared Avatar fallback. Compose an optional AvatarImage as its child.
PropTypeDefaultDescription
...propsStatus span propsCanonical pulsing primary status indicator with theme-owned placement.
PropTypeDefaultDescription
...propsspan propsTruncating activity copy with native span props, including an explicit title.