import React, { useState, useEffect } from 'react';
export const BridgeDiagram: React.FC = () => {
const [modelIndex, setModelIndex] = useState(0);
const models = ['GOOGLE/GEMINI-3-PRO', 'OPENAI/GPT-5.1', 'XAI/GROK-FAST', 'MINIMAX/M2'];
useEffect(() => {
const interval = setInterval(() => {
setModelIndex(prev => (prev + 1) % models.length);
}, 2000);
return () => clearInterval(interval);
}, []);
return (
{/* Header / Decor */}
SYSTEM_MONITOR // PROTOCOL_BRIDGE
{/* Grid Pattern Background */}
{/* LEFT NODE: CLAUDE CODE */}
INTERFACE
CLAUDE_CODE
[STOCK_BINARY]
{/* Decor lines */}
{/* CONNECTOR 1 */}
{/* MIDDLE NODE: CLAUDISH */}
{/* Glowing Backdrop */}
TRANSLATION LAYER
{/* Tech Decor */}
{/* CONNECTOR 2 */}
{/* RIGHT NODE: TARGET MODEL */}
NATIVE_EXECUTION
{models[modelIndex]}
[API_ENDPOINT]
);
};
const Connector: React.FC = () => {
return (
{/* Horizontal Flow (Desktop) */}
{/* Top Arrow: Left to Right */}
{/* Bottom Arrow: Right to Left */}
{/* Vertical Flow (Mobile) */}
{/* Left Arrow: Top to Bottom */}
{/* Right Arrow: Bottom to Top */}
);
};