dashboard and monitoring pages conceptually for index and promt product <!DOCTYPE html>
43549cb
verified
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <title>Dashboard | Quantum Observer Network</title> | |
| <link rel="stylesheet" href="style.css"> | |
| <script src="https://cdn.tailwindcss.com"></script> | |
| <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> | |
| <script src="https://unpkg.com/feather-icons"></script> | |
| <script> | |
| tailwind.config = { | |
| theme: { | |
| extend: { | |
| colors: { | |
| primary: '#ec4899', | |
| secondary: '#84cc16' | |
| } | |
| } | |
| } | |
| } | |
| </script> | |
| </head> | |
| <body class="bg-gray-50 text-gray-800"> | |
| <custom-navbar></custom-navbar> | |
| <main class="min-h-screen"> | |
| <!-- Dashboard Header --> | |
| <section class="bg-white shadow-sm"> | |
| <div class="container mx-auto px-4 py-6"> | |
| <div class="flex flex-col md:flex-row justify-between items-start md:items-center"> | |
| <h1 class="text-3xl font-bold"> | |
| <span class="text-primary">Quantum</span> Dashboard | |
| </h1> | |
| <div class="flex items-center space-x-4 mt-4 md:mt-0"> | |
| <div class="bg-green-100 text-green-800 px-3 py-1 rounded-full text-sm font-medium"> | |
| <i data-feather="check-circle" class="inline w-4 h-4 mr-1"></i> | |
| System Operational | |
| </div> | |
| <div class="text-sm text-gray-500"> | |
| Last updated: <span id="lastUpdated">Just now</span> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| <!-- Main Dashboard Grid --> | |
| <section class="container mx-auto px-4 py-8"> | |
| <div class="grid grid-cols-1 lg:grid-cols-3 gap-8"> | |
| <!-- Quantum Integrity Card --> | |
| <div class="bg-white rounded-xl shadow-md p-6 border-l-4 border-primary"> | |
| <div class="flex justify-between items-start"> | |
| <div> | |
| <h3 class="text-lg font-semibold text-gray-700">Quantum Integrity</h3> | |
| <p class="text-3xl font-bold mt-2">89.7%</p> | |
| <p class="text-sm text-gray-500 mt-1">+0.2% from last hour</p> | |
| </div> | |
| <div class="bg-pink-100 p-3 rounded-lg"> | |
| <i data-feather="cpu" class="text-primary w-6 h-6"></i> | |
| </div> | |
| </div> | |
| <div class="mt-6"> | |
| <div class="h-2 bg-gray-200 rounded-full overflow-hidden"> | |
| <div class="h-full bg-primary rounded-full" style="width: 89.7%"></div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Observer Network Card --> | |
| <div class="bg-white rounded-xl shadow-md p-6 border-l-4 border-secondary"> | |
| <div class="flex justify-between items-start"> | |
| <div> | |
| <h3 class="text-lg font-semibold text-gray-700">Observer Network</h3> | |
| <p class="text-3xl font-bold mt-2">8/12</p> | |
| <p class="text-sm text-gray-500 mt-1">2 observers in standby</p> | |
| </div> | |
| <div class="bg-lime-100 p-3 rounded-lg"> | |
| <i data-feather="users" class="text-secondary w-6 h-6"></i> | |
| </div> | |
| </div> | |
| <div class="mt-6"> | |
| <div class="h-2 bg-gray-200 rounded-full overflow-hidden"> | |
| <div class="h-full bg-secondary rounded-full" style="width: 66.6%"></div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- Reality Coherence Card --> | |
| <div class="bg-white rounded-xl shadow-md p-6 border-l-4 border-primary"> | |
| <div class="flex justify-between items-start"> | |
| <div> | |
| <h3 class="text-lg font-semibold text-gray-700">Reality Coherence</h3> | |
| <p class="text-3xl font-bold mt-2">94.2%</p> | |
| <p class="text-sm text-gray-500 mt-1">Stable (+0.1%)</p> | |
| </div> | |
| <div class="bg-pink-100 p-3 rounded-lg"> | |
| <i data-feather="globe" class="text-primary w-6 h-6"></i> | |
| </div> | |
| </div> | |
| <div class="mt-6"> | |
| <div class="h-2 bg-gray-200 rounded-full overflow-hidden"> | |
| <div class="h-full bg-primary rounded-full" style="width: 94.2%"></div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- System Activity Section --> | |
| <div class="mt-8 grid grid-cols-1 lg:grid-cols-2 gap-8"> | |
| <!-- Activity Timeline --> | |
| <div class="bg-white rounded-xl shadow-md p-6"> | |
| <h3 class="text-xl font-semibold mb-6">Recent Activity</h3> | |
| <div class="space-y-6"> | |
| <div class="flex items-start"> | |
| <div class="bg-pink-100 p-2 rounded-full mr-4"> | |
| <i data-feather="alert-circle" class="text-primary w-5 h-5"></i> | |
| </div> | |
| <div> | |
| <p class="font-medium">Observer #7 detected anomaly</p> | |
| <p class="text-sm text-gray-500 mt-1">2 minutes ago</p> | |
| </div> | |
| </div> | |
| <div class="flex items-start"> | |
| <div class="bg-lime-100 p-2 rounded-full mr-4"> | |
| <i data-feather="check-circle" class="text-secondary w-5 h-5"></i> | |
| </div> | |
| <div> | |
| <p class="font-medium">Observer #3 came online</p> | |
| <p class="text-sm text-gray-500 mt-1">12 minutes ago</p> | |
| </div> | |
| </div> | |
| <div class="flex items-start"> | |
| <div class="bg-pink-100 p-2 rounded-full mr-4"> | |
| <i data-feather="refresh-cw" class="text-primary w-5 h-5"></i> | |
| </div> | |
| <div> | |
| <p class="font-medium">Quantum recalibration complete</p> | |
| <p class="text-sm text-gray-500 mt-1">27 minutes ago</p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <!-- System Status --> | |
| <div class="bg-white rounded-xl shadow-md p-6"> | |
| <h3 class="text-xl font-semibold mb-6">System Status</h3> | |
| <div class="grid grid-cols-2 gap-4"> | |
| <div class="bg-gray-50 p-4 rounded-lg"> | |
| <div class="flex items-center"> | |
| <div class="bg-green-100 p-2 rounded-full mr-3"> | |
| <i data-feather="check" class="text-green-600 w-4 h-4"></i> | |
| </div> | |
| <span class="font-medium">Level 0</span> | |
| </div> | |
| <p class="text-sm text-gray-500 mt-2">Physical layer nominal</p> | |
| </div> | |
| <div class="bg-gray-50 p-4 rounded-lg"> | |
| <div class="flex items-center"> | |
| <div class="bg-green-100 p-2 rounded-full mr-3"> | |
| <i data-feather="check" class="text-green-600 w-4 h-4"></i> | |
| </div> | |
| <span class="font-medium">Level 1</span> | |
| </div> | |
| <p class="text-sm text-gray-500 mt-2">Cameras operational</p> | |
| </div> | |
| <div class="bg-gray-50 p-4 rounded-lg"> | |
| <div class="flex items-center"> | |
| <div class="bg-yellow-100 p-2 rounded-full mr-3"> | |
| <i data-feather="alert-triangle" class="text-yellow-600 w-4 h-4"></i> | |
| </div> | |
| <span class="font-medium">Level 2</span> | |
| </div> | |
| <p class="text-sm text-gray-500 mt-2">4/6 mobile sensors active</p> | |
| </div> | |
| <div class="bg-gray-50 p-4 rounded-lg"> | |
| <div class="flex items-center"> | |
| <div class="bg-green-100 p-2 rounded-full mr-3"> | |
| <i data-feather="check" class="text-green-600 w-4 h-4"></i> | |
| </div> | |
| <span class="font-medium">Level 3</span> | |
| </div> | |
| <p class="text-sm text-gray-500 mt-2">AR interface stable</p> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </section> | |
| </main> | |
| <custom-footer></custom-footer> | |
| <script src="components/navbar.js"></script> | |
| <script src="components/footer.js"></script> | |
| <script src="script.js"></script> | |
| <script> | |
| feather.replace(); | |
| // Update timestamp every minute | |
| setInterval(() => { | |
| document.getElementById('lastUpdated').textContent = new Date().toLocaleTimeString(); | |
| }, 60000); | |
| </script> | |
| </body> | |
| </html> |