Spaces:
Sleeping
Sleeping
File size: 9,373 Bytes
39a2130 | 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 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 | import React, { useState, useEffect } from 'react';
import { Infinity, Globe, Database, Network, ShieldCheck, Cpu, Radio, Server, Activity, Shield } from 'lucide-react';
const SystemFabric: React.FC = () => {
const [load, setLoad] = useState(14.2);
const [activeRegion, setActiveRegion] = useState('US-EAST');
const [nodeCount, setNodeCount] = useState(1242);
useEffect(() => {
const timer = setInterval(() => {
setLoad(prev => Math.max(10, Math.min(25, prev + (Math.random() - 0.5))));
if (Math.random() > 0.8) setNodeCount(prev => prev + (Math.random() > 0.5 ? 1 : -1));
}, 2000);
return () => clearInterval(timer);
}, []);
const regions = [
{ name: 'US-EAST', load: '12%', latency: '0.4ms', status: 'Optimal' },
{ name: 'EU-WEST', load: '18%', latency: '0.8ms', status: 'Optimal' },
{ name: 'AP-SOUTH', load: '14%', latency: '1.2ms', status: 'Synced' },
{ name: 'LATAM', load: '22%', latency: '1.5ms', status: 'Stable' }
];
return (
<section className="py-60 border-b border-zinc-900 bg-black relative overflow-hidden">
<div className="absolute inset-0 opacity-[0.05] pointer-events-none bg-[radial-gradient(circle_at_50%_50%,#3b82f6_0%,transparent_70%)]"></div>
<div className="max-w-7xl mx-auto px-10 text-center space-y-24">
<div className="space-y-10">
<div className="inline-flex items-center gap-4 px-6 py-3 bg-blue-500/10 border border-blue-500/20 rounded-full mx-auto animate-in zoom-in-95 duration-700">
<Radio size={16} className="text-blue-500 animate-pulse" />
<span className="text-[11px] font-black uppercase tracking-[0.5em] text-blue-500">System_Fabric_Layer_v6.2</span>
</div>
<h2 className="text-[7rem] lg:text-[11rem] font-black italic text-white uppercase tracking-tighter leading-[0.8] mb-4">
System <br /> <span className="text-blue-600 not-italic">Fabric_v6</span>
</h2>
<p className="text-zinc-500 text-3xl max-w-6xl mx-auto leading-relaxed font-bold italic">
"The <span className="text-white">connective tissue</span> of our global registry. We maintain over <span className="text-blue-500 mono">{nodeCount}</span> active nodes across sub-space mesh fabrics. Our <span className="text-blue-500">consensus</span> mechanism ensures that every ledger entry is cryptographically absolute."
</p>
</div>
{/* Global Cluster Stats */}
<div className="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-12">
{[
{ label: 'Collective Load', val: `${load.toFixed(1)}%`, sub: 'Sub-space Pathing', icon: Network, color: 'blue' },
{ label: 'Mesh Parity', val: '100%', sub: 'Deterministic State', icon: ShieldCheck, color: 'emerald' },
{ label: 'Encryption', val: 'AES-256', sub: 'M2M Encapsulation', icon: Database, color: 'purple' },
{ label: 'Sovereignty', val: 'ABSOLUTE', sub: 'Neural Authority', icon: Cpu, color: 'amber' },
].map((item, i) => (
<div key={i} className="p-16 bg-zinc-950 border border-zinc-900 rounded-[5rem] group hover:border-blue-500/40 transition-all hover:scale-105 shadow-[0_50px_100px_rgba(0,0,0,0.5)] relative overflow-hidden text-left">
<div className="absolute top-0 right-0 p-12 opacity-[0.02] group-hover:opacity-10 transition-opacity">
<item.icon size={200} />
</div>
<div className={`w-20 h-20 bg-${item.color}-500/10 text-${item.color}-500 rounded-[2.5rem] flex items-center justify-center mb-12 border border-white/5 shadow-2xl group-hover:rotate-12 transition-transform duration-700`}>
<item.icon size={40} />
</div>
<p className="text-[10px] font-black text-zinc-600 uppercase tracking-[0.4em] mb-4 flex items-center gap-3">
<span className={`w-1.5 h-1.5 rounded-full bg-${item.color}-500 animate-pulse`}></span>
{item.label}
</p>
<h3 className="text-6xl font-black text-white italic tracking-tighter uppercase mb-3 leading-none">{item.val}</h3>
<p className="text-[11px] font-bold text-blue-500 uppercase tracking-[0.3em]">{item.sub}</p>
</div>
))}
</div>
{/* Regional Monitoring Grid */}
<div className="grid grid-cols-1 lg:grid-cols-2 gap-12 mt-40">
<div className="bg-zinc-950 border border-zinc-900 rounded-[5rem] p-16 shadow-2xl text-left relative overflow-hidden group">
<div className="absolute inset-0 bg-[radial-gradient(circle_at_100%_100%,#3b82f6_0%,transparent_40%)] opacity-20"></div>
<div className="flex items-center justify-between mb-16 relative z-10">
<div className="flex items-center gap-6">
<div className="p-5 bg-blue-600/10 text-blue-500 rounded-[2rem] border border-blue-500/20 shadow-2xl">
<Globe size={32} />
</div>
<h4 className="text-2xl font-black text-white italic tracking-tighter uppercase">Regional Mesh Polling</h4>
</div>
<Activity size={24} className="text-zinc-800 animate-pulse" />
</div>
<div className="space-y-10 relative z-10">
{regions.map((reg, i) => (
<button
key={i}
onClick={() => setActiveRegion(reg.name)}
className={`w-full flex items-center justify-between p-8 rounded-[2.5rem] border transition-all ${activeRegion === reg.name ? 'bg-blue-600/10 border-blue-500 shadow-xl' : 'bg-black border-zinc-900 opacity-60 hover:opacity-100 hover:border-zinc-700'}`}
>
<div className="flex items-center gap-8">
<span className="text-lg font-black text-white mono">{reg.name}</span>
<div className="h-1 w-24 bg-zinc-900 rounded-full overflow-hidden">
<div className="h-full bg-blue-600" style={{ width: reg.load }}></div>
</div>
</div>
<div className="flex items-center gap-10">
<div className="text-right">
<p className="text-[9px] font-black text-zinc-600 uppercase tracking-widest">Latency</p>
<p className="text-sm font-black text-blue-400 mono">{reg.latency}</p>
</div>
<div className="text-right min-w-[80px]">
<p className="text-[9px] font-black text-zinc-600 uppercase tracking-widest">Status</p>
<p className="text-sm font-black text-emerald-500 uppercase">{reg.status}</p>
</div>
</div>
</button>
))}
</div>
</div>
<div className="bg-zinc-950 border border-zinc-900 rounded-[5rem] p-16 shadow-2xl text-left flex flex-col justify-between group">
<div className="space-y-10">
<div className="p-6 bg-zinc-900 rounded-[2.5rem] border border-zinc-800 shadow-2xl inline-block group-hover:scale-110 transition-transform duration-700">
<Shield size={48} className="text-blue-500" />
</div>
<h4 className="text-4xl font-black text-white italic tracking-tighter uppercase leading-[0.9]">Absolute <br /> <span className="text-blue-500">Node Architecture</span></h4>
<p className="text-zinc-500 text-lg font-bold leading-relaxed italic">
"Every node in the Lumina fabric is a self-contained vault, performing real-time zero-knowledge proofs to ensure total network integrity without centralized reliance."
</p>
</div>
<div className="pt-16 border-t border-zinc-900 grid grid-cols-3 gap-8">
{[
{ icon: Server, label: 'Bare Metal Cluster' },
{ icon: ShieldCheck, label: 'Quantum Sealed' },
{ icon: Infinity, label: 'Zero Persistence' }
].map((t, i) => (
<div key={i} className="text-center space-y-3 opacity-40 hover:opacity-100 transition-opacity">
<t.icon size={24} className="text-zinc-500 mx-auto" />
<p className="text-[9px] font-black text-zinc-600 uppercase tracking-widest leading-tight">{t.label}</p>
</div>
))}
</div>
</div>
</div>
<div className="mt-40 grid grid-cols-2 md:grid-cols-4 gap-20 opacity-10 hover:opacity-100 transition-all duration-1000 grayscale hover:grayscale-0">
{['Global Hub', 'Encrypted Core', 'Hard Consensus', 'State Elasticity'].map((label, i) => (
<div key={i} className="flex flex-col items-center gap-6">
<div className="w-1.5 h-1.5 rounded-full bg-blue-600 animate-ping"></div>
<span className="text-[10px] font-black uppercase tracking-[1em] text-zinc-600">{label}</span>
</div>
))}
</div>
</div>
</section>
);
};
export default SystemFabric; |