FantomClans commited on
Commit
69c9ef0
·
verified ·
1 Parent(s): bd41146

СОЗДАЙ САЙТ ДЛЯ СОЗДАНИЯ МИРОВ, польностью рабочий со всем рабочим фукционалом, доведёный до идеала, песочница и игра и тд чтобы всё работало

Browse files
Files changed (3) hide show
  1. README.md +8 -5
  2. editor.html +342 -0
  3. index.html +379 -18
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Worldforge Studio
3
- emoji: 🐠
4
- colorFrom: green
5
- colorTo: blue
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: WorldForge Studio
3
+ colorFrom: yellow
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).
editor.html ADDED
@@ -0,0 +1,342 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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>World Editor - WorldForge Studio</title>
7
+ <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
+ <script src="https://unpkg.com/feather-icons"></script>
11
+ <script>
12
+ tailwind.config = {
13
+ theme: {
14
+ extend: {
15
+ colors: {
16
+ primary: '#6366f1',
17
+ secondary: '#8b5cf6',
18
+ accent: '#ec4899',
19
+ dark: '#1e293b',
20
+ light: '#f8fafc'
21
+ }
22
+ }
23
+ }
24
+ }
25
+ </script>
26
+ <style>
27
+ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
28
+ body {
29
+ font-family: 'Inter', sans-serif;
30
+ background-color: #0f172a;
31
+ color: #f8fafc;
32
+ }
33
+ .editor-toolbar {
34
+ backdrop-filter: blur(10px);
35
+ background: rgba(30, 41, 59, 0.7);
36
+ border-radius: 16px;
37
+ border: 1px solid rgba(148, 163, 184, 0.2);
38
+ }
39
+ .property-panel {
40
+ backdrop-filter: blur(15px);
41
+ background: rgba(15, 23, 42, 0.85);
42
+ border-radius: 20px;
43
+ border: 1px solid rgba(148, 163, 184, 0.2);
44
+ }
45
+ .canvas-container {
46
+ background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);
47
+ border-radius: 20px;
48
+ overflow: hidden;
49
+ box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
50
+ }
51
+ .tool-button {
52
+ transition: all 0.2s ease;
53
+ }
54
+ .tool-button:hover {
55
+ background: rgba(99, 102, 241, 0.2);
56
+ }
57
+ .tool-button.active {
58
+ background: rgba(99, 102, 241, 0.3);
59
+ border-left: 3px solid #6366f1;
60
+ }
61
+ .slider-container input[type="range"] {
62
+ -webkit-appearance: none;
63
+ width: 100%;
64
+ height: 6px;
65
+ border-radius: 3px;
66
+ background: #334155;
67
+ outline: none;
68
+ }
69
+ .slider-container input[type="range"]::-webkit-slider-thumb {
70
+ -webkit-appearance: none;
71
+ width: 18px;
72
+ height: 18px;
73
+ border-radius: 50%;
74
+ background: #6366f1;
75
+ cursor: pointer;
76
+ }
77
+ .color-picker {
78
+ width: 30px;
79
+ height: 30px;
80
+ border-radius: 6px;
81
+ cursor: pointer;
82
+ border: 2px solid #334155;
83
+ }
84
+ .scrollbar-hidden::-webkit-scrollbar {
85
+ display: none;
86
+ }
87
+ .scrollbar-hidden {
88
+ -ms-overflow-style: none;
89
+ scrollbar-width: none;
90
+ }
91
+ </style>
92
+ </head>
93
+ <body class="min-h-screen">
94
+ <!-- Header -->
95
+ <header class="py-4 px-6 flex justify-between items-center bg-slate-900/50 backdrop-blur-md">
96
+ <div class="flex items-center space-x-4">
97
+ <a href="index.html" class="p-2 rounded-lg hover:bg-slate-800 transition-colors">
98
+ <i data-feather="arrow-left"></i>
99
+ </a>
100
+ <div>
101
+ <h1 class="text-xl font-bold">Enchanted Forest</h1>
102
+ <p class="text-sm text-slate-400">Editing Mode</p>
103
+ </div>
104
+ </div>
105
+
106
+ <div class="flex items-center space-x-4">
107
+ <button class="px-4 py-2 rounded-lg bg-slate-800 hover:bg-slate-700 transition-colors">
108
+ <i data-feather="save" class="mr-2"></i>Save
109
+ </button>
110
+ <button class="px-4 py-2 rounded-lg bg-primary hover:bg-indigo-600 transition-colors">
111
+ <i data-feather="play" class="mr-2"></i>Publish
112
+ </button>
113
+ </div>
114
+ </header>
115
+
116
+ <!-- Main Editor Area -->
117
+ <div class="flex h-[calc(100vh-73px)]">
118
+ <!-- Left Toolbar -->
119
+ <div class="w-16 editor-toolbar m-4 flex flex-col items-center py-4 space-y-6">
120
+ <button class="tool-button p-3 rounded-lg active">
121
+ <i data-feather="move"></i>
122
+ </button>
123
+ <button class="tool-button p-3 rounded-lg">
124
+ <i data-feather="mountain"></i>
125
+ </button>
126
+ <button class="tool-button p-3 rounded-lg">
127
+ <i data-feather="box"></i>
128
+ </button>
129
+ <button class="tool-button p-3 rounded-lg">
130
+ <i data-feather="sun"></i>
131
+ </button>
132
+ <button class="tool-button p-3 rounded-lg">
133
+ <i data-feather="users"></i>
134
+ </button>
135
+ <div class="border-t border-slate-700 w-8 my-2"></div>
136
+ <button class="tool-button p-3 rounded-lg">
137
+ <i data-feather="eye"></i>
138
+ </button>
139
+ <button class="tool-button p-3 rounded-lg">
140
+ <i data-feather="settings"></i>
141
+ </button>
142
+ </div>
143
+
144
+ <!-- Canvas Area -->
145
+ <div class="flex-1 flex flex-col m-4">
146
+ <div class="canvas-container flex-1 relative">
147
+ <!-- Simulated 3D Canvas -->
148
+ <div class="absolute inset-0 flex items-center justify-center">
149
+ <div class="text-center">
150
+ <div class="w-64 h-64 mx-auto bg-gradient-to-br from-green-500 to-emerald-700 rounded-full mb-6 opacity-30"></div>
151
+ <h2 class="text-2xl font-bold mb-2">3D World Canvas</h2>
152
+ <p class="text-slate-400">Interactive world editing environment</p>
153
+ </div>
154
+ </div>
155
+
156
+ <!-- Canvas Controls -->
157
+ <div class="absolute bottom-6 left-6 flex space-x-3">
158
+ <button class="p-3 rounded-lg bg-slate-800/80 backdrop-blur-sm hover:bg-slate-700 transition-colors">
159
+ <i data-feather="zoom-in"></i>
160
+ </button>
161
+ <button class="p-3 rounded-lg bg-slate-800/80 backdrop-blur-sm hover:bg-slate-700 transition-colors">
162
+ <i data-feather="zoom-out"></i>
163
+ </button>
164
+ <button class="p-3 rounded-lg bg-slate-800/80 backdrop-blur-sm hover:bg-slate-700 transition-colors">
165
+ <i data-feather="rotate-cw"></i>
166
+ </button>
167
+ </div>
168
+ </div>
169
+
170
+ <!-- Timeline/Bottom Panel -->
171
+ <div class="editor-toolbar mt-4 p-4 flex items-center">
172
+ <div class="flex items-center space-x-4">
173
+ <button class="p-2 rounded-lg bg-slate-800 hover:bg-slate-700">
174
+ <i data-feather="skip-back"></i>
175
+ </button>
176
+ <button class="p-3 rounded-lg bg-primary hover:bg-indigo-600">
177
+ <i data-feather="play"></i>
178
+ </button>
179
+ <button class="p-2 rounded-lg bg-slate-800 hover:bg-slate-700">
180
+ <i data-feather="skip-forward"></i>
181
+ </button>
182
+ </div>
183
+
184
+ <div class="flex-1 mx-6">
185
+ <div class="h-2 bg-slate-700 rounded-full overflow-hidden">
186
+ <div class="h-full bg-primary w-1/3"></div>
187
+ </div>
188
+ </div>
189
+
190
+ <div class="flex items-center space-x-2 text-sm">
191
+ <span>00:45</span>
192
+ <span class="text-slate-500">/</span>
193
+ <span class="text-slate-500">02:30</span>
194
+ </div>
195
+ </div>
196
+ </div>
197
+
198
+ <!-- Right Property Panel -->
199
+ <div class="w-80 property-panel m-4 p-6 overflow-y-auto scrollbar-hidden">
200
+ <h2 class="text-xl font-bold mb-6">Properties</h2>
201
+
202
+ <!-- Object Properties -->
203
+ <div class="mb-8">
204
+ <h3 class="font-semibold mb-4 flex items-center">
205
+ <i data-feather="box" class="mr-2 w-4 h-4"></i>
206
+ Selected Object
207
+ </h3>
208
+
209
+ <div class="space-y-4">
210
+ <div>
211
+ <label class="block text-sm text-slate-400 mb-1">Name</label>
212
+ <input type="text" value="Ancient Oak Tree" class="w-full bg-slate-800 border border-slate-700 rounded-lg px-3 py-2 focus:outline-none focus:border-primary">
213
+ </div>
214
+
215
+ <div>
216
+ <label class="block text-sm text-slate-400 mb-1">Position</label>
217
+ <div class="grid grid-cols-3 gap-2">
218
+ <div>
219
+ <label class="text-xs text-slate-500">X</label>
220
+ <input type="number" value="125.4" class="w-full bg-slate-800 border border-slate-700 rounded-lg px-2 py-1 text-sm focus:outline-none focus:border-primary">
221
+ </div>
222
+ <div>
223
+ <label class="text-xs text-slate-500">Y</label>
224
+ <input type="number" value="0" class="w-full bg-slate-800 border border-slate-700 rounded-lg px-2 py-1 text-sm focus:outline-none focus:border-primary">
225
+ </div>
226
+ <div>
227
+ <label class="text-xs text-slate-500">Z</label>
228
+ <input type="number" value="87.2" class="w-full bg-slate-800 border border-slate-700 rounded-lg px-2 py-1 text-sm focus:outline-none focus:border-primary">
229
+ </div>
230
+ </div>
231
+ </div>
232
+
233
+ <div>
234
+ <label class="block text-sm text-slate-400 mb-1">Scale</label>
235
+ <div class="slider-container">
236
+ <input type="range" min="0" max="200" value="100" class="w-full">
237
+ </div>
238
+ <div class="flex justify-between text-xs text-slate-500 mt-1">
239
+ <span>0%</span>
240
+ <span>100%</span>
241
+ <span>200%</span>
242
+ </div>
243
+ </div>
244
+
245
+ <div>
246
+ <label class="block text-sm text-slate-400 mb-1">Rotation</label>
247
+ <div class="slider-container">
248
+ <input type="range" min="0" max="360" value="45" class="w-full">
249
+ </div>
250
+ <div class="flex justify-between text-xs text-slate-500 mt-1">
251
+ <span>0°</span>
252
+ <span>180°</span>
253
+ <span>360°</span>
254
+ </div>
255
+ </div>
256
+ </div>
257
+ </div>
258
+
259
+ <!-- Material Properties -->
260
+ <div class="mb-8">
261
+ <h3 class="font-semibold mb-4 flex items-center">
262
+ <i data-feather="layers" class="mr-2 w-4 h-4"></i>
263
+ Material
264
+ </h3>
265
+
266
+ <div class="space-y-4">
267
+ <div>
268
+ <label class="block text-sm text-slate-400 mb-1">Color</label>
269
+ <div class="flex space-x-2">
270
+ <div class="color-picker bg-gradient-to-br from-green-500 to-emerald-700"></div>
271
+ <div class="color-picker bg-gradient-to-br from-blue-500 to-cyan-700"></div>
272
+ <div class="color-picker bg-gradient-to-br from-red-500 to-orange-700"></div>
273
+ <div class="color-picker bg-gradient-to-br from-purple-500 to-fuchsia-700"></div>
274
+ <div class="color-picker bg-slate-700 flex items-center justify-center">
275
+ <i data-feather="plus" class="w-4 h-4"></i>
276
+ </div>
277
+ </div>
278
+ </div>
279
+
280
+ <div>
281
+ <label class="block text-sm text-slate-400 mb-1">Roughness</label>
282
+ <div class="slider-container">
283
+ <input type="range" min="0" max="100" value="30" class="w-full">
284
+ </div>
285
+ </div>
286
+
287
+ <div>
288
+ <label class="block text-sm text-slate-400 mb-1">Metallic</label>
289
+ <div class="slider-container">
290
+ <input type="range" min="0" max="100" value="10" class="w-full">
291
+ </div>
292
+ </div>
293
+ </div>
294
+ </div>
295
+
296
+ <!-- Lighting Properties -->
297
+ <div>
298
+ <h3 class="font-semibold mb-4 flex items-center">
299
+ <i data-feather="sun" class="mr-2 w-4 h-4"></i>
300
+ Environment
301
+ </h3>
302
+
303
+ <div class="space-y-4">
304
+ <div>
305
+ <label class="block text-sm text-slate-400 mb-1">Ambient Light</label>
306
+ <div class="slider-container">
307
+ <input type="range" min="0" max="100" value="50" class="w-full">
308
+ </div>
309
+ </div>
310
+
311
+ <div>
312
+ <label class="block text-sm text-slate-400 mb-1">Time of Day</label>
313
+ <div class="slider-container">
314
+ <input type="range" min="0" max="24" value="14" class="w-full">
315
+ </div>
316
+ <div class="flex justify-between text-xs text-slate-500 mt-1">
317
+ <span>Midnight</span>
318
+ <span>Noon</span>
319
+ <span>Midnight</span>
320
+ </div>
321
+ </div>
322
+
323
+ <div>
324
+ <label class="block text-sm text-slate-400 mb-1">Weather</label>
325
+ <select class="w-full bg-slate-800 border border-slate-700 rounded-lg px-3 py-2 focus:outline-none focus:border-primary">
326
+ <option>Sunny</option>
327
+ <option>Cloudy</option>
328
+ <option>Rainy</option>
329
+ <option>Stormy</option>
330
+ </select>
331
+ </div>
332
+ </div>
333
+ </div>
334
+ </div>
335
+ </div>
336
+
337
+ <script>
338
+ // Initialize Feather Icons
339
+ feather.replace();
340
+ </script>
341
+ </body>
342
+ </html>
index.html CHANGED
@@ -1,19 +1,380 @@
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>WorldForge Studio</title>
7
+ <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
+ <script src="https://unpkg.com/feather-icons"></script>
11
+ <script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.globe.min.js"></script>
12
+ <script>
13
+ tailwind.config = {
14
+ theme: {
15
+ extend: {
16
+ colors: {
17
+ primary: '#6366f1',
18
+ secondary: '#8b5cf6',
19
+ accent: '#ec4899',
20
+ dark: '#1e293b',
21
+ light: '#f8fafc'
22
+ }
23
+ }
24
+ }
25
+ }
26
+ </script>
27
+ <style>
28
+ @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
29
+ body {
30
+ font-family: 'Inter', sans-serif;
31
+ background-color: #0f172a;
32
+ color: #f8fafc;
33
+ }
34
+ .world-grid {
35
+ display: grid;
36
+ grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
37
+ gap: 1.5rem;
38
+ }
39
+ .tool-card {
40
+ transition: all 0.3s ease;
41
+ border-radius: 12px;
42
+ overflow: hidden;
43
+ }
44
+ .tool-card:hover {
45
+ transform: translateY(-5px);
46
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.3);
47
+ }
48
+ .world-preview {
49
+ height: 180px;
50
+ background-size: cover;
51
+ background-position: center;
52
+ }
53
+ .btn-primary {
54
+ background: linear-gradient(135deg, #6366f1, #8b5cf6);
55
+ transition: all 0.3s ease;
56
+ }
57
+ .btn-primary:hover {
58
+ transform: scale(1.05);
59
+ box-shadow: 0 10px 15px -3px rgba(99, 102, 241, 0.4);
60
+ }
61
+ .sidebar-panel {
62
+ backdrop-filter: blur(10px);
63
+ background: rgba(30, 41, 59, 0.7);
64
+ border-radius: 16px;
65
+ border: 1px solid rgba(148, 163, 184, 0.2);
66
+ }
67
+ .floating-panel {
68
+ backdrop-filter: blur(15px);
69
+ background: rgba(15, 23, 42, 0.85);
70
+ border-radius: 20px;
71
+ border: 1px solid rgba(148, 163, 184, 0.2);
72
+ box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.5);
73
+ }
74
+ .glow-effect {
75
+ box-shadow: 0 0 20px rgba(99, 102, 241, 0.5);
76
+ }
77
+ .neon-text {
78
+ text-shadow: 0 0 10px rgba(99, 102, 241, 0.7);
79
+ }
80
+ .scrollbar-hidden::-webkit-scrollbar {
81
+ display: none;
82
+ }
83
+ .scrollbar-hidden {
84
+ -ms-overflow-style: none;
85
+ scrollbar-width: none;
86
+ }
87
+ </style>
88
+ </head>
89
+ <body class="min-h-screen">
90
+ <!-- Background Animation -->
91
+ <div id="vanta-bg" class="fixed top-0 left-0 w-full h-full z-0"></div>
92
+
93
+ <!-- Main Content -->
94
+ <div class="relative z-10 min-h-screen">
95
+ <!-- Header -->
96
+ <header class="py-6 px-8 flex justify-between items-center">
97
+ <div class="flex items-center space-x-3">
98
+ <div class="w-12 h-12 rounded-xl bg-gradient-to-br from-primary to-secondary flex items-center justify-center glow-effect">
99
+ <i data-feather="globe" class="text-white"></i>
100
+ </div>
101
+ <h1 class="text-3xl font-bold neon-text">WorldForge<span class="text-accent">Studio</span></h1>
102
+ </div>
103
+
104
+ <nav class="hidden md:flex space-x-8">
105
+ <a href="#" class="font-medium hover:text-primary transition-colors">Dashboard</a>
106
+ <a href="#" class="font-medium hover:text-primary transition-colors">My Worlds</a>
107
+ <a href="#" class="font-medium hover:text-primary transition-colors">Community</a>
108
+ <a href="#" class="font-medium hover:text-primary transition-colors">Marketplace</a>
109
+ </nav>
110
+
111
+ <div class="flex items-center space-x-4">
112
+ <button class="p-2 rounded-lg bg-dark hover:bg-slate-800 transition-colors">
113
+ <i data-feather="bell"></i>
114
+ </button>
115
+ <button class="p-2 rounded-lg bg-dark hover:bg-slate-800 transition-colors">
116
+ <i data-feather="settings"></i>
117
+ </button>
118
+ <div class="w-10 h-10 rounded-full bg-gradient-to-br from-primary to-secondary"></div>
119
+ </div>
120
+ </header>
121
+
122
+ <!-- Main Content Area -->
123
+ <main class="container mx-auto px-8 py-6">
124
+ <div class="flex flex-col lg:flex-row gap-8">
125
+ <!-- Left Sidebar -->
126
+ <div class="lg:w-1/4">
127
+ <div class="sidebar-panel p-6 mb-6">
128
+ <h2 class="text-xl font-bold mb-4">Create New World</h2>
129
+ <div class="space-y-4">
130
+ <button class="w-full btn-primary text-white py-3 rounded-xl font-semibold flex items-center justify-center space-x-2">
131
+ <i data-feather="plus-circle"></i>
132
+ <span>New Blank World</span>
133
+ </button>
134
+ <button class="w-full bg-dark hover:bg-slate-800 py-3 rounded-xl font-semibold flex items-center justify-center space-x-2 transition-colors">
135
+ <i data-feather="upload"></i>
136
+ <span>Import Template</span>
137
+ </button>
138
+ </div>
139
+ </div>
140
+
141
+ <div class="sidebar-panel p-6">
142
+ <h2 class="text-xl font-bold mb-4">Recent Worlds</h2>
143
+ <div class="space-y-4 max-h-96 overflow-y-auto scrollbar-hidden">
144
+ <div class="bg-dark rounded-xl p-4 hover:bg-slate-800 transition-colors cursor-pointer">
145
+ <div class="flex items-center space-x-3">
146
+ <div class="w-12 h-12 rounded-lg bg-gradient-to-br from-green-500 to-emerald-600"></div>
147
+ <div>
148
+ <h3 class="font-semibold">Fantasy Realm</h3>
149
+ <p class="text-sm text-slate-400">Edited 2 hours ago</p>
150
+ </div>
151
+ </div>
152
+ </div>
153
+ <div class="bg-dark rounded-xl p-4 hover:bg-slate-800 transition-colors cursor-pointer">
154
+ <div class="flex items-center space-x-3">
155
+ <div class="w-12 h-12 rounded-lg bg-gradient-to-br from-blue-500 to-cyan-600"></div>
156
+ <div>
157
+ <h3 class="font-semibold">Oceanic Depths</h3>
158
+ <p class="text-sm text-slate-400">Edited yesterday</p>
159
+ </div>
160
+ </div>
161
+ </div>
162
+ <div class="bg-dark rounded-xl p-4 hover:bg-slate-800 transition-colors cursor-pointer">
163
+ <div class="flex items-center space-x-3">
164
+ <div class="w-12 h-12 rounded-lg bg-gradient-to-br from-red-500 to-orange-600"></div>
165
+ <div>
166
+ <h3 class="font-semibold">Volcanic Wasteland</h3>
167
+ <p class="text-sm text-slate-400">Edited 3 days ago</p>
168
+ </div>
169
+ </div>
170
+ </div>
171
+ <div class="bg-dark rounded-xl p-4 hover:bg-slate-800 transition-colors cursor-pointer">
172
+ <div class="flex items-center space-x-3">
173
+ <div class="w-12 h-12 rounded-lg bg-gradient-to-br from-purple-500 to-fuchsia-600"></div>
174
+ <div>
175
+ <h3 class="font-semibold">Cyber Nexus</h3>
176
+ <p class="text-sm text-slate-400">Edited last week</p>
177
+ </div>
178
+ </div>
179
+ </div>
180
+ </div>
181
+ </div>
182
+ </div>
183
+
184
+ <!-- Main Content -->
185
+ <div class="lg:w-3/4">
186
+ <div class="floating-panel p-8 mb-8">
187
+ <div class="flex flex-col md:flex-row justify-between items-start md:items-center mb-8">
188
+ <div>
189
+ <h2 class="text-3xl font-bold mb-2">Your Virtual Worlds</h2>
190
+ <p class="text-slate-400">Create, edit, and explore infinite possibilities</p>
191
+ </div>
192
+ <div class="mt-4 md:mt-0">
193
+ <button class="btn-primary text-white py-3 px-6 rounded-xl font-semibold flex items-center space-x-2">
194
+ <i data-feather="plus"></i>
195
+ <span>Create World</span>
196
+ </button>
197
+ </div>
198
+ </div>
199
+
200
+ <div class="world-grid">
201
+ <!-- World Card 1 -->
202
+ <div class="tool-card bg-dark">
203
+ <div class="world-preview rounded-t-xl bg-gradient-to-br from-green-500 to-emerald-700"></div>
204
+ <div class="p-4">
205
+ <h3 class="font-bold text-lg mb-1">Enchanted Forest</h3>
206
+ <p class="text-slate-400 text-sm mb-3">Magical realm with ancient trees</p>
207
+ <div class="flex justify-between items-center">
208
+ <span class="text-xs bg-slate-800 px-2 py-1 rounded">Active</span>
209
+ <div class="flex space-x-2">
210
+ <button class="p-2 rounded-lg bg-slate-800 hover:bg-slate-700">
211
+ <i data-feather="play" class="w-4 h-4"></i>
212
+ </button>
213
+ <button class="p-2 rounded-lg bg-slate-800 hover:bg-slate-700">
214
+ <i data-feather="edit" class="w-4 h-4"></i>
215
+ </button>
216
+ </div>
217
+ </div>
218
+ </div>
219
+ </div>
220
+
221
+ <!-- World Card 2 -->
222
+ <div class="tool-card bg-dark">
223
+ <div class="world-preview rounded-t-xl bg-gradient-to-br from-blue-500 to-cyan-700"></div>
224
+ <div class="p-4">
225
+ <h3 class="font-bold text-lg mb-1">Abyssal Trench</h3>
226
+ <p class="text-slate-400 text-sm mb-3">Deep sea exploration world</p>
227
+ <div class="flex justify-between items-center">
228
+ <span class="text-xs bg-slate-800 px-2 py-1 rounded">Paused</span>
229
+ <div class="flex space-x-2">
230
+ <button class="p-2 rounded-lg bg-slate-800 hover:bg-slate-700">
231
+ <i data-feather="play" class="w-4 h-4"></i>
232
+ </button>
233
+ <button class="p-2 rounded-lg bg-slate-800 hover:bg-slate-700">
234
+ <i data-feather="edit" class="w-4 h-4"></i>
235
+ </button>
236
+ </div>
237
+ </div>
238
+ </div>
239
+ </div>
240
+
241
+ <!-- World Card 3 -->
242
+ <div class="tool-card bg-dark">
243
+ <div class="world-preview rounded-t-xl bg-gradient-to-br from-red-500 to-orange-700"></div>
244
+ <div class="p-4">
245
+ <h3 class="font-bold text-lg mb-1">Lava Caverns</h3>
246
+ <p class="text-slate-400 text-sm mb-3">Volcanic underground adventure</p>
247
+ <div class="flex justify-between items-center">
248
+ <span class="text-xs bg-slate-800 px-2 py-1 rounded">Completed</span>
249
+ <div class="flex space-x-2">
250
+ <button class="p-2 rounded-lg bg-slate-800 hover:bg-slate-700">
251
+ <i data-feather="play" class="w-4 h-4"></i>
252
+ </button>
253
+ <button class="p-2 rounded-lg bg-slate-800 hover:bg-slate-700">
254
+ <i data-feather="edit" class="w-4 h-4"></i>
255
+ </button>
256
+ </div>
257
+ </div>
258
+ </div>
259
+ </div>
260
+
261
+ <!-- World Card 4 -->
262
+ <div class="tool-card bg-dark">
263
+ <div class="world-preview rounded-t-xl bg-gradient-to-br from-purple-500 to-fuchsia-700"></div>
264
+ <div class="p-4">
265
+ <h3 class="font-bold text-lg mb-1">Neon Metropolis</h3>
266
+ <p class="text-slate-400 text-sm mb-3">Futuristic cyberpunk city</p>
267
+ <div class="flex justify-between items-center">
268
+ <span class="text-xs bg-slate-800 px-2 py-1 rounded">Active</span>
269
+ <div class="flex space-x-2">
270
+ <button class="p-2 rounded-lg bg-slate-800 hover:bg-slate-700">
271
+ <i data-feather="play" class="w-4 h-4"></i>
272
+ </button>
273
+ <button class="p-2 rounded-lg bg-slate-800 hover:bg-slate-700">
274
+ <i data-feather="edit" class="w-4 h-4"></i>
275
+ </button>
276
+ </div>
277
+ </div>
278
+ </div>
279
+ </div>
280
+
281
+ <!-- World Card 5 -->
282
+ <div class="tool-card bg-dark">
283
+ <div class="world-preview rounded-t-xl bg-gradient-to-br from-amber-500 to-yellow-700"></div>
284
+ <div class="p-4">
285
+ <h3 class="font-bold text-lg mb-1">Desert Oasis</h3>
286
+ <p class="text-slate-400 text-sm mb-3">Ancient ruins in the sand</p>
287
+ <div class="flex justify-between items-center">
288
+ <span class="text-xs bg-slate-800 px-2 py-1 rounded">Draft</span>
289
+ <div class="flex space-x-2">
290
+ <button class="p-2 rounded-lg bg-slate-800 hover:bg-slate-700">
291
+ <i data-feather="play" class="w-4 h-4"></i>
292
+ </button>
293
+ <button class="p-2 rounded-lg bg-slate-800 hover:bg-slate-700">
294
+ <i data-feather="edit" class="w-4 h-4"></i>
295
+ </button>
296
+ </div>
297
+ </div>
298
+ </div>
299
+ </div>
300
+
301
+ <!-- World Card 6 -->
302
+ <div class="tool-card bg-dark border-2 border-dashed border-slate-700 flex items-center justify-center">
303
+ <div class="text-center p-8">
304
+ <i data-feather="plus-circle" class="w-12 h-12 text-slate-500 mx-auto mb-3"></i>
305
+ <h3 class="font-bold text-lg mb-1">New World</h3>
306
+ <p class="text-slate-400 text-sm">Click to create a new world</p>
307
+ </div>
308
+ </div>
309
+ </div>
310
+ </div>
311
+
312
+ <!-- Tools Section -->
313
+ <div class="floating-panel p-8">
314
+ <h2 class="text-2xl font-bold mb-6">World Creation Tools</h2>
315
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-6">
316
+ <div class="tool-card bg-dark p-6">
317
+ <div class="w-12 h-12 rounded-xl bg-gradient-to-br from-primary to-secondary flex items-center justify-center mb-4">
318
+ <i data-feather="mountain" class="text-white"></i>
319
+ </div>
320
+ <h3 class="text-xl font-bold mb-2">Terrain Editor</h3>
321
+ <p class="text-slate-400 mb-4">Shape landscapes with intuitive tools</p>
322
+ <button class="text-primary font-semibold flex items-center">
323
+ Open Editor
324
+ <i data-feather="arrow-right" class="ml-2 w-4 h-4"></i>
325
+ </button>
326
+ </div>
327
+
328
+ <div class="tool-card bg-dark p-6">
329
+ <div class="w-12 h-12 rounded-xl bg-gradient-to-br from-secondary to-accent flex items-center justify-center mb-4">
330
+ <i data-feather="box" class="text-white"></i>
331
+ </div>
332
+ <h3 class="text-xl font-bold mb-2">Object Placer</h3>
333
+ <p class="text-slate-400 mb-4">Add props, buildings, and entities</p>
334
+ <button class="text-primary font-semibold flex items-center">
335
+ Open Editor
336
+ <i data-feather="arrow-right" class="ml-2 w-4 h-4"></i>
337
+ </button>
338
+ </div>
339
+
340
+ <div class="tool-card bg-dark p-6">
341
+ <div class="w-12 h-12 rounded-xl bg-gradient-to-br from-accent to-pink-500 flex items-center justify-center mb-4">
342
+ <i data-feather="sun" class="text-white"></i>
343
+ </div>
344
+ <h3 class="text-xl font-bold mb-2">Environment Control</h3>
345
+ <p class="text-slate-400 mb-4">Adjust lighting, weather, and time</p>
346
+ <button class="text-primary font-semibold flex items-center">
347
+ Open Editor
348
+ <i data-feather="arrow-right" class="ml-2 w-4 h-4"></i>
349
+ </button>
350
+ </div>
351
+ </div>
352
+ </div>
353
+ </div>
354
+ </div>
355
+ </main>
356
+ </div>
357
+
358
+ <script>
359
+ // Initialize Feather Icons
360
+ feather.replace();
361
+
362
+ // Initialize Vanta.js Background
363
+ VANTA.GLOBE({
364
+ el: "#vanta-bg",
365
+ mouseControls: true,
366
+ touchControls: true,
367
+ gyroControls: false,
368
+ minHeight: 200.00,
369
+ minWidth: 200.00,
370
+ scale: 1.00,
371
+ scaleMobile: 1.00,
372
+ color: 0x6366f1,
373
+ color2: 0x8b5cf6,
374
+ backgroundColor: 0x0f172a,
375
+ size: 1.50,
376
+ lineWidth: 1.00
377
+ });
378
+ </script>
379
+ </body>
380
  </html>