cybersentinel-matrix / index.html
latterworks's picture
Okay, here is the final, official version of "The Geopolitical Crucible" manual. It integrates all the realism, customizability, AI delegation, and narrative depth we've discussed, presented in a clear and comprehensive format.
0e93677 verified
<!DOCTYPE html>
<html lang="en" class="dark">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Aegis Dashboard</title>
<script src="https://cdn.tailwindcss.com"></script>
<script src="https://unpkg.com/feather-icons"></script>
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.globe.min.js"></script>
<script>
tailwind.config = {
darkMode: 'class',
theme: {
extend: {
colors: {
primary: {
50: '#f0f9ff',
100: '#e0f2fe',
200: '#bae6fd',
300: '#7dd3fc',
400: '#38bdf8',
500: '#0ea5e9',
600: '#0284c7',
700: '#0369a1',
800: '#075985',
900: '#0c4a6e',
},
secondary: {
50: '#f5f3ff',
100: '#ede9fe',
200: '#ddd6fe',
300: '#c4b5fd',
400: '#a78bfa',
500: '#8b5cf6',
600: '#7c3aed',
700: '#6d28d9',
800: '#5b21b6',
900: '#4c1d95',
}
}
}
}
}
</script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
:root {
--bg-primary: #050505;
--bg-secondary: #121212;
--text-primary: #ffffff;
--text-secondary: #b3b3b3;
--accent: #0066ff;
--border: 1px solid #1a1a1a;
}
body {
font-family: 'Inter', sans-serif;
background-color: var(--bg-primary);
color: var(--text-primary);
letter-spacing: -0.02em;
line-height: 1.5;
}
#vanta-bg {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
opacity: 0.1;
}
.card {
background-color: var(--bg-secondary);
border: var(--border);
border-radius: 0;
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.card:hover {
border-color: #333333;
}
.nav-item {
transition: all 0.2s ease;
margin: 0 2px;
}
.nav-item:hover {
background-color: rgba(0, 102, 255, 0.1) !important;
color: var(--accent) !important;
}
.btn {
border-radius: 0;
font-weight: 500;
padding: 0.5rem 1.25rem;
transition: all 0.2s ease;
}
.btn-primary {
background-color: var(--accent);
border: 1px solid var(--accent);
}
.btn-primary:hover {
opacity: 0.9;
}
.text-accent {
color: var(--accent);
}
.border-accent {
border-color: var(--accent);
}
</style>
</head>
<body class="min-h-screen">
<div id="vanta-bg"></div>
<!-- Navigation -->
<nav class="bg-[var(--bg-secondary)] border-b border-[#1a1a1a] fixed w-full z-10">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="flex items-center justify-between h-16">
<div class="flex items-center">
<div class="flex-shrink-0 flex items-center">
<i data-feather="shield" class="text-[var(--accent)] h-8 w-8"></i>
<span class="ml-2 text-xl font-bold text-[var(--text-primary)]">CYBERSENTINEL</span>
</div>
<div class="hidden md:block">
<div class="ml-10 flex items-baseline space-x-4">
<a href="#" class="nav-item bg-[rgba(0,102,255,0.1)] text-[var(--accent)] px-3 py-2 text-sm font-medium flex items-center">
<i data-feather="home" class="mr-2 h-4 w-4"></i> Dashboard
</a>
<a href="#" class="nav-item text-[var(--text-secondary)] px-3 py-2 text-sm font-medium flex items-center">
<i data-feather="globe" class="mr-2 h-4 w-4"></i> Network
</a>
<a href="#" class="nav-item text-gray-300 hover:bg-gray-800 hover:text-white px-3 py-2 rounded-md text-sm font-medium flex items-center">
<i data-feather="map" class="mr-2 h-4 w-4"></i> Assets
</a>
<a href="#" class="nav-item text-gray-300 hover:bg-gray-800 hover:text-white px-3 py-2 rounded-md text-sm font-medium flex items-center">
<i data-feather="cpu" class="mr-2 h-4 w-4"></i> AI Inference
</a>
<a href="app.html" class="nav-item text-gray-300 hover:bg-gray-800 hover:text-white px-3 py-2 rounded-md text-sm font-medium flex items-center">
<i data-feather="smartphone" class="mr-2 h-4 w-4"></i> Civilian App
</a>
<a href="dragonwing.html" class="nav-item text-gray-300 hover:bg-gray-800 hover:text-white px-3 py-2 rounded-md text-sm font-medium flex items-center">
<i data-feather="hard-drive" class="mr-2 h-4 w-4"></i> Dragonwing
</a>
<a href="geopolitical.html" class="nav-item text-gray-300 hover:bg-gray-800 hover:text-white px-3 py-2 rounded-md text-sm font-medium flex items-center">
<i data-feather="globe" class="mr-2 h-4 w-4"></i> Geopolitical Sim
</a>
<a href="#" class="nav-item text-gray-300 hover:bg-gray-800 hover:text-white px-3 py-2 rounded-md text-sm font-medium flex items-center">
<i data-feather="database" class="mr-2 h-4 w-4"></i> Ledger
</a>
<a href="#" class="nav-item text-gray-300 hover:bg-gray-800 hover:text-white px-3 py-2 rounded-md text-sm font-medium flex items-center">
<i data-feather="settings" class="mr-2 h-4 w-4"></i> System
</a>
</div>
</div>
</div>
<div class="hidden md:block">
<div class="ml-4 flex items-center md:ml-6">
<button class="bg-gray-800 p-1 rounded-full text-gray-400 hover:text-white focus:outline-none">
<i data-feather="bell" class="h-6 w-6"></i>
</button>
<div class="ml-3 relative">
<div>
<button class="max-w-xs bg-gray-800 rounded-full flex items-center text-sm focus:outline-none" id="user-menu">
<img class="h-8 w-8 rounded-full" src="http://static.photos/technology/200x200/42" alt="">
</button>
</div>
</div>
</div>
</div>
<div class="-mr-2 flex md:hidden">
<button type="button" class="bg-gray-800 inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-white hover:bg-gray-700 focus:outline-none" aria-controls="mobile-menu" aria-expanded="false">
<i data-feather="menu" class="h-6 w-6"></i>
</button>
</div>
</div>
</div>
</nav>
<!-- Main Content -->
<main class="pt-20 pb-12 px-4 sm:px-6 lg:px-8">
<div class="max-w-7xl mx-auto">
<div class="flex justify-between items-center mb-8">
<h1 class="text-3xl font-bold text-[var(--text-primary)]">THREAT MATRIX</h1>
<div class="flex space-x-2">
<button class="btn btn-primary text-sm font-medium flex items-center">
<i data-feather="refresh-cw" class="mr-2 h-4 w-4"></i> Refresh
</button>
<button class="btn bg-transparent border border-[#333] text-[var(--text-primary)] text-sm font-medium flex items-center">
<i data-feather="alert-triangle" class="mr-2 h-4 w-4"></i> Alerts
</button>
</div>
</div>
<!-- Stats Grid -->
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8">
<!-- Network Status -->
<div class="card p-6 hover:border-accent">
<div class="flex items-center justify-between">
<div>
<p class="text-sm font-medium text-[var(--text-secondary)]">NETWORK STATUS</p>
<p class="mt-1 text-2xl font-semibold text-[var(--accent)]">OPERATIONAL</p>
</div>
<div class="bg-[rgba(0,102,255,0.1)] p-3">
<i data-feather="check-circle" class="h-6 w-6 text-[var(--accent)]"></i>
</div>
</div>
</body>
</html>