import React from 'react'; import { LegalIcon } from './icons/LegalIcon'; import { BrandIcon } from './icons/BrandIcon'; import { ChannelIcon } from './icons/ChannelIcon'; import { LeadAgentIcon } from './icons/LeadAgentIcon'; interface CheckDetail { name: string; icon: React.ReactNode; role: string; description: string; } const specialistAgents: CheckDetail[] = [ { name: 'Risk & Control Agent', icon: , role: 'Standards & Disclaimers', description: 'Ensures compliance with all regulatory requirements.' }, { name: 'Brand Agent', icon: , role: 'Visual Identity', description: 'Verifies logo usage, colour palette, and visual identity.' }, { name: 'Channel Best Practices Agent', icon: , role: 'Creative Strategy', description: 'Analyses content strategy, engagement, and platform optimisation.' }, { name: 'Channel Tech Specs Agent', icon: , role: 'Technical Specs', description: 'Checks proofs against platform-specific technical specifications.' } ]; export const ChecksOverview: React.FC = () => { return (
{/* Header */}
Intelligent Workflow

Orchestrated by AI

A central Lead Agent coordinates specialized experts to review every aspect of your content in parallel.

{/* 1. LEAD AGENT CARD (Left) */}
{/* Animated Gradient bg */}

Lead Agent

Orchestrator

Synthesises feedback & coordinates analysis across all specialist agents.

{/* Connection Node (Desktop) */}
{/* Connection Node (Mobile) */}
{/* 2. CONNECTOR LINES (Desktop SVG) */}
{/* Connecting paths */} {/* Animated pulses on paths */}
{/* Mobile Connector Spacer */}
{/* 3. SPECIALIST AGENTS (Right) */}
{specialistAgents.map((agent, index) => (
{/* Base Gradient */}
{/* Hover Gradient - Interactive Green */}
{/* Animated Shine/Sweep Effect */}
{/* Glassy Highlight */}
{React.cloneElement(agent.icon as React.ReactElement, { className: "h-6 w-6 transition-colors duration-300" })}

{agent.name}

{agent.role}

{agent.description}

))}
); };