mobenta commited on
Commit
bd0eb3e
Β·
verified Β·
1 Parent(s): 4454b7f

Upload folder using huggingface_hub

Browse files
Files changed (3) hide show
  1. assets/css/styles.css +998 -0
  2. assets/js/script.js +1 -0
  3. index.html +340 -19
assets/css/styles.css ADDED
@@ -0,0 +1,998 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ * {
2
+ margin: 0;
3
+ padding: 0;
4
+ box-sizing: border-box;
5
+ }
6
+
7
+ :root {
8
+ --primary-color: #ff6b35;
9
+ --secondary-color: #004e89;
10
+ --accent-color: #ffd23f;
11
+ --text-dark: #2c3e50;
12
+ --text-light: #6c757d;
13
+ --bg-light: #f8f9fa;
14
+ --bg-white: #ffffff;
15
+ --border-color: #dee2e6;
16
+ --shadow-sm: 0 2px 4px rgba(0,0,0,0.1);
17
+ --shadow-md: 0 4px 6px rgba(0,0,0,0.1);
18
+ --shadow-lg: 0 10px 15px rgba(0,0,0,0.1);
19
+ --transition: all 0.3s ease;
20
+ }
21
+
22
+ body {
23
+ font-family: 'Montserrat', sans-serif;
24
+ line-height: 1.6;
25
+ color: var(--text-dark);
26
+ background-color: var(--bg-white);
27
+ }
28
+
29
+ .container {
30
+ max-width: 1200px;
31
+ margin: 0 auto;
32
+ padding: 0 20px;
33
+ }
34
+
35
+ /* Header & Navigation */
36
+ .header {
37
+ position: fixed;
38
+ top: 0;
39
+ width: 100%;
40
+ background: var(--bg-white);
41
+ box-shadow: var(--shadow-sm);
42
+ z-index: 1000;
43
+ }
44
+
45
+ .nav {
46
+ padding: 1rem 0;
47
+ }
48
+
49
+ .nav-container {
50
+ max-width: 1200px;
51
+ margin: 0 auto;
52
+ padding: 0 20px;
53
+ display: flex;
54
+ justify-content: space-between;
55
+ align-items: center;
56
+ }
57
+
58
+ .logo-text {
59
+ font-size: 1.8rem;
60
+ font-weight: 800;
61
+ color: var(--primary-color);
62
+ text-decoration: none;
63
+ }
64
+
65
+ .nav-menu {
66
+ display: flex;
67
+ list-style: none;
68
+ gap: 2rem;
69
+ }
70
+
71
+ .nav-link {
72
+ text-decoration: none;
73
+ color: var(--text-dark);
74
+ font-weight: 500;
75
+ transition: var(--transition);
76
+ }
77
+
78
+ .nav-link:hover {
79
+ color: var(--primary-color);
80
+ }
81
+
82
+ .nav-actions {
83
+ display: flex;
84
+ align-items: center;
85
+ gap: 1rem;
86
+ }
87
+
88
+ .cart-btn {
89
+ position: relative;
90
+ background: none;
91
+ border: none;
92
+ font-size: 1.5rem;
93
+ cursor: pointer;
94
+ padding: 0.5rem;
95
+ }
96
+
97
+ .cart-count {
98
+ position: absolute;
99
+ top: 0;
100
+ right: 0;
101
+ background: var(--primary-color);
102
+ color: white;
103
+ border-radius: 50%;
104
+ width: 20px;
105
+ height: 20px;
106
+ display: flex;
107
+ align-items: center;
108
+ justify-content: center;
109
+ font-size: 0.75rem;
110
+ font-weight: 600;
111
+ }
112
+
113
+ .mobile-menu-btn {
114
+ display: none;
115
+ background: none;
116
+ border: none;
117
+ font-size: 1.5rem;
118
+ cursor: pointer;
119
+ }
120
+
121
+ /* Buttons */
122
+ .btn {
123
+ padding: 0.75rem 1.5rem;
124
+ border: none;
125
+ border-radius: 5px;
126
+ font-weight: 600;
127
+ cursor: pointer;
128
+ transition: var(--transition);
129
+ text-decoration: none;
130
+ display: inline-block;
131
+ text-align: center;
132
+ }
133
+
134
+ .btn-primary {
135
+ background: var(--primary-color);
136
+ color: white;
137
+ }
138
+
139
+ .btn-primary:hover {
140
+ background: #e55a2b;
141
+ transform: translateY(-2px);
142
+ }
143
+
144
+ .btn-secondary {
145
+ background: var(--secondary-color);
146
+ color: white;
147
+ }
148
+
149
+ .btn-secondary:hover {
150
+ background: #003d6f;
151
+ }
152
+
153
+ .btn-outline {
154
+ background: transparent;
155
+ color: var(--primary-color);
156
+ border: 2px solid var(--primary-color);
157
+ }
158
+
159
+ .btn-outline:hover {
160
+ background: var(--primary-color);
161
+ color: white;
162
+ }
163
+
164
+ .btn-large {
165
+ padding: 1rem 2rem;
166
+ font-size: 1.1rem;
167
+ }
168
+
169
+ .btn-full {
170
+ width: 100%;
171
+ }
172
+
173
+ /* Hero Section */
174
+ .hero {
175
+ margin-top: 80px;
176
+ padding: 4rem 0;
177
+ background: linear-gradient(135deg, var(--bg-light) 0%, var(--bg-white) 100%);
178
+ display: flex;
179
+ align-items: center;
180
+ min-height: 600px;
181
+ }
182
+
183
+ .hero-content {
184
+ flex: 1;
185
+ padding: 2rem;
186
+ }
187
+
188
+ .hero-title {
189
+ font-size: 3rem;
190
+ font-weight: 800;
191
+ color: var(--primary-color);
192
+ margin-bottom: 1rem;
193
+ line-height: 1.2;
194
+ }
195
+
196
+ .hero-subtitle {
197
+ font-size: 1.2rem;
198
+ color: var(--text-light);
199
+ margin-bottom: 2rem;
200
+ }
201
+
202
+ .hero-actions {
203
+ display: flex;
204
+ gap: 1rem;
205
+ margin-bottom: 2rem;
206
+ }
207
+
208
+ .hero-features {
209
+ display: flex;
210
+ gap: 2rem;
211
+ }
212
+
213
+ .feature {
214
+ display: flex;
215
+ align-items: center;
216
+ gap: 0.5rem;
217
+ color: var(--text-dark);
218
+ }
219
+
220
+ .feature-icon {
221
+ font-size: 1.5rem;
222
+ }
223
+
224
+ .hero-image {
225
+ flex: 1;
226
+ display: flex;
227
+ justify-content: center;
228
+ align-items: center;
229
+ }
230
+
231
+ .burger-animation {
232
+ font-size: 8rem;
233
+ animation: bounce 2s infinite;
234
+ }
235
+
236
+ @keyframes bounce {
237
+ 0%, 20%, 50%, 80%, 100% {
238
+ transform: translateY(0);
239
+ }
240
+ 40% {
241
+ transform: translateY(-20px);
242
+ }
243
+ 60% {
244
+ transform: translateY(-10px);
245
+ }
246
+ }
247
+
248
+ /* Section Styles */
249
+ .section-title {
250
+ font-size: 2.5rem;
251
+ font-weight: 700;
252
+ text-align: center;
253
+ margin-bottom: 3rem;
254
+ color: var(--text-dark);
255
+ }
256
+
257
+ /* Deals Section */
258
+ .deals-section {
259
+ padding: 4rem 0;
260
+ background: var(--bg-light);
261
+ }
262
+
263
+ .deals-carousel {
264
+ display: flex;
265
+ gap: 2rem;
266
+ overflow-x: auto;
267
+ padding: 2rem 0;
268
+ scroll-snap-type: x mandatory;
269
+ }
270
+
271
+ .deal-card {
272
+ min-width: 300px;
273
+ background: white;
274
+ border-radius: 10px;
275
+ padding: 2rem;
276
+ box-shadow: var(--shadow-md);
277
+ position: relative;
278
+ scroll-snap-align: center;
279
+ transition: var(--transition);
280
+ }
281
+
282
+ .deal-card:hover {
283
+ transform: translateY(-5px);
284
+ box-shadow: var(--shadow-lg);
285
+ }
286
+
287
+ .deal-badge {
288
+ position: absolute;
289
+ top: -10px;
290
+ left: 20px;
291
+ background: var(--accent-color);
292
+ color: var(--text-dark);
293
+ padding: 0.25rem 1rem;
294
+ border-radius: 20px;
295
+ font-weight: 600;
296
+ font-size: 0.875rem;
297
+ }
298
+
299
+ .deal-content h3 {
300
+ font-size: 1.5rem;
301
+ margin-bottom: 0.5rem;
302
+ color: var(--text-dark);
303
+ }
304
+
305
+ .deal-desc {
306
+ color: var(--text-light);
307
+ margin-bottom: 1rem;
308
+ }
309
+
310
+ .deal-price {
311
+ display: flex;
312
+ align-items: center;
313
+ gap: 1rem;
314
+ margin-bottom: 1.5rem;
315
+ }
316
+
317
+ .original-price {
318
+ text-decoration: line-through;
319
+ color: var(--text-light);
320
+ }
321
+
322
+ .sale-price {
323
+ font-size: 1.5rem;
324
+ font-weight: 700;
325
+ color: var(--primary-color);
326
+ }
327
+
328
+ .carousel-indicators {
329
+ display: flex;
330
+ justify-content: center;
331
+ gap: 0.5rem;
332
+ margin-top: 1rem;
333
+ }
334
+
335
+ .indicator {
336
+ width: 10px;
337
+ height: 10px;
338
+ border-radius: 50%;
339
+ background: var(--border-color);
340
+ cursor: pointer;
341
+ transition: var(--transition);
342
+ }
343
+
344
+ .indicator.active {
345
+ background: var(--primary-color);
346
+ width: 30px;
347
+ border-radius: 5px;
348
+ }
349
+
350
+ /* Menu Section */
351
+ .menu-section {
352
+ padding: 4rem 0;
353
+ }
354
+
355
+ .menu-categories {
356
+ display: flex;
357
+ justify-content: center;
358
+ gap: 1rem;
359
+ margin-bottom: 3rem;
360
+ flex-wrap: wrap;
361
+ }
362
+
363
+ .category-btn {
364
+ padding: 0.75rem 1.5rem;
365
+ border: 2px solid var(--border-color);
366
+ background: white;
367
+ border-radius: 25px;
368
+ cursor: pointer;
369
+ transition: var(--transition);
370
+ font-weight: 600;
371
+ }
372
+
373
+ .category-btn.active,
374
+ .category-btn:hover {
375
+ background: var(--primary-color);
376
+ color: white;
377
+ border-color: var(--primary-color);
378
+ }
379
+
380
+ .menu-grid {
381
+ display: grid;
382
+ grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
383
+ gap: 2rem;
384
+ }
385
+
386
+ .menu-item {
387
+ background: white;
388
+ border-radius: 10px;
389
+ overflow: hidden;
390
+ box-shadow: var(--shadow-md);
391
+ transition: var(--transition);
392
+ }
393
+
394
+ .menu-item:hover {
395
+ transform: translateY(-5px);
396
+ box-shadow: var(--shadow-lg);
397
+ }
398
+
399
+ .menu-item-image {
400
+ height: 200px;
401
+ background: var(--bg-light);
402
+ display: flex;
403
+ align-items: center;
404
+ justify-content: center;
405
+ font-size: 4rem;
406
+ }
407
+
408
+ .menu-item-content {
409
+ padding: 1.5rem;
410
+ }
411
+
412
+ .menu-item-title {
413
+ font-size: 1.25rem;
414
+ font-weight: 600;
415
+ margin-bottom: 0.5rem;
416
+ }
417
+
418
+ .menu-item-desc {
419
+ color: var(--text-light);
420
+ margin-bottom: 1rem;
421
+ font-size: 0.9rem;
422
+ }
423
+
424
+ .menu-item-footer {
425
+ display: flex;
426
+ justify-content: space-between;
427
+ align-items: center;
428
+ }
429
+
430
+ .menu-item-price {
431
+ font-size: 1.25rem;
432
+ font-weight: 700;
433
+ color: var(--primary-color);
434
+ }
435
+
436
+ /* Locations Section */
437
+ .locations-section {
438
+ padding: 4rem 0;
439
+ background: var(--bg-light);
440
+ }
441
+
442
+ .location-search {
443
+ display: flex;
444
+ gap: 1rem;
445
+ max-width: 500px;
446
+ margin: 0 auto 3rem;
447
+ }
448
+
449
+ .location-search input {
450
+ flex: 1;
451
+ padding: 0.75rem 1rem;
452
+ border: 2px solid var(--border-color);
453
+ border-radius: 5px;
454
+ font-size: 1rem;
455
+ }
456
+
457
+ .locations-map {
458
+ margin-bottom: 3rem;
459
+ }
460
+
461
+ .map-placeholder {
462
+ background: var(--bg-white);
463
+ height: 400px;
464
+ border-radius: 10px;
465
+ display: flex;
466
+ flex-direction: column;
467
+ align-items: center;
468
+ justify-content: center;
469
+ box-shadow: var(--shadow-md);
470
+ }
471
+
472
+ .map-icon {
473
+ font-size: 4rem;
474
+ margin-bottom: 1rem;
475
+ }
476
+
477
+ .map-subtitle {
478
+ color: var(--text-light);
479
+ }
480
+
481
+ .locations-list {
482
+ display: flex;
483
+ flex-direction: column;
484
+ gap: 1rem;
485
+ }
486
+
487
+ .location-card {
488
+ background: white;
489
+ padding: 1.5rem;
490
+ border-radius: 10px;
491
+ display: flex;
492
+ justify-content: space-between;
493
+ align-items: center;
494
+ box-shadow: var(--shadow-sm);
495
+ transition: var(--transition);
496
+ }
497
+
498
+ .location-card:hover {
499
+ box-shadow: var(--shadow-md);
500
+ }
501
+
502
+ .location-info h3 {
503
+ font-size: 1.25rem;
504
+ margin-bottom: 0.5rem;
505
+ }
506
+
507
+ .location-hours {
508
+ color: var(--primary-color);
509
+ font-weight: 600;
510
+ margin-bottom: 0.5rem;
511
+ }
512
+
513
+ .location-features {
514
+ display: flex;
515
+ gap: 1rem;
516
+ flex-wrap: wrap;
517
+ }
518
+
519
+ .location-features span {
520
+ background: var(--bg-light);
521
+ padding: 0.25rem 0.75rem;
522
+ border-radius: 15px;
523
+ font-size: 0.875rem;
524
+ }
525
+
526
+ .location-distance {
527
+ font-size: 1.25rem;
528
+ font-weight: 700;
529
+ color: var(--primary-color);
530
+ }
531
+
532
+ /* Rewards Section */
533
+ .rewards-section {
534
+ padding: 4rem 0;
535
+ }
536
+
537
+ .rewards-content {
538
+ display: grid;
539
+ grid-template-columns: 1fr 1fr;
540
+ gap: 4rem;
541
+ align-items: center;
542
+ }
543
+
544
+ .rewards-desc {
545
+ font-size: 1.1rem;
546
+ color: var(--text-light);
547
+ margin-bottom: 2rem;
548
+ }
549
+
550
+ .rewards-features {
551
+ list-style: none;
552
+ margin-bottom: 2rem;
553
+ }
554
+
555
+ .rewards-features li {
556
+ padding: 0.5rem 0;
557
+ font-size: 1.1rem;
558
+ }
559
+
560
+ .rewards-card {
561
+ background: linear-gradient(135deg, var(--primary-color), #ff8c5a);
562
+ color: white;
563
+ padding: 2rem;
564
+ border-radius: 15px;
565
+ box-shadow: var(--shadow-lg);
566
+ }
567
+
568
+ .card-header {
569
+ font-size: 1.1rem;
570
+ margin-bottom: 1rem;
571
+ opacity: 0.9;
572
+ }
573
+
574
+ .points-display {
575
+ font-size: 3rem;
576
+ font-weight: 800;
577
+ margin-bottom: 1rem;
578
+ }
579
+
580
+ .card-progress {
581
+ background: rgba(255, 255, 255, 0.3);
582
+ height: 10px;
583
+ border-radius: 5px;
584
+ overflow: hidden;
585
+ margin-bottom: 1rem;
586
+ }
587
+
588
+ .progress-bar {
589
+ background: white;
590
+ height: 100%;
591
+ border-radius: 5px;
592
+ transition: width 0.3s ease;
593
+ }
594
+
595
+ .progress-text {
596
+ font-size: 0.9rem;
597
+ opacity: 0.9;
598
+ }
599
+
600
+ /* About Section */
601
+ .about-section {
602
+ padding: 4rem 0;
603
+ background: var(--bg-light);
604
+ }
605
+
606
+ .about-content {
607
+ display: grid;
608
+ grid-template-columns: 1fr 1fr;
609
+ gap: 4rem;
610
+ align-items: center;
611
+ }
612
+
613
+ .about-text p {
614
+ font-size: 1.1rem;
615
+ color: var(--text-light);
616
+ margin-bottom: 1.5rem;
617
+ }
618
+
619
+ .about-stats {
620
+ display: flex;
621
+ gap: 2rem;
622
+ margin-top: 2rem;
623
+ }
624
+
625
+ .stat {
626
+ text-align: center;
627
+ }
628
+
629
+ .stat-number {
630
+ display: block;
631
+ font-size: 2rem;
632
+ font-weight: 800;
633
+ color: var(--primary-color);
634
+ }
635
+
636
+ .stat-label {
637
+ font-size: 0.9rem;
638
+ color: var(--text-light);
639
+ }
640
+
641
+ .image-placeholder {
642
+ background: var(--bg-white);
643
+ height: 400px;
644
+ border-radius: 10px;
645
+ display: flex;
646
+ align-items: center;
647
+ justify-content: center;
648
+ font-size: 2rem;
649
+ color: var(--text-light);
650
+ box-shadow: var(--shadow-md);
651
+ }
652
+
653
+ /* Footer */
654
+ .footer {
655
+ background: var(--text-dark);
656
+ color: white;
657
+ padding: 3rem 0 1rem;
658
+ }
659
+
660
+ .footer-content {
661
+ display: grid;
662
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
663
+ gap: 2rem;
664
+ margin-bottom: 2rem;
665
+ }
666
+
667
+ .footer-section h3 {
668
+ margin-bottom: 1rem;
669
+ color: var(--accent-color);
670
+ }
671
+
672
+ .footer-section ul {
673
+ list-style: none;
674
+ }
675
+
676
+ .footer-section a {
677
+ color: white;
678
+ text-decoration: none;
679
+ opacity: 0.8;
680
+ transition: var(--transition);
681
+ display: inline-block;
682
+ padding: 0.25rem 0;
683
+ }
684
+
685
+ .footer-section a:hover {
686
+ opacity: 1;
687
+ color: var(--accent-color);
688
+ }
689
+
690
+ .social-links {
691
+ display: flex;
692
+ gap: 1rem;
693
+ margin-bottom: 1rem;
694
+ }
695
+
696
+ .social-link {
697
+ font-size: 1.5rem;
698
+ }
699
+
700
+ .newsletter p {
701
+ margin-bottom: 0.5rem;
702
+ opacity: 0.9;
703
+ }
704
+
705
+ .newsletter-form {
706
+ display: flex;
707
+ gap: 0.5rem;
708
+ }
709
+
710
+ .newsletter-form input {
711
+ flex: 1;
712
+ padding: 0.5rem;
713
+ border: none;
714
+ border-radius: 3px;
715
+ }
716
+
717
+ .footer-bottom {
718
+ border-top: 1px solid rgba(255, 255, 255, 0.1);
719
+ padding-top: 1rem;
720
+ text-align: center;
721
+ opacity: 0.8;
722
+ }
723
+
724
+ .footer-bottom a {
725
+ color: white;
726
+ text-decoration: none;
727
+ }
728
+
729
+ .footer-bottom a:hover {
730
+ color: var(--accent-color);
731
+ }
732
+
733
+ .built-with {
734
+ margin-top: 0.5rem;
735
+ }
736
+
737
+ .built-with a {
738
+ color: var(--accent-color);
739
+ font-weight: 600;
740
+ }
741
+
742
+ /* Cart Sidebar */
743
+ .cart-sidebar {
744
+ position: fixed;
745
+ right: -400px;
746
+ top: 0;
747
+ width: 400px;
748
+ height: 100vh;
749
+ background: white;
750
+ box-shadow: -5px 0 15px rgba(0, 0, 0, 0.1);
751
+ transition: right 0.3s ease;
752
+ z-index: 2000;
753
+ display: flex;
754
+ flex-direction: column;
755
+ }
756
+
757
+ .cart-sidebar.active {
758
+ right: 0;
759
+ }
760
+
761
+ .cart-header {
762
+ padding: 1.5rem;
763
+ border-bottom: 1px solid var(--border-color);
764
+ display: flex;
765
+ justify-content: space-between;
766
+ align-items: center;
767
+ }
768
+
769
+ .close-cart {
770
+ background: none;
771
+ border: none;
772
+ font-size: 2rem;
773
+ cursor: pointer;
774
+ color: var(--text-light);
775
+ }
776
+
777
+ .cart-items {
778
+ flex: 1;
779
+ padding: 1.5rem;
780
+ overflow-y: auto;
781
+ }
782
+
783
+ .empty-cart {
784
+ text-align: center;
785
+ color: var(--text-light);
786
+ padding: 2rem;
787
+ }
788
+
789
+ .cart-item {
790
+ display: flex;
791
+ justify-content: space-between;
792
+ align-items: center;
793
+ padding: 1rem 0;
794
+ border-bottom: 1px solid var(--border-color);
795
+ }
796
+
797
+ .cart-item-info {
798
+ flex: 1;
799
+ }
800
+
801
+ .cart-item-title {
802
+ font-weight: 600;
803
+ margin-bottom: 0.25rem;
804
+ }
805
+
806
+ .cart-item-price {
807
+ color: var(--primary-color);
808
+ font-weight: 600;
809
+ }
810
+
811
+ .cart-item-quantity {
812
+ display: flex;
813
+ align-items: center;
814
+ gap: 0.5rem;
815
+ }
816
+
817
+ .quantity-btn {
818
+ width: 30px;
819
+ height: 30px;
820
+ border: 1px solid var(--border-color);
821
+ background: white;
822
+ border-radius: 3px;
823
+ cursor: pointer;
824
+ display: flex;
825
+ align-items: center;
826
+ justify-content: center;
827
+ }
828
+
829
+ .cart-footer {
830
+ padding: 1.5rem;
831
+ border-top: 1px solid var(--border-color);
832
+ }
833
+
834
+ .cart-total {
835
+ display: flex;
836
+ justify-content: space-between;
837
+ font-size: 1.25rem;
838
+ font-weight: 700;
839
+ margin-bottom: 1rem;
840
+ }
841
+
842
+ /* Modal */
843
+ .modal {
844
+ display: none;
845
+ position: fixed;
846
+ top: 0;
847
+ left: 0;
848
+ width: 100%;
849
+ height: 100%;
850
+ background: rgba(0, 0, 0, 0.5);
851
+ z-index: 3000;
852
+ align-items: center;
853
+ justify-content: center;
854
+ }
855
+
856
+ .modal.active {
857
+ display: flex;
858
+ }
859
+
860
+ .modal-content {
861
+ background: white;
862
+ border-radius: 10px;
863
+ max-width: 500px;
864
+ width: 90%;
865
+ max-height: 90vh;
866
+ overflow-y: auto;
867
+ }
868
+
869
+ .modal-header {
870
+ padding: 1.5rem;
871
+ border-bottom: 1px solid var(--border-color);
872
+ display: flex;
873
+ justify-content: space-between;
874
+ align-items: center;
875
+ }
876
+
877
+ .modal-close {
878
+ background: none;
879
+ border: none;
880
+ font-size: 2rem;
881
+ cursor: pointer;
882
+ color: var(--text-light);
883
+ }
884
+
885
+ .modal-body {
886
+ padding: 1.5rem;
887
+ }
888
+
889
+ .form-group {
890
+ margin-bottom: 1.5rem;
891
+ }
892
+
893
+ .form-group label {
894
+ display: block;
895
+ margin-bottom: 0.5rem;
896
+ font-weight: 600;
897
+ }
898
+
899
+ .form-group input {
900
+ width: 100%;
901
+ padding: 0.75rem;
902
+ border: 2px solid var(--border-color);
903
+ border-radius: 5px;
904
+ font-size: 1rem;
905
+ }
906
+
907
+ .form-group input:focus {
908
+ outline: none;
909
+ border-color: var(--primary-color);
910
+ }
911
+
912
+ /* Mobile Responsive */
913
+ @media (max-width: 768px) {
914
+ .nav-menu {
915
+ display: none;
916
+ }
917
+
918
+ .mobile-menu-btn {
919
+ display: block;
920
+ }
921
+
922
+ .hero {
923
+ flex-direction: column;
924
+ text-align: center;
925
+ padding: 2rem 0;
926
+ }
927
+
928
+ .hero-title {
929
+ font-size: 2rem;
930
+ }
931
+
932
+ .hero-actions {
933
+ flex-direction: column;
934
+ align-items: center;
935
+ }
936
+
937
+ .burger-animation {
938
+ font-size: 4rem;
939
+ }
940
+
941
+ .rewards-content,
942
+ .about-content {
943
+ grid-template-columns: 1fr;
944
+ gap: 2rem;
945
+ }
946
+
947
+ .deals-carousel {
948
+ flex-direction: column;
949
+ align-items: center;
950
+ }
951
+
952
+ .deal-card {
953
+ min-width: 100%;
954
+ }
955
+
956
+ .location-card {
957
+ flex-direction: column;
958
+ align-items: flex-start;
959
+ gap: 1rem;
960
+ }
961
+
962
+ .cart-sidebar {
963
+ width: 100%;
964
+ right: -100%;
965
+ }
966
+
967
+ .about-stats {
968
+ flex-direction: column;
969
+ gap: 1rem;
970
+ }
971
+ }
972
+
973
+ @media (max-width: 480px) {
974
+ .container {
975
+ padding: 0 15px;
976
+ }
977
+
978
+ .nav-container {
979
+ padding: 0 15px;
980
+ }
981
+
982
+ .section-title {
983
+ font-size: 1.8rem;
984
+ }
985
+
986
+ .menu-grid {
987
+ grid-template-columns: 1fr;
988
+ }
989
+
990
+ .footer-content {
991
+ grid-template-columns: 1fr;
992
+ text-align: center;
993
+ }
994
+
995
+ .social-links {
996
+ justify-content: center;
997
+ }
998
+ }
assets/js/script.js ADDED
@@ -0,0 +1 @@
 
 
1
+ // generated stub
index.html CHANGED
@@ -1,19 +1,340 @@
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>Whataburger - Home of the Original Texas Burger</title>
7
+ <meta name="description" content="Order online, find locations, view our menu, and explore deals at Whataburger. Serving fresh, made-to-order burgers since 1950.">
8
+ <meta name="keywords" content="whataburger, fast food, burgers, texas, online ordering, delivery">
9
+ <link rel="preconnect" href="https://fonts.googleapis.com">
10
+ <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
11
+ <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap" rel="stylesheet">
12
+ <link rel="stylesheet" href="assets/css/styles.css">
13
+ <link rel="icon" type="image/x-icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>πŸ”</text></svg>">
14
+ </head>
15
+ <body>
16
+ <header class="header">
17
+ <nav class="nav">
18
+ <div class="nav-container">
19
+ <div class="nav-brand">
20
+ <a href="#" class="logo">
21
+ <span class="logo-text">Whataburger</span>
22
+ </a>
23
+ </div>
24
+ <ul class="nav-menu">
25
+ <li><a href="#menu" class="nav-link">Menu</a></li>
26
+ <li><a href="#locations" class="nav-link">Locations</a></li>
27
+ <li><a href="#deals" class="nav-link">Deals</a></li>
28
+ <li><a href="#rewards" class="nav-link">Rewards</a></li>
29
+ <li><a href="#about" class="nav-link">About</a></li>
30
+ </ul>
31
+ <div class="nav-actions">
32
+ <button class="btn btn-secondary" id="orderBtn">Order Now</button>
33
+ <button class="btn btn-outline" id="accountBtn">Sign In</button>
34
+ <button class="cart-btn" id="cartBtn">
35
+ <span class="cart-icon">πŸ›’</span>
36
+ <span class="cart-count" id="cartCount">0</span>
37
+ </button>
38
+ <button class="mobile-menu-btn" id="mobileMenuBtn">☰</button>
39
+ </div>
40
+ </div>
41
+ </nav>
42
+ </header>
43
+
44
+ <main>
45
+ <section class="hero">
46
+ <div class="hero-content">
47
+ <h1 class="hero-title">Just Like You Like It</h1>
48
+ <p class="hero-subtitle">Fresh, made-to-order burgers, fries, and more. Order online for pickup or delivery!</p>
49
+ <div class="hero-actions">
50
+ <button class="btn btn-primary btn-large" id="heroOrderBtn">Order Online</button>
51
+ <button class="btn btn-secondary btn-large" id="heroMenuBtn">View Menu</button>
52
+ </div>
53
+ <div class="hero-features">
54
+ <div class="feature">
55
+ <span class="feature-icon">πŸš—</span>
56
+ <span>Drive Thru</span>
57
+ </div>
58
+ <div class="feature">
59
+ <span class="feature-icon">πŸ“±</span>
60
+ <span>Mobile App</span>
61
+ </div>
62
+ <div class="feature">
63
+ <span class="feature-icon">🏠</span>
64
+ <span>Delivery</span>
65
+ </div>
66
+ </div>
67
+ </div>
68
+ <div class="hero-image">
69
+ <div class="burger-animation">πŸ”</div>
70
+ </div>
71
+ </section>
72
+
73
+ <section id="deals" class="deals-section">
74
+ <div class="container">
75
+ <h2 class="section-title">Hot Deals & Promotions</h2>
76
+ <div class="deals-carousel">
77
+ <div class="deal-card active">
78
+ <div class="deal-badge">Limited Time</div>
79
+ <div class="deal-content">
80
+ <h3>Whataburger Jr.</h3>
81
+ <p class="deal-desc">Classic Whataburger Jr. with fries & drink</p>
82
+ <div class="deal-price">
83
+ <span class="original-price">$6.99</span>
84
+ <span class="sale-price">$4.99</span>
85
+ </div>
86
+ </div>
87
+ <button class="btn btn-primary deal-btn">Order Now</button>
88
+ </div>
89
+ <div class="deal-card">
90
+ <div class="deal-badge">Breakfast</div>
91
+ <div class="deal-content">
92
+ <h3>Breakfast on a Bun</h3>
93
+ <p class="deal-desc">Egg, cheese, and your choice of meat</p>
94
+ <div class="deal-price">
95
+ <span class="original-price">$4.50</span>
96
+ <span class="sale-price">$3.50</span>
97
+ </div>
98
+ </div>
99
+ <button class="btn btn-primary deal-btn">Order Now</button>
100
+ </div>
101
+ <div class="deal-card">
102
+ <div class="deal-badge">Family Deal</div>
103
+ <div class="deal-content">
104
+ <h3>Family Pack</h3>
105
+ <p class="deal-desc">4 burgers, 2 large fries, 4 drinks</p>
106
+ <div class="deal-price">
107
+ <span class="original-price">$32.99</span>
108
+ <span class="sale-price">$24.99</span>
109
+ </div>
110
+ </div>
111
+ <button class="btn btn-primary deal-btn">Order Now</button>
112
+ </div>
113
+ </div>
114
+ <div class="carousel-indicators">
115
+ <span class="indicator active" data-slide="0"></span>
116
+ <span class="indicator" data-slide="1"></span>
117
+ <span class="indicator" data-slide="2"></span>
118
+ </div>
119
+ </div>
120
+ </section>
121
+
122
+ <section id="menu" class="menu-section">
123
+ <div class="container">
124
+ <h2 class="section-title">Our Menu</h2>
125
+ <div class="menu-categories">
126
+ <button class="category-btn active" data-category="burgers">Burgers</button>
127
+ <button class="category-btn" data-category="breakfast">Breakfast</button>
128
+ <button class="category-btn" data-category="sides">Sides</button>
129
+ <button class="category-btn" data-category="drinks">Drinks</button>
130
+ <button class="category-btn" data-category="desserts">Desserts</button>
131
+ </div>
132
+ <div class="menu-grid" id="menuGrid">
133
+ <!-- Menu items will be dynamically loaded here -->
134
+ </div>
135
+ </div>
136
+ </section>
137
+
138
+ <section id="locations" class="locations-section">
139
+ <div class="container">
140
+ <h2 class="section-title">Find a Location Near You</h2>
141
+ <div class="location-search">
142
+ <input type="text" id="locationSearch" placeholder="Enter city, state, or zip code">
143
+ <button class="btn btn-primary" id="searchLocationBtn">Search</button>
144
+ </div>
145
+ <div class="locations-map">
146
+ <div class="map-placeholder">
147
+ <div class="map-icon">πŸ—ΊοΈ</div>
148
+ <p>Interactive Map</p>
149
+ <p class="map-subtitle">Find the nearest Whataburger</p>
150
+ </div>
151
+ </div>
152
+ <div class="locations-list" id="locationsList">
153
+ <div class="location-card">
154
+ <div class="location-info">
155
+ <h3>Whataburger #123 - Downtown</h3>
156
+ <p>123 Main St, Austin, TX 78701</p>
157
+ <p class="location-hours">Open 24/7</p>
158
+ <div class="location-features">
159
+ <span>Drive Thru</span>
160
+ <span>Dining Room</span>
161
+ <span>Mobile Order</span>
162
+ </div>
163
+ </div>
164
+ <div class="location-distance">2.3 mi</div>
165
+ </div>
166
+ <div class="location-card">
167
+ <div class="location-info">
168
+ <h3>Whataburger #456 - North Austin</h3>
169
+ <p>456 North Lamar, Austin, TX 78752</p>
170
+ <p class="location-hours">Open 24/7</p>
171
+ <div class="location-features">
172
+ <span>Drive Thru</span>
173
+ <span>Playground</span>
174
+ <span>Mobile Order</span>
175
+ </div>
176
+ </div>
177
+ <div class="location-distance">3.7 mi</div>
178
+ </div>
179
+ <div class="location-card">
180
+ <div class="location-info">
181
+ <h3>Whataburger #789 - South Austin</h3>
182
+ <p>789 South Congress, Austin, TX 78704</p>
183
+ <p class="location-hours">Open 24/7</p>
184
+ <div class="location-features">
185
+ <span>Drive Thru</span>
186
+ <span>Dining Room</span>
187
+ <span>Delivery</span>
188
+ </div>
189
+ </div>
190
+ <div class="location-distance">4.1 mi</div>
191
+ </div>
192
+ </div>
193
+ </div>
194
+ </section>
195
+
196
+ <section id="rewards" class="rewards-section">
197
+ <div class="container">
198
+ <div class="rewards-content">
199
+ <div class="rewards-text">
200
+ <h2 class="section-title">Join Whataburger Rewards</h2>
201
+ <p class="rewards-desc">Earn points with every purchase, get exclusive offers, and enjoy a free burger on your birthday!</p>
202
+ <ul class="rewards-features">
203
+ <li>πŸŽ‚ Free birthday burger</li>
204
+ <li>πŸ“± Mobile exclusive deals</li>
205
+ <li>⚑ Points on every order</li>
206
+ <li>🎁 Surprise rewards</li>
207
+ </ul>
208
+ <button class="btn btn-primary btn-large">Join Now - It's Free!</button>
209
+ </div>
210
+ <div class="rewards-visual">
211
+ <div class="rewards-card">
212
+ <div class="card-header">Your Points</div>
213
+ <div class="points-display">0</div>
214
+ <div class="card-progress">
215
+ <div class="progress-bar" style="width: 0%"></div>
216
+ </div>
217
+ <p class="progress-text">100 points = $1 off</p>
218
+ </div>
219
+ </div>
220
+ </div>
221
+ </div>
222
+ </section>
223
+
224
+ <section id="about" class="about-section">
225
+ <div class="container">
226
+ <div class="about-content">
227
+ <div class="about-text">
228
+ <h2 class="section-title">Since 1950</h2>
229
+ <p>Whataburger started with a simple vision: serve a burger so big that it took two hands to hold, and so good that with one bite customers couldn't help but exclaim, "What a burger!"</p>
230
+ <p>Today, we're still serving our fresh, made-to-order burgers with the same commitment to quality that our founder Harmon Dobson had over 70 years ago.</p>
231
+ <div class="about-stats">
232
+ <div class="stat">
233
+ <span class="stat-number">900+</span>
234
+ <span class="stat-label">Restaurants</span>
235
+ </div>
236
+ <div class="stat">
237
+ <span class="stat-number">10</span>
238
+ <span class="stat-label">States</span>
239
+ </div>
240
+ <div class="stat">
241
+ <span class="stat-number">50,000+</span>
242
+ <span class="stat-label">Family Members</span>
243
+ </div>
244
+ </div>
245
+ </div>
246
+ <div class="about-image">
247
+ <div class="image-placeholder">πŸ“Έ Historical Photo</div>
248
+ </div>
249
+ </div>
250
+ </div>
251
+ </section>
252
+ </main>
253
+
254
+ <footer class="footer">
255
+ <div class="container">
256
+ <div class="footer-content">
257
+ <div class="footer-section">
258
+ <h3>Order & Delivery</h3>
259
+ <ul>
260
+ <li><a href="#">Mobile App</a></li>
261
+ <li><a href="#">Delivery</a></li>
262
+ <li><a href="#">Catering</a></li>
263
+ <li><a href="#">Gift Cards</a></li>
264
+ </ul>
265
+ </div>
266
+ <div class="footer-section">
267
+ <h3>Our Company</h3>
268
+ <ul>
269
+ <li><a href="#">About Us</a></li>
270
+ <li><a href="#">Careers</a></li>
271
+ <li><a href="#">News</a></li>
272
+ <li><a href="#">Franchising</a></li>
273
+ </ul>
274
+ </div>
275
+ <div class="footer-section">
276
+ <h3>Support</h3>
277
+ <ul>
278
+ <li><a href="#">Contact Us</a></li>
279
+ <li><a href="#">FAQs</a></li>
280
+ <li><a href="#">Feedback</a></li>
281
+ <li><a href="#">Accessibility</a></li>
282
+ </ul>
283
+ </div>
284
+ <div class="footer-section">
285
+ <h3>Connect</h3>
286
+ <div class="social-links">
287
+ <a href="#" class="social-link">πŸ“˜</a>
288
+ <a href="#" class="social-link">🐦</a>
289
+ <a href="#" class="social-link">πŸ“·</a>
290
+ <a href="#" class="social-link">🎡</a>
291
+ </div>
292
+ <div class="newsletter">
293
+ <p>Get exclusive deals</p>
294
+ <form class="newsletter-form">
295
+ <input type="email" placeholder="Enter email">
296
+ <button type="submit" class="btn btn-primary">Subscribe</button>
297
+ </form>
298
+ </div>
299
+ </div>
300
+ </div>
301
+ <div class="footer-bottom">
302
+ <p>&copy; 2024 Whataburger. All rights reserved.</p>
303
+ <p><a href="#">Privacy Policy</a> | <a href="#">Terms of Use</a> | <a href="#">Do Not Sell My Info</a></p>
304
+ <p class="built-with">Built with <a href="https://huggingface.co/spaces/akhaliq/anycoder" target="_blank">anycoder</a></p>
305
+ </div>
306
+ </div>
307
+ </footer>
308
+
309
+ <div class="cart-sidebar" id="cartSidebar">
310
+ <div class="cart-header">
311
+ <h3>Your Order</h3>
312
+ <button class="close-cart" id="closeCartBtn">Γ—</button>
313
+ </div>
314
+ <div class="cart-items" id="cartItems">
315
+ <p class="empty-cart">Your cart is empty</p>
316
+ </div>
317
+ <div class="cart-footer">
318
+ <div class="cart-total">
319
+ <span>Total:</span>
320
+ <span id="cartTotal">$0.00</span>
321
+ </div>
322
+ <button class="btn btn-primary btn-full">Checkout</button>
323
+ </div>
324
+ </div>
325
+
326
+ <div class="modal" id="modal">
327
+ <div class="modal-content">
328
+ <div class="modal-header">
329
+ <h3 id="modalTitle">Sign In</h3>
330
+ <button class="modal-close" id="modalClose">Γ—</button>
331
+ </div>
332
+ <div class="modal-body" id="modalBody">
333
+ <!-- Dynamic content -->
334
+ </div>
335
+ </div>
336
+ </div>
337
+
338
+ <script src="assets/js/script.js"></script>
339
+ </body>
340
+ </html>