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) */}
{/* 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}
))}
);
};