kam33 commited on
Commit
61f99d0
·
verified ·
1 Parent(s): 06bcce3

Add 3 files

Browse files
Files changed (3) hide show
  1. README.md +7 -5
  2. index.html +501 -19
  3. prompts.txt +1 -0
README.md CHANGED
@@ -1,10 +1,12 @@
1
  ---
2
- title: Artmoh Tienda
3
- emoji: 🌍
4
- colorFrom: gray
5
- colorTo: blue
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: artmoh-tienda
3
+ emoji: 🐳
4
+ colorFrom: yellow
5
+ colorTo: gray
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,501 @@
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="es">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>LeatherHub - Mayorista de Artículos de Cuero</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
+ .sidebar {
11
+ transition: all 0.3s ease;
12
+ }
13
+ .sidebar.collapsed {
14
+ width: 70px;
15
+ overflow: hidden;
16
+ }
17
+ .sidebar.collapsed .nav-text {
18
+ display: none;
19
+ }
20
+ .sidebar.collapsed .logo-text {
21
+ display: none;
22
+ }
23
+ .sidebar.collapsed .nav-item {
24
+ justify-content: center;
25
+ }
26
+ .content {
27
+ transition: all 0.3s ease;
28
+ }
29
+ .content.expanded {
30
+ margin-left: 70px;
31
+ }
32
+ @media (max-width: 768px) {
33
+ .sidebar {
34
+ position: fixed;
35
+ z-index: 1000;
36
+ height: 100vh;
37
+ }
38
+ .sidebar.collapsed {
39
+ transform: translateX(-100%);
40
+ }
41
+ .content {
42
+ margin-left: 0 !important;
43
+ }
44
+ }
45
+ .product-card:hover {
46
+ transform: translateY(-5px);
47
+ box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
48
+ }
49
+ .badge-vip {
50
+ background: linear-gradient(45deg, #FFD700, #FFA500);
51
+ color: white;
52
+ }
53
+ .badge-new {
54
+ background: linear-gradient(45deg, #4CAF50, #8BC34A);
55
+ color: white;
56
+ }
57
+ .badge-lowstock {
58
+ background: linear-gradient(45deg, #FF9800, #FFC107);
59
+ color: white;
60
+ }
61
+ .badge-outofstock {
62
+ background: linear-gradient(45deg, #F44336, #E91E63);
63
+ color: white;
64
+ }
65
+ </style>
66
+ </head>
67
+ <body class="bg-gray-50">
68
+ <!-- Mobile Menu Button -->
69
+ <div class="md:hidden fixed top-4 left-4 z-50">
70
+ <button id="mobileMenuBtn" class="p-2 rounded-lg bg-gray-800 text-white">
71
+ <i class="fas fa-bars"></i>
72
+ </button>
73
+ </div>
74
+
75
+ <!-- Sidebar -->
76
+ <div id="sidebar" class="sidebar bg-gray-800 text-white h-screen fixed w-64 shadow-lg">
77
+ <div class="p-4 flex items-center space-x-3 border-b border-gray-700">
78
+ <div class="bg-amber-600 p-2 rounded-lg">
79
+ <i class="fas fa-shopping-bag text-white text-xl"></i>
80
+ </div>
81
+ <h1 class="logo-text text-xl font-bold">LeatherHub</h1>
82
+ </div>
83
+
84
+ <div class="p-4">
85
+ <div class="flex items-center space-x-3 mb-6">
86
+ <div class="w-10 h-10 rounded-full bg-amber-500 flex items-center justify-center">
87
+ <span class="text-white font-bold">AD</span>
88
+ </div>
89
+ <div>
90
+ <p class="font-medium">Admin User</p>
91
+ <p class="text-gray-400 text-sm">Administrador</p>
92
+ </div>
93
+ </div>
94
+
95
+ <nav class="space-y-2">
96
+ <a href="#" class="nav-item flex items-center space-x-3 p-3 rounded-lg bg-gray-700 text-white">
97
+ <i class="fas fa-tachometer-alt"></i>
98
+ <span class="nav-text">Dashboard</span>
99
+ </a>
100
+ <a href="#" class="nav-item flex items-center space-x-3 p-3 rounded-lg hover:bg-gray-700 text-gray-300 hover:text-white">
101
+ <i class="fas fa-cash-register"></i>
102
+ <span class="nav-text">Ventas</span>
103
+ </a>
104
+ <a href="#" class="nav-item flex items-center space-x-3 p-3 rounded-lg hover:bg-gray-700 text-gray-300 hover:text-white">
105
+ <i class="fas fa-file-invoice-dollar"></i>
106
+ <span class="nav-text">Facturación</span>
107
+ </a>
108
+ <a href="#" class="nav-item flex items-center space-x-3 p-3 rounded-lg hover:bg-gray-700 text-gray-300 hover:text-white">
109
+ <i class="fas fa-boxes"></i>
110
+ <span class="nav-text">Inventario</span>
111
+ </a>
112
+ <a href="#" class="nav-item flex items-center space-x-3 p-3 rounded-lg hover:bg-gray-700 text-gray-300 hover:text-white">
113
+ <i class="fas fa-users"></i>
114
+ <span class="nav-text">Clientes</span>
115
+ </a>
116
+ <a href="#" class="nav-item flex items-center space-x-3 p-3 rounded-lg hover:bg-gray-700 text-gray-300 hover:text-white">
117
+ <i class="fas fa-user-tie"></i>
118
+ <span class="nav-text">Empleados</span>
119
+ </a>
120
+ <a href="#" class="nav-item flex items-center space-x-3 p-3 rounded-lg hover:bg-gray-700 text-gray-300 hover:text-white">
121
+ <i class="fas fa-chart-bar"></i>
122
+ <span class="nav-text">Reportes</span>
123
+ </a>
124
+ <a href="#" class="nav-item flex items-center space-x-3 p-3 rounded-lg hover:bg-gray-700 text-gray-300 hover:text-white">
125
+ <i class="fas fa-cog"></i>
126
+ <span class="nav-text">Configuración</span>
127
+ </a>
128
+ </nav>
129
+ </div>
130
+
131
+ <div class="absolute bottom-0 w-full p-4 border-t border-gray-700">
132
+ <button id="toggleSidebar" class="flex items-center space-x-3 text-gray-300 hover:text-white">
133
+ <i class="fas fa-chevron-left"></i>
134
+ <span class="nav-text">Contraer menú</span>
135
+ </button>
136
+ </div>
137
+ </div>
138
+
139
+ <!-- Main Content -->
140
+ <div id="content" class="content min-h-screen ml-64 p-6">
141
+ <!-- Header -->
142
+ <div class="flex justify-between items-center mb-6">
143
+ <h2 class="text-2xl font-bold text-gray-800">Dashboard</h2>
144
+ <div class="flex items-center space-x-4">
145
+ <div class="relative">
146
+ <i class="fas fa-search absolute left-3 top-3 text-gray-400"></i>
147
+ <input type="text" placeholder="Buscar..." class="pl-10 pr-4 py-2 rounded-lg border border-gray-300 focus:outline-none focus:ring-2 focus:ring-amber-500">
148
+ </div>
149
+ <button class="p-2 rounded-full bg-gray-200 text-gray-700 hover:bg-gray-300">
150
+ <i class="fas fa-bell"></i>
151
+ </button>
152
+ <button class="p-2 rounded-full bg-gray-200 text-gray-700 hover:bg-gray-300">
153
+ <i class="fas fa-question-circle"></i>
154
+ </button>
155
+ </div>
156
+ </div>
157
+
158
+ <!-- Stats Cards -->
159
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6 mb-6">
160
+ <div class="bg-white p-6 rounded-lg shadow-md border-l-4 border-blue-500">
161
+ <div class="flex justify-between items-center">
162
+ <div>
163
+ <p class="text-gray-500">Ventas Hoy</p>
164
+ <h3 class="text-2xl font-bold">$24,580</h3>
165
+ <p class="text-green-500 text-sm">+12% vs ayer</p>
166
+ </div>
167
+ <div class="bg-blue-100 p-3 rounded-full">
168
+ <i class="fas fa-dollar-sign text-blue-500"></i>
169
+ </div>
170
+ </div>
171
+ </div>
172
+
173
+ <div class="bg-white p-6 rounded-lg shadow-md border-l-4 border-green-500">
174
+ <div class="flex justify-between items-center">
175
+ <div>
176
+ <p class="text-gray-500">Nuevos Clientes</p>
177
+ <h3 class="text-2xl font-bold">8</h3>
178
+ <p class="text-green-500 text-sm">+2 vs ayer</p>
179
+ </div>
180
+ <div class="bg-green-100 p-3 rounded-full">
181
+ <i class="fas fa-user-plus text-green-500"></i>
182
+ </div>
183
+ </div>
184
+ </div>
185
+
186
+ <div class="bg-white p-6 rounded-lg shadow-md border-l-4 border-amber-500">
187
+ <div class="flex justify-between items-center">
188
+ <div>
189
+ <p class="text-gray-500">Productos Bajo Stock</p>
190
+ <h3 class="text-2xl font-bold">5</h3>
191
+ <p class="text-red-500 text-sm">Reabastecer</p>
192
+ </div>
193
+ <div class="bg-amber-100 p-3 rounded-full">
194
+ <i class="fas fa-exclamation-triangle text-amber-500"></i>
195
+ </div>
196
+ </div>
197
+ </div>
198
+
199
+ <div class="bg-white p-6 rounded-lg shadow-md border-l-4 border-purple-500">
200
+ <div class="flex justify-between items-center">
201
+ <div>
202
+ <p class="text-gray-500">Órdenes Pendientes</p>
203
+ <h3 class="text-2xl font-bold">3</h3>
204
+ <p class="text-blue-500 text-sm">Por completar</p>
205
+ </div>
206
+ <div class="bg-purple-100 p-3 rounded-full">
207
+ <i class="fas fa-clipboard-list text-purple-500"></i>
208
+ </div>
209
+ </div>
210
+ </div>
211
+ </div>
212
+
213
+ <!-- Quick Actions -->
214
+ <div class="mb-6">
215
+ <h3 class="text-lg font-semibold mb-4 text-gray-700">Acciones Rápidas</h3>
216
+ <div class="grid grid-cols-2 md:grid-cols-4 gap-4">
217
+ <button class="bg-white p-4 rounded-lg shadow-md flex flex-col items-center justify-center hover:bg-gray-50 transition-all">
218
+ <div class="bg-blue-100 p-3 rounded-full mb-2">
219
+ <i class="fas fa-cash-register text-blue-500 text-xl"></i>
220
+ </div>
221
+ <span class="text-sm font-medium">Nueva Venta</span>
222
+ </button>
223
+ <button class="bg-white p-4 rounded-lg shadow-md flex flex-col items-center justify-center hover:bg-gray-50 transition-all">
224
+ <div class="bg-green-100 p-3 rounded-full mb-2">
225
+ <i class="fas fa-file-invoice text-green-500 text-xl"></i>
226
+ </div>
227
+ <span class="text-sm font-medium">Crear Factura</span>
228
+ </button>
229
+ <button class="bg-white p-4 rounded-lg shadow-md flex flex-col items-center justify-center hover:bg-gray-50 transition-all">
230
+ <div class="bg-amber-100 p-3 rounded-full mb-2">
231
+ <i class="fas fa-box-open text-amber-500 text-xl"></i>
232
+ </div>
233
+ <span class="text-sm font-medium">Agregar Stock</span>
234
+ </button>
235
+ <button class="bg-white p-4 rounded-lg shadow-md flex flex-col items-center justify-center hover:bg-gray-50 transition-all">
236
+ <div class="bg-purple-100 p-3 rounded-full mb-2">
237
+ <i class="fas fa-user-plus text-purple-500 text-xl"></i>
238
+ </div>
239
+ <span class="text-sm font-medium">Nuevo Cliente</span>
240
+ </button>
241
+ </div>
242
+ </div>
243
+
244
+ <!-- Recent Sales and Low Stock -->
245
+ <div class="grid grid-cols-1 lg:grid-cols-2 gap-6 mb-6">
246
+ <!-- Recent Sales -->
247
+ <div class="bg-white p-6 rounded-lg shadow-md">
248
+ <div class="flex justify-between items-center mb-4">
249
+ <h3 class="text-lg font-semibold">Ventas Recientes</h3>
250
+ <a href="#" class="text-sm text-blue-500 hover:underline">Ver todas</a>
251
+ </div>
252
+ <div class="space-y-4">
253
+ <div class="flex justify-between items-center p-3 hover:bg-gray-50 rounded-lg">
254
+ <div>
255
+ <p class="font-medium">#ORD-10025</p>
256
+ <p class="text-sm text-gray-500">Cliente: Tienda Elegante</p>
257
+ </div>
258
+ <div class="text-right">
259
+ <p class="font-medium">$1,250.00</p>
260
+ <p class="text-sm text-gray-500">Hace 15 min</p>
261
+ </div>
262
+ </div>
263
+ <div class="flex justify-between items-center p-3 hover:bg-gray-50 rounded-lg">
264
+ <div>
265
+ <p class="font-medium">#ORD-10024</p>
266
+ <p class="text-sm text-gray-500">Cliente: Boutique del Cuero</p>
267
+ </div>
268
+ <div class="text-right">
269
+ <p class="font-medium">$890.00</p>
270
+ <p class="text-sm text-gray-500">Hace 1 hora</p>
271
+ </div>
272
+ </div>
273
+ <div class="flex justify-between items-center p-3 hover:bg-gray-50 rounded-lg">
274
+ <div>
275
+ <p class="font-medium">#ORD-10023</p>
276
+ <p class="text-sm text-gray-500">Cliente: Accesorios VIP</p>
277
+ <span class="badge-vip text-xs px-2 py-1 rounded-full">VIP</span>
278
+ </div>
279
+ <div class="text-right">
280
+ <p class="font-medium">$3,450.00</p>
281
+ <p class="text-sm text-gray-500">Hace 3 horas</p>
282
+ </div>
283
+ </div>
284
+ <div class="flex justify-between items-center p-3 hover:bg-gray-50 rounded-lg">
285
+ <div>
286
+ <p class="font-medium">#ORD-10022</p>
287
+ <p class="text-sm text-gray-500">Cliente: Moda y Estilo</p>
288
+ </div>
289
+ <div class="text-right">
290
+ <p class="font-medium">$1,780.00</p>
291
+ <p class="text-sm text-gray-500">Hoy, 10:45 AM</p>
292
+ </div>
293
+ </div>
294
+ </div>
295
+ </div>
296
+
297
+ <!-- Low Stock Products -->
298
+ <div class="bg-white p-6 rounded-lg shadow-md">
299
+ <div class="flex justify-between items-center mb-4">
300
+ <h3 class="text-lg font-semibold">Productos Bajo Stock</h3>
301
+ <a href="#" class="text-sm text-blue-500 hover:underline">Ver inventario</a>
302
+ </div>
303
+ <div class="space-y-4">
304
+ <div class="flex items-center p-3 hover:bg-gray-50 rounded-lg">
305
+ <div class="w-16 h-16 bg-gray-200 rounded-lg mr-4 overflow-hidden">
306
+ <img src="https://via.placeholder.com/100" alt="Product" class="w-full h-full object-cover">
307
+ </div>
308
+ <div class="flex-1">
309
+ <p class="font-medium">Cinturón de Cuero Negro</p>
310
+ <p class="text-sm text-gray-500">SKU: CIN-NEG-001</p>
311
+ </div>
312
+ <div class="text-right">
313
+ <span class="badge-lowstock text-xs px-2 py-1 rounded-full">Stock: 3</span>
314
+ <p class="text-sm text-gray-500">Mín: 5</p>
315
+ </div>
316
+ </div>
317
+ <div class="flex items-center p-3 hover:bg-gray-50 rounded-lg">
318
+ <div class="w-16 h-16 bg-gray-200 rounded-lg mr-4 overflow-hidden">
319
+ <img src="https://via.placeholder.com/100" alt="Product" class="w-full h-full object-cover">
320
+ </div>
321
+ <div class="flex-1">
322
+ <p class="font-medium">Bolso de Cuero Marrón</p>
323
+ <p class="text-sm text-gray-500">SKU: BOL-MAR-002</p>
324
+ </div>
325
+ <div class="text-right">
326
+ <span class="badge-lowstock text-xs px-2 py-1 rounded-full">Stock: 2</span>
327
+ <p class="text-sm text-gray-500">Mín: 5</p>
328
+ </div>
329
+ </div>
330
+ <div class="flex items-center p-3 hover:bg-gray-50 rounded-lg">
331
+ <div class="w-16 h-16 bg-gray-200 rounded-lg mr-4 overflow-hidden">
332
+ <img src="https://via.placeholder.com/100" alt="Product" class="w-full h-full object-cover">
333
+ </div>
334
+ <div class="flex-1">
335
+ <p class="font-medium">Herraje Dorado Mediano</p>
336
+ <p class="text-sm text-gray-500">SKU: HER-DOR-003</p>
337
+ </div>
338
+ <div class="text-right">
339
+ <span class="badge-outofstock text-xs px-2 py-1 rounded-full">Stock: 0</span>
340
+ <p class="text-sm text-gray-500">Mín: 10</p>
341
+ </div>
342
+ </div>
343
+ <div class="flex items-center p-3 hover:bg-gray-50 rounded-lg">
344
+ <div class="w-16 h-16 bg-gray-200 rounded-lg mr-4 overflow-hidden">
345
+ <img src="https://via.placeholder.com/100" alt="Product" class="w-full h-full object-cover">
346
+ </div>
347
+ <div class="flex-1">
348
+ <p class="font-medium">Cartera de Cuero Negro</p>
349
+ <p class="text-sm text-gray-500">SKU: CAR-NEG-004</p>
350
+ </div>
351
+ <div class="text-right">
352
+ <span class="badge-lowstock text-xs px-2 py-1 rounded-full">Stock: 4</span>
353
+ <p class="text-sm text-gray-500">Mín: 6</p>
354
+ </div>
355
+ </div>
356
+ </div>
357
+ </div>
358
+ </div>
359
+
360
+ <!-- Top Selling Products -->
361
+ <div class="bg-white p-6 rounded-lg shadow-md mb-6">
362
+ <div class="flex justify-between items-center mb-4">
363
+ <h3 class="text-lg font-semibold">Productos Más Vendidos</h3>
364
+ <div class="flex space-x-2">
365
+ <select class="border rounded-lg px-3 py-1 text-sm focus:outline-none focus:ring-2 focus:ring-amber-500">
366
+ <option>Esta semana</option>
367
+ <option>Este mes</option>
368
+ <option>Este año</option>
369
+ </select>
370
+ <a href="#" class="text-sm text-blue-500 hover:underline">Ver reporte</a>
371
+ </div>
372
+ </div>
373
+ <div class="grid grid-cols-2 md:grid-cols-3 lg:grid-cols-5 gap-4">
374
+ <div class="product-card bg-white border border-gray-200 rounded-lg p-4 text-center transition-all">
375
+ <div class="w-full h-32 bg-gray-200 rounded-lg mb-3 overflow-hidden mx-auto">
376
+ <img src="https://via.placeholder.com/150" alt="Product" class="w-full h-full object-cover">
377
+ </div>
378
+ <h4 class="font-medium text-sm mb-1">Cinturón Negro</h4>
379
+ <p class="text-gray-500 text-xs mb-2">SKU: CIN-NEG-001</p>
380
+ <p class="text-green-600 font-bold">$45.00</p>
381
+ <p class="text-xs text-gray-500">Vendidos: 28</p>
382
+ </div>
383
+ <div class="product-card bg-white border border-gray-200 rounded-lg p-4 text-center transition-all">
384
+ <div class="w-full h-32 bg-gray-200 rounded-lg mb-3 overflow-hidden mx-auto">
385
+ <img src="https://via.placeholder.com/150" alt="Product" class="w-full h-full object-cover">
386
+ </div>
387
+ <h4 class="font-medium text-sm mb-1">Bolso Marrón</h4>
388
+ <p class="text-gray-500 text-xs mb-2">SKU: BOL-MAR-002</p>
389
+ <p class="text-green-600 font-bold">$120.00</p>
390
+ <p class="text-xs text-gray-500">Vendidos: 15</p>
391
+ </div>
392
+ <div class="product-card bg-white border border-gray-200 rounded-lg p-4 text-center transition-all">
393
+ <div class="w-full h-32 bg-gray-200 rounded-lg mb-3 overflow-hidden mx-auto">
394
+ <img src="https://via.placeholder.com/150" alt="Product" class="w-full h-full object-cover">
395
+ </div>
396
+ <h4 class="font-medium text-sm mb-1">Herraje Dorado</h4>
397
+ <p class="text-gray-500 text-xs mb-2">SKU: HER-DOR-003</p>
398
+ <p class="text-green-600 font-bold">$8.50</p>
399
+ <p class="text-xs text-gray-500">Vendidos: 42</p>
400
+ </div>
401
+ <div class="product-card bg-white border border-gray-200 rounded-lg p-4 text-center transition-all">
402
+ <div class="w-full h-32 bg-gray-200 rounded-lg mb-3 overflow-hidden mx-auto">
403
+ <img src="https://via.placeholder.com/150" alt="Product" class="w-full h-full object-cover">
404
+ </div>
405
+ <h4 class="font-medium text-sm mb-1">Cartera Negra</h4>
406
+ <p class="text-gray-500 text-xs mb-2">SKU: CAR-NEG-004</p>
407
+ <p class="text-green-600 font-bold">$85.00</p>
408
+ <p class="text-xs text-gray-500">Vendidos: 12</p>
409
+ </div>
410
+ <div class="product-card bg-white border border-gray-200 rounded-lg p-4 text-center transition-all">
411
+ <div class="w-full h-32 bg-gray-200 rounded-lg mb-3 overflow-hidden mx-auto">
412
+ <img src="https://via.placeholder.com/150" alt="Product" class="w-full h-full object-cover">
413
+ </div>
414
+ <h4 class="font-medium text-sm mb-1">Cinturón Café</h4>
415
+ <p class="text-gray-500 text-xs mb-2">SKU: CIN-CAF-005</p>
416
+ <p class="text-green-600 font-bold">$50.00</p>
417
+ <p class="text-xs text-gray-500">Vendidos: 18</p>
418
+ </div>
419
+ </div>
420
+ </div>
421
+
422
+ <!-- Sales Chart -->
423
+ <div class="bg-white p-6 rounded-lg shadow-md">
424
+ <div class="flex justify-between items-center mb-4">
425
+ <h3 class="text-lg font-semibold">Ventas Mensuales</h3>
426
+ <select class="border rounded-lg px-3 py-1 text-sm focus:outline-none focus:ring-2 focus:ring-amber-500">
427
+ <option>2023</option>
428
+ <option>2022</option>
429
+ <option>2021</option>
430
+ </select>
431
+ </div>
432
+ <div class="h-64">
433
+ <!-- Chart placeholder - would be replaced with actual chart library in production -->
434
+ <div class="w-full h-full bg-gray-100 rounded-lg flex items-center justify-center text-gray-400">
435
+ <i class="fas fa-chart-line text-4xl"></i>
436
+ <p class="ml-3">Gráfico de Ventas</p>
437
+ </div>
438
+ </div>
439
+ </div>
440
+ </div>
441
+
442
+ <!-- Mobile Bottom Navigation -->
443
+ <div class="md:hidden fixed bottom-0 left-0 right-0 bg-white shadow-lg border-t border-gray-200 flex justify-around items-center p-2 z-40">
444
+ <a href="#" class="flex flex-col items-center p-2 text-blue-500">
445
+ <i class="fas fa-tachometer-alt"></i>
446
+ <span class="text-xs mt-1">Inicio</span>
447
+ </a>
448
+ <a href="#" class="flex flex-col items-center p-2 text-gray-500">
449
+ <i class="fas fa-cash-register"></i>
450
+ <span class="text-xs mt-1">Ventas</span>
451
+ </a>
452
+ <a href="#" class="flex flex-col items-center p-2 text-gray-500">
453
+ <i class="fas fa-boxes"></i>
454
+ <span class="text-xs mt-1">Inventario</span>
455
+ </a>
456
+ <a href="#" class="flex flex-col items-center p-2 text-gray-500">
457
+ <i class="fas fa-users"></i>
458
+ <span class="text-xs mt-1">Clientes</span>
459
+ </a>
460
+ </div>
461
+
462
+ <script>
463
+ // Toggle sidebar
464
+ const toggleSidebar = document.getElementById('toggleSidebar');
465
+ const sidebar = document.getElementById('sidebar');
466
+ const content = document.getElementById('content');
467
+ const mobileMenuBtn = document.getElementById('mobileMenuBtn');
468
+
469
+ toggleSidebar.addEventListener('click', () => {
470
+ sidebar.classList.toggle('collapsed');
471
+ content.classList.toggle('expanded');
472
+
473
+ // Change icon and text
474
+ if (sidebar.classList.contains('collapsed')) {
475
+ toggleSidebar.innerHTML = '<i class="fas fa-chevron-right"></i><span class="nav-text">Expandir</span>';
476
+ } else {
477
+ toggleSidebar.innerHTML = '<i class="fas fa-chevron-left"></i><span class="nav-text">Contraer</span>';
478
+ }
479
+ });
480
+
481
+ // Mobile menu toggle
482
+ mobileMenuBtn.addEventListener('click', () => {
483
+ sidebar.classList.toggle('collapsed');
484
+ });
485
+
486
+ // Close sidebar when clicking outside on mobile
487
+ document.addEventListener('click', (e) => {
488
+ if (window.innerWidth <= 768 && !sidebar.contains(e.target) && e.target !== mobileMenuBtn) {
489
+ sidebar.classList.add('collapsed');
490
+ }
491
+ });
492
+
493
+ // Simulate loading
494
+ document.addEventListener('DOMContentLoaded', () => {
495
+ setTimeout(() => {
496
+ document.body.classList.remove('opacity-0');
497
+ }, 300);
498
+ });
499
+ </script>
500
+ <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=kam33/artmoh-tienda" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
501
+ </html>
prompts.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ I want to build an awesome, perfect, and super user-friendly platform for a wholesale leather goods business (mayorista) that sells products like belts (cinturones), bags (bolsos), buckles, and other leather accessories. The platform must be intuitive and mobile-friendly, designed for both desktop and smartphone users, and should fully support the day-to-day operations of a leather wholesaler. 🧩 Essential Core Features: 🧾 Sales Management (Ventas) Quickly create new sales orders (from mobile or desktop) Add items to cart using barcode, search, or category Apply manual discounts or promo codes Choose payment methods: cash, card, bank transfer, or cash on delivery Filter and view sales by date, client, or salesperson 📄 Automated Invoicing (Facturación Automática) Generate professional PDF invoices with logo & tax details Send invoices via email or WhatsApp directly from the app Support for proforma and final invoices VAT and taxes calculated automatically One-click print from within the platform 📦 Inventory Management (Gestión de Inventario) Register products with image, category, and variants (color, size, type) Real-time stock level updates Alerts for low stock or out-of-stock items Log and view stock in/out movements with full history Manage suppliers and product costs efficiently 👥 Customer Management (Clientes) Store full customer profiles (business name, contact info, location) View each customer's complete purchase history Tag VIP or frequent buyers Send personalized promotions or follow-ups via WhatsApp/email 🧑‍💼 Employee & Access Control (Usuarios) Create roles: admin, salesperson, supervisor Assign sales and track performance per employee Secure login system for each user Employee dashboard showing targets and achievements 📊 Analytics & Reports (Informes y Estadísticas) Dashboard with daily/weekly/monthly stats Top-selling items, total revenue, top clients Custom reports by product, category, or employee Export reports to Excel or PDF Inventory log with filtering and search 🌐 Integrations & Extras Optional connection to Shopify, WooCommerce, or similar WhatsApp Business integration (for sending invoices/messages) Multi-language support (English, Spanish, etc.) Works offline and syncs when reconnected Available as both mobile app and web platform 🎨 UI/UX Design Requirements Clean, modern look using Material Design or similar Large buttons/icons for fast navigation in-store Neutral, stylish color scheme with customizable branding Easy navigation via bottom tab bar or sidebar menu 🧠 Bonus Features (Opcionales) Barcode scanning to speed up item lookup or sales Daily summary dashboard (sales, new clients, low stock) Automatic cloud/database backups Push notifications (low stock, unpaid invoices, reminders)