seamui
exampleagent-status-dotssource: ok · refreshed
Agent Status Dots
npx shadcn add "https://seamui.dev/r/agent-status-dots.json"free
Where it goes
stats
Interaction
animated-counter
Tags auto-generated by rules on 9/24/2026 — empty means no evidence, not lack of support.
Dependencies
Bundle weight · lightRegistry dependencies
https://seamui.dev/r/agent-status.json
Files1 · source cached 10/8/2026, 3:16:53 AM
registry/seam/examples/agent-status-dots.tsx
import {
AgentStatusDot,
type AgentState,
} from "@/registry/seam/ui/agent-status"
const SESSIONS: { name: string; when: string; status: AgentState }[] = [
{ name: "fix-auth-redirect", when: "2m", status: "waiting" },
{ name: "migrate-billing-webhooks", when: "now", status: "working" },
{ name: "model-picker-component", when: "18m", status: "ready" },
{ name: "bump-dependencies", when: "1h", status: "done" },
{ name: "flaky-e2e-hunt", when: "3h", status: "error" },
]
// The dot form is for dense rows — a session list where the label is the
// row itself, so the dot stays decorative next to visible text.
export default function AgentStatusDots() {
return (
<ul className="w-64 space-y-0.5">
{SESSIONS.map((s) => (
<li
key={s.name}
className="flex items-center gap-2.5 rounded-md px-2 py-1.5 text-sm"
>
<AgentStatusDot status={s.status} />
<span className="min-w-0 flex-1 truncate">{s.name}</span>
<span className="text-muted-foreground text-xs tabular-nums">
{s.when}
</span>
</li>
))}
</ul>
)
}