// Dashboard — LIGHT enterprise theme. SOLUCERSA + SOFIA branding. function DashboardScreen({ onNavigate, onOpenAssistant }) { const sparkData = { blue: [4, 6, 5, 7, 6, 9, 8, 11, 10, 13], violet: [38, 42, 51, 47, 55, 62, 64, 71, 68, 74], amber: [12, 11, 13, 15, 14, 18, 17, 19, 22, 24], down: [9.2, 8.7, 8.4, 8.0, 7.6, 7.1, 6.8, 6.5, 6.2, 5.9], emerald:[68, 72, 70, 75, 79, 82, 85, 88, 91, 94], }; return (
Workspace

Buen día, Marisol

SOLUCERSA tiene 7 vacantes activas con sus clientes · 94 candidatos en pipeline · 3 acciones recomendadas por SOFIA.

{/* KPI row */}
} trend={{ dir: 'up', value: '+29%' }} accent="radial-gradient(circle, #4f46e5, transparent 70%)" /> } trend={{ dir: 'up', value: '+12' }} accent="radial-gradient(circle, #7c3aed, transparent 70%)" /> } trend={{ dir: 'up', value: '+8%' }} accent="radial-gradient(circle, #a855f7, transparent 70%)" /> } trend={{ dir: 'down', value: '−1.4d' }} accent="radial-gradient(circle, #d97706, transparent 70%)" /> } trend={{ dir: 'up', value: '+22' }} accent="radial-gradient(circle, #10b981, transparent 70%)" />
{/* Main grid */}
{/* Funnel */}
Pipeline · últimos 30 días

Funnel de reclutamiento

{}} tabs={[{ id: '7d', label: '7d' }, { id: '30d', label: '30d' }, { id: '90d', label: '90d' }]} />
Conversión global
3.0%
Adopción AI Screening
59%
Submitidos a cliente
94
{/* AI Insights */}
SOFIA AI Insights
3 nuevas
{DATA.AI_INSIGHTS.map((i) => (
{i.title}
{i.body}
))}
{/* Activity */}
Tiempo real

Actividad reciente

{DATA.ACTIVITY.map((a) => { const I = Icon[a.icon] || Icon.Dot; const tones = { amber: 'bg-ai-50 text-ai-700 border-ai-100', brand: 'bg-brand-50 text-brand-600 border-brand-100', emerald: 'bg-emerald-50 text-emerald-700 border-emerald-100', sky: 'bg-sky-50 text-sky-700 border-sky-100', slate: 'bg-ink-50 text-ink-700 border-line', }; return (
{a.text}
{a.t}
); })}
{/* Open requisitions quick view */}
Por revisar

Vacantes prioritarias

{DATA.REQUISITIONS.filter((r) => r.status === 'Active').slice(0, 4).map((r) => { const client = DATA.CLIENTS.find((c) => c.id === r.clientId); return ( ); })}
); } window.DashboardScreen = DashboardScreen;