aibanking.dev / views /landing /IntelligenceAlpha.tsx
admin08077's picture
Upload 10 files
39a2130 verified
import React, { useState, useMemo, useEffect } from 'react';
import { TrendingUp, Activity, BrainCircuit, Zap, BarChart3, Database, Shield, Globe, Cpu, ArrowUpRight } from 'lucide-react';
const IntelligenceAlpha: React.FC = () => {
const [activeCell, setActiveCell] = useState<number | null>(null);
const [predictionCycle, setPredictionCycle] = useState(0);
const [confidence, setConfidence] = useState(98.4);
const [marketBias, setMarketBias] = useState('BULLISH');
// High-density grid simulation
const grid = useMemo(() => Array.from({ length: 64 }, (_, i) => ({
id: i,
intensity: Math.random() * 100,
signal: (Math.random() * 10).toFixed(2),
coord: `NODE_${Math.floor(i/8)}_${i%8}`
})), []);
useEffect(() => {
const interval = setInterval(() => {
setPredictionCycle(prev => (prev + 1) % 100);
setConfidence(prev => Math.max(95, Math.min(99.9, prev + (Math.random() - 0.5))));
if (Math.random() > 0.95) setMarketBias(b => b === 'BULLISH' ? 'STABLE' : 'BULLISH');
}, 3000);
return () => clearInterval(interval);
}, []);
return (
<section className="py-60 border-b border-zinc-900 bg-[#050505] relative overflow-hidden">
{/* Decorative Neural Web Background */}
<div className="absolute inset-0 opacity-[0.03] pointer-events-none">
<svg width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
<defs>
<pattern id="neural-grid" width="100" height="100" patternUnits="userSpaceOnUse">
<circle cx="2" cy="2" r="1" fill="#3b82f6" />
<path d="M0 0 L100 100 M100 0 L0 100" stroke="#3b82f6" strokeWidth="0.5" />
</pattern>
</defs>
<rect width="100%" height="100%" fill="url(#neural-grid)" />
</svg>
</div>
<div className="max-w-7xl mx-auto px-10 relative z-10">
<div className="grid grid-cols-1 lg:grid-cols-2 gap-32 items-center">
<div className="order-2 lg:order-1 relative group">
<div className="absolute -inset-10 bg-emerald-500/5 blur-[120px] rounded-full opacity-50 group-hover:opacity-100 transition-opacity duration-1000"></div>
<div className="bg-black border border-zinc-900 rounded-[5rem] p-16 shadow-[0_50px_100px_rgba(0,0,0,0.8)] relative z-10 overflow-hidden">
<div className="flex justify-between items-center mb-12">
<div className="flex items-center gap-6">
<div className="p-4 bg-emerald-500/10 text-emerald-500 rounded-[1.8rem] border border-emerald-500/20 shadow-2xl">
<BrainCircuit size={32} />
</div>
<div>
<h4 className="text-white font-black uppercase tracking-[0.3em] italic text-sm">Neural Synthesis Grid</h4>
<p className="text-[9px] text-zinc-600 font-black uppercase mt-1">Matrix: 8x8 • Entropy: 0.0042</p>
</div>
</div>
<div className="flex flex-col items-end">
<div className="flex items-center gap-2 mb-1">
<div className="w-1.5 h-1.5 rounded-full bg-emerald-500 animate-ping"></div>
<span className="text-[10px] font-black text-emerald-500 uppercase tracking-widest">Cycle #{predictionCycle}</span>
</div>
<p className="text-[8px] font-black text-zinc-700 uppercase tracking-widest">Parity Synchronized</p>
</div>
</div>
{/* Dense Interaction Grid */}
<div className="grid grid-cols-8 gap-4 h-96">
{grid.map((cell) => (
<div
key={cell.id}
onMouseEnter={() => setActiveCell(cell.id)}
onMouseLeave={() => setActiveCell(null)}
className="bg-zinc-900/40 border border-zinc-800/50 rounded-xl relative overflow-hidden group cursor-crosshair transition-all hover:scale-125 hover:z-30 hover:border-emerald-500/50 hover:shadow-2xl hover:shadow-emerald-500/10"
>
<div
className="absolute inset-0 bg-emerald-500 transition-opacity duration-1000"
style={{ opacity: cell.intensity / 500 }}
></div>
{activeCell === cell.id && (
<div className="absolute inset-0 flex flex-col items-center justify-center bg-black/90 animate-in zoom-in-50 duration-300">
<span className="text-[8px] font-black text-emerald-500 mono leading-none mb-0.5">{cell.signal}</span>
<span className="text-[6px] font-black text-zinc-600 mono leading-none">{cell.coord}</span>
</div>
)}
<div className="absolute top-1 left-1 w-0.5 h-0.5 rounded-full bg-white/5"></div>
</div>
))}
</div>
<div className="mt-12 grid grid-cols-2 gap-8">
<div className="p-8 bg-zinc-900/30 border border-zinc-800 rounded-[3rem] space-y-4 group/box hover:border-emerald-500/20 transition-all">
<div className="flex items-center justify-between">
<div className="flex items-center gap-3">
<Activity size={18} className="text-emerald-500" />
<span className="text-[9px] font-black text-white uppercase tracking-widest">Sentiment Bias</span>
</div>
<span className="text-xs font-black text-emerald-500 mono">{marketBias}</span>
</div>
<div className="h-1.5 w-full bg-zinc-950 rounded-full overflow-hidden">
<div className="h-full bg-emerald-500 shadow-[0_0_8px_#10b981]" style={{ width: '74%' }}></div>
</div>
</div>
<div className="p-8 bg-zinc-900/30 border border-zinc-800 rounded-[3rem] space-y-4 group/box hover:border-emerald-500/20 transition-all">
<div className="flex items-center justify-between">
<div className="flex items-center gap-3">
<ArrowUpRight size={18} className="text-emerald-500" />
<span className="text-[9px] font-black text-white uppercase tracking-widest">Alpha Prediction</span>
</div>
<span className="text-xs font-black text-emerald-500 mono">+14.2%</span>
</div>
<p className="text-[9px] text-zinc-600 font-bold uppercase leading-none">Expected Drift (24h)</p>
</div>
</div>
<div className="mt-8 p-6 bg-emerald-500/5 border border-emerald-500/10 rounded-[2rem]">
<p className="text-xs text-zinc-500 font-medium leading-relaxed italic text-center">
"LQI Oracle detects high-confidence institutional accumulation patterns on Layer 2 protocols. Executing directional alpha signals."
</p>
</div>
</div>
</div>
<div className="order-1 lg:order-2 space-y-16">
<div className="space-y-8">
<div className="inline-flex items-center gap-4 px-6 py-2.5 bg-emerald-500/10 border border-emerald-500/20 rounded-full animate-in slide-in-from-right-4 duration-700">
<Cpu size={16} className="text-emerald-500 animate-pulse" />
<span className="text-[11px] font-black uppercase tracking-[0.4em] text-emerald-500">Neural_Logic_Tier_1</span>
</div>
<h2 className="text-[6rem] lg:text-[10rem] font-black italic text-white uppercase tracking-tighter leading-[0.8] mb-4">Neural <br /> <span className="text-emerald-500 not-italic">Alpha</span></h2>
<p className="text-zinc-400 text-3xl font-bold italic leading-relaxed">
"Our <span className="text-white">Lumina Oracle</span> processes petabytes of financial metadata to generate actionable insights. By leveraging subspace <span className="text-emerald-500">entanglement</span>, we predict market shifts before they reach consensus."
</p>
</div>
<div className="space-y-8">
{[
{ title: 'Alpha Signal', desc: 'Real-time directional drift detection', state: 'ACTIVE', icon: Zap, color: 'emerald' },
{ title: 'Confidence', desc: 'Predictive mathematical precision', state: `${confidence.toFixed(1)}%`, icon: BarChart3, color: 'blue' },
{ title: 'Protocol Mask', desc: 'Deterministic consensus trace', state: 'VERIFIED', icon: Database, color: 'purple' },
{ title: 'Global Parity', desc: 'Node-to-Node verification', state: '100%', icon: Globe, color: 'amber' },
].map((node, i) => (
<div key={i} className="flex items-center justify-between p-10 bg-zinc-950 border border-zinc-900 rounded-[3.5rem] group hover:border-emerald-500/20 transition-all hover:translate-x-4 shadow-2xl relative overflow-hidden">
<div className="absolute top-0 right-0 p-8 opacity-[0.02] group-hover:opacity-10 transition-opacity">
<node.icon size={120} />
</div>
<div className="flex items-center gap-10">
<div className={`p-6 bg-zinc-900 rounded-3xl text-zinc-700 group-hover:text-${node.color}-500 transition-colors shadow-2xl border border-white/5`}>
<node.icon size={32} />
</div>
<div>
<h4 className="text-white font-black text-lg uppercase tracking-widest italic leading-none mb-2">{node.title}</h4>
<p className="text-[10px] text-zinc-600 font-black uppercase tracking-[0.2em]">{node.desc}</p>
</div>
</div>
<div className="text-right shrink-0">
<span className="text-emerald-500 font-black text-xl mono tracking-tighter italic">{node.state}</span>
<div className="h-1 w-12 bg-zinc-900 rounded-full mt-2 ml-auto overflow-hidden">
<div className="h-full bg-emerald-500 animate-pulse" style={{ width: '100%' }}></div>
</div>
</div>
</div>
))}
</div>
</div>
</div>
</div>
</section>
);
};
export default IntelligenceAlpha;