Unnab commited on
Commit
d9a99c9
·
verified ·
1 Parent(s): c1be655

Add 3 files

Browse files
Files changed (3) hide show
  1. README.md +7 -5
  2. index.html +1093 -19
  3. prompts.txt +2 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Build Office Workspace
3
- emoji: 👁
4
- colorFrom: yellow
5
- colorTo: green
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: build-office-workspace
3
+ emoji: 🐳
4
+ colorFrom: pink
5
+ colorTo: blue
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite
10
  ---
11
 
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
index.html CHANGED
@@ -1,19 +1,1093 @@
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>Build.Office - Ultimate Professional Ecosystem</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
9
+ <style>
10
+ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
11
+
12
+ :root {
13
+ --midnight-sapphire: #0A122D;
14
+ --arctic-glow: rgba(232, 244, 255, 0.92);
15
+ --deep-ocean-start: #0055AA;
16
+ --deep-ocean-end: #0077FF;
17
+ --quantum-gold: #D4AF37;
18
+ --platinum: #E8E8ED;
19
+ }
20
+
21
+ body {
22
+ font-family: 'Inter', sans-serif;
23
+ background-color: #F8FAFC;
24
+ color: var(--midnight-sapphire);
25
+ }
26
+
27
+ .bg-sapphire {
28
+ background-color: var(--midnight-sapphire);
29
+ background-image: radial-gradient(circle at 50% 50%, rgba(255,255,255,0.005) 0%, rgba(255,255,255,0.005) 100%);
30
+ }
31
+
32
+ .bg-ocean-gradient {
33
+ background: linear-gradient(135deg, var(--deep-ocean-start), var(--deep-ocean-end));
34
+ }
35
+
36
+ .text-arctic {
37
+ color: var(--arctic-glow);
38
+ }
39
+
40
+ .border-platinum {
41
+ border-color: var(--platinum);
42
+ }
43
+
44
+ .hover-glow:hover {
45
+ box-shadow: 0 0 15px rgba(0, 119, 255, 0.3);
46
+ }
47
+
48
+ .card-hover {
49
+ transition: all 0.3s ease;
50
+ }
51
+
52
+ .card-hover:hover {
53
+ transform: translateY(-5px);
54
+ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
55
+ }
56
+
57
+ .gold-particle {
58
+ position: absolute;
59
+ background-color: var(--quantum-gold);
60
+ border-radius: 50%;
61
+ pointer-events: none;
62
+ opacity: 0;
63
+ }
64
+
65
+ .pulse-animation {
66
+ animation: pulse 2s infinite;
67
+ }
68
+
69
+ @keyframes pulse {
70
+ 0% { box-shadow: 0 0 0 0 rgba(0, 119, 255, 0.4); }
71
+ 70% { box-shadow: 0 0 0 10px rgba(0, 119, 255, 0); }
72
+ 100% { box-shadow: 0 0 0 0 rgba(0, 119, 255, 0); }
73
+ }
74
+
75
+ .ar-preview {
76
+ position: absolute;
77
+ width: 300px;
78
+ height: 200px;
79
+ background: rgba(255,255,255,0.9);
80
+ border-radius: 8px;
81
+ box-shadow: 0 10px 25px rgba(0,0,0,0.2);
82
+ z-index: 100;
83
+ display: none;
84
+ overflow: hidden;
85
+ }
86
+
87
+ .holographic-contract {
88
+ position: fixed;
89
+ top: 50%;
90
+ left: 50%;
91
+ transform: translate(-50%, -50%);
92
+ width: 600px;
93
+ height: 400px;
94
+ background: linear-gradient(135deg, rgba(0,85,170,0.9), rgba(0,119,255,0.9));
95
+ border-radius: 16px;
96
+ box-shadow: 0 0 40px rgba(0,119,255,0.5);
97
+ z-index: 1000;
98
+ display: none;
99
+ backdrop-filter: blur(10px);
100
+ color: white;
101
+ padding: 30px;
102
+ overflow-y: auto;
103
+ }
104
+
105
+ .contract-line {
106
+ position: relative;
107
+ margin-bottom: 15px;
108
+ padding-bottom: 15px;
109
+ border-bottom: 1px solid rgba(255,255,255,0.2);
110
+ }
111
+
112
+ .signature-pad {
113
+ margin-top: 20px;
114
+ height: 80px;
115
+ border: 1px dashed white;
116
+ border-radius: 4px;
117
+ cursor: crosshair;
118
+ }
119
+
120
+ .ai-assistant {
121
+ position: fixed;
122
+ bottom: 30px;
123
+ right: 30px;
124
+ width: 60px;
125
+ height: 60px;
126
+ background: var(--midnight-sapphire);
127
+ border-radius: 50%;
128
+ display: flex;
129
+ align-items: center;
130
+ justify-content: center;
131
+ box-shadow: 0 5px 20px rgba(0,0,0,0.2);
132
+ cursor: pointer;
133
+ z-index: 500;
134
+ transition: all 0.3s ease;
135
+ }
136
+
137
+ .ai-assistant:hover {
138
+ transform: scale(1.1);
139
+ }
140
+
141
+ .ai-panel {
142
+ position: fixed;
143
+ bottom: 100px;
144
+ right: 30px;
145
+ width: 350px;
146
+ height: 500px;
147
+ background: white;
148
+ border-radius: 16px;
149
+ box-shadow: 0 10px 30px rgba(0,0,0,0.15);
150
+ z-index: 500;
151
+ display: none;
152
+ overflow: hidden;
153
+ flex-direction: column;
154
+ }
155
+
156
+ .ai-header {
157
+ background: var(--midnight-sapphire);
158
+ color: white;
159
+ padding: 15px;
160
+ display: flex;
161
+ align-items: center;
162
+ justify-content: space-between;
163
+ }
164
+
165
+ .ai-messages {
166
+ flex: 1;
167
+ padding: 15px;
168
+ overflow-y: auto;
169
+ }
170
+
171
+ .ai-input-area {
172
+ padding: 15px;
173
+ border-top: 1px solid #eee;
174
+ }
175
+
176
+ .ai-message {
177
+ margin-bottom: 15px;
178
+ max-width: 80%;
179
+ }
180
+
181
+ .ai-user {
182
+ background: #f0f4ff;
183
+ border-radius: 12px 12px 0 12px;
184
+ padding: 10px;
185
+ margin-left: auto;
186
+ }
187
+
188
+ .ai-bot {
189
+ background: var(--midnight-sapphire);
190
+ color: white;
191
+ border-radius: 12px 12px 12px 0;
192
+ padding: 10px;
193
+ margin-right: auto;
194
+ }
195
+
196
+ .generator-card {
197
+ transition: all 0.3s ease;
198
+ border-left: 3px solid transparent;
199
+ }
200
+
201
+ .generator-card:hover {
202
+ transform: translateX(5px);
203
+ border-left: 3px solid var(--quantum-gold);
204
+ }
205
+
206
+ .theme-selector {
207
+ width: 25px;
208
+ height: 25px;
209
+ border-radius: 50%;
210
+ cursor: pointer;
211
+ border: 2px solid transparent;
212
+ }
213
+
214
+ .theme-selector.active {
215
+ border: 2px solid var(--quantum-gold);
216
+ }
217
+ </style>
218
+ </head>
219
+ <body class="min-h-screen flex">
220
+ <!-- Left Panel - Global Office Navigator -->
221
+ <div class="w-60 bg-sapphire text-arctic flex flex-col h-screen fixed">
222
+ <div class="p-4 border-b border-platinum border-opacity-20">
223
+ <div class="flex items-center space-x-2">
224
+ <div class="w-8 h-8 rounded-full bg-blue-500 flex items-center justify-center">
225
+ <i class="fas fa-building text-white"></i>
226
+ </div>
227
+ <h1 class="font-bold text-lg">Build.Office</h1>
228
+ </div>
229
+ <p class="text-xs opacity-70 mt-1">Your Global Construction HQ</p>
230
+ </div>
231
+
232
+ <div class="flex-1 overflow-y-auto p-4 space-y-6">
233
+ <!-- Office Builder Suite -->
234
+ <div>
235
+ <h3 class="text-xs uppercase tracking-wider opacity-70 mb-2">Office Builder</h3>
236
+ <div class="space-y-2">
237
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-blue-900 hover:bg-opacity-30 transition">
238
+ <i class="fas fa-th-large text-sm w-5"></i>
239
+ <span>Template Gallery</span>
240
+ </button>
241
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-blue-900 hover:bg-opacity-30 transition">
242
+ <i class="fas fa-cubes text-sm w-5"></i>
243
+ <span>Drag-n-drop Modules</span>
244
+ </button>
245
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-blue-900 hover:bg-opacity-30 transition">
246
+ <i class="fas fa-map-marker-alt text-sm w-5"></i>
247
+ <span>Coworking Spaces</span>
248
+ </button>
249
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-blue-900 hover:bg-opacity-30 transition">
250
+ <i class="fas fa-envelope text-sm w-5"></i>
251
+ <span>Virtual Addresses</span>
252
+ </button>
253
+ </div>
254
+ </div>
255
+
256
+ <!-- HR & Talent Hub -->
257
+ <div>
258
+ <h3 class="text-xs uppercase tracking-wider opacity-70 mb-2">Talent Hub</h3>
259
+ <div class="space-y-2">
260
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-blue-900 hover:bg-opacity-30 transition">
261
+ <i class="fas fa-users text-sm w-5"></i>
262
+ <span>AI Team Builder</span>
263
+ </button>
264
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-blue-900 hover:bg-opacity-30 transition">
265
+ <i class="fas fa-hand-holding-usd text-sm w-5"></i>
266
+ <span>Freelancer Marketplace</span>
267
+ </button>
268
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-blue-900 hover:bg-opacity-30 transition">
269
+ <i class="fas fa-money-bill-wave text-sm w-5"></i>
270
+ <span>Multi-Currency Payroll</span>
271
+ </button>
272
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-blue-900 hover:bg-opacity-30 transition">
273
+ <i class="fas fa-balance-scale text-sm w-5"></i>
274
+ <span>Compliance Checker</span>
275
+ </button>
276
+ </div>
277
+ </div>
278
+
279
+ <!-- Quick Actions -->
280
+ <div>
281
+ <h3 class="text-xs uppercase tracking-wider opacity-70 mb-2">Quick Actions</h3>
282
+ <button class="w-full bg-blue-600 hover:bg-blue-700 text-white py-2 px-3 rounded text-sm font-medium flex items-center justify-center space-x-2 mt-2">
283
+ <i class="fas fa-rocket"></i>
284
+ <span>Launch Global Office</span>
285
+ </button>
286
+ <button class="w-full border border-blue-500 text-blue-400 hover:bg-blue-900 hover:bg-opacity-30 py-2 px-3 rounded text-sm font-medium flex items-center justify-center space-x-2 mt-2">
287
+ <i class="fas fa-lock"></i>
288
+ <span>Secure First Order</span>
289
+ </button>
290
+ </div>
291
+
292
+ <!-- Theme Customization -->
293
+ <div>
294
+ <h3 class="text-xs uppercase tracking-wider opacity-70 mb-2">Theme</h3>
295
+ <div class="flex space-x-2">
296
+ <div class="theme-selector active bg-[#0A122D]" data-theme="sapphire"></div>
297
+ <div class="theme-selector bg-[#1E3A8A]" data-theme="deep-blue"></div>
298
+ <div class="theme-selector bg-[#065F46]" data-theme="emerald"></div>
299
+ <div class="theme-selector bg-[#5B21B6]" data-theme="royal"></div>
300
+ <div class="theme-selector bg-[#9A3412]" data-theme="rust"></div>
301
+ </div>
302
+ </div>
303
+ </div>
304
+
305
+ <div class="p-4 border-t border-platinum border-opacity-20">
306
+ <div class="flex items-center space-x-3">
307
+ <div class="w-8 h-8 rounded-full bg-blue-600 flex items-center justify-center">
308
+ <i class="fas fa-user text-white"></i>
309
+ </div>
310
+ <div>
311
+ <p class="text-sm font-medium">John Contractor</p>
312
+ <p class="text-xs opacity-70">ENR Top 50 Firm</p>
313
+ </div>
314
+ </div>
315
+ </div>
316
+ </div>
317
+
318
+ <!-- Main Content Area -->
319
+ <div class="flex-1 ml-60 mr-72">
320
+ <!-- Top Navigation -->
321
+ <div class="bg-white border-b border-gray-200 p-4 flex justify-between items-center">
322
+ <div>
323
+ <h2 class="text-xl font-bold">Professional Command Center</h2>
324
+ <p class="text-sm text-gray-500">Build Globally, Operate Locally</p>
325
+ </div>
326
+ <div class="flex items-center space-x-4">
327
+ <div class="relative">
328
+ <input type="text" placeholder="Search projects, tools..." class="pl-10 pr-4 py-2 border border-gray-300 rounded-full text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent w-64">
329
+ <i class="fas fa-search absolute left-3 top-2.5 text-gray-400"></i>
330
+ </div>
331
+ <button class="bg-blue-600 hover:bg-blue-700 text-white py-2 px-4 rounded-full text-sm font-medium flex items-center space-x-2">
332
+ <i class="fas fa-plus"></i>
333
+ <span>New Project</span>
334
+ </button>
335
+ </div>
336
+ </div>
337
+
338
+ <!-- Main Dashboard -->
339
+ <div class="p-6">
340
+ <!-- AI Generator Section -->
341
+ <div class="bg-white rounded-xl shadow-sm p-6 mb-6">
342
+ <div class="flex justify-between items-center mb-4">
343
+ <h3 class="text-lg font-semibold">AI Generator Suite</h3>
344
+ <button class="text-blue-600 hover:text-blue-800 text-sm font-medium">View All Tools</button>
345
+ </div>
346
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-4">
347
+ <!-- Generator Card 1 -->
348
+ <div class="border border-gray-200 rounded-lg p-4 generator-card">
349
+ <div class="flex items-center space-x-3 mb-3">
350
+ <div class="w-10 h-10 rounded-full bg-blue-100 flex items-center justify-center">
351
+ <i class="fas fa-file-contract text-blue-600"></i>
352
+ </div>
353
+ <h4 class="font-medium">Contract Builder</h4>
354
+ </div>
355
+ <p class="text-sm text-gray-600 mb-4">Generate professional contracts tailored to your project requirements and local laws.</p>
356
+ <button class="w-full bg-blue-50 hover:bg-blue-100 text-blue-600 py-2 rounded text-sm font-medium">Generate Now</button>
357
+ </div>
358
+
359
+ <!-- Generator Card 2 -->
360
+ <div class="border border-gray-200 rounded-lg p-4 generator-card">
361
+ <div class="flex items-center space-x-3 mb-3">
362
+ <div class="w-10 h-10 rounded-full bg-green-100 flex items-center justify-center">
363
+ <i class="fas fa-file-invoice-dollar text-green-600"></i>
364
+ </div>
365
+ <h4 class="font-medium">Proposal Generator</h4>
366
+ </div>
367
+ <p class="text-sm text-gray-600 mb-4">Create winning project proposals with AI-powered content and pricing suggestions.</p>
368
+ <button class="w-full bg-green-50 hover:bg-green-100 text-green-600 py-2 rounded text-sm font-medium">Generate Now</button>
369
+ </div>
370
+
371
+ <!-- Generator Card 3 -->
372
+ <div class="border border-gray-200 rounded-lg p-4 generator-card">
373
+ <div class="flex items-center space-x-3 mb-3">
374
+ <div class="w-10 h-10 rounded-full bg-purple-100 flex items-center justify-center">
375
+ <i class="fas fa-hard-hat text-purple-600"></i>
376
+ </div>
377
+ <h4 class="font-medium">Safety Report</h4>
378
+ </div>
379
+ <p class="text-sm text-gray-600 mb-4">Automatically generate OSHA-compliant safety reports from site photos.</p>
380
+ <button class="w-full bg-purple-50 hover:bg-purple-100 text-purple-600 py-2 rounded text-sm font-medium">Generate Now</button>
381
+ </div>
382
+ </div>
383
+ </div>
384
+
385
+ <!-- Brand Studio Section -->
386
+ <div class="bg-white rounded-xl shadow-sm p-6 mb-6">
387
+ <div class="flex justify-between items-center mb-4">
388
+ <h3 class="text-lg font-semibold">Brand Studio</h3>
389
+ <button class="text-blue-600 hover:text-blue-800 text-sm font-medium">Customize</button>
390
+ </div>
391
+ <div class="grid grid-cols-3 gap-6">
392
+ <div class="col-span-2">
393
+ <div class="bg-gray-50 rounded-lg p-4 h-64 flex items-center justify-center">
394
+ <div class="text-center">
395
+ <i class="fas fa-upload text-4xl text-gray-300 mb-3"></i>
396
+ <p class="text-gray-500 mb-2">Upload your logo</p>
397
+ <button class="bg-blue-600 hover:bg-blue-700 text-white py-1.5 px-4 rounded-full text-sm">Select File</button>
398
+ </div>
399
+ </div>
400
+ </div>
401
+ <div>
402
+ <div class="space-y-4">
403
+ <div>
404
+ <label class="block text-sm font-medium text-gray-700 mb-1">Primary Color</label>
405
+ <div class="flex items-center space-x-2">
406
+ <div class="w-8 h-8 rounded border border-gray-300 bg-[#0A122D]"></div>
407
+ <input type="text" value="#0A122D" class="flex-1 border border-gray-300 rounded px-2 py-1 text-sm">
408
+ </div>
409
+ </div>
410
+ <div>
411
+ <label class="block text-sm font-medium text-gray-700 mb-1">Secondary Color</label>
412
+ <div class="flex items-center space-x-2">
413
+ <div class="w-8 h-8 rounded border border-gray-300 bg-[#E8F4FF]"></div>
414
+ <input type="text" value="#E8F4FF" class="flex-1 border border-gray-300 rounded px-2 py-1 text-sm">
415
+ </div>
416
+ </div>
417
+ <div>
418
+ <label class="block text-sm font-medium text-gray-700 mb-1">AR Background</label>
419
+ <select class="w-full border border-gray-300 rounded px-2 py-1.5 text-sm">
420
+ <option>Construction Site</option>
421
+ <option>Architect Office</option>
422
+ <option>Engineering Lab</option>
423
+ <option>Project Hologram</option>
424
+ </select>
425
+ </div>
426
+ <button class="w-full bg-blue-600 hover:bg-blue-700 text-white py-2 rounded text-sm font-medium">Preview Brand</button>
427
+ </div>
428
+ </div>
429
+ </div>
430
+ </div>
431
+
432
+ <!-- Service Marketplace -->
433
+ <div class="bg-white rounded-xl shadow-sm p-6 mb-6">
434
+ <div class="flex justify-between items-center mb-4">
435
+ <h3 class="text-lg font-semibold">Service Marketplace</h3>
436
+ <div class="flex space-x-2">
437
+ <button class="text-blue-600 hover:text-blue-800 text-sm font-medium">View All</button>
438
+ <button class="text-blue-600 hover:text-blue-800 text-sm font-medium">Post Service</button>
439
+ </div>
440
+ </div>
441
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-4">
442
+ <!-- Service Card 1 -->
443
+ <div class="border border-gray-200 rounded-lg p-4 card-hover relative service-card">
444
+ <div class="flex justify-between items-start mb-3">
445
+ <div>
446
+ <h4 class="font-medium">Structural Engineering</h4>
447
+ <p class="text-sm text-gray-500">By SteelDesign Pro</p>
448
+ </div>
449
+ <span class="bg-blue-100 text-blue-800 text-xs px-2 py-1 rounded">4.9 ★</span>
450
+ </div>
451
+ <p class="text-sm text-gray-600 mb-4">Professional structural analysis and design services for commercial buildings.</p>
452
+ <div class="flex justify-between items-center">
453
+ <span class="font-semibold">$150/hr</span>
454
+ <button class="text-blue-600 hover:text-blue-800 text-sm font-medium">View Details</button>
455
+ </div>
456
+ <div class="ar-preview">
457
+ <div class="h-full w-full bg-gray-100 flex items-center justify-center">
458
+ <p class="text-gray-500">AR Preview Loading...</p>
459
+ </div>
460
+ </div>
461
+ </div>
462
+
463
+ <!-- Service Card 2 -->
464
+ <div class="border border-gray-200 rounded-lg p-4 card-hover relative service-card">
465
+ <div class="flex justify-between items-start mb-3">
466
+ <div>
467
+ <h4 class="font-medium">BIM Modeling</h4>
468
+ <p class="text-sm text-gray-500">By DigitalConstruct</p>
469
+ </div>
470
+ <span class="bg-blue-100 text-blue-800 text-xs px-2 py-1 rounded">4.8 ★</span>
471
+ </div>
472
+ <p class="text-sm text-gray-600 mb-4">Complete BIM modeling services with LOD 400 deliverables.</p>
473
+ <div class="flex justify-between items-center">
474
+ <span class="font-semibold">$2,500/project</span>
475
+ <button class="text-blue-600 hover:text-blue-800 text-sm font-medium">View Details</button>
476
+ </div>
477
+ <div class="ar-preview">
478
+ <div class="h-full w-full bg-gray-100 flex items-center justify-center">
479
+ <p class="text-gray-500">AR Preview Loading...</p>
480
+ </div>
481
+ </div>
482
+ </div>
483
+
484
+ <!-- Service Card 3 -->
485
+ <div class="border border-gray-200 rounded-lg p-4 card-hover relative service-card">
486
+ <div class="flex justify-between items-start mb-3">
487
+ <div>
488
+ <h4 class="font-medium">Site Inspection</h4>
489
+ <p class="text-sm text-gray-500">By SafeBuild Certifiers</p>
490
+ </div>
491
+ <span class="bg-blue-100 text-blue-800 text-xs px-2 py-1 rounded">5.0 ★</span>
492
+ </div>
493
+ <p class="text-sm text-gray-600 mb-4">Comprehensive site inspections with OSHA compliance reports.</p>
494
+ <div class="flex justify-between items-center">
495
+ <span class="font-semibold">$95/hr</span>
496
+ <button class="text-blue-600 hover:text-blue-800 text-sm font-medium">View Details</button>
497
+ </div>
498
+ <div class="ar-preview">
499
+ <div class="h-full w-full bg-gray-100 flex items-center justify-center">
500
+ <p class="text-gray-500">AR Preview Loading...</p>
501
+ </div>
502
+ </div>
503
+ </div>
504
+ </div>
505
+ </div>
506
+
507
+ <!-- Project Bidding Board -->
508
+ <div class="bg-white rounded-xl shadow-sm p-6">
509
+ <div class="flex justify-between items-center mb-4">
510
+ <h3 class="text-lg font-semibold">Project Bidding Board</h3>
511
+ <div class="flex space-x-2">
512
+ <button class="text-blue-600 hover:text-blue-800 text-sm font-medium">Public Tenders</button>
513
+ <button class="text-blue-600 hover:text-blue-800 text-sm font-medium">Private Invites</button>
514
+ </div>
515
+ </div>
516
+
517
+ <div class="overflow-x-auto">
518
+ <table class="min-w-full divide-y divide-gray-200">
519
+ <thead class="bg-gray-50">
520
+ <tr>
521
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Project</th>
522
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Client</th>
523
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Location</th>
524
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Budget</th>
525
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Deadline</th>
526
+ <th scope="col" class="px-6 py-3 text-left text-xs font-medium text-gray-500 uppercase tracking-wider">Actions</th>
527
+ </tr>
528
+ </thead>
529
+ <tbody class="bg-white divide-y divide-gray-200">
530
+ <tr>
531
+ <td class="px-6 py-4 whitespace-nowrap">
532
+ <div class="font-medium">Mixed-Use Tower</div>
533
+ <div class="text-sm text-gray-500">Commercial/Residential</div>
534
+ </td>
535
+ <td class="px-6 py-4 whitespace-nowrap">
536
+ <div class="flex items-center">
537
+ <div class="flex-shrink-0 h-10 w-10 rounded-full bg-blue-100 flex items-center justify-center">
538
+ <i class="fas fa-building text-blue-600"></i>
539
+ </div>
540
+ <div class="ml-4">
541
+ <div class="text-sm font-medium text-gray-900">UrbanVest</div>
542
+ <div class="text-sm text-gray-500">RE Developer</div>
543
+ </div>
544
+ </div>
545
+ </td>
546
+ <td class="px-6 py-4 whitespace-nowrap">
547
+ <div class="text-sm text-gray-900">Miami, FL</div>
548
+ <div class="text-sm text-gray-500">USA</div>
549
+ </td>
550
+ <td class="px-6 py-4 whitespace-nowrap">
551
+ <span class="font-medium">$42M</span>
552
+ </td>
553
+ <td class="px-6 py-4 whitespace-nowrap">
554
+ <span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-green-100 text-green-800">Jul 15, 2023</span>
555
+ </td>
556
+ <td class="px-6 py-4 whitespace-nowrap text-sm font-medium">
557
+ <button class="text-blue-600 hover:text-blue-900 mr-3">View</button>
558
+ <button class="text-green-600 hover:text-green-900 bid-button" data-project="Mixed-Use Tower">Bid</button>
559
+ </td>
560
+ </tr>
561
+ <tr>
562
+ <td class="px-6 py-4 whitespace-nowrap">
563
+ <div class="font-medium">Hospital Renovation</div>
564
+ <div class="text-sm text-gray-500">Healthcare Facility</div>
565
+ </td>
566
+ <td class="px-6 py-4 whitespace-nowrap">
567
+ <div class="flex items-center">
568
+ <div class="flex-shrink-0 h-10 w-10 rounded-full bg-green-100 flex items-center justify-center">
569
+ <i class="fas fa-hospital text-green-600"></i>
570
+ </div>
571
+ <div class="ml-4">
572
+ <div class="text-sm font-medium text-gray-900">HealthPlus</div>
573
+ <div class="text-sm text-gray-500">Hospital Network</div>
574
+ </div>
575
+ </div>
576
+ </td>
577
+ <td class="px-6 py-4 whitespace-nowrap">
578
+ <div class="text-sm text-gray-900">Toronto, ON</div>
579
+ <div class="text-sm text-gray-500">Canada</div>
580
+ </td>
581
+ <td class="px-6 py-4 whitespace-nowrap">
582
+ <span class="font-medium">$28M</span>
583
+ </td>
584
+ <td class="px-6 py-4 whitespace-nowrap">
585
+ <span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-yellow-100 text-yellow-800">Aug 1, 2023</span>
586
+ </td>
587
+ <td class="px-6 py-4 whitespace-nowrap text-sm font-medium">
588
+ <button class="text-blue-600 hover:text-blue-900 mr-3">View</button>
589
+ <button class="text-green-600 hover:text-green-900 bid-button" data-project="Hospital Renovation">Bid</button>
590
+ </td>
591
+ </tr>
592
+ <tr>
593
+ <td class="px-6 py-4 whitespace-nowrap">
594
+ <div class="font-medium">Data Center</div>
595
+ <div class="text-sm text-gray-500">Tech Infrastructure</div>
596
+ </td>
597
+ <td class="px-6 py-4 whitespace-nowrap">
598
+ <div class="flex items-center">
599
+ <div class="flex-shrink-0 h-10 w-10 rounded-full bg-purple-100 flex items-center justify-center">
600
+ <i class="fas fa-server text-purple-600"></i>
601
+ </div>
602
+ <div class="ml-4">
603
+ <div class="text-sm font-medium text-gray-900">CloudNova</div>
604
+ <div class="text-sm text-gray-500">Tech Company</div>
605
+ </div>
606
+ </div>
607
+ </td>
608
+ <td class="px-6 py-4 whitespace-nowrap">
609
+ <div class="text-sm text-gray-900">London, UK</div>
610
+ <div class="text-sm text-gray-500">United Kingdom</div>
611
+ </td>
612
+ <td class="px-6 py-4 whitespace-nowrap">
613
+ <span class="font-medium">£65M</span>
614
+ </td>
615
+ <td class="px-6 py-4 whitespace-nowrap">
616
+ <span class="px-2 inline-flex text-xs leading-5 font-semibold rounded-full bg-red-100 text-red-800">Jun 30, 2023</span>
617
+ </td>
618
+ <td class="px-6 py-4 whitespace-nowrap text-sm font-medium">
619
+ <button class="text-blue-600 hover:text-blue-900 mr-3">View</button>
620
+ <button class="text-green-600 hover:text-green-900 bid-button" data-project="Data Center">Bid</button>
621
+ </td>
622
+ </tr>
623
+ </tbody>
624
+ </table>
625
+ </div>
626
+ </div>
627
+ </div>
628
+ </div>
629
+
630
+ <!-- Right Panel - Enterprise Nexus -->
631
+ <div class="w-72 bg-white border-l border-gray-200 fixed right-0 h-screen overflow-y-auto">
632
+ <div class="p-4 border-b border-gray-200">
633
+ <h3 class="font-semibold">Enterprise Nexus</h3>
634
+ <p class="text-sm text-gray-500">AI-Powered Professional Tools</p>
635
+ </div>
636
+
637
+ <div class="p-4">
638
+ <!-- AI Tools Section -->
639
+ <div class="mb-6">
640
+ <h4 class="text-sm font-medium text-gray-700 mb-3">AI Generators</h4>
641
+ <div class="space-y-2">
642
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-gray-50 transition">
643
+ <div class="w-8 h-8 rounded-full bg-blue-100 flex items-center justify-center">
644
+ <i class="fas fa-file-contract text-blue-600"></i>
645
+ </div>
646
+ <span>Contract Builder</span>
647
+ </button>
648
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-gray-50 transition">
649
+ <div class="w-8 h-8 rounded-full bg-green-100 flex items-center justify-center">
650
+ <i class="fas fa-hard-hat text-green-600"></i>
651
+ </div>
652
+ <span>Safety Audit Assistant</span>
653
+ </button>
654
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-gray-50 transition">
655
+ <div class="w-8 h-8 rounded-full bg-purple-100 flex items-center justify-center">
656
+ <i class="fas fa-file-alt text-purple-600"></i>
657
+ </div>
658
+ <span>Proposal Generator</span>
659
+ </button>
660
+ </div>
661
+ </div>
662
+
663
+ <!-- Marketing Suite -->
664
+ <div class="mb-6">
665
+ <h4 class="text-sm font-medium text-gray-700 mb-3">Marketing Suite</h4>
666
+ <div class="space-y-2">
667
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-gray-50 transition">
668
+ <div class="w-8 h-8 rounded-full bg-yellow-100 flex items-center justify-center">
669
+ <i class="fab fa-linkedin-in text-yellow-600"></i>
670
+ </div>
671
+ <span>Social Media Auto-Poster</span>
672
+ </button>
673
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-gray-50 transition">
674
+ <div class="w-8 h-8 rounded-full bg-red-100 flex items-center justify-center">
675
+ <i class="fas fa-palette text-red-600"></i>
676
+ </div>
677
+ <span>Design Studio</span>
678
+ </button>
679
+ </div>
680
+ </div>
681
+
682
+ <!-- Ecosystem Integrations -->
683
+ <div class="mb-6">
684
+ <h4 class="text-sm font-medium text-gray-700 mb-3">Integrations</h4>
685
+ <div class="space-y-2">
686
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-gray-50 transition">
687
+ <div class="w-8 h-8 rounded-full bg-indigo-100 flex items-center justify-center">
688
+ <i class="fas fa-cube text-indigo-600"></i>
689
+ </div>
690
+ <span>Software Hub</span>
691
+ </button>
692
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-gray-50 transition">
693
+ <div class="w-8 h-8 rounded-full bg-teal-100 flex items-center justify-center">
694
+ <i class="fas fa-truck text-teal-600"></i>
695
+ </div>
696
+ <span>Global Logistics</span>
697
+ </button>
698
+ </div>
699
+ </div>
700
+
701
+ <!-- Security & Compliance -->
702
+ <div class="mb-6">
703
+ <h4 class="text-sm font-medium text-gray-700 mb-3">Security</h4>
704
+ <div class="space-y-2">
705
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-gray-50 transition">
706
+ <div class="w-8 h-8 rounded-full bg-gray-100 flex items-center justify-center">
707
+ <i class="fas fa-fingerprint text-gray-600"></i>
708
+ </div>
709
+ <span>Biometric Access</span>
710
+ </button>
711
+ <button class="w-full text-left flex items-center space-x-2 p-2 rounded hover:bg-gray-50 transition">
712
+ <div class="w-8 h-8 rounded-full bg-gray-100 flex items-center justify-center">
713
+ <i class="fas fa-shield-alt text-gray-600"></i>
714
+ </div>
715
+ <span>Compliance Center</span>
716
+ </button>
717
+ </div>
718
+ </div>
719
+
720
+ <!-- Global Stats -->
721
+ <div class="bg-blue-50 rounded-lg p-4">
722
+ <h4 class="text-sm font-medium text-blue-800 mb-2">Global Stats</h4>
723
+ <div class="space-y-3">
724
+ <div>
725
+ <div class="flex justify-between text-xs mb-1">
726
+ <span class="text-blue-700">Coworking Spaces</span>
727
+ <span class="font-medium">4,200+</span>
728
+ </div>
729
+ <div class="w-full bg-blue-200 rounded-full h-1.5">
730
+ <div class="bg-blue-600 h-1.5 rounded-full" style="width: 90%"></div>
731
+ </div>
732
+ </div>
733
+ <div>
734
+ <div class="flex justify-between text-xs mb-1">
735
+ <span class="text-blue-700">Compliance Rate</span>
736
+ <span class="font-medium">98%</span>
737
+ </div>
738
+ <div class="w-full bg-blue-200 rounded-full h-1.5">
739
+ <div class="bg-blue-600 h-1.5 rounded-full" style="width: 98%"></div>
740
+ </div>
741
+ </div>
742
+ <div>
743
+ <div class="flex justify-between text-xs mb-1">
744
+ <span class="text-blue-700">Languages</span>
745
+ <span class="font-medium">60</span>
746
+ </div>
747
+ <div class="w-full bg-blue-200 rounded-full h-1.5">
748
+ <div class="bg-blue-600 h-1.5 rounded-full" style="width: 80%"></div>
749
+ </div>
750
+ </div>
751
+ </div>
752
+ </div>
753
+
754
+ <!-- Testimonial -->
755
+ <div class="mt-6 bg-gray-50 rounded-lg p-4">
756
+ <div class="flex items-center space-x-2 text-yellow-500 mb-2">
757
+ <i class="fas fa-star"></i>
758
+ <i class="fas fa-star"></i>
759
+ <i class="fas fa-star"></i>
760
+ <i class="fas fa-star"></i>
761
+ <i class="fas fa-star"></i>
762
+ </div>
763
+ <p class="text-sm italic text-gray-600 mb-2">"This isn't just a platform—it's our global headquarters."</p>
764
+ <p class="text-xs font-medium text-gray-700">— ENR Top 50 Contractor</p>
765
+ </div>
766
+ </div>
767
+ </div>
768
+
769
+ <!-- AI Assistant Button -->
770
+ <div class="ai-assistant" id="ai-assistant-button">
771
+ <i class="fas fa-robot text-white text-xl"></i>
772
+ </div>
773
+
774
+ <!-- AI Assistant Panel -->
775
+ <div class="ai-panel" id="ai-panel">
776
+ <div class="ai-header">
777
+ <div class="flex items-center space-x-2">
778
+ <i class="fas fa-robot text-white"></i>
779
+ <h3>Build.Office AI</h3>
780
+ </div>
781
+ <button class="text-white hover:text-gray-300 close-ai">
782
+ <i class="fas fa-times"></i>
783
+ </button>
784
+ </div>
785
+ <div class="ai-messages" id="ai-messages">
786
+ <div class="ai-message ai-bot">
787
+ <p>Hello! I'm your Build.Office AI assistant. How can I help you with your construction projects today?</p>
788
+ </div>
789
+ </div>
790
+ <div class="ai-input-area">
791
+ <div class="relative">
792
+ <input type="text" placeholder="Ask me anything..." class="w-full pl-4 pr-10 py-2 border border-gray-300 rounded-full text-sm focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-transparent" id="ai-input">
793
+ <button class="absolute right-2 top-2 text-gray-400 hover:text-blue-600" id="ai-send">
794
+ <i class="fas fa-paper-plane"></i>
795
+ </button>
796
+ </div>
797
+ <div class="flex space-x-2 mt-2">
798
+ <button class="text-xs bg-blue-50 text-blue-600 px-2 py-1 rounded-full hover:bg-blue-100 quick-prompt" data-prompt="How do I create a contract?">Contracts</button>
799
+ <button class="text-xs bg-green-50 text-green-600 px-2 py-1 rounded-full hover:bg-green-100 quick-prompt" data-prompt="Help me find subcontractors">Subcontractors</button>
800
+ <button class="text-xs bg-purple-50 text-purple-600 px-2 py-1 rounded-full hover:bg-purple-100 quick-prompt" data-prompt="Explain compliance requirements">Compliance</button>
801
+ </div>
802
+ </div>
803
+ </div>
804
+
805
+ <!-- Holographic Contract Modal -->
806
+ <div class="holographic-contract">
807
+ <div class="flex justify-between items-center mb-4">
808
+ <h3 class="text-xl font-bold">Project Contract Agreement</h3>
809
+ <button class="close-contract text-white hover:text-gray-300">
810
+ <i class="fas fa-times"></i>
811
+ </button>
812
+ </div>
813
+
814
+ <div class="contract-line">
815
+ <h4 class="font-semibold mb-2">Project: <span id="contract-project-name">Mixed-Use Tower</span></h4>
816
+ <p class="text-sm">Client: UrbanVest Development LLC</p>
817
+ </div>
818
+
819
+ <div class="contract-line">
820
+ <h4 class="font-semibold mb-2">Scope of Work</h4>
821
+ <p class="text-sm">Complete structural engineering services for 42-story mixed-use tower including foundation design, lateral system analysis, and construction administration.</p>
822
+ </div>
823
+
824
+ <div class="contract-line">
825
+ <h4 class="font-semibold mb-2">Terms</h4>
826
+ <ul class="text-sm list-disc pl-5 space-y-1">
827
+ <li>Total Fee: $285,000 (paid in 4 milestones)</li>
828
+ <li>Duration: 9 months from signing</li>
829
+ <li>Liability: $2,000,000 professional liability coverage</li>
830
+ <li>Governing Law: State of Florida</li>
831
+ </ul>
832
+ </div>
833
+
834
+ <div class="contract-line">
835
+ <h4 class="font-semibold mb-2">Signatures</h4>
836
+ <div class="grid grid-cols-2 gap-4">
837
+ <div>
838
+ <p class="text-sm mb-1">Client Representative</p>
839
+ <div class="signature-pad" id="client-signature"></div>
840
+ </div>
841
+ <div>
842
+ <p class="text-sm mb-1">Your Signature</p>
843
+ <div class="signature-pad" id="your-signature"></div>
844
+ </div>
845
+ </div>
846
+ </div>
847
+
848
+ <div class="mt-6 flex justify-end space-x-3">
849
+ <button class="px-4 py-2 border border-white rounded text-sm hover:bg-white hover:text-blue-600 transition close-contract">Cancel</button>
850
+ <button class="px-4 py-2 bg-white text-blue-600 rounded text-sm font-medium hover:bg-gray-100 transition" id="accept-contract">Accept & Sign</button>
851
+ </div>
852
+ </div>
853
+
854
+ <script>
855
+ // Service Card AR Preview Hover Effect
856
+ document.querySelectorAll('.service-card').forEach(card => {
857
+ const preview = card.querySelector('.ar-preview');
858
+
859
+ card.addEventListener('mouseenter', (e) => {
860
+ const rect = card.getBoundingClientRect();
861
+ preview.style.display = 'block';
862
+ preview.style.left = `${rect.left - 320}px`;
863
+ preview.style.top = `${rect.top}px`;
864
+ });
865
+
866
+ card.addEventListener('mouseleave', () => {
867
+ preview.style.display = 'none';
868
+ });
869
+ });
870
+
871
+ // Bid Button Click - Show Holographic Contract
872
+ document.querySelectorAll('.bid-button').forEach(button => {
873
+ button.addEventListener('click', (e) => {
874
+ const projectName = e.target.getAttribute('data-project');
875
+ document.getElementById('contract-project-name').textContent = projectName;
876
+ document.querySelector('.holographic-contract').style.display = 'block';
877
+ });
878
+ });
879
+
880
+ // Close Contract Modal
881
+ document.querySelectorAll('.close-contract').forEach(button => {
882
+ button.addEventListener('click', () => {
883
+ document.querySelector('.holographic-contract').style.display = 'none';
884
+ });
885
+ });
886
+
887
+ // Accept Contract - Golden Particle Effect
888
+ document.getElementById('accept-contract').addEventListener('click', () => {
889
+ // Create golden particles
890
+ for (let i = 0; i < 50; i++) {
891
+ createParticle();
892
+ }
893
+
894
+ // Close modal after animation
895
+ setTimeout(() => {
896
+ document.querySelector('.holographic-contract').style.display = 'none';
897
+ alert('Contract accepted successfully! Project dashboard will now be created.');
898
+ }, 1000);
899
+ });
900
+
901
+ function createParticle() {
902
+ const particle = document.createElement('div');
903
+ particle.className = 'gold-particle';
904
+
905
+ // Random size between 2px and 5px
906
+ const size = Math.random() * 3 + 2;
907
+ particle.style.width = `${size}px`;
908
+ particle.style.height = `${size}px`;
909
+
910
+ // Random position in viewport
911
+ particle.style.left = `${Math.random() * window.innerWidth}px`;
912
+ particle.style.top = `${Math.random() * window.innerHeight}px`;
913
+
914
+ document.body.appendChild(particle);
915
+
916
+ // Animate particle
917
+ const animationDuration = Math.random() * 2000 + 1000;
918
+
919
+ particle.animate([
920
+ { transform: 'translateY(0)', opacity: 1 },
921
+ { transform: `translateY(${Math.random() * 100 - 50}px)`, opacity: 0 }
922
+ ], {
923
+ duration: animationDuration,
924
+ easing: 'cubic-bezier(0.4, 0, 0.2, 1)'
925
+ });
926
+
927
+ // Remove particle after animation
928
+ setTimeout(() => {
929
+ particle.remove();
930
+ }, animationDuration);
931
+ }
932
+
933
+ // Simple Signature Pad Implementation
934
+ const clientSignature = document.getElementById('client-signature');
935
+ const yourSignature = document.getElementById('your-signature');
936
+ let isDrawing = false;
937
+
938
+ function startDrawing(e) {
939
+ isDrawing = true;
940
+ draw(e);
941
+ }
942
+
943
+ function stopDrawing() {
944
+ isDrawing = false;
945
+ }
946
+
947
+ function draw(e) {
948
+ if (!isDrawing) return;
949
+
950
+ const rect = e.target.getBoundingClientRect();
951
+ const x = e.clientX - rect.left;
952
+ const y = e.clientY - rect.top;
953
+
954
+ const dot = document.createElement('div');
955
+ dot.style.position = 'absolute';
956
+ dot.style.left = `${x}px`;
957
+ dot.style.top = `${y}px`;
958
+ dot.style.width = '3px';
959
+ dot.style.height = '3px';
960
+ dot.style.backgroundColor = 'white';
961
+ dot.style.borderRadius = '50%';
962
+
963
+ e.target.appendChild(dot);
964
+ }
965
+
966
+ yourSignature.addEventListener('mousedown', startDrawing);
967
+ yourSignature.addEventListener('mousemove', draw);
968
+ yourSignature.addEventListener('mouseup', stopDrawing);
969
+ yourSignature.addEventListener('mouseout', stopDrawing);
970
+
971
+ // Simulate client signature (pre-filled)
972
+ for (let i = 0; i < 100; i++) {
973
+ const x = Math.random() * clientSignature.offsetWidth;
974
+ const y = Math.random() * 30 + 30;
975
+
976
+ const dot = document.createElement('div');
977
+ dot.style.position = 'absolute';
978
+ dot.style.left = `${x}px`;
979
+ dot.style.top = `${y}px`;
980
+ dot.style.width = '3px';
981
+ dot.style.height = '3px';
982
+ dot.style.backgroundColor = 'white';
983
+ dot.style.borderRadius = '50%';
984
+
985
+ clientSignature.appendChild(dot);
986
+ }
987
+
988
+ // AI Assistant Toggle
989
+ const aiButton = document.getElementById('ai-assistant-button');
990
+ const aiPanel = document.getElementById('ai-panel');
991
+
992
+ aiButton.addEventListener('click', () => {
993
+ if (aiPanel.style.display === 'flex') {
994
+ aiPanel.style.display = 'none';
995
+ } else {
996
+ aiPanel.style.display = 'flex';
997
+ }
998
+ });
999
+
1000
+ document.querySelector('.close-ai').addEventListener('click', () => {
1001
+ aiPanel.style.display = 'none';
1002
+ });
1003
+
1004
+ // AI Chat Functionality
1005
+ const aiMessages = document.getElementById('ai-messages');
1006
+ const aiInput = document.getElementById('ai-input');
1007
+ const aiSend = document.getElementById('ai-send');
1008
+
1009
+ function addMessage(text, isUser) {
1010
+ const messageDiv = document.createElement('div');
1011
+ messageDiv.className = `ai-message ${isUser ? 'ai-user' : 'ai-bot'}`;
1012
+ messageDiv.innerHTML = `<p>${text}</p>`;
1013
+ aiMessages.appendChild(messageDiv);
1014
+ aiMessages.scrollTop = aiMessages.scrollHeight;
1015
+ }
1016
+
1017
+ function sendMessage() {
1018
+ const text = aiInput.value.trim();
1019
+ if (text === '') return;
1020
+
1021
+ addMessage(text, true);
1022
+ aiInput.value = '';
1023
+
1024
+ // Simulate AI response
1025
+ setTimeout(() => {
1026
+ const responses = [
1027
+ "I can help with that. First, please check the contract builder tool in the AI Generators section.",
1028
+ "For subcontractors, I recommend searching our Talent Hub or posting in the Freelancer Marketplace.",
1029
+ "Compliance requirements vary by location. I can generate a customized report if you specify the project location.",
1030
+ "You can find BIM modeling services in our Service Marketplace starting at $95/hour.",
1031
+ "For virtual office locations, check the Office Builder section in the left panel."
1032
+ ];
1033
+ const randomResponse = responses[Math.floor(Math.random() * responses.length)];
1034
+ addMessage(randomResponse, false);
1035
+ }, 1000);
1036
+ }
1037
+
1038
+ aiSend.addEventListener('click', sendMessage);
1039
+ aiInput.addEventListener('keypress', (e) => {
1040
+ if (e.key === 'Enter') sendMessage();
1041
+ });
1042
+
1043
+ // Quick prompt buttons
1044
+ document.querySelectorAll('.quick-prompt').forEach(button => {
1045
+ button.addEventListener('click', (e) => {
1046
+ const prompt = e.target.getAttribute('data-prompt');
1047
+ aiInput.value = prompt;
1048
+ sendMessage();
1049
+ });
1050
+ });
1051
+
1052
+ // Theme Selector
1053
+ document.querySelectorAll('.theme-selector').forEach(selector => {
1054
+ selector.addEventListener('click', (e) => {
1055
+ // Remove active class from all selectors
1056
+ document.querySelectorAll('.theme-selector').forEach(s => {
1057
+ s.classList.remove('active');
1058
+ });
1059
+
1060
+ // Add active class to clicked selector
1061
+ e.target.classList.add('active');
1062
+
1063
+ // Change theme (simplified example)
1064
+ const theme = e.target.getAttribute('data-theme');
1065
+ let primaryColor = '#0A122D'; // default sapphire
1066
+
1067
+ switch(theme) {
1068
+ case 'deep-blue':
1069
+ primaryColor = '#1E3A8A';
1070
+ break;
1071
+ case 'emerald':
1072
+ primaryColor = '#065F46';
1073
+ break;
1074
+ case 'royal':
1075
+ primaryColor = '#5B21B6';
1076
+ break;
1077
+ case 'rust':
1078
+ primaryColor = '#9A3412';
1079
+ break;
1080
+ }
1081
+
1082
+ // Update left panel color
1083
+ document.querySelector('.w-60').style.backgroundColor = primaryColor;
1084
+
1085
+ // Update other theme elements as needed
1086
+ document.querySelectorAll('.bg-blue-600').forEach(el => {
1087
+ el.style.backgroundColor = primaryColor;
1088
+ });
1089
+ });
1090
+ });
1091
+ </script>
1092
+ <p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=Unnab/build-office-workspace" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
1093
+ </html>
prompts.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ Build.Office - Ultimate Professional Ecosystem "Your Global Construction Headquarters" Ultra-Premium UI Framework Color System: Primary: Midnight Sapphire Blue (#0A122D) with nano-particle shimmer (0.5% opacity) Secondary: Arctic Glow White (#E8F4FF) - 92% opacity for text/icons Accent: Deep Ocean Blue Gradient (#0055AA → #0077FF) Highlight: Quantum Gold (#D4AF37) - Subtle metallic texture Border Accents: Platinum (#E8E8ED) - 0.3px laser-cut lines Typography: Headers: Neue Haas Grotesk Medium (14px, -0.3 tracking) Body: SF Pro Text (11px, 1.8 line height) Code: Dank Mono (for technical profiles) 1. Global Office Navigator (Left Panel - 240px) Office Builder Suite: Template Gallery: Architect Loft | Engineer Lab | Contractor HQ Drag-n-drop modules: Portfolio Wall, Service Menu, Client Testimonials Global Coworking Integration: Book IWG/Regus Spaces (4,000+ locations) Virtual Office Addresses (100+ countries) Instant Mail Forwarding Service HR & Talent Hub: Hire/Build Teams: AI-Powered Candidate Matching (Skills → Project Needs) Freelancer Marketplace (Hourly/Project Rates) Payroll Tools: Multi-Currency Salary Processing (50+ currencies) Compliance Auto-Check (Local Labor Laws) 2. Professional Command Center (Center Canvas) Customizable Digital Office: Brand Studio: Logo/Color Upload (HEX/RGB/Image) AR Backgrounds (Project Holograms, Site Views) Service Marketplace: Fiverr-Style Listings (Architects, Engineers, Inspectors) Project Bidding Board (Public/Private Tenders) AI-Generated Proposals (BIM Data → Auto-Scope) Order & Delivery System: Transaction Dashboard: Escrow Payments (Milestone-Based) Global Tax Engine (Auto-VAT/GST) Logistics Tracker (IoT GPS + Carbon Calculator) Client Portal: Secure Document Sharing (NDA-Compliant) AR Site Reports (HoloLens Integration) 3. Enterprise Nexus (Right Panel - 280px) AI-Powered Tools: Office AI Generators: Contract Builder (Smart Legal Clauses) Safety Audit Assistant (Site Photo → OSHA Report) Marketing Suite: Social Media Auto-Poster (LinkedIn/Instagram) Canva-Like Design Studio (Construction Templates) Ecosystem Integrations: Software Hub: Rent AutoCAD/Revit (Hourly) BIM Collaboration Tools Global Logistics: DHL/UPS API for Material Samples Customs Broker Link 4. Security & Global Compliance Azure-Powered Infrastructure: Zero-Trust Security: Biometric Access (FaceID + Hard Hat RFID) Quantum Encryption (Azure Confidential) Compliance: GDPR/CCPA Data Controls ISO 27001 Certified Data Vaults Global Address System: Virtual Office in 100+ Countries Local Phone Numbers (VoIP Integration) Mail Scanning/Forwarding Premium Interactions Hover Effects: Service cards levitate + show AR preview Coworking spaces pulse on availability Click Dynamics: "Accept Order" triggers holographic contract signing "Book Space" animates 3D office construction Micro-Animations: Payment confirmation: Golden particle explosion AI-generated proposals auto-format like blueprints Key Integrations Coworking: IWG, Regus, WeWork Logistics: DHL, FedEx, UPS HR: LinkedIn, Indeed, Upwork Finance: Stripe, PayPal, Crypto Wallets Enterprise Features Crisis Mode: Disaster Response Team Assembler Emergency Fund Release Legacy Vault: 50-Year Project Archive (BIM + Docs) CEO Dashboard: Real-Time Reputation Analytics Global Tax Exposure Calculator Slogans & CTAs Header: "Build Globally, Operate Locally" Service Tagline: "Your Expertise, Our Platform, Global Reach" CTAs: "Launch Global Office" (AI-Guided Setup) "Secure Your First Order" (Escrow Enabled) Why This Dominates ✅ All-in-One Professional Hub: Office + HR + Transactions ✅ Azure-Powered Security: Military-grade encryption ✅ Global Fluency: 100+ countries, 50+ currencies ✅ Sector-Specific AI: From proposals to OSHA audits [Build.Office Interface] "Where local expertise meets global opportunity." Deliverables Figma Design System: 800+ components (Office/HR/Transaction modules) 8K AR/VR templates Prototype: Global Office Setup Flow AI Proposal Generator Dev Kit: React + Azure SDK + WebGL IoT GPS Integration Performance Metrics: 0.2s AR model load time 95% AI contract accuracy 70% faster client onboarding Testimonial: “This isn’t just a platform—it’s our global headquarters.” – ENR Top 50 Contractor Global Stats: 4,200+ coworking locations 98% compliance via blockchain 60 languages supported Ready to launch? 🚀 "Your digital office is 3 clicks away." New chat
2
+ Tüm yazılar ve renkleri premium kullanıcı dostu olmalı, sayfanın ,kullanıcı generatör alanı olmalı, asistan ai- premium kullanıcı dostu saphire blue olmalı, gerekli tüm araçların ve bağlantıların linkleri olmalı ve kullanıcınıza göre özelleştirilebilmesi full tasarımı tamamla