import React from 'react'; import { Card, CardContent, Box, Typography, CircularProgress } from '@mui/material'; import CableIcon from '@mui/icons-material/Cable'; import { keyframes } from '@mui/system'; // Border pulse animation const borderPulse = keyframes` 0%, 100% { border-color: rgba(79, 134, 198, 0.4); box-shadow: 0 2px 8px rgba(79, 134, 198, 0.15); } 50% { border-color: rgba(79, 134, 198, 0.8); box-shadow: 0 2px 12px rgba(79, 134, 198, 0.3); } `; // Background pulse animation const backgroundPulse = keyframes` 0%, 100% { background-color: rgba(79, 134, 198, 0.03); } 50% { background-color: rgba(79, 134, 198, 0.08); } `; interface ConnectionStepCardProps { isConnecting: boolean; } export const ConnectionStepCard: React.FC = ({ isConnecting }) => { return ( {/* Header with spinner or check */} {isConnecting ? ( ) : ( )} {isConnecting ? 'Starting FARA...' : 'Browser Ready'} {isConnecting ? 'Initializing browser environment' : 'Agent ready to execute tasks'} ); };