LukasBe commited on
Commit
5bbf711
·
verified ·
1 Parent(s): 05cd076

Udělej komplexní klon SCADA systemu Ignition.

Browse files
Files changed (2) hide show
  1. README.md +8 -5
  2. index.html +306 -18
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Ignition Scada Clone Spark
3
- emoji: 😻
4
- colorFrom: blue
5
- colorTo: red
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
  ---
2
+ title: Ignition SCADA Clone Spark
3
+ colorFrom: pink
4
+ colorTo: green
5
+ emoji: 🐳
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://deepsite.hf.co).
index.html CHANGED
@@ -1,19 +1,307 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  </html>
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Ignition SCADA Clone</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <script src="https://unpkg.com/feather-icons"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.globe.min.js"></script>
10
+ <style>
11
+ .dashboard-grid {
12
+ display: grid;
13
+ grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
14
+ gap: 1rem;
15
+ }
16
+ .gauge-container {
17
+ position: relative;
18
+ width: 100%;
19
+ height: 200px;
20
+ }
21
+ .status-indicator {
22
+ width: 12px;
23
+ height: 12px;
24
+ border-radius: 50%;
25
+ display: inline-block;
26
+ margin-right: 6px;
27
+ }
28
+ .sidebar {
29
+ transition: all 0.3s ease;
30
+ }
31
+ .nav-item.active {
32
+ background-color: rgba(59, 130, 246, 0.1);
33
+ border-left: 3px solid rgb(59, 130, 246);
34
+ }
35
+ </style>
36
+ </head>
37
+ <body class="bg-gray-50 text-gray-800 font-sans">
38
+ <!-- Top Navigation -->
39
+ <nav class="bg-white shadow-sm">
40
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
41
+ <div class="flex justify-between h-16">
42
+ <div class="flex items-center">
43
+ <div class="flex-shrink-0 flex items-center">
44
+ <i data-feather="zap" class="text-blue-500"></i>
45
+ <span class="ml-2 text-xl font-semibold">Ignition SCADA</span>
46
+ </div>
47
+ <div class="hidden sm:ml-6 sm:flex sm:space-x-8">
48
+ <a href="#" class="border-blue-500 text-gray-900 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">
49
+ Dashboard
50
+ </a>
51
+ <a href="#" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">
52
+ Alarms
53
+ </a>
54
+ <a href="#" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">
55
+ Trends
56
+ </a>
57
+ <a href="#" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">
58
+ Reports
59
+ </a>
60
+ </div>
61
+ </div>
62
+ <div class="hidden sm:ml-6 sm:flex sm:items-center">
63
+ <div class="ml-3 relative">
64
+ <div>
65
+ <button type="button" class="bg-white rounded-full flex text-sm focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue-500" id="user-menu-button">
66
+ <span class="sr-only">Open user menu</span>
67
+ <div class="h-8 w-8 rounded-full bg-blue-100 flex items-center justify-center">
68
+ <i data-feather="user" class="text-blue-600"></i>
69
+ </div>
70
+ </button>
71
+ </div>
72
+ </div>
73
+ </div>
74
+ </div>
75
+ </div>
76
+ </nav>
77
+
78
+ <div class="flex">
79
+ <!-- Sidebar -->
80
+ <div class="sidebar bg-white w-64 min-h-screen shadow-sm">
81
+ <div class="p-4">
82
+ <div class="flex items-center mb-6">
83
+ <div class="w-8 h-8 bg-blue-100 rounded-full flex items-center justify-center">
84
+ <i data-feather="settings" class="text-blue-600"></i>
85
+ </div>
86
+ <span class="ml-3 font-medium">Project Browser</span>
87
+ </div>
88
+ <nav class="mt-6">
89
+ <div class="nav-item active px-3 py-2 rounded flex items-center">
90
+ <i data-feather="home" class="text-blue-600"></i>
91
+ <span class="ml-3">Overview</span>
92
+ </div>
93
+ <div class="nav-item px-3 py-2 rounded flex items-center mt-1">
94
+ <i data-feather="monitor" class="text-gray-500"></i>
95
+ <span class="ml-3">Screens</span>
96
+ </div>
97
+ <div class="nav-item px-3 py-2 rounded flex items-center mt-1">
98
+ <i data-feather="database" class="text-gray-500"></i>
99
+ <span class="ml-3">Tags</span>
100
+ </div>
101
+ <div class="nav-item px-3 py-2 rounded flex items-center mt-1">
102
+ <i data-feather="bell" class="text-gray-500"></i>
103
+ <span class="ml-3">Alarms</span>
104
+ </div>
105
+ <div class="nav-item px-3 py-2 rounded flex items-center mt-1">
106
+ <i data-feather="trending-up" class="text-gray-500"></i>
107
+ <span class="ml-3">Trending</span>
108
+ </div>
109
+ <div class="nav-item px-3 py-2 rounded flex items-center mt-1">
110
+ <i data-feather="file-text" class="text-gray-500"></i>
111
+ <span class="ml-3">Reports</span>
112
+ </div>
113
+ <div class="nav-item px-3 py-2 rounded flex items-center mt-1">
114
+ <i data-feather="users" class="text-gray-500"></i>
115
+ <span class="ml-3">Security</span>
116
+ </div>
117
+ </nav>
118
+ </div>
119
+ </div>
120
+
121
+ <!-- Main Content -->
122
+ <div class="flex-1 p-8">
123
+ <div class="mb-8">
124
+ <h1 class="text-2xl font-bold">Control Panel Overview</h1>
125
+ <p class="text-gray-600">Monitor and control your industrial processes</p>
126
+ </div>
127
+
128
+ <!-- Status Cards -->
129
+ <div class="grid grid-cols-1 md:grid-cols-4 gap-4 mb-8">
130
+ <div class="bg-white p-4 rounded-lg shadow-sm">
131
+ <div class="flex items-center">
132
+ <div class="status-indicator bg-green-500"></div>
133
+ <span class="font-medium">System Status</span>
134
+ </div>
135
+ <p class="text-2xl font-bold mt-2">Online</p>
136
+ <p class="text-sm text-gray-500">Last updated: Just now</p>
137
+ </div>
138
+ <div class="bg-white p-4 rounded-lg shadow-sm">
139
+ <div class="flex items-center">
140
+ <div class="status-indicator bg-red-500"></div>
141
+ <span class="font-medium">Active Alarms</span>
142
+ </div>
143
+ <p class="text-2xl font-bold mt-2">3</p>
144
+ <p class="text-sm text-gray-500">Critical: 1</p>
145
+ </div>
146
+ <div class="bg-white p-4 rounded-lg shadow-sm">
147
+ <div class="flex items-center">
148
+ <div class="status-indicator bg-blue-500"></div>
149
+ <span class="font-medium">Connected Devices</span>
150
+ </div>
151
+ <p class="text-2xl font-bold mt-2">24</p>
152
+ <p class="text-sm text-gray-500">2 offline</p>
153
+ </div>
154
+ <div class="bg-white p-4 rounded-lg shadow-sm">
155
+ <div class="flex items-center">
156
+ <div class="status-indicator bg-yellow-500"></div>
157
+ <span class="font-medium">CPU Usage</span>
158
+ </div>
159
+ <p class="text-2xl font-bold mt-2">42%</p>
160
+ <p class="text-sm text-gray-500">Peak: 68%</p>
161
+ </div>
162
+ </div>
163
+
164
+ <!-- Dashboard Grid -->
165
+ <div class="dashboard-grid">
166
+ <!-- Process Visualization -->
167
+ <div class="bg-white p-4 rounded-lg shadow-sm">
168
+ <div class="flex justify-between items-center mb-4">
169
+ <h3 class="font-medium">Production Line 1</h3>
170
+ <div class="flex space-x-2">
171
+ <button class="p-1 rounded hover:bg-gray-100">
172
+ <i data-feather="refresh-cw" class="w-4 h-4"></i>
173
+ </button>
174
+ <button class="p-1 rounded hover:bg-gray-100">
175
+ <i data-feather="maximize-2" class="w-4 h-4"></i>
176
+ </button>
177
+ </div>
178
+ </div>
179
+ <div class="bg-gray-100 rounded h-48 flex items-center justify-center">
180
+ <p class="text-gray-500">Process Visualization</p>
181
+ </div>
182
+ <div class="mt-4 grid grid-cols-3 gap-2">
183
+ <div class="text-center">
184
+ <p class="text-sm text-gray-500">Temp</p>
185
+ <p class="font-medium">75.2°C</p>
186
+ </div>
187
+ <div class="text-center">
188
+ <p class="text-sm text-gray-500">Pressure</p>
189
+ <p class="font-medium">2.4 bar</p>
190
+ </div>
191
+ <div class="text-center">
192
+ <p class="text-sm text-gray-500">Flow</p>
193
+ <p class="font-medium">12.5 l/m</p>
194
+ </div>
195
+ </div>
196
+ </div>
197
+
198
+ <!-- Alarms Widget -->
199
+ <div class="bg-white p-4 rounded-lg shadow-sm">
200
+ <div class="flex justify-between items-center mb-4">
201
+ <h3 class="font-medium">Active Alarms</h3>
202
+ <button class="text-blue-600 text-sm">View All</button>
203
+ </div>
204
+ <div class="space-y-3">
205
+ <div class="flex items-start">
206
+ <div class="status-indicator bg-red-500 mt-1"></div>
207
+ <div class="ml-2">
208
+ <p class="font-medium">High Temperature</p>
209
+ <p class="text-sm text-gray-500">Reactor 3 - 2 min ago</p>
210
+ </div>
211
+ </div>
212
+ <div class="flex items-start">
213
+ <div class="status-indicator bg-yellow-500 mt-1"></div>
214
+ <div class="ml-2">
215
+ <p class="font-medium">Low Pressure</p>
216
+ <p class="text-sm text-gray-500">Pump Station - 15 min ago</p>
217
+ </div>
218
+ </div>
219
+ <div class="flex items-start">
220
+ <div class="status-indicator bg-orange-500 mt-1"></div>
221
+ <div class="ml-2">
222
+ <p class="font-medium">Motor Fault</p>
223
+ <p class="text-sm text-gray-500">Conveyor B - 1 hr ago</p>
224
+ </div>
225
+ </div>
226
+ </div>
227
+ </div>
228
+
229
+ <!-- Trend Chart -->
230
+ <div class="bg-white p-4 rounded-lg shadow-sm">
231
+ <div class="flex justify-between items-center mb-4">
232
+ <h3 class="font-medium">Temperature Trend</h3>
233
+ <div class="flex space-x-2">
234
+ <button class="p-1 rounded hover:bg-gray-100">
235
+ <i data-feather="clock" class="w-4 h-4"></i>
236
+ </button>
237
+ <button class="p-1 rounded hover:bg-gray-100">
238
+ <i data-feather="settings" class="w-4 h-4"></i>
239
+ </button>
240
+ </div>
241
+ </div>
242
+ <div class="bg-gray-100 rounded h-48 flex items-center justify-center">
243
+ <p class="text-gray-500">Trend Chart</p>
244
+ </div>
245
+ </div>
246
+
247
+ <!-- Equipment Status -->
248
+ <div class="bg-white p-4 rounded-lg shadow-sm">
249
+ <div class="flex justify-between items-center mb-4">
250
+ <h3 class="font-medium">Equipment Status</h3>
251
+ <button class="text-blue-600 text-sm">Details</button>
252
+ </div>
253
+ <div class="space-y-3">
254
+ <div class="flex justify-between items-center">
255
+ <div class="flex items-center">
256
+ <div class="status-indicator bg-green-500"></div>
257
+ <span class="ml-2">Reactor 1</span>
258
+ </div>
259
+ <span class="text-sm text-gray-500">Running</span>
260
+ </div>
261
+ <div class="flex justify-between items-center">
262
+ <div class="flex items-center">
263
+ <div class="status-indicator bg-green-500"></div>
264
+ <span class="ml-2">Reactor 2</span>
265
+ </div>
266
+ <span class="text-sm text-gray-500">Running</span>
267
+ </div>
268
+ <div class="flex justify-between items-center">
269
+ <div class="flex items-center">
270
+ <div class="status-indicator bg-yellow-500"></div>
271
+ <span class="ml-2">Reactor 3</span>
272
+ </div>
273
+ <span class="text-sm text-gray-500">Warning</span>
274
+ </div>
275
+ <div class="flex justify-between items-center">
276
+ <div class="flex items-center">
277
+ <div class="status-indicator bg-red-500"></div>
278
+ <span class="ml-2">Pump Station</span>
279
+ </div>
280
+ <span class="text-sm text-gray-500">Fault</span>
281
+ </div>
282
+ </div>
283
+ </div>
284
+ </div>
285
+ </div>
286
+ </div>
287
+
288
+ <script>
289
+ feather.replace();
290
+
291
+ // Initialize Vanta.js globe effect
292
+ VANTA.GLOBE({
293
+ el: "body",
294
+ mouseControls: true,
295
+ touchControls: true,
296
+ gyroControls: false,
297
+ minHeight: 200.00,
298
+ minWidth: 200.00,
299
+ scale: 1.00,
300
+ scaleMobile: 1.00,
301
+ color: "#3b82f6",
302
+ backgroundColor: "#f9fafb",
303
+ size: 0.8
304
+ });
305
+ </script>
306
+ </body>
307
  </html>