File size: 10,230 Bytes
43549cb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
<!DOCTYPE html>
<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>