import { useState } from 'react'
import { mockTeam, mockTeamMessages } from '../mocks/data'
// ─── Inline keyframes for pulse-subtle animation ─────────────────
const pulseSubtleStyle = `
@keyframes pulse-subtle {
0%, 100% { opacity: 1; }
50% { opacity: 0.7; transform: scale(0.98); }
}
.animate-pulse-subtle {
animation: pulse-subtle 2s ease-in-out infinite;
}
`
export function AgentTeams() {
const [inputValue, setInputValue] = useState('')
return (
<>
{/* Code Content Area */}
{/* ─── Message Thread ─── */}
{/* USER message */}
U
User
{mockTeamMessages.userMessage}
{/* CLAUDE COMPANION response */}
smart_toy
Claude Companion
{mockTeamMessages.assistantMessage}
info: spawning child_processes for parallel development
active: session-dev cluster initiated
ready: 4 agents assigned
{/* ─── TEAM STRIP ─── */}
{/* Team label */}
groups
Team: {mockTeam.name}
{mockTeam.memberCount} members
{/* Agent Chips */}
{mockTeam.members.map((member) => {
if (member.status === 'completed') {
return (
{member.role}
check_circle
)
}
if (member.status === 'running') {
return (
)
}
return (
{member.role}
{member.role === 'Tester' ? 'schedule' : 'pause_circle'}
)
})}
{/* Expand button */}
{/* ─── Chat Composer ─── */}
Auto-run enabled
Local LLM
>
)
}