bohan1st commited on
Commit
817f374
·
verified ·
1 Parent(s): 2ecc474

Add 3 files

Browse files
Files changed (3) hide show
  1. README.md +6 -4
  2. index.html +1285 -19
  3. prompts.txt +1 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Dsadsfasdf
3
- emoji: 🐠
4
- colorFrom: pink
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: dsadsfasdf
3
+ emoji: 🐳
4
+ colorFrom: blue
5
  colorTo: green
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,1285 @@
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>OLIM | Advanced Clothing Mockup Generator</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=Archivo+Black&family=Space+Grotesk:wght@300;400;500;600;700&display=swap');
11
+
12
+ :root {
13
+ --primary: #000000;
14
+ --secondary: #ffffff;
15
+ --accent: #ff003c;
16
+ --accent-light: rgba(255, 0, 60, 0.1);
17
+ }
18
+
19
+ body {
20
+ font-family: 'Space Grotesk', sans-serif;
21
+ background-color: #f5f5f5;
22
+ color: var(--primary);
23
+ overflow-x: hidden;
24
+ }
25
+
26
+ .font-archivo {
27
+ font-family: 'Archivo Black', sans-serif;
28
+ }
29
+
30
+ .text-accent {
31
+ color: var(--accent);
32
+ }
33
+
34
+ .bg-accent {
35
+ background-color: var(--accent);
36
+ }
37
+
38
+ .bg-accent-light {
39
+ background-color: var(--accent-light);
40
+ }
41
+
42
+ .border-accent {
43
+ border-color: var(--accent);
44
+ }
45
+
46
+ .canvas-container {
47
+ position: relative;
48
+ width: 100%;
49
+ max-width: 600px;
50
+ margin: 0 auto;
51
+ box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
52
+ border-radius: 10px;
53
+ overflow: hidden;
54
+ }
55
+
56
+ #clothingCanvas {
57
+ background-color: white;
58
+ display: block;
59
+ }
60
+
61
+ .tool-btn {
62
+ transition: all 0.2s ease;
63
+ border-radius: 8px;
64
+ }
65
+
66
+ .tool-btn.active {
67
+ background-color: var(--accent);
68
+ color: white;
69
+ }
70
+
71
+ .tool-btn:hover:not(.active) {
72
+ background-color: rgba(0, 0, 0, 0.05);
73
+ }
74
+
75
+ .color-option {
76
+ width: 30px;
77
+ height: 30px;
78
+ border-radius: 50%;
79
+ cursor: pointer;
80
+ transition: transform 0.2s;
81
+ border: 2px solid transparent;
82
+ }
83
+
84
+ .color-option:hover, .color-option.selected {
85
+ transform: scale(1.1);
86
+ border-color: var(--primary);
87
+ }
88
+
89
+ .design-preview {
90
+ width: 80px;
91
+ height: 80px;
92
+ border: 2px solid #ddd;
93
+ cursor: pointer;
94
+ transition: all 0.2s;
95
+ border-radius: 8px;
96
+ overflow: hidden;
97
+ }
98
+
99
+ .design-preview:hover {
100
+ border-color: var(--accent);
101
+ transform: scale(1.05);
102
+ }
103
+
104
+ .dropzone {
105
+ border: 2px dashed #ccc;
106
+ border-radius: 8px;
107
+ padding: 25px;
108
+ text-align: center;
109
+ cursor: pointer;
110
+ transition: all 0.3s;
111
+ }
112
+
113
+ .dropzone:hover, .dropzone.dragover {
114
+ border-color: var(--accent);
115
+ background-color: var(--accent-light);
116
+ }
117
+
118
+ .customize-option {
119
+ border-radius: 8px;
120
+ transition: all 0.2s;
121
+ cursor: pointer;
122
+ }
123
+
124
+ .customize-option:hover {
125
+ background-color: var(--accent-light);
126
+ }
127
+
128
+ .customize-option.active {
129
+ background-color: var(--accent-light);
130
+ border-left: 3px solid var(--accent);
131
+ }
132
+
133
+ .slider {
134
+ -webkit-appearance: none;
135
+ width: 100%;
136
+ height: 6px;
137
+ border-radius: 5px;
138
+ background: #ddd;
139
+ outline: none;
140
+ }
141
+
142
+ .slider::-webkit-slider-thumb {
143
+ -webkit-appearance: none;
144
+ appearance: none;
145
+ width: 18px;
146
+ height: 18px;
147
+ border-radius: 50%;
148
+ background: var(--accent);
149
+ cursor: pointer;
150
+ }
151
+
152
+ .slider::-moz-range-thumb {
153
+ width: 18px;
154
+ height: 18px;
155
+ border-radius: 50%;
156
+ background: var(--accent);
157
+ cursor: pointer;
158
+ }
159
+
160
+ .element-item {
161
+ transition: all 0.2s;
162
+ border-radius: 8px;
163
+ }
164
+
165
+ .element-item:hover {
166
+ background-color: var(--accent-light);
167
+ }
168
+
169
+ .element-item.selected {
170
+ background-color: var(--accent-light);
171
+ border-left: 3px solid var(--accent);
172
+ }
173
+
174
+ .tab-btn {
175
+ transition: all 0.2s;
176
+ border-bottom: 3px solid transparent;
177
+ }
178
+
179
+ .tab-btn.active {
180
+ border-bottom: 3px solid var(--accent);
181
+ font-weight: 600;
182
+ }
183
+
184
+ .tab-btn:hover:not(.active) {
185
+ border-bottom: 3px solid rgba(255, 0, 60, 0.3);
186
+ }
187
+
188
+ .modal {
189
+ transition: opacity 0.2s, visibility 0.2s;
190
+ }
191
+
192
+ .modal-content {
193
+ transform: translateY(20px);
194
+ transition: transform 0.3s;
195
+ }
196
+
197
+ .modal.active {
198
+ opacity: 1;
199
+ visibility: visible;
200
+ }
201
+
202
+ .modal.active .modal-content {
203
+ transform: translateY(0);
204
+ }
205
+
206
+ .filter-option {
207
+ transition: all 0.2s;
208
+ border-radius: 20px;
209
+ }
210
+
211
+ .filter-option:hover {
212
+ background-color: var(--accent-light);
213
+ }
214
+
215
+ .filter-option.active {
216
+ background-color: var(--accent);
217
+ color: white;
218
+ }
219
+
220
+ .gradient-preview {
221
+ width: 100%;
222
+ height: 40px;
223
+ border-radius: 8px;
224
+ cursor: pointer;
225
+ border: 1px solid #ddd;
226
+ }
227
+
228
+ .pattern-preview {
229
+ width: 50px;
230
+ height: 50px;
231
+ border-radius: 8px;
232
+ cursor: pointer;
233
+ border: 1px solid #ddd;
234
+ }
235
+
236
+ .texture-preview {
237
+ width: 50px;
238
+ height: 50px;
239
+ border-radius: 8px;
240
+ cursor: pointer;
241
+ border: 1px solid #ddd;
242
+ }
243
+
244
+ .fabric-preview {
245
+ width: 50px;
246
+ height: 50px;
247
+ border-radius: 8px;
248
+ cursor: pointer;
249
+ border: 1px solid #ddd;
250
+ }
251
+
252
+ .mockup-preview {
253
+ transition: all 0.2s;
254
+ border-radius: 8px;
255
+ overflow: hidden;
256
+ }
257
+
258
+ .mockup-preview:hover {
259
+ transform: scale(1.02);
260
+ box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
261
+ }
262
+
263
+ .loading-spinner {
264
+ animation: spin 1s linear infinite;
265
+ }
266
+
267
+ @keyframes spin {
268
+ 0% { transform: rotate(0deg); }
269
+ 100% { transform: rotate(360deg); }
270
+ }
271
+ </style>
272
+ </head>
273
+ <body class="antialiased">
274
+ <!-- Navigation -->
275
+ <nav class="bg-black text-white py-4 px-6 flex justify-between items-center sticky top-0 z-50">
276
+ <a href="#" class="font-archivo text-2xl flex items-center">
277
+ <i class="fas fa-tshirt mr-2"></i>
278
+ OLIM MOCKUP
279
+ </a>
280
+ <div class="hidden md:flex space-x-6">
281
+ <a href="#" class="hover:text-accent transition">Home</a>
282
+ <a href="#generator" class="hover:text-accent transition">Generator</a>
283
+ <a href="#designs" class="hover:text-accent transition">My Designs</a>
284
+ <a href="#templates" class="hover:text-accent transition">Templates</a>
285
+ <a href="#tutorial" class="hover:text-accent transition">Learn</a>
286
+ </div>
287
+ <div class="flex items-center space-x-4">
288
+ <button id="loginBtn" class="px-4 py-2 rounded font-bold hover:bg-white hover:text-black transition">Login</button>
289
+ <button id="signupBtn" class="bg-accent px-4 py-2 rounded font-bold hover:bg-opacity-90 transition">Sign Up</button>
290
+ </div>
291
+ </nav>
292
+
293
+ <!-- Hero Section -->
294
+ <section class="bg-gradient-to-r from-black to-gray-900 text-white py-20 px-6">
295
+ <div class="container mx-auto max-w-6xl text-center">
296
+ <h1 class="font-archivo text-4xl md:text-6xl mb-6">Professional Clothing Mockups Made Simple</h1>
297
+ <p class="text-xl md:text-2xl mb-8 max-w-3xl mx-auto">Design, customize, and visualize your apparel with our powerful yet easy-to-use mockup generator. Add zippers, pockets, and realistic textures with just a few clicks.</p>
298
+ <div class="flex flex-col sm:flex-row justify-center gap-4">
299
+ <a href="#generator" class="bg-accent px-8 py-4 font-bold rounded-lg hover:bg-opacity-90 transition flex items-center justify-center gap-2">
300
+ <i class="fas fa-play"></i> Start Designing
301
+ </a>
302
+ <a href="#tutorial" class="bg-white text-black px-8 py-4 font-bold rounded-lg hover:bg-opacity-90 transition flex items-center justify-center gap-2">
303
+ <i class="fas fa-video"></i> Watch Tutorial
304
+ </a>
305
+ </div>
306
+ </div>
307
+ </section>
308
+
309
+ <!-- Features Grid -->
310
+ <section class="py-16 px-6 bg-white">
311
+ <div class="container mx-auto max-w-6xl">
312
+ <h2 class="font-archivo text-3xl mb-12 text-center">CREATE PROFESSIONAL MOCKUPS IN MINUTES</h2>
313
+
314
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
315
+ <!-- Feature 1 -->
316
+ <div class="bg-gray-50 p-6 rounded-xl text-center">
317
+ <div class="bg-accent text-white w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-4">
318
+ <i class="fas fa-sliders-h text-2xl"></i>
319
+ </div>
320
+ <h3 class="font-bold text-xl mb-3">Advanced Customization</h3>
321
+ <p class="text-gray-700">Add zippers, pockets, buttons and other clothing details with our specialized tools.</p>
322
+ </div>
323
+
324
+ <!-- Feature 2 -->
325
+ <div class="bg-gray-50 p-6 rounded-xl text-center">
326
+ <div class="bg-accent text-white w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-4">
327
+ <i class="fas fa-cloud-upload-alt text-2xl"></i>
328
+ </div>
329
+ <h3 class="font-bold text-xl mb-3">Upload Your Designs</h3>
330
+ <p class="text-gray-700">Import your own artwork, logos, or patterns to apply to any clothing item.</p>
331
+ </div>
332
+
333
+ <!-- Feature 3 -->
334
+ <div class="bg-gray-50 p-6 rounded-xl text-center">
335
+ <div class="bg-accent text-white w-16 h-16 rounded-full flex items-center justify-center mx-auto mb-4">
336
+ <i class="fas fa-magic text-2xl"></i>
337
+ </div>
338
+ <h3 class="font-bold text-xl mb-3">Realistic Rendering</h3>
339
+ <p class="text-gray-700">Generate photorealistic mockups with shadows, folds, and fabric textures.</p>
340
+ </div>
341
+ </div>
342
+ </div>
343
+ </section>
344
+
345
+ <!-- Mockup Generator Section -->
346
+ <section id="generator" class="py-16 px-6 bg-gray-50">
347
+ <div class="container mx-auto max-w-7xl">
348
+ <h2 class="font-archivo text-3xl mb-12 text-center">MOCKUP GENERATOR</h2>
349
+
350
+ <div class="flex flex-col lg:flex-row gap-8">
351
+ <!-- Left Column - Controls -->
352
+ <div class="lg:w-1/4 bg-white p-6 rounded-xl shadow-sm">
353
+ <!-- Tabs -->
354
+ <div class="flex border-b mb-6">
355
+ <button class="tab-btn active px-4 py-2" data-tab="design">Design</button>
356
+ <button class="tab-btn px-4 py-2" data-tab="customize">Customize</button>
357
+ <button class="tab-btn px-4 py-2" data-tab="effects">Effects</button>
358
+ </div>
359
+
360
+ <!-- Design Tab Content -->
361
+ <div id="designTab" class="tab-content">
362
+ <div class="mb-8">
363
+ <h3 class="font-bold text-lg mb-4 flex justify-between items-center">
364
+ <span>PRODUCT TYPE</span>
365
+ <button class="text-sm text-accent font-medium hover:underline">See all</button>
366
+ </h3>
367
+ <div class="grid grid-cols-2 gap-3">
368
+ <button data-product="tshirt" class="product-btn bg-black text-white py-3 rounded-lg font-bold flex items-center justify-center gap-2">
369
+ <i class="fas fa-tshirt"></i> T-Shirt
370
+ </button>
371
+ <button data-product="hoodie" class="product-btn bg-gray-100 py-3 rounded-lg font-bold flex items-center justify-center gap-2">
372
+ <i class="fas fa-hoodie"></i> Hoodie
373
+ </button>
374
+ <button data-product="tank" class="product-btn bg-gray-100 py-3 rounded-lg font-bold flex items-center justify-center gap-2">
375
+ <i class="fas fa-vest"></i> Tank Top
376
+ </button>
377
+ <button data-product="longsleeve" class="product-btn bg-gray-100 py-3 rounded-lg font-bold flex items-center justify-center gap-2">
378
+ <i class="fas fa-tshirt"></i> Long Sleeve
379
+ </button>
380
+ <button data-product="polo" class="product-btn bg-gray-100 py-3 rounded-lg font-bold flex items-center justify-center gap-2">
381
+ <i class="fas fa-tshirt"></i> Polo
382
+ </button>
383
+ <button data-product="jacket" class="product-btn bg-gray-100 py-3 rounded-lg font-bold flex items-center justify-center gap-2">
384
+ <i class="fas fa-jacket"></i> Jacket
385
+ </button>
386
+ </div>
387
+ </div>
388
+
389
+ <div class="mb-8">
390
+ <h3 class="font-bold text-lg mb-4">COLOR</h3>
391
+ <div class="flex flex-wrap gap-3">
392
+ <div data-color="#000000" class="color-option bg-black selected" title="Black"></div>
393
+ <div data-color="#FFFFFF" class="color-option bg-white border border-gray-300" title="White"></div>
394
+ <div data-color="#C0C0C0" class="color-option bg-gray-300" title="Silver"></div>
395
+ <div data-color="#808080" class="color-option bg-gray-500" title="Gray"></div>
396
+ <div data-color="#FF0000" class="color-option bg-red-600" title="Red"></div>
397
+ <div data-color="#0000FF" class="color-option bg-blue-600" title="Blue"></div>
398
+ <div data-color="#008000" class="color-option bg-green-600" title="Green"></div>
399
+ <div data-color="#FFFF00" class="color-option bg-yellow-400" title="Yellow"></div>
400
+ <div data-color="#FFA500" class="color-option bg-orange-500" title="Orange"></div>
401
+ <div data-color="#800080" class="color-option bg-purple-600" title="Purple"></div>
402
+ <div data-color="#FFC0CB" class="color-option bg-pink-300" title="Pink"></div>
403
+ <div data-color="#A52A2A" class="color-option bg-brown-600" title="Brown"></div>
404
+ </div>
405
+ <button id="customColorBtn" class="mt-3 text-sm text-accent font-medium hover:underline flex items-center gap-1">
406
+ <i class="fas fa-plus"></i> Custom Color
407
+ </button>
408
+ </div>
409
+
410
+ <div class="mb-8">
411
+ <h3 class="font-bold text-lg mb-4">TOOLS</h3>
412
+ <div class="grid grid-cols-3 gap-3">
413
+ <button data-tool="text" class="tool-btn bg-gray-100 py-3 rounded-lg font-bold active">
414
+ <i class="fas fa-text-height"></i> Text
415
+ </button>
416
+ <button data-tool="image" class="tool-btn bg-gray-100 py-3 rounded-lg font-bold">
417
+ <i class="fas fa-image"></i> Image
418
+ </button>
419
+ <button data-tool="draw" class="tool-btn bg-gray-100 py-3 rounded-lg font-bold">
420
+ <i class="fas fa-pencil"></i> Draw
421
+ </button>
422
+ <button data-tool="shape" class="tool-btn bg-gray-100 py-3 rounded-lg font-bold">
423
+ <i class="fas fa-shapes"></i> Shape
424
+ </button>
425
+ <button data-tool="move" class="tool-btn bg-gray-100 py-3 rounded-lg font-bold">
426
+ <i class="fas fa-arrows-alt"></i> Move
427
+ </button>
428
+ <button data-tool="delete" class="tool-btn bg-gray-100 py-3 rounded-lg font-bold">
429
+ <i class="fas fa-trash"></i> Delete
430
+ </button>
431
+ <button data-tool="zip" class="tool-btn bg-gray-100 py-3 rounded-lg font-bold">
432
+ <i class="fas fa-zipper"></i> Zipper
433
+ </button>
434
+ <button data-tool="pocket" class="tool-btn bg-gray-100 py-3 rounded-lg font-bold">
435
+ <i class="fas fa-parking"></i> Pocket
436
+ </button>
437
+ <button data-tool="button" class="tool-btn bg-gray-100 py-3 rounded-lg font-bold">
438
+ <i class="fas fa-circle"></i> Button
439
+ </button>
440
+ </div>
441
+ </div>
442
+
443
+ <div id="textControls" class="mb-8">
444
+ <h3 class="font-bold text-lg mb-4">TEXT OPTIONS</h3>
445
+ <input type="text" id="textInput" placeholder="Enter your text" class="w-full px-4 py-2 border border-gray-300 rounded-lg mb-3">
446
+ <div class="flex items-center gap-3 mb-3">
447
+ <select id="fontFamily" class="flex-grow px-3 py-2 border border-gray-300 rounded-lg">
448
+ <option value="Arial">Arial</option>
449
+ <option value="Helvetica">Helvetica</option>
450
+ <option value="Times New Roman">Times New Roman</option>
451
+ <option value="Courier New">Courier New</option>
452
+ <option value="Georgia">Georgia</option>
453
+ <option value="Verdana">Verdana</option>
454
+ <option value="Impact">Impact</option>
455
+ <option value="Comic Sans MS">Comic Sans</option>
456
+ <option value="'Archivo Black', sans-serif">Archivo Black</option>
457
+ </select>
458
+ <input type="color" id="textColor" value="#000000" class="w-10 h-10 cursor-pointer rounded-lg border border-gray-300">
459
+ </div>
460
+ <div class="flex items-center gap-3 mb-3">
461
+ <input type="range" id="textSize" min="10" max="72" value="24" class="slider">
462
+ <span id="textSizeValue" class="text-sm font-bold">24px</span>
463
+ </div>
464
+ <div class="flex items-center gap-3 mb-3">
465
+ <button id="boldBtn" class="tool-btn bg-gray-100 px-3 py-2 rounded-lg">
466
+ <i class="fas fa-bold"></i>
467
+ </button>
468
+ <button id="italicBtn" class="tool-btn bg-gray-100 px-3 py-2 rounded-lg">
469
+ <i class="fas fa-italic"></i>
470
+ </button>
471
+ <button id="underlineBtn" class="tool-btn bg-gray-100 px-3 py-2 rounded-lg">
472
+ <i class="fas fa-underline"></i>
473
+ </button>
474
+ </div>
475
+ <div class="grid grid-cols-3 gap-3">
476
+ <button id="alignLeftBtn" class="tool-btn bg-gray-100 py-2 rounded-lg">
477
+ <i class="fas fa-align-left"></i>
478
+ </button>
479
+ <button id="alignCenterBtn" class="tool-btn bg-gray-100 py-2 rounded-lg">
480
+ <i class="fas fa-align-center"></i>
481
+ </button>
482
+ <button id="alignRightBtn" class="tool-btn bg-gray-100 py-2 rounded-lg">
483
+ <i class="fas fa-align-right"></i>
484
+ </button>
485
+ </div>
486
+ </div>
487
+
488
+ <div id="imageControls" class="mb-8 hidden">
489
+ <h3 class="font-bold text-lg mb-4">IMAGE OPTIONS</h3>
490
+ <div id="dropzone" class="dropzone mb-4">
491
+ <i class="fas fa-cloud-upload-alt text-4xl mb-3 text-gray-400"></i>
492
+ <p class="mb-2">Drag & drop your image here</p>
493
+ <p class="text-sm text-gray-500">or click to browse</p>
494
+ <input type="file" id="imageUpload" accept="image/*" class="hidden">
495
+ </div>
496
+ <div class="flex items-center gap-3 mb-3">
497
+ <input type="range" id="imageOpacity" min="10" max="100" value="100" class="slider">
498
+ <span id="imageOpacityValue" class="text-sm font-bold">100%</span>
499
+ </div>
500
+ <div class="grid grid-cols-2 gap-3">
501
+ <button id="flipHorizontalBtn" class="tool-btn bg-gray-100 py-2 rounded-lg">
502
+ <i class="fas fa-arrows-alt-h"></i> Flip H
503
+ </button>
504
+ <button id="flipVerticalBtn" class="tool-btn bg-gray-100 py-2 rounded-lg">
505
+ <i class="fas fa-arrows-alt-v"></i> Flip V
506
+ </button>
507
+ </div>
508
+ </div>
509
+
510
+ <div id="drawControls" class="mb-8 hidden">
511
+ <h3 class="font-bold text-lg mb-4">DRAWING TOOLS</h3>
512
+ <div class="flex items-center gap-3 mb-3">
513
+ <input type="color" id="drawColor" value="#000000" class="w-10 h-10 cursor-pointer rounded-lg border border-gray-300">
514
+ <input type="range" id="brushSize" min="1" max="20" value="5" class="slider">
515
+ <span id="brushSizeValue" class="text-sm font-bold">5px</span>
516
+ </div>
517
+ <div class="grid grid-cols-3 gap-3">
518
+ <button id="clearCanvasBtn" class="tool-btn bg-gray-100 py-2 rounded-lg">
519
+ <i class="fas fa-eraser"></i> Clear
520
+ </button>
521
+ </div>
522
+ </div>
523
+
524
+ <div id="shapeControls" class="mb-8 hidden">
525
+ <h3 class="font-bold text-lg mb-4">SHAPES</h3>
526
+ <div class="grid grid-cols-3 gap-3 mb-3">
527
+ <button data-shape="rectangle" class="tool-btn bg-gray-100 py-3 rounded-lg">
528
+ <i class="far fa-square"></i>
529
+ </button>
530
+ <button data-shape="circle" class="tool-btn bg-gray-100 py-3 rounded-lg">
531
+ <i class="far fa-circle"></i>
532
+ </button>
533
+ <button data-shape="triangle" class="tool-btn bg-gray-100 py-3 rounded-lg">
534
+ <i class="fas fa-play"></i>
535
+ </button>
536
+ </div>
537
+ <div class="flex items-center gap-3 mb-3">
538
+ <input type="color" id="shapeColor" value="#000000" class="w-10 h-10 cursor-pointer rounded-lg border border-gray-300">
539
+ <input type="range" id="shapeOpacity" min="10" max="100" value="100" class="slider">
540
+ <span id="shapeOpacityValue" class="text-sm font-bold">100%</span>
541
+ </div>
542
+ <div class="flex items-center gap-3">
543
+ <button id="shapeFillBtn" class="tool-btn bg-gray-100 px-3 py-2 rounded-lg">
544
+ <i class="fas fa-fill"></i> Fill
545
+ </button>
546
+ <button id="shapeStrokeBtn" class="tool-btn bg-gray-100 px-3 py-2 rounded-lg">
547
+ <i class="fas fa-border-style"></i> Stroke
548
+ </button>
549
+ </div>
550
+ </div>
551
+
552
+ <div id="zipControls" class="mb-8 hidden">
553
+ <h3 class="font-bold text-lg mb-4">ZIPPER OPTIONS</h3>
554
+ <div class="flex items-center gap-3 mb-3">
555
+ <input type="color" id="zipColor" value="#000000" class="w-10 h-10 cursor-pointer rounded-lg border border-gray-300">
556
+ <select id="zipType" class="flex-grow px-3 py-2 border border-gray-300 rounded-lg">
557
+ <option value="standard">Standard</option>
558
+ <option value="hidden">Hidden</option>
559
+ <option value="exposed">Exposed</option>
560
+ <option value="double">Double</option>
561
+ </select>
562
+ </div>
563
+ <div class="flex items-center gap-3 mb-3">
564
+ <input type="range" id="zipLength" min="50" max="200" value="100" class="slider">
565
+ <span id="zipLengthValue" class="text-sm font-bold">100px</span>
566
+ </div>
567
+ <div class="grid grid-cols-2 gap-3">
568
+ <button id="zipHorizontalBtn" class="tool-btn bg-gray-100 py-2 rounded-lg">
569
+ <i class="fas fa-arrows-alt-h"></i> Horizontal
570
+ </button>
571
+ <button id="zipVerticalBtn" class="tool-btn bg-gray-100 py-2 rounded-lg">
572
+ <i class="fas fa-arrows-alt-v"></i> Vertical
573
+ </button>
574
+ </div>
575
+ </div>
576
+
577
+ <div id="pocketControls" class="mb-8 hidden">
578
+ <h3 class="font-bold text-lg mb-4">POCKET OPTIONS</h3>
579
+ <div class="flex items-center gap-3 mb-3">
580
+ <input type="color" id="pocketColor" value="#000000" class="w-10 h-10 cursor-pointer rounded-lg border border-gray-300">
581
+ <select id="pocketType" class="flex-grow px-3 py-2 border border-gray-300 rounded-lg">
582
+ <option value="chest">Chest</option>
583
+ <option value="side">Side</option>
584
+ <option value="kangaroo">Kangaroo</option>
585
+ <option value="welt">Welt</option>
586
+ <option value="patch">Patch</option>
587
+ </select>
588
+ </div>
589
+ <div class="flex items-center gap-3 mb-3">
590
+ <input type="range" id="pocketSize" min="30" max="150" value="80" class="slider">
591
+ <span id="pocketSizeValue" class="text-sm font-bold">80px</span>
592
+ </div>
593
+ <div class="grid grid-cols-2 gap-3">
594
+ <button id="pocketLeftBtn" class="tool-btn bg-gray-100 py-2 rounded-lg">
595
+ <i class="fas fa-arrow-left"></i> Left
596
+ </button>
597
+ <button id="pocketRightBtn" class="tool-btn bg-gray-100 py-2 rounded-lg">
598
+ <i class="fas fa-arrow-right"></i> Right
599
+ </button>
600
+ </div>
601
+ </div>
602
+
603
+ <div id="buttonControls" class="mb-8 hidden">
604
+ <h3 class="font-bold text-lg mb-4">BUTTON OPTIONS</h3>
605
+ <div class="flex items-center gap-3 mb-3">
606
+ <input type="color" id="buttonColor" value="#000000" class="w-10 h-10 cursor-pointer rounded-lg border border-gray-300">
607
+ <select id="buttonType" class="flex-grow px-3 py-2 border border-gray-300 rounded-lg">
608
+ <option value="round">Round</option>
609
+ <option value="square">Square</option>
610
+ <option value="toggle">Toggle</option>
611
+ <option value="snap">Snap</option>
612
+ </select>
613
+ </div>
614
+ <div class="flex items-center gap-3 mb-3">
615
+ <input type="range" id="buttonSize" min="10" max="40" value="20" class="slider">
616
+ <span id="buttonSizeValue" class="text-sm font-bold">20px</span>
617
+ </div>
618
+ <div class="grid grid-cols-2 gap-3">
619
+ <button id="addButtonBtn" class="tool-btn bg-gray-100 py-2 rounded-lg">
620
+ <i class="fas fa-plus"></i> Add Button
621
+ </button>
622
+ <button id="addButtonRowBtn" class="tool-btn bg-gray-100 py-2 rounded-lg">
623
+ <i class="fas fa-grip-lines"></i> Add Row
624
+ </button>
625
+ </div>
626
+ </div>
627
+ </div>
628
+
629
+ <!-- Customize Tab Content -->
630
+ <div id="customizeTab" class="tab-content hidden">
631
+ <div class="mb-8">
632
+ <h3 class="font-bold text-lg mb-4">FABRIC TYPE</h3>
633
+ <div class="grid grid-cols-3 gap-3">
634
+ <button data-fabric="cotton" class="filter-option bg-gray-100 py-2 rounded-lg active">
635
+ Cotton
636
+ </button>
637
+ <button data-fabric="denim" class="filter-option bg-gray-100 py-2 rounded-lg">
638
+ Denim
639
+ </button>
640
+ <button data-fabric="knit" class="filter-option bg-gray-100 py-2 rounded-lg">
641
+ Knit
642
+ </button>
643
+ <button data-fabric="polyester" class="filter-option bg-gray-100 py-2 rounded-lg">
644
+ Polyester
645
+ </button>
646
+ <button data-fabric="silk" class="filter-option bg-gray-100 py-2 rounded-lg">
647
+ Silk
648
+ </button>
649
+ <button data-fabric="wool" class="filter-option bg-gray-100 py-2 rounded-lg">
650
+ Wool
651
+ </button>
652
+ </div>
653
+ </div>
654
+
655
+ <div class="mb-8">
656
+ <h3 class="font-bold text-lg mb-4">FABRIC TEXTURE</h3>
657
+ <div class="flex gap-3 overflow-x-auto pb-2">
658
+ <div class="texture-preview bg-gray-200" data-texture="none" style="background-image: url('https://via.placeholder.com/50x50');"></div>
659
+ <div class="texture-preview" data-texture="weave" style="background-image: url('https://via.placeholder.com/50x50/cccccc/333333?text=Weave');"></div>
660
+ <div class="texture-preview" data-texture="knit" style="background-image: url('https://via.placeholder.com/50x50/cccccc/333333?text=Knit');"></div>
661
+ <div class="texture-preview" data-texture="denim" style="background-image: url('https://via.placeholder.com/50x50/cccccc/333333?text=Denim');"></div>
662
+ <div class="texture-preview" data-texture="corduroy" style="background-image: url('https://via.placeholder.com/50x50/cccccc/333333?text=Cord');"></div>
663
+ <div class="texture-preview" data-texture="canvas" style="background-image: url('https://via.placeholder.com/50x50/cccccc/333333?text=Canvas');"></div>
664
+ </div>
665
+ </div>
666
+
667
+ <div class="mb-8">
668
+ <h3 class="font-bold text-lg mb-4">PATTERNS</h3>
669
+ <div class="flex gap-3 overflow-x-auto pb-2">
670
+ <div class="pattern-preview bg-gray-200" data-pattern="none">
671
+ <i class="fas fa-ban text-gray-400"></i>
672
+ </div>
673
+ <div class="pattern-preview" data-pattern="stripes" style="background-image: url('https://via.placeholder.com/50x50/cccccc/333333?text=Stripes');"></div>
674
+ <div class="pattern-preview" data-pattern="check" style="background-image: url('https://via.placeholder.com/50x50/cccccc/333333?text=Check');"></div>
675
+ <div class="pattern-preview" data-pattern="dots" style="background-image: url('https://via.placeholder.com/50x50/cccccc/333333?text=Dots');"></div>
676
+ <div class="pattern-preview" data-pattern="camo" style="background-image: url('https://via.placeholder.com/50x50/cccccc/333333?text=Camo');"></div>
677
+ <div class="pattern-preview" data-pattern="floral" style="background-image: url('https://via.placeholder.com/50x50/cccccc/333333?text=Floral');"></div>
678
+ </div>
679
+ </div>
680
+
681
+ <div class="mb-8">
682
+ <h3 class="font-bold text-lg mb-4">GRADIENTS</h3>
683
+ <div class="grid grid-cols-2 gap-3">
684
+ <div class="gradient-preview" data-gradient="none" style="background: #fff; display: flex; align-items: center; justify-content: center;">
685
+ <i class="fas fa-ban text-gray-400"></i>
686
+ </div>
687
+ <div class="gradient-preview" data-gradient="black-white" style="background: linear-gradient(to right, #000, #fff);"></div>
688
+ <div class="gradient-preview" data-gradient="red-yellow" style="background: linear-gradient(to right, #ff0000, #ffff00);"></div>
689
+ <div class="gradient-preview" data-gradient="blue-purple" style="background: linear-gradient(to right, #0000ff, #800080);"></div>
690
+ <div class="gradient-preview" data-gradient="green-blue" style="background: linear-gradient(to right, #008000, #0000ff);"></div>
691
+ <div class="gradient-preview" data-gradient="pink-orange" style="background: linear-gradient(to right, #ffc0cb, #ffa500);"></div>
692
+ </div>
693
+ </div>
694
+
695
+ <div class="mb-8">
696
+ <h3 class="font-bold text-lg mb-4">FOLDS & WRINKLES</h3>
697
+ <div class="flex items-center gap-3 mb-3">
698
+ <input type="range" id="foldsIntensity" min="0" max="100" value="50" class="slider">
699
+ <span id="foldsIntensityValue" class="text-sm font-bold">50%</span>
700
+ </div>
701
+ <div class="grid grid-cols-3 gap-3">
702
+ <button data-fold="none" class="filter-option bg-gray-100 py-2 rounded-lg active">
703
+ None
704
+ </button>
705
+ <button data-fold="light" class="filter-option bg-gray-100 py-2 rounded-lg">
706
+ Light
707
+ </button>
708
+ <button data-fold="heavy" class="filter-option bg-gray-100 py-2 rounded-lg">
709
+ Heavy
710
+ </button>
711
+ </div>
712
+ </div>
713
+ </div>
714
+
715
+ <!-- Effects Tab Content -->
716
+ <div id="effectsTab" class="tab-content hidden">
717
+ <div class="mb-8">
718
+ <h3 class="font-bold text-lg mb-4">SHADOWS</h3>
719
+ <div class="flex items-center gap-3 mb-3">
720
+ <input type="range" id="shadowIntensity" min="0" max="100" value="30" class="slider">
721
+ <span id="shadowIntensityValue" class="text-sm font-bold">30%</span>
722
+ </div>
723
+ <div class="flex items-center gap-3 mb-3">
724
+ <input type="range" id="shadowAngle" min="0" max="360" value="45" class="slider">
725
+ <span id="shadowAngleValue" class="text-sm font-bold">45°</span>
726
+ </div>
727
+ <div class="grid grid-cols-3 gap-3">
728
+ <button data-shadow="none" class="filter-option bg-gray-100 py-2 rounded-lg">
729
+ None
730
+ </button>
731
+ <button data-shadow="drop" class="filter-option bg-gray-100 py-2 rounded-lg active">
732
+ Drop
733
+ </button>
734
+ <button data-shadow="inner" class="filter-option bg-gray-100 py-2 rounded-lg">
735
+ Inner
736
+ </button>
737
+ </div>
738
+ </div>
739
+
740
+ <div class="mb-8">
741
+ <h3 class="font-bold text-lg mb-4">LIGHTING</h3>
742
+ <div class="flex items-center gap-3 mb-3">
743
+ <input type="range" id="lightingIntensity" min="0" max="100" value="70" class="slider">
744
+ <span id="lightingIntensityValue" class="text-sm font-bold">70%</span>
745
+ </div>
746
+ <div class="flex items-center gap-3 mb-3">
747
+ <input type="range" id="lightingAngle" min="0" max="360" value="135" class="slider">
748
+ <span id="lightingAngleValue" class="text-sm font-bold">135°</span>
749
+ </div>
750
+ <div class="grid grid-cols-3 gap-3">
751
+ <button data-lighting="soft" class="filter-option bg-gray-100 py-2 rounded-lg active">
752
+ Soft
753
+ </button>
754
+ <button data-lighting="hard" class="filter-option bg-gray-100 py-2 rounded-lg">
755
+ Hard
756
+ </button>
757
+ <button data-lighting="studio" class="filter-option bg-gray-100 py-2 rounded-lg">
758
+ Studio
759
+ </button>
760
+ </div>
761
+ </div>
762
+
763
+ <div class="mb-8">
764
+ <h3 class="font-bold text-lg mb-4">EFFECTS</h3>
765
+ <div class="grid grid-cols-3 gap-3">
766
+ <button data-effect="none" class="filter-option bg-gray-100 py-2 rounded-lg">
767
+ None
768
+ </button>
769
+ <button data-effect="vintage" class="filter-option bg-gray-100 py-2 rounded-lg">
770
+ Vintage
771
+ </button>
772
+ <button data-effect="grunge" class="filter-option bg-gray-100 py-2 rounded-lg">
773
+ Grunge
774
+ </button>
775
+ <button data-effect="distressed" class="filter-option bg-gray-100 py-2 rounded-lg">
776
+ Distressed
777
+ </button>
778
+ <button data-effect="bleach" class="filter-option bg-gray-100 py-2 rounded-lg">
779
+ Bleach
780
+ </button>
781
+ <button data-effect="faded" class="filter-option bg-gray-100 py-2 rounded-lg">
782
+ Faded
783
+ </button>
784
+ </div>
785
+ </div>
786
+
787
+ <div class="mb-8">
788
+ <h3 class="font-bold text-lg mb-4">BACKGROUND</h3>
789
+ <div class="grid grid-cols-3 gap-3">
790
+ <button data-bg="transparent" class="filter-option bg-gray-100 py-2 rounded-lg">
791
+ Transparent
792
+ </button>
793
+ <button data-bg="white" class="filter-option bg-gray-100 py-2 rounded-lg active">
794
+ White
795
+ </button>
796
+ <button data-bg="gray" class="filter-option bg-gray-100 py-2 rounded-lg">
797
+ Gray
798
+ </button>
799
+ <button data-bg="black" class="filter-option bg-gray-100 py-2 rounded-lg">
800
+ Black
801
+ </button>
802
+ <button data-bg="custom" class="filter-option bg-gray-100 py-2 rounded-lg">
803
+ Custom
804
+ </button>
805
+ </div>
806
+ </div>
807
+ </div>
808
+ </div>
809
+
810
+ <!-- Middle Column - Canvas -->
811
+ <div class="lg:w-2/4">
812
+ <div class="canvas-container">
813
+ <canvas id="clothingCanvas" width="600" height="700"></canvas>
814
+ <div id="canvasOverlay" class="absolute inset-0 pointer-events-none"></div>
815
+ </div>
816
+
817
+ <div class="mt-6 flex justify-center gap-4">
818
+ <button id="saveDesignBtn" class="bg-accent text-white px-6 py-3 rounded-lg font-bold hover:bg-opacity-90 transition flex items-center gap-2">
819
+ <i class="fas fa-save"></i> Save Design
820
+ </button>
821
+ <button id="exportBtn" class="bg-black text-white px-6 py-3 rounded-lg font-bold hover:bg-opacity-90 transition flex items-center gap-2">
822
+ <i class="fas fa-download"></i> Export
823
+ </button>
824
+ <button id="generateRealisticBtn" class="bg-white border border-gray-300 px-6 py-3 rounded-lg font-bold hover:bg-gray-100 transition flex items-center gap-2">
825
+ <i class="fas fa-magic"></i> Realistic
826
+ </button>
827
+ </div>
828
+ </div>
829
+
830
+ <!-- Right Column - Design Elements & Layers -->
831
+ <div class="lg:w-1/4 bg-white p-6 rounded-xl shadow-sm">
832
+ <div class="flex border-b mb-6">
833
+ <button class="tab-btn active px-4 py-2" data-panel="elements">Elements</button>
834
+ <button class="tab-btn px-4 py-2" data-panel="layers">Layers</button>
835
+ <button class="tab-btn px-4 py-2" data-panel="templates">Templates</button>
836
+ </div>
837
+
838
+ <!-- Elements Panel -->
839
+ <div id="elementsPanel" class="tab-content">
840
+ <h3 class="font-bold text-lg mb-4">DESIGN ELEMENTS</h3>
841
+ <div id="designElements" class="space-y-3 max-h-[400px] overflow-y-auto">
842
+ <p class="text-gray-500 text-center py-10">Add elements to your design to see them listed here</p>
843
+ </div>
844
+
845
+ <div class="mt-8">
846
+ <h3 class="font-bold text-lg mb-4">QUICK DESIGNS</h3>
847
+ <div class="grid grid-cols-3 gap-3">
848
+ <div class="design-preview bg-gray-100 flex items-center justify-center">
849
+ <i class="fas fa-plus text-gray-400"></i>
850
+ </div>
851
+ <div class="design-preview" style="background-color: #000; color: #fff; display: flex; align-items: center; justify-content: center;">
852
+ <span style="font-weight: bold; font-size: 12px;">OLIM</span>
853
+ </div>
854
+ <div class="design-preview" style="background-color: #fff; display: flex; align-items: center; justify-content: center;">
855
+ <span style="font-weight: bold; font-size: 12px; color: #ff003c;">STREET</span>
856
+ </div>
857
+ <div class="design-preview" style="background-color: #ff003c; display: flex; align-items: center; justify-content: center;">
858
+ <span style="font-weight: bold; font-size: 12px; color: #fff;">WEAR</span>
859
+ </div>
860
+ <div class="design-preview bg-gray-100 flex items-center justify-center">
861
+ <i class="fas fa-plus text-gray-400"></i>
862
+ </div>
863
+ <div class="design-preview bg-gray-100 flex items-center justify-center">
864
+ <i class="fas fa-plus text-gray-400"></i>
865
+ </div>
866
+ </div>
867
+ </div>
868
+ </div>
869
+
870
+ <!-- Layers Panel -->
871
+ <div id="layersPanel" class="tab-content hidden">
872
+ <div class="flex justify-between items-center mb-4">
873
+ <h3 class="font-bold text-lg">LAYERS</h3>
874
+ <button id="addLayerBtn" class="text-accent text-sm font-medium hover:underline">
875
+ <i class="fas fa-plus"></i> New
876
+ </button>
877
+ </div>
878
+ <div id="layersList" class="space-y-2 max-h-[500px] overflow-y-auto">
879
+ <div class="bg-gray-100 p-3 rounded-lg">
880
+ <div class="flex items-center justify-between">
881
+ <div class="flex items-center gap-2">
882
+ <i class="fas fa-tshirt text-gray-500"></i>
883
+ <span class="text-sm">Base Layer</span>
884
+ </div>
885
+ <div class="flex items-center gap-2">
886
+ <i class="fas fa-eye text-gray-500"></i>
887
+ <i class="fas fa-lock text-gray-300"></i>
888
+ </div>
889
+ </div>
890
+ </div>
891
+ </div>
892
+ </div>
893
+
894
+ <!-- Templates Panel -->
895
+ <div id="templatesPanel" class="tab-content hidden">
896
+ <div class="flex justify-between items-center mb-4">
897
+ <h3 class="font-bold text-lg">TEMPLATES</h3>
898
+ <button id="uploadTemplateBtn" class="text-accent text-sm font-medium hover:underline">
899
+ <i class="fas fa-upload"></i> Upload
900
+ </button>
901
+ </div>
902
+ <div class="space-y-3 max-h-[500px] overflow-y-auto">
903
+ <div class="mockup-preview bg-gray-100 p-3">
904
+ <div class="aspect-square bg-gray-200 mb-2"></div>
905
+ <div class="flex justify-between items-center">
906
+ <span class="text-sm font-medium">Basic Tee</span>
907
+ <button class="text-gray-500 hover:text-accent">
908
+ <i class="fas fa-plus"></i>
909
+ </button>
910
+ </div>
911
+ </div>
912
+ <div class="mockup-preview bg-gray-100 p-3">
913
+ <div class="aspect-square bg-gray-200 mb-2"></div>
914
+ <div class="flex justify-between items-center">
915
+ <span class="text-sm font-medium">Hoodie</span>
916
+ <button class="text-gray-500 hover:text-accent">
917
+ <i class="fas fa-plus"></i>
918
+ </button>
919
+ </div>
920
+ </div>
921
+ <div class="mockup-preview bg-gray-100 p-3">
922
+ <div class="aspect-square bg-gray-200 mb-2"></div>
923
+ <div class="flex justify-between items-center">
924
+ <span class="text-sm font-medium">Denim Jacket</span>
925
+ <button class="text-gray-500 hover:text-accent">
926
+ <i class="fas fa-plus"></i>
927
+ </button>
928
+ </div>
929
+ </div>
930
+ <div class="mockup-preview bg-gray-100 p-3">
931
+ <div class="aspect-square bg-gray-200 mb-2"></div>
932
+ <div class="flex justify-between items-center">
933
+ <span class="text-sm font-medium">Polo Shirt</span>
934
+ <button class="text-gray-500 hover:text-accent">
935
+ <i class="fas fa-plus"></i>
936
+ </button>
937
+ </div>
938
+ </div>
939
+ </div>
940
+ </div>
941
+ </div>
942
+ </div>
943
+ </div>
944
+ </section>
945
+
946
+ <!-- Templates Section -->
947
+ <section id="templates" class="py-16 px-6 bg-white">
948
+ <div class="container mx-auto max-w-6xl">
949
+ <h2 class="font-archivo text-3xl mb-12 text-center">PROFESSIONAL TEMPLATES</h2>
950
+
951
+ <div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 gap-6">
952
+ <!-- Template 1 -->
953
+ <div class="mockup-preview bg-white p-4 rounded-lg shadow-md hover:shadow-lg transition">
954
+ <div class="aspect-square bg-gray-200 mb-3 flex items-center justify-center">
955
+ <img src="https://via.placeholder.com/300x300?text=T-Shirt+Template" alt="Template 1" class="w-full h-full object-contain">
956
+ </div>
957
+ <h3 class="font-bold">Basic T-Shirt</h3>
958
+ <p class="text-sm text-gray-600 mb-3">Front and back views with color options</p>
959
+ <div class="flex justify-between">
960
+ <button class="text-sm bg-accent text-white px-3 py-1 rounded font-bold hover:bg-opacity-90 transition">Use Template</button>
961
+ <button class="text-sm text-gray-600 hover:text-black flex items-center gap-1">
962
+ <i class="fas fa-eye"></i> Preview
963
+ </button>
964
+ </div>
965
+ </div>
966
+
967
+ <!-- Template 2 -->
968
+ <div class="mockup-preview bg-white p-4 rounded-lg shadow-md hover:shadow-lg transition">
969
+ <div class="aspect-square bg-gray-200 mb-3 flex items-center justify-center">
970
+ <img src="https://via.placeholder.com/300x300?text=Hoodie+Template" alt="Template 2" class="w-full h-full object-contain">
971
+ </div>
972
+ <h3 class="font-bold">Zip Hoodie</h3>
973
+ <p class="text-sm text-gray-600 mb-3">With functional zipper and pocket</p>
974
+ <div class="flex justify-between">
975
+ <button class="text-sm bg-accent text-white px-3 py-1 rounded font-bold hover:bg-opacity-90 transition">Use Template</button>
976
+ <button class="text-sm text-gray-600 hover:text-black flex items-center gap-1">
977
+ <i class="fas fa-eye"></i> Preview
978
+ </button>
979
+ </div>
980
+ </div>
981
+
982
+ <!-- Template 3 -->
983
+ <div class="mockup-preview bg-white p-4 rounded-lg shadow-md hover:shadow-lg transition">
984
+ <div class="aspect-square bg-gray-200 mb-3 flex items-center justify-center">
985
+ <img src="https://via.placeholder.com/300x300?text=Jacket+Template" alt="Template 3" class="w-full h-full object-contain">
986
+ </div>
987
+ <h3 class="font-bold">Denim Jacket</h3>
988
+ <p class="text-sm text-gray-600 mb-3">With realistic denim texture</p>
989
+ <div class="flex justify-between">
990
+ <button class="text-sm bg-accent text-white px-3 py-1 rounded font-bold hover:bg-opacity-90 transition">Use Template</button>
991
+ <button class="text-sm text-gray-600 hover:text-black flex items-center gap-1">
992
+ <i class="fas fa-eye"></i> Preview
993
+ </button>
994
+ </div>
995
+ </div>
996
+
997
+ <!-- Template 4 -->
998
+ <div class="mockup-preview bg-white p-4 rounded-lg shadow-md hover:shadow-lg transition">
999
+ <div class="aspect-square bg-gray-200 mb-3 flex items-center justify-center">
1000
+ <img src="https://via.placeholder.com/300x300?text=Polo+Template" alt="Template 4" class="w-full h-full object-contain">
1001
+ </div>
1002
+ <h3 class="font-bold">Polo Shirt</h3>
1003
+ <p class="text-sm text-gray-600 mb-3">With collar and button details</p>
1004
+ <div class="flex justify-between">
1005
+ <button class="text-sm bg-accent text-white px-3 py-1 rounded font-bold hover:bg-opacity-90 transition">Use Template</button>
1006
+ <button class="text-sm text-gray-600 hover:text-black flex items-center gap-1">
1007
+ <i class="fas fa-eye"></i> Preview
1008
+ </button>
1009
+ </div>
1010
+ </div>
1011
+
1012
+ <!-- Template 5 -->
1013
+ <div class="mockup-preview bg-white p-4 rounded-lg shadow-md hover:shadow-lg transition">
1014
+ <div class="aspect-square bg-gray-200 mb-3 flex items-center justify-center">
1015
+ <img src="https://via.placeholder.com/300x300?text=Tank+Template" alt="Template 5" class="w-full h-full object-contain">
1016
+ </div>
1017
+ <h3 class="font-bold">Tank Top</h3>
1018
+ <p class="text-sm text-gray-600 mb-3">Sleeveless with side seams</p>
1019
+ <div class="flex justify-between">
1020
+ <button class="text-sm bg-accent text-white px-3 py-1 rounded font-bold hover:bg-opacity-90 transition">Use Template</button>
1021
+ <button class="text-sm text-gray-600 hover:text-black flex items-center gap-1">
1022
+ <i class="fas fa-eye"></i> Preview
1023
+ </button>
1024
+ </div>
1025
+ </div>
1026
+
1027
+ <!-- Template 6 -->
1028
+ <div class="mockup-preview bg-white p-4 rounded-lg shadow-md hover:shadow-lg transition">
1029
+ <div class="aspect-square bg-gray-200 mb-3 flex items-center justify-center">
1030
+ <img src="https://via.placeholder.com/300x300?text=Long+Sleeve+Template" alt="Template 6" class="w-full h-full object-contain">
1031
+ </div>
1032
+ <h3 class="font-bold">Long Sleeve</h3>
1033
+ <p class="text-sm text-gray-600 mb-3">With cuff details</p>
1034
+ <div class="flex justify-between">
1035
+ <button class="text-sm bg-accent text-white px-3 py-1 rounded font-bold hover:bg-opacity-90 transition">Use Template</button>
1036
+ <button class="text-sm text-gray-600 hover:text-black flex items-center gap-1">
1037
+ <i class="fas fa-eye"></i> Preview
1038
+ </button>
1039
+ </div>
1040
+ </div>
1041
+
1042
+ <!-- Template 7 -->
1043
+ <div class="mockup-preview bg-white p-4 rounded-lg shadow-md hover:shadow-lg transition">
1044
+ <div class="aspect-square bg-gray-200 mb-3 flex items-center justify-center">
1045
+ <img src="https://via.placeholder.com/300x300?text=Kids+Template" alt="Template 7" class="w-full h-full object-contain">
1046
+ </div>
1047
+ <h3 class="font-bold">Kids T-Shirt</h3>
1048
+ <p class="text-sm text-gray-600 mb-3">Child size proportions</p>
1049
+ <div class="flex justify-between">
1050
+ <button class="text-sm bg-accent text-white px-3 py-1 rounded font-bold hover:bg-opacity-90 transition">Use Template</button>
1051
+ <button class="text-sm text-gray-600 hover:text-black flex items-center gap-1">
1052
+ <i class="fas fa-eye"></i> Preview
1053
+ </button>
1054
+ </div>
1055
+ </div>
1056
+
1057
+ <!-- Upload Template -->
1058
+ <div class="mockup-preview bg-white p-4 rounded-lg shadow-md hover:shadow-lg transition flex flex-col items-center justify-center border-2 border-dashed border-gray-300">
1059
+ <i class="fas fa-cloud-upload-alt text-4xl mb-3 text-gray-400"></i>
1060
+ <h3 class="font-bold">Upload Your Own</h3>
1061
+ <p class="text-sm text-gray-600 mb-3">Use your custom templates</p>
1062
+ <button id="uploadCustomTemplateBtn" class="bg-accent text-white px-4 py-2 rounded text-sm font-bold hover:bg-opacity-90 transition">Upload Template</button>
1063
+ </div>
1064
+ </div>
1065
+ </div>
1066
+ </section>
1067
+
1068
+ <!-- Tutorial Section -->
1069
+ <section id="tutorial" class="py-16 px-6 bg-gray-100">
1070
+ <div class="container mx-auto max-w-6xl">
1071
+ <h2 class="font-archivo text-3xl mb-12 text-center">LEARN HOW TO CREATE AMAZING MOCKUPS</h2>
1072
+
1073
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-8 mb-12">
1074
+ <!-- Tutorial 1 -->
1075
+ <div class="bg-white p-6 rounded-xl shadow-sm">
1076
+ <div class="aspect-video bg-gray-200 mb-4 flex items-center justify-center">
1077
+ <i class="fas fa-play text-4xl text-gray-400"></i>
1078
+ </div>
1079
+ <h3 class="font-bold text-xl mb-2">Getting Started Guide</h3>
1080
+ <p class="text-gray-700 mb-3">Learn the basics of our mockup generator in under 5 minutes.</p>
1081
+ <button class="text-sm text-accent font-bold hover:underline flex items-center gap-1">
1082
+ <i class="fas fa-play"></i> Watch Now
1083
+ </button>
1084
+ </div>
1085
+
1086
+ <!-- Tutorial 2 -->
1087
+ <div class="bg-white p-6 rounded-xl shadow-sm">
1088
+ <div class="aspect-video bg-gray-200 mb-4 flex items-center justify-center">
1089
+ <i class="fas fa-play text-4xl text-gray-400"></i>
1090
+ </div>
1091
+ <h3 class="font-bold text-xl mb-2">Advanced Customization</h3>
1092
+ <p class="text-gray-700 mb-3">Master zippers, pockets, and other clothing details.</p>
1093
+ <button class="text-sm text-accent font-bold hover:underline flex items-center gap-1">
1094
+ <i class="fas fa-play"></i> Watch Now
1095
+ </button>
1096
+ </div>
1097
+
1098
+ <!-- Tutorial 3 -->
1099
+ <div class="bg-white p-6 rounded-xl shadow-sm">
1100
+ <div class="aspect-video bg-gray-200 mb-4 flex items-center justify-center">
1101
+ <i class="fas fa-play text-4xl text-gray-400"></i>
1102
+ </div>
1103
+ <h3 class="font-bold text-xl mb-2">Realistic Rendering</h3>
1104
+ <p class="text-gray-700 mb-3">Create photorealistic mockups with our pro tips.</p>
1105
+ <button class="text-sm text-accent font-bold hover:underline flex items-center gap-1">
1106
+ <i class="fas fa-play"></i> Watch Now
1107
+ </button>
1108
+ </div>
1109
+ </div>
1110
+
1111
+ <div class="bg-white rounded-xl overflow-hidden shadow-lg">
1112
+ <div class="md:flex">
1113
+ <div class="md:w-1/2 bg-black aspect-video flex items-center justify-center">
1114
+ <i class="fas fa-play text-6xl text-white"></i>
1115
+ </div>
1116
+ <div class="md:w-1/2 p-8">
1117
+ <h3 class="font-archivo text-2xl mb-4">Masterclass: Professional Mockups in 10 Minutes</h3>
1118
+ <p class="text-gray-700 mb-6">Join our lead designer as they walk through creating a complete, professional clothing mockup from scratch, including all the advanced features our tool offers.</p>
1119
+ <div class="flex flex-col sm:flex-row gap-3">
1120
+ <button class="bg-accent text-white px-6 py-3 rounded-lg font-bold hover:bg-opacity-90 transition flex items-center justify-center gap-2">
1121
+ <i class="fas fa-play"></i> Watch Full Tutorial
1122
+ </button>
1123
+ <button class="bg-white border border-gray-300 px-6 py-3 rounded-lg font-bold hover:bg-gray-100 transition flex items-center justify-center gap-2">
1124
+ <i class="fas fa-download"></i> Download Assets
1125
+ </button>
1126
+ </div>
1127
+ </div>
1128
+ </div>
1129
+ </div>
1130
+ </div>
1131
+ </section>
1132
+
1133
+ <!-- CTA Section -->
1134
+ <section class="py-16 px-6 bg-black text-white">
1135
+ <div class="container mx-auto max-w-4xl text-center">
1136
+ <h2 class="font-archivo text-3xl mb-6">READY TO CREATE PROFESSIONAL MOCKUPS?</h2>
1137
+ <p class="text-xl mb-8">Join thousands of designers using our free mockup generator to bring their ideas to life.</p>
1138
+ <div class="flex flex-col sm:flex-row justify-center gap-4">
1139
+ <a href="#generator" class="bg-accent px-8 py-4 font-bold rounded-lg text-lg hover:bg-opacity-90 transition flex items-center justify-center gap-2">
1140
+ <i class="fas fa-play"></i> Start Designing Now
1141
+ </a>
1142
+ <a href="#" class="bg-white text-black px-8 py-4 font-bold rounded-lg text-lg hover:bg-opacity-90 transition flex items-center justify-center gap-2">
1143
+ <i class="fas fa-user-plus"></i> Sign Up for Free
1144
+ </a>
1145
+ </div>
1146
+ </div>
1147
+ </section>
1148
+
1149
+ <!-- Footer -->
1150
+ <footer class="bg-gray-900 text-white py-12 px-6">
1151
+ <div class="container mx-auto max-w-6xl">
1152
+ <div class="grid grid-cols-1 md:grid-cols-4 gap-8">
1153
+ <div>
1154
+ <h3 class="font-archivo text-xl mb-4 flex items-center">
1155
+ <i class="fas fa-tshirt mr-2"></i>
1156
+ OLIM MOCKUP
1157
+ </h3>
1158
+ <p class="text-gray-400 mb-4">The professional online clothing mockup generator for designers and brands.</p>
1159
+ <div class="flex space-x-4">
1160
+ <a href="#" class="text-gray-400 hover:text-white transition"><i class="fab fa-instagram"></i></a>
1161
+ <a href="#" class="text-gray-400 hover:text-white transition"><i class="fab fa-twitter"></i></a>
1162
+ <a href="#" class="text-gray-400 hover:text-white transition"><i class="fab fa-facebook"></i></a>
1163
+ <a href="#" class="text-gray-400 hover:text-white transition"><i class="fab fa-youtube"></i></a>
1164
+ </div>
1165
+ </div>
1166
+
1167
+ <div>
1168
+ <h4 class="font-bold uppercase text-sm mb-4">Product</h4>
1169
+ <ul class="space-y-2">
1170
+ <li><a href="#generator" class="text-gray-400 hover:text-white transition">Mockup Generator</a></li>
1171
+ <li><a href="#templates" class="text-gray-400 hover:text-white transition">Templates</a></li>
1172
+ <li><a href="#tutorial" class="text-gray-400 hover:text-white transition">Tutorials</a></li>
1173
+ <li><a href="#" class="text-gray-400 hover:text-white transition">Pricing</a></li>
1174
+ <li><a href="#" class="text-gray-400 hover:text-white transition">Features</a></li>
1175
+ </ul>
1176
+ </div>
1177
+
1178
+ <div>
1179
+ <h4 class="font-bold uppercase text-sm mb-4">Resources</h4>
1180
+ <ul class="space-y-2">
1181
+ <li><a href="#" class="text-gray-400 hover:text-white transition">Help Center</a></li>
1182
+ <li><a href="#" class="text-gray-400 hover:text-white transition">Community</a></li>
1183
+ <li><a href="#" class="text-gray-400 hover:text-white transition">Blog</a></li>
1184
+ <li><a href="#" class="text-gray-400 hover:text-white transition">Templates</a></li>
1185
+ <li><a href="#" class="text-gray-400 hover:text-white transition">API</a></li>
1186
+ </ul>
1187
+ </div>
1188
+
1189
+ <div>
1190
+ <h4 class="font-bold uppercase text-sm mb-4">Company</h4>
1191
+ <ul class="space-y-2">
1192
+ <li><a href="#" class="text-gray-400 hover:text-white transition">About Us</a></li>
1193
+ <li><a href="#" class="text-gray-400 hover:text-white transition">Careers</a></li>
1194
+ <li><a href="#" class="text-gray-400 hover:text-white transition">Contact</a></li>
1195
+ <li><a href="#" class="text-gray-400 hover:text-white transition">Press</a></li>
1196
+ <li><a href="#" class="text-gray-400 hover:text-white transition">Partners</a></li>
1197
+ </ul>
1198
+ </div>
1199
+ </div>
1200
+
1201
+ <div class="border-t border-gray-800 mt-12 pt-8 flex flex-col md:flex-row justify-between items-center text-gray-500 text-sm">
1202
+ <p>© 2023 OLIM Mockup Generator. All rights reserved.</p>
1203
+ <div class="flex space-x-6 mt-4 md:mt-0">
1204
+ <a href="#" class="hover:text-white transition">Terms</a>
1205
+ <a href="#" class="hover:text-white transition">Privacy</a>
1206
+ <a href="#" class="hover:text-white transition">Cookies</a>
1207
+ </div>
1208
+ </div>
1209
+ </div>
1210
+ </footer>
1211
+
1212
+ <!-- Custom Color Modal -->
1213
+ <div id="customColorModal" class="modal fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 opacity-0 invisible">
1214
+ <div class="modal-content bg-white p-6 rounded-xl w-full max-w-md">
1215
+ <div class="flex justify-between items-center mb-4">
1216
+ <h3 class="font-bold text-lg">Custom Color</h3>
1217
+ <button id="closeCustomColorModal" class="text-gray-500 hover:text-black">
1218
+ <i class="fas fa-times"></i>
1219
+ </button>
1220
+ </div>
1221
+ <div class="mb-4">
1222
+ <label class="block text-sm font-medium mb-2">Color Picker</label>
1223
+ <input type="color" id="customColorPicker" value="#000000" class="w-full h-12 cursor-pointer">
1224
+ </div>
1225
+ <div class="mb-4">
1226
+ <label class="block text-sm font-medium mb-2">Hex Code</label>
1227
+ <input type="text" id="customColorHex" value="#000000" class="w-full px-3 py-2 border border-gray-300 rounded-lg">
1228
+ </div>
1229
+ <div class="flex justify-end gap-3">
1230
+ <button id="cancelCustomColor" class="px-4 py-2 rounded-lg font-bold hover:bg-gray-100 transition">Cancel</button>
1231
+ <button id="applyCustomColor" class="bg-accent text-white px-4 py-2 rounded-lg font-bold hover:bg-opacity-90 transition">Apply</button>
1232
+ </div>
1233
+ </div>
1234
+ </div>
1235
+
1236
+ <!-- Export Modal -->
1237
+ <div id="exportModal" class="modal fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 opacity-0 invisible">
1238
+ <div class="modal-content bg-white p-6 rounded-xl w-full max-w-md">
1239
+ <div class="flex justify-between items-center mb-4">
1240
+ <h3 class="font-bold text-lg">Export Options</h3>
1241
+ <button id="closeExportModal" class="text-gray-500 hover:text-black">
1242
+ <i class="fas fa-times"></i>
1243
+ </button>
1244
+ </div>
1245
+ <div class="mb-4">
1246
+ <label class="block text-sm font-medium mb-2">File Format</label>
1247
+ <select id="exportFormat" class="w-full px-3 py-2 border border-gray-300 rounded-lg">
1248
+ <option value="png">PNG (Transparent)</option>
1249
+ <option value="jpg">JPG (High Quality)</option>
1250
+ <option value="svg">SVG (Vector)</option>
1251
+ <option value="pdf">PDF (Print Ready)</option>
1252
+ </select>
1253
+ </div>
1254
+ <div class="mb-4">
1255
+ <label class="block text-sm font-medium mb-2">Resolution</label>
1256
+ <select id="exportResolution" class="w-full px-3 py-2 border border-gray-300 rounded-lg">
1257
+ <option value="1x">Standard (1x)</option>
1258
+ <option value="2x">High (2x)</option>
1259
+ <option value="3x">Ultra (3x)</option>
1260
+ </select>
1261
+ </div>
1262
+ <div class="mb-4">
1263
+ <label class="flex items-center gap-2">
1264
+ <input type="checkbox" id="exportWithBg" class="rounded">
1265
+ <span class="text-sm font-medium">Include Background</span>
1266
+ </label>
1267
+ </div>
1268
+ <div class="flex justify-end gap-3">
1269
+ <button id="cancelExport" class="px-4 py-2 rounded-lg font-bold hover:bg-gray-100 transition">Cancel</button>
1270
+ <button id="confirmExport" class="bg-accent text-white px-4 py-2 rounded-lg font-bold hover:bg-opacity-90 transition">Export</button>
1271
+ </div>
1272
+ </div>
1273
+ </div>
1274
+
1275
+ <!-- Realistic Render Modal -->
1276
+ <div id="realisticModal" class="modal fixed inset-0 bg-black bg-opacity-50 flex items-center justify-center z-50 opacity-0 invisible">
1277
+ <div class="modal-content bg-white p-6 rounded-xl w-full max-w-md">
1278
+ <div class="flex justify-between items-center mb-4">
1279
+ <h3 class="font-bold text-lg">Generate Realistic Mockup</h3>
1280
+ <button id="closeRealisticModal" class="text-gray-500 hover:text-black">
1281
+ <i class="fas fa-times"></i>
1282
+ </button>
1283
+ </div>
1284
+ <div class="mb
1285
+ </html>
prompts.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ a website which has free mockup clothing to be able to be simply edited and changed adding custom features such as zips and pockets and is user friendly and simple for the user. the app should also be able to have an export and upload feature to export designed mockups as well as upload personal mockups. there should also be a feature to be able to generate realistic clothing mockups based on the existing designed mockups. have all the design features of canva and adobe photoshop and editor