subatomicERROR commited on
Commit
5cf54ee
·
verified ·
1 Parent(s): b2480b2

vone-studio should be clone of deepsite you addad deepsite to the project vone i want my version of the smae https://enzostvs-deepsite.hf.space/ - Initial Deployment

Browse files
Files changed (2) hide show
  1. README.md +6 -4
  2. index.html +946 -19
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Vone
3
- emoji: 🚀
4
  colorFrom: yellow
5
- colorTo: gray
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: vone
3
+ emoji: 🐳
4
  colorFrom: yellow
5
+ colorTo: purple
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,946 @@
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>HINI - AI Builder for Web & 3D</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <style>
9
+ /* Custom CSS for 3D canvas */
10
+ .canvas-container {
11
+ position: relative;
12
+ width: 100%;
13
+ height: 400px;
14
+ overflow: hidden;
15
+ border-radius: 0.5rem;
16
+ box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
17
+ }
18
+
19
+ canvas {
20
+ width: 100%;
21
+ height: 100%;
22
+ display: block;
23
+ }
24
+
25
+ /* Animation for feature cards */
26
+ @keyframes float {
27
+ 0%, 100% {
28
+ transform: translateY(0);
29
+ }
30
+ 50% {
31
+ transform: translateY(-10px);
32
+ }
33
+ }
34
+
35
+ .feature-card:hover {
36
+ animation: float 3s ease-in-out infinite;
37
+ }
38
+
39
+ /* Custom scrollbar */
40
+ ::-webkit-scrollbar {
41
+ width: 8px;
42
+ }
43
+
44
+ ::-webkit-scrollbar-track {
45
+ background: #f1f1f1;
46
+ }
47
+
48
+ ::-webkit-scrollbar-thumb {
49
+ background: #888;
50
+ border-radius: 4px;
51
+ }
52
+
53
+ ::-webkit-scrollbar-thumb:hover {
54
+ background: #555;
55
+ }
56
+ </style>
57
+ </head>
58
+ <body class="bg-gray-50 font-sans">
59
+ <!-- Navigation -->
60
+ <nav class="bg-white shadow-lg sticky top-0 z-50">
61
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
62
+ <div class="flex justify-between h-16">
63
+ <div class="flex items-center">
64
+ <div class="flex-shrink-0 flex items-center">
65
+ <span class="text-indigo-600 font-bold text-xl">VONE</span>
66
+ <span class="ml-1 text-xs bg-indigo-100 text-indigo-800 px-2 py-1 rounded-full">Studio v1.0</span>
67
+ </div>
68
+ </div>
69
+ <div class="hidden md:ml-6 md:flex md:items-center md:space-x-8">
70
+ <a href="#features" class="text-gray-700 hover:text-indigo-600 px-3 py-2 text-sm font-medium">Features</a>
71
+ <a href="#web-dev" class="text-gray-700 hover:text-indigo-600 px-3 py-2 text-sm font-medium">Web Dev</a>
72
+ <a href="#3d-modeling" class="text-gray-700 hover:text-indigo-600 px-3 py-2 text-sm font-medium">3D Modeling</a>
73
+ <a href="#limitations" class="text-gray-700 hover:text-indigo-600 px-3 py-2 text-sm font-medium">Limitations</a>
74
+ <a href="#vone-studio" class="text-gray-700 hover:text-indigo-600 px-3 py-2 text-sm font-medium">VONE Studio</a>
75
+ </div>
76
+ <div class="-mr-2 flex items-center md:hidden">
77
+ <button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-indigo-500" aria-controls="mobile-menu" aria-expanded="false">
78
+ <span class="sr-only">Open main menu</span>
79
+ <svg class="block h-6 w-6" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor" aria-hidden="true">
80
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16" />
81
+ </svg>
82
+ </button>
83
+ </div>
84
+ </div>
85
+ </div>
86
+
87
+ <!-- Mobile menu -->
88
+ <div class="md:hidden hidden" id="mobile-menu">
89
+ <div class="pt-2 pb-3 space-y-1">
90
+ <a href="#features" class="bg-indigo-50 border-indigo-500 text-indigo-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Features</a>
91
+ <a href="#web-dev" class="border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Web Dev</a>
92
+ <a href="#3d-modeling" class="border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">3D Modeling</a>
93
+ <a href="#limitations" class="border-transparent text-gray-600 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-800 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Limitations</a>
94
+ </div>
95
+ </div>
96
+ </nav>
97
+
98
+ <!-- Hero Section -->
99
+ <div class="relative bg-white overflow-hidden">
100
+ <div class="max-w-7xl mx-auto">
101
+ <div class="relative z-10 pb-8 bg-white sm:pb-16 md:pb-20 lg:max-w-2xl lg:w-full lg:pb-28 xl:pb-32">
102
+ <main class="mt-10 mx-auto max-w-7xl px-4 sm:mt-12 sm:px-6 md:mt-16 lg:mt-20 lg:px-8 xl:mt-28">
103
+ <div class="sm:text-center lg:text-left">
104
+ <h1 class="text-4xl tracking-tight font-extrabold text-gray-900 sm:text-5xl md:text-6xl">
105
+ <span class="block">Build with</span>
106
+ <span class="block text-indigo-600">VONE Studio</span>
107
+ </h1>
108
+ <p class="mt-3 text-base text-gray-500 sm:mt-5 sm:text-lg sm:max-w-xl sm:mx-auto md:mt-5 md:text-xl lg:mx-0">
109
+ The full-stack development environment where you describe what you want and VONE builds both frontend and backend components.
110
+ </p>
111
+ <div class="mt-5 sm:mt-8 sm:flex sm:justify-center lg:justify-start">
112
+ <div class="rounded-md shadow">
113
+ <a href="#web-dev" class="w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-md text-white bg-indigo-600 hover:bg-indigo-700 md:py-4 md:text-lg md:px-10">
114
+ Web Development
115
+ </a>
116
+ </div>
117
+ <div class="mt-3 sm:mt-0 sm:ml-3">
118
+ <a href="#3d-modeling" class="w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-md text-indigo-700 bg-indigo-100 hover:bg-indigo-200 md:py-4 md:text-lg md:px-10">
119
+ 3D Modeling
120
+ </a>
121
+ </div>
122
+ </div>
123
+ </div>
124
+ </main>
125
+ </div>
126
+ </div>
127
+ <div class="lg:absolute lg:inset-y-0 lg:right-0 lg:w-1/2">
128
+ <div class="h-56 w-full sm:h-72 md:h-96 lg:w-full lg:h-full">
129
+ <div class="canvas-container">
130
+ <canvas id="heroCanvas"></canvas>
131
+ </div>
132
+ </div>
133
+ </div>
134
+ </div>
135
+
136
+ <!-- Features Section -->
137
+ <div id="features" class="py-12 bg-gray-50">
138
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
139
+ <div class="lg:text-center">
140
+ <h2 class="text-base text-indigo-600 font-semibold tracking-wide uppercase">Capabilities</h2>
141
+ <p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl">
142
+ HINI's Core Features
143
+ </p>
144
+ <p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto">
145
+ Version b290f25d brings powerful AI-assisted development for both web and 3D.
146
+ </p>
147
+ </div>
148
+
149
+ <div class="mt-10">
150
+ <div class="space-y-10 md:space-y-0 md:grid md:grid-cols-2 md:gap-x-8 md:gap-y-10">
151
+ <!-- Feature 1 -->
152
+ <div class="feature-card relative bg-white p-6 rounded-lg shadow-md hover:shadow-xl transition duration-300">
153
+ <div class="absolute -top-5 -left-5 h-12 w-12 rounded-full bg-indigo-100 flex items-center justify-center">
154
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
155
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4" />
156
+ </svg>
157
+ </div>
158
+ <div class="ml-8">
159
+ <h3 class="text-lg font-medium text-gray-900 mb-2">Full Webpage Generation</h3>
160
+ <p class="mt-2 text-base text-gray-500">
161
+ Generate complete, multi-section landing pages with HTML, CSS, and JavaScript.
162
+ </p>
163
+ </div>
164
+ </div>
165
+
166
+ <!-- Feature 2 -->
167
+ <div class="feature-card relative bg-white p-6 rounded-lg shadow-md hover:shadow-xl transition duration-300">
168
+ <div class="absolute -top-5 -left-5 h-12 w-12 rounded-full bg-indigo-100 flex items-center justify-center">
169
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
170
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01" />
171
+ </svg>
172
+ </div>
173
+ <div class="ml-8">
174
+ <h3 class="text-lg font-medium text-gray-900 mb-2">3D Web Scenes</h3>
175
+ <p class="mt-2 text-base text-gray-500">
176
+ Create interactive 3D scenes using Three.js with lighting, cameras, and animations.
177
+ </p>
178
+ </div>
179
+ </div>
180
+
181
+ <!-- Feature 3 -->
182
+ <div class="feature-card relative bg-white p-6 rounded-lg shadow-md hover:shadow-xl transition duration-300">
183
+ <div class="absolute -top-5 -left-5 h-12 w-12 rounded-full bg-indigo-100 flex items-center justify-center">
184
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
185
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M13 10V3L4 14h7v7l9-11h-7z" />
186
+ </svg>
187
+ </div>
188
+ <div class="ml-8">
189
+ <h3 class="text-lg font-medium text-gray-900 mb-2">Iterative Development</h3>
190
+ <p class="mt-2 text-base text-gray-500">
191
+ Build features step-by-step with continuous refinement and additions.
192
+ </p>
193
+ </div>
194
+ </div>
195
+
196
+ <!-- Feature 4 -->
197
+ <div class="feature-card relative bg-white p-6 rounded-lg shadow-md hover:shadow-xl transition duration-300">
198
+ <div class="absolute -top-5 -left-5 h-12 w-12 rounded-full bg-indigo-100 flex items-center justify-center">
199
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
200
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19.428 15.428a2 2 0 00-1.022-.547l-2.387-.477a6 6 0 00-3.86.517l-.318.158a6 6 0 01-3.86.517L6.05 15.21a2 2 0 00-1.806.547M8 4h8l-1 1v5.172a2 2 0 00.586 1.414l5 5c1.26 1.26.367 3.414-1.415 3.414H4.828c-1.782 0-2.674-2.154-1.414-3.414l5-5A2 2 0 009 10.172V5L8 4z" />
201
+ </svg>
202
+ </div>
203
+ <div class="ml-8">
204
+ <h3 class="text-lg font-medium text-gray-900 mb-2">Code Modification</h3>
205
+ <p class="mt-2 text-base text-gray-500">
206
+ Provide existing code and request changes, styling updates, or new features.
207
+ </p>
208
+ </div>
209
+ </div>
210
+ </div>
211
+ </div>
212
+ </div>
213
+ </div>
214
+
215
+ <!-- Web Development Section -->
216
+ <div id="web-dev" class="py-12 bg-white">
217
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
218
+ <div class="lg:text-center">
219
+ <h2 class="text-base text-indigo-600 font-semibold tracking-wide uppercase">Web Development</h2>
220
+ <p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl">
221
+ Frontend Code Generation
222
+ </p>
223
+ <p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto">
224
+ HINI excels at creating modern, responsive web interfaces.
225
+ </p>
226
+ </div>
227
+
228
+ <div class="mt-10">
229
+ <div class="bg-gray-50 rounded-xl p-6 shadow-inner">
230
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
231
+ <!-- Code Example -->
232
+ <div class="bg-gray-800 rounded-lg overflow-hidden">
233
+ <div class="bg-gray-900 px-4 py-2 flex items-center">
234
+ <div class="flex space-x-2">
235
+ <div class="w-3 h-3 rounded-full bg-red-500"></div>
236
+ <div class="w-3 h-3 rounded-full bg-yellow-500"></div>
237
+ <div class="w-3 h-3 rounded-full bg-green-500"></div>
238
+ </div>
239
+ <div class="ml-2 text-gray-400 text-sm">index.html</div>
240
+ </div>
241
+ <div class="p-4 overflow-auto max-h-64">
242
+ <pre class="text-gray-300 text-sm"><code>&lt;!DOCTYPE html&gt;
243
+ &lt;html lang="en"&gt;
244
+ &lt;head&gt;
245
+ &lt;meta charset="UTF-8"&gt;
246
+ &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
247
+ &lt;title&gt;HINI Generated Page&lt;/title&gt;
248
+ &lt;script src="https://cdn.tailwindcss.com"&gt;&lt;/script&gt;
249
+ &lt;/head&gt;
250
+ &lt;body class="bg-gray-50"&gt;
251
+ &lt;div class="max-w-7xl mx-auto py-12 px-4"&gt;
252
+ &lt;div class="text-center"&gt;
253
+ &lt;h1 class="text-4xl font-bold text-indigo-600"&gt;
254
+ Welcome to HINI
255
+ &lt;/h1&gt;
256
+ &lt;p class="mt-4 text-lg text-gray-600"&gt;
257
+ AI-generated frontend code
258
+ &lt;/p&gt;
259
+ &lt;button class="mt-6 px-6 py-3 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition"&gt;
260
+ Get Started
261
+ &lt;/button&gt;
262
+ &lt;/div&gt;
263
+ &lt;/div&gt;
264
+ &lt;/body&gt;
265
+ &lt;/html&gt;</code></pre>
266
+ </div>
267
+ </div>
268
+
269
+ <!-- Preview -->
270
+ <div class="bg-white rounded-lg border border-gray-200 overflow-hidden">
271
+ <div class="bg-gray-100 px-4 py-2 flex items-center">
272
+ <div class="text-gray-700 text-sm">Preview</div>
273
+ </div>
274
+ <div class="p-4 h-64 flex items-center justify-center">
275
+ <div class="text-center">
276
+ <h1 class="text-4xl font-bold text-indigo-600">
277
+ Welcome to HINI
278
+ </h1>
279
+ <p class="mt-4 text-lg text-gray-600">
280
+ AI-generated frontend code
281
+ </p>
282
+ <button class="mt-6 px-6 py-3 bg-indigo-600 text-white rounded-lg hover:bg-indigo-700 transition">
283
+ Get Started
284
+ </button>
285
+ </div>
286
+ </div>
287
+ </div>
288
+ </div>
289
+ </div>
290
+
291
+ <!-- File Types -->
292
+ <div class="mt-8">
293
+ <h3 class="text-lg font-medium text-gray-900 mb-4">Generated File Types</h3>
294
+ <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4">
295
+ <div class="bg-white p-4 rounded-lg shadow border border-gray-200">
296
+ <div class="flex items-center">
297
+ <div class="bg-indigo-100 p-2 rounded-full">
298
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
299
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" />
300
+ </svg>
301
+ </div>
302
+ <div class="ml-3">
303
+ <h4 class="font-medium text-gray-900">index.html</h4>
304
+ <p class="text-sm text-gray-500">Page structure</p>
305
+ </div>
306
+ </div>
307
+ </div>
308
+
309
+ <div class="bg-white p-4 rounded-lg shadow border border-gray-200">
310
+ <div class="flex items-center">
311
+ <div class="bg-indigo-100 p-2 rounded-full">
312
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
313
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M5 12h14M5 12a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v4a2 2 0 01-2 2M5 12a2 2 0 00-2 2v4a2 2 0 002 2h14a2 2 0 002-2v-4a2 2 0 00-2-2m-2-4h.01M17 16h.01" />
314
+ </svg>
315
+ </div>
316
+ <div class="ml-3">
317
+ <h4 class="font-medium text-gray-900">styles.css</h4>
318
+ <p class="text-sm text-gray-500">Custom styling</p>
319
+ </div>
320
+ </div>
321
+ </div>
322
+
323
+ <div class="bg-white p-4 rounded-lg shadow border border-gray-200">
324
+ <div class="flex items-center">
325
+ <div class="bg-indigo-100 p-2 rounded-full">
326
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
327
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 20l4-16m4 4l4 4-4 4M6 16l-4-4 4-4" />
328
+ </svg>
329
+ </div>
330
+ <div class="ml-3">
331
+ <h4 class="font-medium text-gray-900">script.js</h4>
332
+ <p class="text-sm text-gray-500">Interactivity</p>
333
+ </div>
334
+ </div>
335
+ </div>
336
+
337
+ <div class="bg-white p-4 rounded-lg shadow border border-gray-200">
338
+ <div class="flex items-center">
339
+ <div class="bg-indigo-100 p-2 rounded-full">
340
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
341
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 3v2m6-2v2M9 19v2m6-2v2M5 9H3m2 6H3m18-6h-2m2 6h-2M7 19h10a2 2 0 002-2V7a2 2 0 00-2-2H7a2 2 0 00-2 2v10a2 2 0 002 2zM9 9h6v6H9V9z" />
342
+ </svg>
343
+ </div>
344
+ <div class="ml-3">
345
+ <h4 class="font-medium text-gray-900">package.json</h4>
346
+ <p class="text-sm text-gray-500">Dependencies</p>
347
+ </div>
348
+ </div>
349
+ </div>
350
+ </div>
351
+ </div>
352
+ </div>
353
+ </div>
354
+ </div>
355
+
356
+ <!-- 3D Modeling Section -->
357
+ <div id="3d-modeling" class="py-12 bg-gray-50">
358
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
359
+ <div class="lg:text-center">
360
+ <h2 class="text-base text-indigo-600 font-semibold tracking-wide uppercase">3D Modeling</h2>
361
+ <p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl">
362
+ Web-Based 3D Scenes
363
+ </p>
364
+ <p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto">
365
+ HINI creates interactive 3D experiences using Three.js for the web.
366
+ </p>
367
+ </div>
368
+
369
+ <div class="mt-10">
370
+ <div class="bg-white rounded-xl p-6 shadow-inner">
371
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
372
+ <!-- Code Example -->
373
+ <div class="bg-gray-800 rounded-lg overflow-hidden">
374
+ <div class="bg-gray-900 px-4 py-2 flex items-center">
375
+ <div class="flex space-x-2">
376
+ <div class="w-3 h-3 rounded-full bg-red-500"></div>
377
+ <div class="w-3 h-3 rounded-full bg-yellow-500"></div>
378
+ <div class="w-3 h-3 rounded-full bg-green-500"></div>
379
+ </div>
380
+ <div class="ml-2 text-gray-400 text-sm">script.js</div>
381
+ </div>
382
+ <div class="p-4 overflow-auto max-h-64">
383
+ <pre class="text-gray-300 text-sm"><code>// Import Three.js from CDN
384
+ import * as THREE from 'https://cdn.skypack.dev/[email protected]';
385
+
386
+ // Create scene
387
+ const scene = new THREE.Scene();
388
+ scene.background = new THREE.Color(0xf0f0f0);
389
+
390
+ // Add camera
391
+ const camera = new THREE.PerspectiveCamera(
392
+ 75, window.innerWidth / window.innerHeight, 0.1, 1000
393
+ );
394
+ camera.position.z = 5;
395
+
396
+ // Add renderer
397
+ const renderer = new THREE.WebGLRenderer();
398
+ renderer.setSize(window.innerWidth, window.innerHeight);
399
+ document.body.appendChild(renderer.domElement);
400
+
401
+ // Create cube
402
+ const geometry = new THREE.BoxGeometry();
403
+ const material = new THREE.MeshBasicMaterial({
404
+ color: 0x00ff00
405
+ });
406
+ const cube = new THREE.Mesh(geometry, material);
407
+ scene.add(cube);
408
+
409
+ // Animation loop
410
+ function animate() {
411
+ requestAnimationFrame(animate);
412
+ cube.rotation.x += 0.01;
413
+ cube.rotation.y += 0.01;
414
+ renderer.render(scene, camera);
415
+ }
416
+ animate();</code></pre>
417
+ </div>
418
+ </div>
419
+
420
+ <!-- Preview -->
421
+ <div class="bg-white rounded-lg border border-gray-200 overflow-hidden">
422
+ <div class="bg-gray-100 px-4 py-2 flex items-center">
423
+ <div class="text-gray-700 text-sm">3D Preview</div>
424
+ </div>
425
+ <div class="canvas-container h-64">
426
+ <canvas id="exampleCanvas"></canvas>
427
+ </div>
428
+ </div>
429
+ </div>
430
+ </div>
431
+
432
+ <!-- Capabilities -->
433
+ <div class="mt-8">
434
+ <h3 class="text-lg font-medium text-gray-900 mb-4">3D Capabilities</h3>
435
+ <div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-4">
436
+ <div class="bg-white p-4 rounded-lg shadow border border-gray-200">
437
+ <div class="flex items-center">
438
+ <div class="bg-indigo-100 p-2 rounded-full">
439
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
440
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M7 21a4 4 0 01-4-4V5a2 2 0 012-2h4a2 2 0 012 2v12a4 4 0 01-4 4zm0 0h12a2 2 0 002-2v-4a2 2 0 00-2-2h-2.343M11 7.343l1.657-1.657a2 2 0 012.828 0l2.829 2.829a2 2 0 010 2.828l-8.486 8.485M7 17h.01" />
441
+ </svg>
442
+ </div>
443
+ <div class="ml-3">
444
+ <h4 class="font-medium text-gray-900">Scene Setup</h4>
445
+ <p class="text-sm text-gray-500">Cameras, lighting, renderers</p>
446
+ </div>
447
+ </div>
448
+ </div>
449
+
450
+ <div class="bg-white p-4 rounded-lg shadow border border-gray-200">
451
+ <div class="flex items-center">
452
+ <div class="bg-indigo-100 p-2 rounded-full">
453
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
454
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15" />
455
+ </svg>
456
+ </div>
457
+ <div class="ml-3">
458
+ <h4 class="font-medium text-gray-900">Animations</h4>
459
+ <p class="text-sm text-gray-500">Rotation, movement, transitions</p>
460
+ </div>
461
+ </div>
462
+ </div>
463
+
464
+ <div class="bg-white p-4 rounded-lg shadow border border-gray-200">
465
+ <div class="flex items-center">
466
+ <div class="bg-indigo-100 p-2 rounded-full">
467
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-indigo-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
468
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M15 10l4.553-2.276A1 1 0 0121 8.618v6.764a1 1 0 01-1.447.894L15 14M5 18h8a2 2 0 002-2V8a2 2 0 00-2-2H5a2 2 0 00-2 2v8a2 2 0 002 2z" />
469
+ </svg>
470
+ </div>
471
+ <div class="ml-3">
472
+ <h4 class="font-medium text-gray-900">Interactivity</h4>
473
+ <p class="text-sm text-gray-500">Mouse events, controls</p>
474
+ </div>
475
+ </div>
476
+ </div>
477
+ </div>
478
+ </div>
479
+
480
+ <!-- Limitations -->
481
+ <div class="mt-8 bg-yellow-50 border-l-4 border-yellow-400 p-4 rounded">
482
+ <div class="flex">
483
+ <div class="flex-shrink-0">
484
+ <svg class="h-5 w-5 text-yellow-400" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor">
485
+ <path fill-rule="evenodd" d="M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z" clip-rule="evenodd" />
486
+ </svg>
487
+ </div>
488
+ <div class="ml-3">
489
+ <h3 class="text-sm font-medium text-yellow-800">Important Note</h3>
490
+ <div class="mt-2 text-sm text-yellow-700">
491
+ <p>
492
+ HINI generates Three.js code for web-based 3D but cannot create Blender (.blend) files or directly integrate with Blender's Python API. For complex 3D models, you would create them in Blender, export as .glb/.obj, and use the URLs in HINI's generated code.
493
+ </p>
494
+ </div>
495
+ </div>
496
+ </div>
497
+ </div>
498
+ </div>
499
+ </div>
500
+ </div>
501
+
502
+ <!-- Limitations Section -->
503
+ <div id="limitations" class="py-12 bg-white">
504
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
505
+ <div class="lg:text-center">
506
+ <h2 class="text-base text-indigo-600 font-semibold tracking-wide uppercase">Limitations</h2>
507
+ <p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl">
508
+ Version b290f25d Constraints
509
+ </p>
510
+ <p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto">
511
+ Understanding these boundaries helps maximize HINI's potential.
512
+ </p>
513
+ </div>
514
+
515
+ <div class="mt-10">
516
+ <div class="space-y-4">
517
+ <!-- Limitation 1 -->
518
+ <div class="bg-white shadow overflow-hidden sm:rounded-lg">
519
+ <div class="px-4 py-5 sm:px-6 flex items-center">
520
+ <div class="flex-shrink-0 bg-red-100 p-2 rounded-full">
521
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-red-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
522
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z" />
523
+ </svg>
524
+ </div>
525
+ <div class="ml-3">
526
+ <h3 class="text-lg leading-6 font-medium text-gray-900">
527
+ Browser-Based Execution
528
+ </h3>
529
+ </div>
530
+ </div>
531
+ <div class="border-t border-gray-200 px-4 py-5 sm:p-0">
532
+ <dl class="sm:divide-y sm:divide-gray-200">
533
+ <div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
534
+ <dt class="text-sm font-medium text-gray-500">
535
+ Current Behavior
536
+ </dt>
537
+ <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">
538
+ The preview runs entirely in your browser as a front-end simulation.
539
+ </dd>
540
+ </div>
541
+ <div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
542
+ <dt class="text-sm font-medium text-gray-500">
543
+ Impact
544
+ </dt>
545
+ <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">
546
+ Cannot run backend code (Node.js, Python) or connect to databases in the preview.
547
+ </dd>
548
+ </div>
549
+ </dl>
550
+ </div>
551
+ </div>
552
+
553
+ <!-- Limitation 2 -->
554
+ <div class="bg-white shadow overflow-hidden sm:rounded-lg">
555
+ <div class="px-4 py-5 sm:px-6 flex items-center">
556
+ <div class="flex-shrink-0 bg-red-100 p-2 rounded-full">
557
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-red-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
558
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z" />
559
+ </svg>
560
+ </div>
561
+ <div class="ml-3">
562
+ <h3 class="text-lg leading-6 font-medium text-gray-900">
563
+ No Binary File Generation
564
+ </h3>
565
+ </div>
566
+ </div>
567
+ <div class="border-t border-gray-200 px-4 py-5 sm:p-0">
568
+ <dl class="sm:divide-y sm:divide-gray-200">
569
+ <div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
570
+ <dt class="text-sm font-medium text-gray-500">
571
+ Current Behavior
572
+ </dt>
573
+ <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">
574
+ HINI generates only text-based files (HTML, CSS, JS).
575
+ </dd>
576
+ </div>
577
+ <div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
578
+ <dt class="text-sm font-medium text-gray-500">
579
+ Impact
580
+ </dt>
581
+ <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">
582
+ Cannot create .jpg, .png, .blend, or .glb files. Uses placeholders for images.
583
+ </dd>
584
+ </div>
585
+ </dl>
586
+ </div>
587
+ </div>
588
+
589
+ <!-- Limitation 3 -->
590
+ <div class="bg-white shadow overflow-hidden sm:rounded-lg">
591
+ <div class="px-4 py-5 sm:px-6 flex items-center">
592
+ <div class="flex-shrink-0 bg-red-100 p-2 rounded-full">
593
+ <svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6 text-red-600" fill="none" viewBox="0 0 24 24" stroke="currentColor">
594
+ <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z" />
595
+ </svg>
596
+ </div>
597
+ <div class="ml-3">
598
+ <h3 class="text-lg leading-6 font-medium text-gray-900">
599
+ AI "Guessing" Factor
600
+ </h3>
601
+ </div>
602
+ </div>
603
+ <div class="border-t border-gray-200 px-4 py-5 sm:p-0">
604
+ <dl class="sm:divide-y sm:divide-gray-200">
605
+ <div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
606
+ <dt class="text-sm font-medium text-gray-500">
607
+ Current Behavior
608
+ </dt>
609
+ <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">
610
+ For complex or novel interactions, generated code may contain bugs.
611
+ </dd>
612
+ </div>
613
+ <div class="py-4 sm:py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
614
+ <dt class="text-sm font-medium text-gray-500">
615
+ Impact
616
+ </dt>
617
+ <dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">
618
+ Requires manual debugging for edge cases.
619
+ </dd>
620
+ </div>
621
+ </dl>
622
+ </div>
623
+ </div>
624
+ </div>
625
+
626
+ <!-- Potential Upgrades -->
627
+ <div class="mt-8 bg-indigo-50 border-l-4 border-indigo-400 p-4 rounded">
628
+ <div class="flex">
629
+ <div class="flex-shrink-0">
630
+ <svg class="h-5 w-5 text-indigo-400" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor">
631
+ <path fill-rule="evenodd" d="M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a1 1 0 000 2v3a1 1 0 001 1h1a1 1 0 100-2v-3a1 1 0 00-1-1H9z" clip-rule="evenodd" />
632
+ </svg>
633
+ </div>
634
+ <div class="ml-3">
635
+ <h3 class="text-sm font-medium text-indigo-800">Future Potential</h3>
636
+ <div class="mt-2 text-sm text-indigo-700">
637
+ <p>
638
+ Integrating Node.js via WebContainers would enable full-stack previews with backend functionality, database interactions, and real API endpoints - making HINI a complete application development platform.
639
+ </p>
640
+ </div>
641
+ </div>
642
+ </div>
643
+ </div>
644
+ </div>
645
+ </div>
646
+ </div>
647
+
648
+ <!-- VONE Studio Section -->
649
+ <div id="vone-studio" class="py-12 bg-gray-50">
650
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
651
+ <div class="lg:text-center">
652
+ <h2 class="text-base text-indigo-600 font-semibold tracking-wide uppercase">My DeepSite Clone</h2>
653
+ <p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl">
654
+ AI-Powered Web Development
655
+ </p>
656
+ <p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto">
657
+ Generate complete websites with AI assistance in seconds.
658
+ </p>
659
+ </div>
660
+
661
+ <div class="mt-10 bg-white rounded-xl p-6 shadow-inner">
662
+ <div class="grid grid-cols-1 gap-6">
663
+ <!-- IDE Preview -->
664
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
665
+ <!-- Code Editor -->
666
+ <div class="bg-gray-800 rounded-lg overflow-hidden">
667
+ <div class="bg-gray-900 px-4 py-2 flex items-center">
668
+ <div class="flex space-x-2">
669
+ <div class="w-3 h-3 rounded-full bg-red-500"></div>
670
+ <div class="w-3 h-3 rounded-full bg-yellow-500"></div>
671
+ <div class="w-3 h-3 rounded-full bg-green-500"></div>
672
+ </div>
673
+ <div class="ml-2 text-gray-400 text-sm">VONE Studio Editor</div>
674
+ </div>
675
+ <div class="p-4 overflow-auto h-80">
676
+ <pre class="text-gray-300 text-sm"><code>// My DeepSite Clone
677
+ const deepsite = {
678
+ version: '1.0.0',
679
+ features: [
680
+ 'AI-generated HTML/CSS/JS',
681
+ 'Responsive design',
682
+ 'Theme customization',
683
+ 'One-click deployment'
684
+ ],
685
+ generateWebsite: (prompt) => {
686
+ return new Promise((resolve) => {
687
+ // AI magic happens here
688
+ resolve({
689
+ html: '<div class="container">...</div>',
690
+ css: '.container { max-width: 1200px; }',
691
+ js: 'console.log("Hello from DeepSite");'
692
+ });
693
+ });
694
+ }
695
+ };
696
+
697
+ // Example usage
698
+ deepsite.generateWebsite('Create a portfolio website')
699
+ .then(result => {
700
+ console.log('Website generated!');
701
+ });</code></pre>
702
+ </div>
703
+ </div>
704
+
705
+ <!-- Live Preview -->
706
+ <div class="bg-white rounded-lg border border-gray-200 overflow-hidden">
707
+ <div class="bg-gray-100 px-4 py-2 flex items-center">
708
+ <div class="text-gray-700 text-sm">Live Preview</div>
709
+ </div>
710
+ <div class="p-4 h-80 flex items-center justify-center bg-gradient-to-br from-indigo-50 to-white">
711
+ <div class="text-center">
712
+ <div class="w-full max-w-md mx-auto">
713
+ <div class="bg-white rounded-lg shadow-lg overflow-hidden">
714
+ <div class="h-48 bg-gradient-to-r from-indigo-500 to-purple-600"></div>
715
+ <div class="p-6">
716
+ <h3 class="text-xl font-bold text-gray-800">My DeepSite Clone</h3>
717
+ <p class="mt-2 text-gray-600">AI-generated website preview</p>
718
+ <div class="mt-4 flex space-x-2">
719
+ <span class="px-2 py-1 bg-indigo-100 text-indigo-800 text-xs rounded-full">Responsive</span>
720
+ <span class="px-2 py-1 bg-purple-100 text-purple-800 text-xs rounded-full">Modern</span>
721
+ <span class="px-2 py-1 bg-green-100 text-green-800 text-xs rounded-full">Fast</span>
722
+ </div>
723
+ </div>
724
+ </div>
725
+ </div>
726
+ </div>
727
+ </div>
728
+ </div>
729
+ </div>
730
+
731
+ <!-- Features -->
732
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-4 mt-6">
733
+ <div class="bg-indigo-50 p-4 rounded-lg border border-indigo-100">
734
+ <h3 class="font-medium text-indigo-800">AI Generation</h3>
735
+ <p class="mt-2 text-sm text-indigo-600">
736
+ Generate complete websites from simple prompts
737
+ </p>
738
+ </div>
739
+ <div class="bg-indigo-50 p-4 rounded-lg border border-indigo-100">
740
+ <h3 class="font-medium text-indigo-800">Instant Preview</h3>
741
+ <p class="mt-2 text-sm text-indigo-600">
742
+ See changes in real-time as you edit
743
+ </p>
744
+ </div>
745
+ <div class="bg-indigo-50 p-4 rounded-lg border border-indigo-100">
746
+ <h3 class="font-medium text-indigo-800">Export Options</h3>
747
+ <p class="mt-2 text-sm text-indigo-600">
748
+ Download code or deploy with one click
749
+ </p>
750
+ </div>
751
+ </div>
752
+
753
+ <!-- CTA -->
754
+ <div class="mt-8 text-center">
755
+ <a href="#" class="inline-flex items-center px-6 py-3 border border-transparent text-base font-medium rounded-md shadow-sm text-white bg-indigo-600 hover:bg-indigo-700">
756
+ Try My DeepSite Clone
757
+ </a>
758
+ </div>
759
+ </div>
760
+ </div>
761
+ </div>
762
+ </div>
763
+
764
+ <!-- Footer -->
765
+ <footer class="bg-gray-800">
766
+ <div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:px-8">
767
+ <div class="xl:grid xl:grid-cols-3 xl:gap-8">
768
+ <div class="space-y-8 xl:col-span-1">
769
+ <span class="text-white font-bold text-xl">VONE</span>
770
+ <p class="text-gray-300 text-base">
771
+ Full-stack development environment that builds both frontend and backend from your descriptions.
772
+ </p>
773
+ </div>
774
+ <div class="mt-12 grid grid-cols-2 gap-8 xl:mt-0 xl:col-span-2">
775
+ <div class="md:grid md:grid-cols-2 md:gap-8">
776
+ <div>
777
+ <h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">
778
+ Development
779
+ </h3>
780
+ <ul class="mt-4 space-y-4">
781
+ <li>
782
+ <a href="#web-dev" class="text-base text-gray-400 hover:text-white">
783
+ Web Development
784
+ </a>
785
+ </li>
786
+ <li>
787
+ <a href="#3d-modeling" class="text-base text-gray-400 hover:text-white">
788
+ 3D Modeling
789
+ </a>
790
+ </li>
791
+ </ul>
792
+ </div>
793
+ <div class="mt-12 md:mt-0">
794
+ <h3 class="text-sm font-semibold text-gray-300 tracking-wider uppercase">
795
+ Resources
796
+ </h3>
797
+ <ul class="mt-4 space-y-4">
798
+ <li>
799
+ <a href="#limitations" class="text-base text-gray-400 hover:text-white">
800
+ Limitations
801
+ </a>
802
+ </li>
803
+ <li>
804
+ <a href="#" class="text-base text-gray-400 hover:text-white">
805
+ Documentation
806
+ </a>
807
+ </li>
808
+ </ul>
809
+ </div>
810
+ </div>
811
+ </div>
812
+ </div>
813
+ <div class="mt-12 border-t border-gray-700 pt-8">
814
+ <p class="text-base text-gray-400 text-center">
815
+ &copy; 2023 HINI Builder. All rights reserved. Version b290f25d.
816
+ </p>
817
+ </div>
818
+ </div>
819
+ </footer>
820
+
821
+ <!-- 3D Scripts -->
822
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/three.js/r128/three.min.js"></script>
823
+ <script>
824
+ // Mobile menu toggle
825
+ document.querySelector('nav button').addEventListener('click', function() {
826
+ const menu = document.getElementById('mobile-menu');
827
+ menu.classList.toggle('hidden');
828
+ });
829
+
830
+ // Hero 3D Scene
831
+ const heroCanvas = document.getElementById('heroCanvas');
832
+ const heroScene = new THREE.Scene();
833
+ const heroCamera = new THREE.PerspectiveCamera(75, heroCanvas.clientWidth / heroCanvas.clientHeight, 0.1, 1000);
834
+ const heroRenderer = new THREE.WebGLRenderer({ canvas: heroCanvas, antialias: true });
835
+ heroRenderer.setSize(heroCanvas.clientWidth, heroCanvas.clientHeight);
836
+ heroRenderer.setClearColor(0xf8fafc);
837
+
838
+ // Add lights
839
+ const ambientLight = new THREE.AmbientLight(0xffffff, 0.5);
840
+ heroScene.add(ambientLight);
841
+
842
+ const directionalLight = new THREE.DirectionalLight(0xffffff, 0.8);
843
+ directionalLight.position.set(1, 1, 1);
844
+ heroScene.add(directionalLight);
845
+
846
+ // Create floating shapes
847
+ const geometry = new THREE.IcosahedronGeometry(1, 0);
848
+ const material = new THREE.MeshPhongMaterial({
849
+ color: 0x3b82f6,
850
+ shininess: 100,
851
+ transparent: true,
852
+ opacity: 0.9
853
+ });
854
+
855
+ const shapes = [];
856
+ const count = 5;
857
+
858
+ for (let i = 0; i < count; i++) {
859
+ const shape = new THREE.Mesh(geometry, material.clone());
860
+ shape.position.x = (Math.random() - 0.5) * 10;
861
+ shape.position.y = (Math.random() - 0.5) * 5;
862
+ shape.position.z = (Math.random() - 0.5) * 10;
863
+ shape.scale.setScalar(Math.random() * 0.5 + 0.5);
864
+ shape.userData = {
865
+ speed: Math.random() * 0.02 + 0.01,
866
+ rotationSpeed: Math.random() * 0.02 + 0.01
867
+ };
868
+ shapes.push(shape);
869
+ heroScene.add(shape);
870
+ }
871
+
872
+ heroCamera.position.z = 8;
873
+
874
+ // Animation loop
875
+ function animateHero() {
876
+ requestAnimationFrame(animateHero);
877
+
878
+ shapes.forEach(shape => {
879
+ shape.position.y += shape.userData.speed;
880
+ shape.rotation.x += shape.userData.rotationSpeed;
881
+ shape.rotation.y += shape.userData.rotationSpeed;
882
+
883
+ if (shape.position.y > 5) {
884
+ shape.position.y = -5;
885
+ }
886
+ });
887
+
888
+ heroRenderer.render(heroScene, heroCamera);
889
+ }
890
+
891
+ animateHero();
892
+
893
+ // Example 3D Scene
894
+ const exampleCanvas = document.getElementById('exampleCanvas');
895
+ const exampleScene = new THREE.Scene();
896
+ const exampleCamera = new THREE.PerspectiveCamera(75, exampleCanvas.clientWidth / exampleCanvas.clientHeight, 0.1, 1000);
897
+ const exampleRenderer = new THREE.WebGLRenderer({ canvas: exampleCanvas, antialias: true });
898
+ exampleRenderer.setSize(exampleCanvas.clientWidth, exampleCanvas.clientHeight);
899
+ exampleRenderer.setClearColor(0xffffff);
900
+
901
+ // Add lights
902
+ const exampleLight1 = new THREE.DirectionalLight(0xffffff, 0.8);
903
+ exampleLight1.position.set(1, 1, 1);
904
+ exampleScene.add(exampleLight1);
905
+
906
+ const exampleLight2 = new THREE.AmbientLight(0x404040);
907
+ exampleScene.add(exampleLight2);
908
+
909
+ // Create a cube
910
+ const cubeGeometry = new THREE.BoxGeometry();
911
+ const cubeMaterial = new THREE.MeshPhongMaterial({
912
+ color: 0x3b82f6,
913
+ shininess: 100
914
+ });
915
+ const cube = new THREE.Mesh(cubeGeometry, cubeMaterial);
916
+ exampleScene.add(cube);
917
+
918
+ exampleCamera.position.z = 3;
919
+
920
+ // Animation loop
921
+ function animateExample() {
922
+ requestAnimationFrame(animateExample);
923
+
924
+ cube.rotation.x += 0.01;
925
+ cube.rotation.y += 0.01;
926
+
927
+ exampleRenderer.render(exampleScene, exampleCamera);
928
+ }
929
+
930
+ animateExample();
931
+
932
+ // Handle window resize
933
+ window.addEventListener('resize', function() {
934
+ // Hero scene
935
+ heroCamera.aspect = heroCanvas.clientWidth / heroCanvas.clientHeight;
936
+ heroCamera.updateProjectionMatrix();
937
+ heroRenderer.setSize(heroCanvas.clientWidth, heroCanvas.clientHeight);
938
+
939
+ // Example scene
940
+ exampleCamera.aspect = exampleCanvas.clientWidth / exampleCanvas.clientHeight;
941
+ exampleCamera.updateProjectionMatrix();
942
+ exampleRenderer.setSize(exampleCanvas.clientWidth, exampleCanvas.clientHeight);
943
+ });
944
+ </script>
945
+ <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=subatomicERROR/vone" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
946
+ </html>