Spaces:
Running
Running
File size: 2,613 Bytes
ad77c79 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | import React, { useState } from 'react';
import { Network, Zap, ShieldAlert } from 'lucide-react';
function UseCaseTabs() {
const [activeTab, setActiveTab] = useState('enterprise');
return (
<section id="use-cases" className="tabs-section">
<div className="tabs-header">
<h2>Deployment Scenarios</h2>
</div>
<div className="tab-switcher">
<button
className={`tab-pill ${activeTab === 'enterprise' ? 'active' : ''}`}
onClick={() => setActiveTab('enterprise')}
>
Enterprise
</button>
<button
className={`tab-pill ${activeTab === 'research' ? 'active' : ''}`}
onClick={() => setActiveTab('research')}
>
AI Research
</button>
</div>
<div className="tab-content-card">
<div className="tab-ghost-icon">
{activeTab === 'enterprise' ? 'E' : 'R'}
</div>
<div className="tab-content-inner">
<h3 className="tab-content-title">
{activeTab === 'enterprise' ? 'Supply Chain Optimization' : 'OpenEnv RL Agent Training'}
</h3>
<p className="tab-content-desc">
{activeTab === 'enterprise'
? 'Deploy TradeStorm as a digital twin to stress-test your supply chain against simulated macroeconomic shocks.'
: 'Utilize our OpenEnv-compliant Gymnasium wrapper to train massive LLM-based autonomous logistics agents.'}
</p>
<div className="benefits-grid">
<div className="benefit-item">
<div className="benefit-icon"><Network size={20} color="var(--primary)" /></div>
<div className="benefit-title">Complex Routing</div>
<div className="benefit-desc">Calculate optimal n-tier logistics pathways instantly.</div>
</div>
<div className="benefit-item">
<div className="benefit-icon"><Zap size={20} color="var(--primary)" /></div>
<div className="benefit-title">Real-Time Processing</div>
<div className="benefit-desc">React to geopolitical shocks within simulation ticks.</div>
</div>
<div className="benefit-item">
<div className="benefit-icon"><ShieldAlert size={20} color="var(--primary)" /></div>
<div className="benefit-title">Risk Mitigation</div>
<div className="benefit-desc">Proactive alerts prevent costly inventory stockouts.</div>
</div>
</div>
</div>
</div>
</section>
);
}
export default UseCaseTabs;
|