Marker
Status updates, system notes, bordered rows, and labeled separators for a conversation - streaming state, tool activity, date breaks, and the like.
Default
A centered, muted note for inline status or system messages.
New messages
Conversation started 2:14 PM
Variants
The three visual treatments: default, separator, and border.
Default — centered, muted note
Separator
Border — a discrete system row
Separator
The separator variant draws a rule on either side of the label - ideal for date breaks.
Today
Yesterday
Border
A bordered row for tool calls and discrete system events.
Tool call: search_docs("scroll behavior")
System: model switched to fast mode
With icon
Pair MarkerIcon with MarkerContent. Add the shimmer utility to the label for live status.
Generating response…
Task completed
Icon
A MarkerIcon sits before the label and works across every variant.
Assistant joined the conversation
March 12
Searched the web
Status
Use icon color to signal state: success, in-progress, and error.
Deployment succeeded
Running checks…
Connection lost
Shimmer
Add the shimmer utility to MarkerContent for a live, loading label.
Thinking…
Generating response…