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 (
{member.role} sync
) } return (
{member.role} {member.role === 'Tester' ? 'schedule' : 'pause_circle'}
) })}
{/* Expand button */}
{/* ─── Chat Composer ─── */}
attach_file
setInputValue(e.target.value)} />
Auto-run enabled
Local LLM
) }