DiabeloDEV commited on
Commit
e428c76
·
verified ·
1 Parent(s): 3ea5089

Upload folder using huggingface_hub

Browse files
Files changed (2) hide show
  1. assets/css/styles.css +1 -863
  2. index.html +134 -286
assets/css/styles.css CHANGED
@@ -1,863 +1 @@
1
- :root {
2
- --primary-color: #667eea;
3
- --secondary-color: #764ba2;
4
- --text-color: #333;
5
- --text-light: #666;
6
- --bg-color: #fff;
7
- --bg-light: #f8f9fa;
8
- --border-color: #e0e0e0;
9
- --shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
10
- --transition: all 0.3s ease;
11
- }
12
-
13
- [data-theme="dark"] {
14
- --text-color: #e0e0e0;
15
- --text-light: #b0b0b0;
16
- --bg-color: #1a1a1a;
17
- --bg-light: #2a2a2a;
18
- --border-color: #333;
19
- --shadow: 0 10px 30px rgba(0, 0, 0, 0.5);
20
- }
21
-
22
- * {
23
- margin: 0;
24
- padding: 0;
25
- box-sizing: border-box;
26
- }
27
-
28
- html {
29
- scroll-behavior: smooth;
30
- }
31
-
32
- body {
33
- font-family: 'Inter', sans-serif;
34
- background-color: var(--bg-color);
35
- color: var(--text-color);
36
- line-height: 1.6;
37
- transition: var(--transition);
38
- }
39
-
40
- .container {
41
- max-width: 1200px;
42
- margin: 0 auto;
43
- padding: 0 20px;
44
- }
45
-
46
- /* Header */
47
- .header {
48
- position: fixed;
49
- top: 0;
50
- width: 100%;
51
- background: rgba(255, 255, 255, 0.95);
52
- backdrop-filter: blur(10px);
53
- z-index: 1000;
54
- transition: var(--transition);
55
- }
56
-
57
- [data-theme="dark"] .header {
58
- background: rgba(26, 26, 26, 0.95);
59
- }
60
-
61
- .navbar {
62
- padding: 1rem 0;
63
- }
64
-
65
- .nav-container {
66
- max-width: 1200px;
67
- margin: 0 auto;
68
- padding: 0 20px;
69
- display: flex;
70
- justify-content: space-between;
71
- align-items: center;
72
- }
73
-
74
- .nav-logo h2 {
75
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
76
- -webkit-background-clip: text;
77
- -webkit-text-fill-color: transparent;
78
- font-weight: 700;
79
- }
80
-
81
- .nav-menu {
82
- display: flex;
83
- list-style: none;
84
- align-items: center;
85
- gap: 2rem;
86
- }
87
-
88
- .nav-link {
89
- color: var(--text-color);
90
- text-decoration: none;
91
- font-weight: 500;
92
- transition: var(--transition);
93
- position: relative;
94
- }
95
-
96
- .nav-link::after {
97
- content: '';
98
- position: absolute;
99
- bottom: -5px;
100
- left: 0;
101
- width: 0;
102
- height: 2px;
103
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
104
- transition: width 0.3s ease;
105
- }
106
-
107
- .nav-link:hover::after {
108
- width: 100%;
109
- }
110
-
111
- .theme-toggle {
112
- background: none;
113
- border: none;
114
- cursor: pointer;
115
- font-size: 1.2rem;
116
- color: var(--text-color);
117
- transition: var(--transition);
118
- }
119
-
120
- .theme-toggle:hover {
121
- transform: scale(1.1);
122
- }
123
-
124
- .hamburger {
125
- display: none;
126
- flex-direction: column;
127
- cursor: pointer;
128
- }
129
-
130
- .bar {
131
- width: 25px;
132
- height: 3px;
133
- background: var(--text-color);
134
- margin: 3px 0;
135
- transition: var(--transition);
136
- }
137
-
138
- /* Hero Section */
139
- .hero {
140
- min-height: 100vh;
141
- display: flex;
142
- align-items: center;
143
- background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
144
- position: relative;
145
- overflow: hidden;
146
- }
147
-
148
- .hero::before {
149
- content: '';
150
- position: absolute;
151
- top: 0;
152
- left: 0;
153
- right: 0;
154
- bottom: 0;
155
- background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1440 320"><path fill="%23ffffff" fill-opacity="0.1" d="M0,96L48,112C96,128,192,160,288,160C384,160,480,128,576,122.7C672,117,768,139,864,133.3C960,128,1056,96,1152,90.7C1248,85,1344,107,1392,117.3L1440,128L1440,320L1392,320C1344,320,1248,320,1152,320C1056,320,960,320,864,320C768,320,672,320,576,320C480,320,384,320,288,320C192,320,96,320,48,320L0,320Z"></path></svg>') no-repeat bottom;
156
- background-size: cover;
157
- }
158
-
159
- .hero-container {
160
- max-width: 1200px;
161
- margin: 0 auto;
162
- padding: 0 20px;
163
- display: grid;
164
- grid-template-columns: 1fr 1fr;
165
- gap: 4rem;
166
- align-items: center;
167
- position: relative;
168
- z-index: 1;
169
- }
170
-
171
- .hero-content {
172
- color: white;
173
- }
174
-
175
- .hero-title {
176
- font-size: 3.5rem;
177
- font-weight: 800;
178
- margin-bottom: 1.5rem;
179
- line-height: 1.2;
180
- animation: fadeInUp 0.8s ease;
181
- }
182
-
183
- .gradient-text {
184
- background: linear-gradient(45deg, #ffd89b, #19547b);
185
- -webkit-background-clip: text;
186
- -webkit-text-fill-color: transparent;
187
- }
188
-
189
- .hero-subtitle {
190
- font-size: 1.25rem;
191
- margin-bottom: 2rem;
192
- opacity: 0.9;
193
- animation: fadeInUp 0.8s ease 0.2s backwards;
194
- }
195
-
196
- .hero-buttons {
197
- display: flex;
198
- gap: 1rem;
199
- animation: fadeInUp 0.8s ease 0.4s backwards;
200
- }
201
-
202
- .btn {
203
- padding: 12px 30px;
204
- border: none;
205
- border-radius: 50px;
206
- font-size: 1rem;
207
- font-weight: 600;
208
- cursor: pointer;
209
- transition: var(--transition);
210
- text-decoration: none;
211
- display: inline-block;
212
- }
213
-
214
- .btn-primary {
215
- background: white;
216
- color: var(--primary-color);
217
- }
218
-
219
- .btn-primary:hover {
220
- transform: translateY(-2px);
221
- box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
222
- }
223
-
224
- .btn-secondary {
225
- background: transparent;
226
- color: white;
227
- border: 2px solid white;
228
- }
229
-
230
- .btn-secondary:hover {
231
- background: white;
232
- color: var(--primary-color);
233
- }
234
-
235
- .hero-image {
236
- display: flex;
237
- justify-content: center;
238
- align-items: center;
239
- }
240
-
241
- .floating-card {
242
- width: 200px;
243
- height: 200px;
244
- background: rgba(255, 255, 255, 0.1);
245
- backdrop-filter: blur(10px);
246
- border-radius: 20px;
247
- display: flex;
248
- align-items: center;
249
- justify-content: center;
250
- font-size: 4rem;
251
- color: white;
252
- animation: float 3s ease-in-out infinite;
253
- }
254
-
255
- .scroll-indicator {
256
- position: absolute;
257
- bottom: 30px;
258
- left: 50%;
259
- transform: translateX(-50%);
260
- }
261
-
262
- .scroll-arrow {
263
- width: 30px;
264
- height: 30px;
265
- border-right: 3px solid white;
266
- border-bottom: 3px solid white;
267
- transform: rotate(45deg);
268
- animation: bounce 2s infinite;
269
- }
270
-
271
- /* Sections */
272
- .section-header {
273
- text-align: center;
274
- margin-bottom: 3rem;
275
- }
276
-
277
- .section-title {
278
- font-size: 2.5rem;
279
- font-weight: 700;
280
- margin-bottom: 1rem;
281
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
282
- -webkit-background-clip: text;
283
- -webkit-text-fill-color: transparent;
284
- }
285
-
286
- .section-subtitle {
287
- color: var(--text-light);
288
- font-size: 1.1rem;
289
- }
290
-
291
- /* About Section */
292
- .about {
293
- padding: 5rem 0;
294
- background: var(--bg-light);
295
- }
296
-
297
- .about-grid {
298
- display: grid;
299
- grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
300
- gap: 2rem;
301
- }
302
-
303
- .about-card {
304
- background: var(--bg-color);
305
- padding: 2rem;
306
- border-radius: 15px;
307
- text-align: center;
308
- transition: var(--transition);
309
- box-shadow: var(--shadow);
310
- }
311
-
312
- .about-card:hover {
313
- transform: translateY(-10px);
314
- }
315
-
316
- .card-icon {
317
- width: 80px;
318
- height: 80px;
319
- margin: 0 auto 1.5rem;
320
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
321
- border-radius: 50%;
322
- display: flex;
323
- align-items: center;
324
- justify-content: center;
325
- color: white;
326
- font-size: 2rem;
327
- }
328
-
329
- .about-card h3 {
330
- margin-bottom: 1rem;
331
- font-size: 1.5rem;
332
- }
333
-
334
- /* Services Section */
335
- .services {
336
- padding: 5rem 0;
337
- }
338
-
339
- .services-grid {
340
- display: grid;
341
- grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
342
- gap: 2rem;
343
- }
344
-
345
- .service-item {
346
- background: var(--bg-light);
347
- padding: 2rem;
348
- border-radius: 15px;
349
- position: relative;
350
- transition: var(--transition);
351
- overflow: hidden;
352
- }
353
-
354
- .service-item::before {
355
- content: '';
356
- position: absolute;
357
- top: 0;
358
- left: 0;
359
- width: 100%;
360
- height: 4px;
361
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
362
- transform: scaleX(0);
363
- transition: transform 0.3s ease;
364
- }
365
-
366
- .service-item:hover::before {
367
- transform: scaleX(1);
368
- }
369
-
370
- .service-item:hover {
371
- transform: translateY(-5px);
372
- box-shadow: var(--shadow);
373
- }
374
-
375
- .service-number {
376
- font-size: 3rem;
377
- font-weight: 700;
378
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
379
- -webkit-background-clip: text;
380
- -webkit-text-fill-color: transparent;
381
- margin-bottom: 1rem;
382
- }
383
-
384
- .service-item h3 {
385
- margin-bottom: 1rem;
386
- font-size: 1.3rem;
387
- }
388
-
389
- .service-link {
390
- color: var(--primary-color);
391
- text-decoration: none;
392
- font-weight: 600;
393
- display: inline-flex;
394
- align-items: center;
395
- gap: 0.5rem;
396
- margin-top: 1rem;
397
- transition: var(--transition);
398
- }
399
-
400
- .service-link:hover {
401
- gap: 1rem;
402
- }
403
-
404
- /* Portfolio Section */
405
- .portfolio {
406
- padding: 5rem 0;
407
- background: var(--bg-light);
408
- }
409
-
410
- .portfolio-filter {
411
- display: flex;
412
- justify-content: center;
413
- gap: 1rem;
414
- margin-bottom: 3rem;
415
- flex-wrap: wrap;
416
- }
417
-
418
- .filter-btn {
419
- padding: 8px 20px;
420
- border: 2px solid var(--border-color);
421
- background: transparent;
422
- border-radius: 25px;
423
- cursor: pointer;
424
- transition: var(--transition);
425
- font-weight: 500;
426
- }
427
-
428
- .filter-btn.active,
429
- .filter-btn:hover {
430
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
431
- color: white;
432
- border-color: transparent;
433
- }
434
-
435
- .portfolio-grid {
436
- display: grid;
437
- grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
438
- gap: 2rem;
439
- }
440
-
441
- .portfolio-item {
442
- position: relative;
443
- overflow: hidden;
444
- border-radius: 15px;
445
- box-shadow: var(--shadow);
446
- transition: var(--transition);
447
- }
448
-
449
- .portfolio-item:hover {
450
- transform: scale(1.05);
451
- }
452
-
453
- .portfolio-image {
454
- position: relative;
455
- overflow: hidden;
456
- }
457
-
458
- .portfolio-image img {
459
- width: 100%;
460
- height: 250px;
461
- object-fit: cover;
462
- transition: var(--transition);
463
- }
464
-
465
- .portfolio-overlay {
466
- position: absolute;
467
- top: 0;
468
- left: 0;
469
- right: 0;
470
- bottom: 0;
471
- background: linear-gradient(135deg, rgba(102, 126, 234, 0.9), rgba(118, 75, 162, 0.9));
472
- display: flex;
473
- align-items: center;
474
- justify-content: center;
475
- opacity: 0;
476
- transition: var(--transition);
477
- }
478
-
479
- .portfolio-item:hover .portfolio-overlay {
480
- opacity: 1;
481
- }
482
-
483
- .portfolio-item:hover .portfolio-image img {
484
- transform: scale(1.1);
485
- }
486
-
487
- .portfolio-info {
488
- text-align: center;
489
- color: white;
490
- padding: 2rem;
491
- }
492
-
493
- .portfolio-info h3 {
494
- font-size: 1.5rem;
495
- margin-bottom: 0.5rem;
496
- }
497
-
498
- .portfolio-link {
499
- color: white;
500
- text-decoration: none;
501
- display: inline-block;
502
- margin-top: 1rem;
503
- padding: 8px 20px;
504
- border: 2px solid white;
505
- border-radius: 25px;
506
- transition: var(--transition);
507
- }
508
-
509
- .portfolio-link:hover {
510
- background: white;
511
- color: var(--primary-color);
512
- }
513
-
514
- /* Stats Section */
515
- .stats {
516
- padding: 5rem 0;
517
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
518
- color: white;
519
- }
520
-
521
- .stats-grid {
522
- display: grid;
523
- grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
524
- gap: 2rem;
525
- text-align: center;
526
- }
527
-
528
- .stat-number {
529
- font-size: 3rem;
530
- font-weight: 700;
531
- margin-bottom: 0.5rem;
532
- }
533
-
534
- .stat-label {
535
- font-size: 1.1rem;
536
- opacity: 0.9;
537
- }
538
-
539
- /* Contact Section */
540
- .contact {
541
- padding: 5rem 0;
542
- }
543
-
544
- .contact-grid {
545
- display: grid;
546
- grid-template-columns: 1fr 1fr;
547
- gap: 4rem;
548
- }
549
-
550
- .contact-info {
551
- display: flex;
552
- flex-direction: column;
553
- gap: 2rem;
554
- }
555
-
556
- .contact-item {
557
- display: flex;
558
- align-items: start;
559
- gap: 1.5rem;
560
- }
561
-
562
- .contact-icon {
563
- width: 50px;
564
- height: 50px;
565
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
566
- border-radius: 50%;
567
- display: flex;
568
- align-items: center;
569
- justify-content: center;
570
- color: white;
571
- font-size: 1.2rem;
572
- flex-shrink: 0;
573
- }
574
-
575
- .contact-details h4 {
576
- margin-bottom: 0.5rem;
577
- }
578
-
579
- .social-links {
580
- display: flex;
581
- gap: 1rem;
582
- margin-top: 1rem;
583
- }
584
-
585
- .social-link {
586
- width: 40px;
587
- height: 40px;
588
- background: var(--bg-light);
589
- border-radius: 50%;
590
- display: flex;
591
- align-items: center;
592
- justify-content: center;
593
- color: var(--text-color);
594
- text-decoration: none;
595
- transition: var(--transition);
596
- }
597
-
598
- .social-link:hover {
599
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
600
- color: white;
601
- transform: translateY(-3px);
602
- }
603
-
604
- .contact-form {
605
- background: var(--bg-light);
606
- padding: 2rem;
607
- border-radius: 15px;
608
- }
609
-
610
- .form-group {
611
- margin-bottom: 1.5rem;
612
- }
613
-
614
- .form-group input,
615
- .form-group textarea {
616
- width: 100%;
617
- padding: 12px;
618
- border: 1px solid var(--border-color);
619
- border-radius: 8px;
620
- background: var(--bg-color);
621
- color: var(--text-color);
622
- font-family: inherit;
623
- transition: var(--transition);
624
- }
625
-
626
- .form-group input:focus,
627
- .form-group textarea:focus {
628
- outline: none;
629
- border-color: var(--primary-color);
630
- }
631
-
632
- .btn-full {
633
- width: 100%;
634
- }
635
-
636
- /* Footer */
637
- .footer {
638
- background: var(--bg-light);
639
- padding: 3rem 0 1rem;
640
- }
641
-
642
- .footer-content {
643
- display: grid;
644
- grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
645
- gap: 2rem;
646
- margin-bottom: 2rem;
647
- }
648
-
649
- .footer-section h3,
650
- .footer-section h4 {
651
- margin-bottom: 1rem;
652
- }
653
-
654
- .footer-section ul {
655
- list-style: none;
656
- }
657
-
658
- .footer-section ul li {
659
- margin-bottom: 0.5rem;
660
- }
661
-
662
- .footer-section ul li a {
663
- color: var(--text-light);
664
- text-decoration: none;
665
- transition: var(--transition);
666
- }
667
-
668
- .footer-section ul li a:hover {
669
- color: var(--primary-color);
670
- }
671
-
672
- .newsletter-form {
673
- display: flex;
674
- margin-top: 1rem;
675
- }
676
-
677
- .newsletter-form input {
678
- flex: 1;
679
- padding: 10px;
680
- border: 1px solid var(--border-color);
681
- border-radius: 25px 0 0 25px;
682
- background: var(--bg-color);
683
- color: var(--text-color);
684
- }
685
-
686
- .newsletter-form button {
687
- padding: 10px 15px;
688
- border: none;
689
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
690
- color: white;
691
- border-radius: 0 25px 25px 0;
692
- cursor: pointer;
693
- transition: var(--transition);
694
- }
695
-
696
- .newsletter-form button:hover {
697
- transform: scale(1.05);
698
- }
699
-
700
- .footer-bottom {
701
- text-align: center;
702
- padding-top: 2rem;
703
- border-top: 1px solid var(--border-color);
704
- color: var(--text-light);
705
- }
706
-
707
- .built-with {
708
- display: inline-block;
709
- margin-top: 1rem;
710
- color: var(--primary-color);
711
- text-decoration: none;
712
- font-weight: 500;
713
- }
714
-
715
- /* Animations */
716
- @keyframes fadeInUp {
717
- from {
718
- opacity: 0;
719
- transform: translateY(30px);
720
- }
721
- to {
722
- opacity: 1;
723
- transform: translateY(0);
724
- }
725
- }
726
-
727
- @keyframes float {
728
- 0%, 100% {
729
- transform: translateY(0);
730
- }
731
- 50% {
732
- transform: translateY(-20px);
733
- }
734
- }
735
-
736
- @keyframes bounce {
737
- 0%, 20%, 50%, 80%, 100% {
738
- transform: translateY(0) rotate(45deg);
739
- }
740
- 40% {
741
- transform: translateY(-10px) rotate(45deg);
742
- }
743
- 60% {
744
- transform: translateY(-5px) rotate(45deg);
745
- }
746
- }
747
-
748
- /* Responsive Design */
749
- @media (max-width: 768px) {
750
- .nav-menu {
751
- position: fixed;
752
- left: -100%;
753
- top: 70px;
754
- flex-direction: column;
755
- background: var(--bg-color);
756
- width: 100%;
757
- text-align: center;
758
- transition: 0.3s;
759
- box-shadow: var(--shadow);
760
- padding: 2rem 0;
761
- }
762
-
763
- .nav-menu.active {
764
- left: 0;
765
- }
766
-
767
- .hamburger {
768
- display: flex;
769
- }
770
-
771
- .hamburger.active .bar:nth-child(2) {
772
- opacity: 0;
773
- }
774
-
775
- .hamburger.active .bar:nth-child(1) {
776
- transform: translateY(8px) rotate(45deg);
777
- }
778
-
779
- .hamburger.active .bar:nth-child(3) {
780
- transform: translateY(-8px) rotate(-45deg);
781
- }
782
-
783
- .hero-container {
784
- grid-template-columns: 1fr;
785
- text-align: center;
786
- }
787
-
788
- .hero-title {
789
- font-size: 2.5rem;
790
- }
791
-
792
- .hero-buttons {
793
- justify-content: center;
794
- }
795
-
796
- .contact-grid {
797
- grid-template-columns: 1fr;
798
- }
799
-
800
- .stats-grid {
801
- grid-template-columns: repeat(2, 1fr);
802
- }
803
- }
804
-
805
- @media (max-width: 480px) {
806
- .hero-title {
807
- font-size: 2rem;
808
- }
809
-
810
- .section-title {
811
- font-size: 2rem;
812
- }
813
-
814
- .about-grid,
815
- .services-grid,
816
- .portfolio-grid {
817
- grid-template-columns: 1fr;
818
- }
819
-
820
- .stats-grid {
821
- grid-template-columns: 1fr;
822
- }
823
- }
824
-
825
- /* Smooth scroll behavior */
826
- html {
827
- scroll-behavior: smooth;
828
- }
829
-
830
- /* Custom scrollbar */
831
- ::-webkit-scrollbar {
832
- width: 10px;
833
- }
834
-
835
- ::-webkit-scrollbar-track {
836
- background: var(--bg-light);
837
- }
838
-
839
- ::-webkit-scrollbar-thumb {
840
- background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
841
- border-radius: 5px;
842
- }
843
-
844
- ::-webkit-scrollbar-thumb:hover {
845
- background: var(--secondary-color);
846
- }
847
-
848
- /* Loading animation */
849
- .loading {
850
- animation: pulse 1.5s ease-in-out infinite;
851
- }
852
-
853
- @keyframes pulse {
854
- 0% {
855
- opacity: 1;
856
- }
857
- 50% {
858
- opacity: 0.5;
859
- }
860
- 100% {
861
- opacity: 1;
862
- }
863
- }
 
1
+ /* generated stub */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
index.html CHANGED
@@ -3,38 +3,40 @@
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <meta name="description" content="Nowoczesna strona internetowa z innowacyjnymi rozwiązaniami">
7
- <meta name="keywords" content="nowoczesna strona, technologia, innowacje">
8
- <meta name="author" content="Twoja Firma">
9
- <title>Nowoczesna Strona - Innowacje na Wyciągnięcie Ręki</title>
10
  <link rel="stylesheet" href="assets/css/styles.css">
11
  <link rel="preconnect" href="https://fonts.googleapis.com">
12
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
13
- <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap" rel="stylesheet">
14
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
 
15
  </head>
16
  <body>
17
  <header class="header">
18
  <nav class="navbar">
19
  <div class="nav-container">
20
  <div class="nav-logo">
21
- <h2>TechFlow</h2>
 
22
  </div>
23
  <ul class="nav-menu">
24
  <li class="nav-item">
25
  <a href="#home" class="nav-link">Strona główna</a>
26
  </li>
27
  <li class="nav-item">
28
- <a href="#about" class="nav-link">O nas</a>
29
  </li>
30
  <li class="nav-item">
31
- <a href="#services" class="nav-link">Usługi</a>
32
  </li>
33
  <li class="nav-item">
34
- <a href="#portfolio" class="nav-link">Portfolio</a>
35
  </li>
36
  <li class="nav-item">
37
- <a href="#contact" class="nav-link">Kontakt</a>
38
  </li>
39
  <li class="nav-item">
40
  <button class="theme-toggle" id="themeToggle">
@@ -53,314 +55,160 @@
53
 
54
  <main>
55
  <section id="home" class="hero">
 
 
 
 
 
56
  <div class="hero-container">
57
  <div class="hero-content">
 
 
 
 
58
  <h1 class="hero-title">
59
- Przyszłość <span class="gradient-text">Technologii</span> Dziś
60
  </h1>
61
  <p class="hero-subtitle">
62
- Odkryj innowacyjne rozwiązania, które przekształcają świat cyfrowy
 
63
  </p>
64
  <div class="hero-buttons">
65
- <button class="btn btn-primary">Zacznij teraz</button>
66
- <button class="btn btn-secondary">Dowiedz się więcej</button>
67
- </div>
68
- </div>
69
- <div class="hero-image">
70
- <div class="floating-card">
71
- <i class="fas fa-rocket"></i>
72
- </div>
73
- </div>
74
- </div>
75
- <div class="scroll-indicator">
76
- <div class="scroll-arrow"></div>
77
- </div>
78
- </section>
79
-
80
- <section id="about" class="about">
81
- <div class="container">
82
- <div class="section-header">
83
- <h2 class="section-title">O Nas</h2>
84
- <p class="section-subtitle">Poznaj naszą pasję do innowacji</p>
85
- </div>
86
- <div class="about-grid">
87
- <div class="about-card">
88
- <div class="card-icon">
89
- <i class="fas fa-lightbulb"></i>
90
  </div>
91
- <h3>Innowacje</h3>
92
- <p>Stale poszukujemy nowych rozwiązań i technologii, które wyznaczają nowe standardy w branży.</p>
93
- </div>
94
- <div class="about-card">
95
- <div class="card-icon">
96
- <i class="fas fa-users"></i>
97
  </div>
98
- <h3>Doświadczenie</h3>
99
- <p>Lata praktyki i setki zrealizowanych projektów to gwarancja najwyższej jakości usług.</p>
100
- </div>
101
- <div class="about-card">
102
- <div class="card-icon">
103
- <i class="fas fa-shield-alt"></i>
104
  </div>
105
- <h3>Bezpieczeństwo</h3>
106
- <p>Twoje dane są dla nas priorytetem. Stosujemy najnowsze standardy ochrony informacji.</p>
107
  </div>
108
  </div>
109
- </div>
110
- </section>
 
 
 
 
 
 
 
 
 
 
 
111
 
112
- <section id="services" class="services">
113
- <div class="container">
114
- <div class="section-header">
115
- <h2 class="section-title">Nasze Usługi</h2>
116
- <p class="section-subtitle">Kompleksowe rozwiązania dla Twojego biznesu</p>
117
- </div>
118
- <div class="services-grid">
119
- <div class="service-item">
120
- <div class="service-number">01</div>
121
- <h3>Web Development</h3>
122
- <p>Tworzymy nowoczesne, responsywne strony internetowe dostosowane do Twoich potrzeb.</p>
123
- <a href="#" class="service-link">Dowiedz się więcej <i class="fas fa-arrow-right"></i></a>
124
- </div>
125
- <div class="service-item">
126
- <div class="service-number">02</div>
127
- <h3>Mobile Apps</h3>
128
- <p>Rozwijamy innowacyjne aplikacje mobilne na platformy iOS i Android.</p>
129
- <a href="#" class="service-link">Dowiedz się więcej <i class="fas fa-arrow-right"></i></a>
130
- </div>
131
- <div class="service-item">
132
- <div class="service-number">03</div>
133
- <h3>UI/UX Design</h3>
134
- <p>Projektujemy intuicyjne interfejsy, które użytkownicy pokochają od pierwszego wejrzenia.</p>
135
- <a href="#" class="service-link">Dowiedz się więcej <i class="fas fa-arrow-right"></i></a>
136
- </div>
137
- <div class="service-item">
138
- <div class="service-number">04</div>
139
- <h3>Cloud Solutions</h3>
140
- <p>Oferujemy skalowalne rozwiązania chmurowe dla firm każdej wielkości.</p>
141
- <a href="#" class="service-link">Dowiedz się więcej <i class="fas fa-arrow-right"></i></a>
142
  </div>
143
  </div>
144
  </div>
145
  </section>
146
 
147
- <section id="portfolio" class="portfolio">
148
  <div class="container">
149
  <div class="section-header">
150
- <h2 class="section-title">Portfolio</h2>
151
- <p class="section-subtitle">Nasze najnowsze realizacje</p>
152
- </div>
153
- <div class="portfolio-filter">
154
- <button class="filter-btn active" data-filter="all">Wszystko</button>
155
- <button class="filter-btn" data-filter="web">Strony</button>
156
- <button class="filter-btn" data-filter="mobile">Aplikacje</button>
157
- <button class="filter-btn" data-filter="design">Design</button>
158
  </div>
159
- <div class="portfolio-grid">
160
- <div class="portfolio-item" data-category="web">
161
- <div class="portfolio-image">
162
- <img src="https://picsum.photos/seed/project1/400/300.jpg" alt="Projekt 1">
163
- <div class="portfolio-overlay">
164
- <div class="portfolio-info">
165
- <h3>E-commerce Platform</h3>
166
- <p>Nowoczesna platforma sprzedażowa</p>
167
- <a href="#" class="portfolio-link">Zobacz projekt</a>
168
- </div>
169
- </div>
170
  </div>
171
- </div>
172
- <div class="portfolio-item" data-category="mobile">
173
- <div class="portfolio-image">
174
- <img src="https://picsum.photos/seed/project2/400/300.jpg" alt="Projekt 2">
175
- <div class="portfolio-overlay">
176
- <div class="portfolio-info">
177
- <h3>Fitness App</h3>
178
- <p>Aplikacja mobilna do treningów</p>
179
- <a href="#" class="portfolio-link">Zobacz projekt</a>
180
- </div>
181
- </div>
182
  </div>
183
- </div>
184
- <div class="portfolio-item" data-category="design">
185
- <div class="portfolio-image">
186
- <img src="https://picsum.photos/seed/project3/400/300.jpg" alt="Projekt 3">
187
- <div class="portfolio-overlay">
188
- <div class="portfolio-info">
189
- <h3>Brand Identity</h3>
190
- <p>Pełna identyfikacja wizualna</p>
191
- <a href="#" class="portfolio-link">Zobacz projekt</a>
192
- </div>
193
- </div>
194
  </div>
195
- </div>
196
- <div class="portfolio-item" data-category="web">
197
- <div class="portfolio-image">
198
- <img src="https://picsum.photos/seed/project4/400/300.jpg" alt="Projekt 4">
199
- <div class="portfolio-overlay">
200
- <div class="portfolio-info">
201
- <h3>Corporate Website</h3>
202
- <p>Strona korporacyjna z CMS</p>
203
- <a href="#" class="portfolio-link">Zobacz projekt</a>
204
- </div>
205
- </div>
206
  </div>
207
- </div>
208
- <div class="portfolio-item" data-category="mobile">
209
- <div class="portfolio-image">
210
- <img src="https://picsum.photos/seed/project5/400/300.jpg" alt="Projekt 5">
211
- <div class="portfolio-overlay">
212
- <div class="portfolio-info">
213
- <h3>Banking App</h3>
214
- <p>Aplikacja bankowa nowej generacji</p>
215
- <a href="#" class="portfolio-link">Zobacz projekt</a>
216
- </div>
217
- </div>
 
 
 
218
  </div>
219
- </div>
220
- <div class="portfolio-item" data-category="design">
221
- <div class="portfolio-image">
222
- <img src="https://picsum.photos/seed/project6/400/300.jpg" alt="Projekt 6">
223
- <div class="portfolio-overlay">
224
- <div class="portfolio-info">
225
- <h3>UI Kit Design</h3>
226
- <p>Zestaw komponentów UI</p>
227
- <a href="#" class="portfolio-link">Zobacz projekt</a>
228
- </div>
229
- </div>
230
  </div>
231
- </div>
232
- </div>
233
- </div>
234
- </section>
235
-
236
- <section id="stats" class="stats">
237
- <div class="container">
238
- <div class="stats-grid">
239
- <div class="stat-item">
240
- <div class="stat-number" data-target="150">0</div>
241
- <div class="stat-label">Zrealizowanych projektów</div>
242
- </div>
243
- <div class="stat-item">
244
- <div class="stat-number" data-target="98">0</div>
245
- <div class="stat-label">Zadowolonych klientów</div>
246
- </div>
247
- <div class="stat-item">
248
- <div class="stat-number" data-target="12">0</div>
249
- <div class="stat-label">Lat doświadczenia</div>
250
- </div>
251
- <div class="stat-item">
252
- <div class="stat-number" data-target="24">0</div>
253
- <div class="stat-label">Członków zespołu</div>
254
- </div>
255
- </div>
256
- </div>
257
- </section>
258
-
259
- <section id="contact" class="contact">
260
- <div class="container">
261
- <div class="section-header">
262
- <h2 class="section-title">Skontaktuj się z nami</h2>
263
- <p class="section-subtitle">Chętnie odpowiemy na wszystkie pytania</p>
264
- </div>
265
- <div class="contact-grid">
266
- <div class="contact-info">
267
- <div class="contact-item">
268
- <div class="contact-icon">
269
- <i class="fas fa-map-marker-alt"></i>
270
- </div>
271
- <div class="contact-details">
272
- <h4>Adres</h4>
273
- <p>ul. Warszawska 123<br>00-001 Warszawa</p>
274
- </div>
275
  </div>
276
- <div class="contact-item">
277
- <div class="contact-icon">
278
- <i class="fas fa-phone"></i>
279
- </div>
280
- <div class="contact-details">
281
- <h4>Telefon</h4>
282
- <p>+48 123 456 789</p>
283
- </div>
284
- </div>
285
- <div class="contact-item">
286
- <div class="contact-icon">
287
- <i class="fas fa-envelope"></i>
288
- </div>
289
- <div class="contact-details">
290
- <h4>Email</h4>
291
292
- </div>
293
- </div>
294
- <div class="social-links">
295
- <a href="#" class="social-link"><i class="fab fa-facebook-f"></i></a>
296
- <a href="#" class="social-link"><i class="fab fa-twitter"></i></a>
297
- <a href="#" class="social-link"><i class="fab fa-linkedin-in"></i></a>
298
- <a href="#" class="social-link"><i class="fab fa-instagram"></i></a>
299
  </div>
300
  </div>
301
- <div class="contact-form">
302
- <form id="contactForm">
303
- <div class="form-group">
304
- <input type="text" id="name" name="name" placeholder="Twoje imię" required>
305
- </div>
306
- <div class="form-group">
307
- <input type="email" id="email" name="email" placeholder="Twój email" required>
308
- </div>
309
- <div class="form-group">
310
- <input type="text" id="subject" name="subject" placeholder="Temat" required>
311
- </div>
312
- <div class="form-group">
313
- <textarea id="message" name="message" rows="5" placeholder="Twoja wiadomość" required></textarea>
314
- </div>
315
- <button type="submit" class="btn btn-primary btn-full">Wyślij wiadomość</button>
316
- </form>
317
- </div>
318
  </div>
319
  </div>
320
  </section>
321
- </main>
322
 
323
- <footer class="footer">
324
- <div class="container">
325
- <div class="footer-content">
326
- <div class="footer-section">
327
- <h3>TechFlow</h3>
328
- <p>Innowacje, które zmieniają przyszłość</p>
329
- <a href="https://huggingface.co/spaces/akhaliq/anycoder" class="built-with" target="_blank">Built with anycoder</a>
330
- </div>
331
- <div class="footer-section">
332
- <h4>Szybkie linki</h4>
333
- <ul>
334
- <li><a href="#home">Strona główna</a></li>
335
- <li><a href="#about">O nas</a></li>
336
- <li><a href="#services">Usługi</a></li>
337
- <li><a href="#portfolio">Portfolio</a></li>
338
- </ul>
339
- </div>
340
- <div class="footer-section">
341
- <h4>Usługi</h4>
342
- <ul>
343
- <li><a href="#">Web Development</a></li>
344
- <li><a href="#">Mobile Apps</a></li>
345
- <li><a href="#">UI/UX Design</a></li>
346
- <li><a href="#">Cloud Solutions</a></li>
347
- </ul>
348
- </div>
349
- <div class="footer-section">
350
- <h4>Newsletter</h4>
351
- <p>Zapisz się, aby otrzymywać najnowsze informacje</p>
352
- <form class="newsletter-form">
353
- <input type="email" placeholder="Twój email">
354
- <button type="submit"><i class="fas fa-paper-plane"></i></button>
355
- </form>
356
  </div>
357
- </div>
358
- <div class="footer-bottom">
359
- <p>&copy; 2024 TechFlow. Wszystkie prawa zastrzeżone.</p>
360
- </div>
361
- </div>
362
- </footer>
363
-
364
- <script src="assets/js/script.js"></script>
365
- </body>
366
- </html>
 
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <meta name="description" content="Kompleksowy poradnik uruchamiania modelu AI GLM-4.6 - krok po kroku">
7
+ <meta name="keywords" content="GLM-4.6, AI, sztuczna inteligencja, model językowy, tutorial, poradnik">
8
+ <meta name="author" content="AI Tutorial Hub">
9
+ <title>GLM-4.6 AI Model - Kompleksowy Poradnik Uruchamiania</title>
10
  <link rel="stylesheet" href="assets/css/styles.css">
11
  <link rel="preconnect" href="https://fonts.googleapis.com">
12
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
13
+ <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet">
14
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
15
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/prism/1.29.0/themes/prism-tomorrow.min.css">
16
  </head>
17
  <body>
18
  <header class="header">
19
  <nav class="navbar">
20
  <div class="nav-container">
21
  <div class="nav-logo">
22
+ <i class="fas fa-brain"></i>
23
+ <span>GLM-4.6 Guide</span>
24
  </div>
25
  <ul class="nav-menu">
26
  <li class="nav-item">
27
  <a href="#home" class="nav-link">Strona główna</a>
28
  </li>
29
  <li class="nav-item">
30
+ <a href="#requirements" class="nav-link">Wymagania</a>
31
  </li>
32
  <li class="nav-item">
33
+ <a href="#tutorial" class="nav-link">Tutorial</a>
34
  </li>
35
  <li class="nav-item">
36
+ <a href="#examples" class="nav-link">Przykłady</a>
37
  </li>
38
  <li class="nav-item">
39
+ <a href="#troubleshooting" class="nav-link">Troubleshooting</a>
40
  </li>
41
  <li class="nav-item">
42
  <button class="theme-toggle" id="themeToggle">
 
55
 
56
  <main>
57
  <section id="home" class="hero">
58
+ <div class="hero-bg">
59
+ <div class="gradient-orb orb-1"></div>
60
+ <div class="gradient-orb orb-2"></div>
61
+ <div class="gradient-orb orb-3"></div>
62
+ </div>
63
  <div class="hero-container">
64
  <div class="hero-content">
65
+ <div class="hero-badge">
66
+ <i class="fas fa-rocket"></i>
67
+ <span>Nowoczesny Model AI</span>
68
+ </div>
69
  <h1 class="hero-title">
70
+ Uruchom <span class="gradient-text">GLM-4.6</span> Model AI
71
  </h1>
72
  <p class="hero-subtitle">
73
+ Kompleksowy poradnik krok po kroku jak skonfigurować i uruchomić
74
+ najnowszy model językowy GLM-4.6 od Zhipu AI
75
  </p>
76
  <div class="hero-buttons">
77
+ <a href="#tutorial" class="btn btn-primary">
78
+ <i class="fas fa-play"></i>
79
+ Rozpocznij Tutorial
80
+ </a>
81
+ <a href="#requirements" class="btn btn-secondary">
82
+ <i class="fas fa-list-check"></i>
83
+ Sprawdź Wymagania
84
+ </a>
85
+ </div>
86
+ <div class="hero-stats">
87
+ <div class="stat">
88
+ <span class="stat-number">4.6</span>
89
+ <span class="stat-label">Wersja Modelu</span>
 
 
 
 
 
 
 
 
 
 
 
 
90
  </div>
91
+ <div class="stat">
92
+ <span class="stat-number">128K</span>
93
+ <span class="stat-label">Kontekst</span>
 
 
 
94
  </div>
95
+ <div class="stat">
96
+ <span class="stat-number">10+</span>
97
+ <span class="stat-label">Języków</span>
 
 
 
98
  </div>
 
 
99
  </div>
100
  </div>
101
+ <div class="hero-visual">
102
+ <div class="ai-card">
103
+ <div class="card-header">
104
+ <div class="card-dots">
105
+ <span></span>
106
+ <span></span>
107
+ <span></span>
108
+ </div>
109
+ <span class="card-title">GLM-4.6.py</span>
110
+ </div>
111
+ <div class="card-content">
112
+ <pre><code class="language-python">from transformers import AutoModel
113
+ import torch
114
 
115
+ # Load GLM-4.6 model
116
+ model = AutoModel.from_pretrained(
117
+ "THUDM/glm-4-9b-chat"
118
+ )
119
+
120
+ # Generate response
121
+ response = model.generate(
122
+ "Hello, GLM-4.6!"
123
+ )
124
+ print(response)</code></pre>
125
+ </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
126
  </div>
127
  </div>
128
  </div>
129
  </section>
130
 
131
+ <section id="requirements" class="requirements">
132
  <div class="container">
133
  <div class="section-header">
134
+ <h2 class="section-title">Wymagania Systemowe</h2>
135
+ <p class="section-subtitle">Upewnij się, że Twój system spełnia minimalne wymagania</p>
 
 
 
 
 
 
136
  </div>
137
+ <div class="requirements-grid">
138
+ <div class="requirement-card">
139
+ <div class="req-icon">
140
+ <i class="fas fa-microchip"></i>
 
 
 
 
 
 
 
141
  </div>
142
+ <h3>Procesor</h3>
143
+ <ul class="req-list">
144
+ <li>Minimum: Intel i5 / AMD Ryzen 5</li>
145
+ <li>Zalecane: Intel i7 / AMD Ryzen 7</li>
146
+ <li>Pomocne: Obsługa AVX2</li>
147
+ </ul>
148
+ </div>
149
+ <div class="requirement-card">
150
+ <div class="req-icon">
151
+ <i class="fas fa-memory"></i>
 
152
  </div>
153
+ <h3>Pamięć RAM</h3>
154
+ <ul class="req-list">
155
+ <li>Minimum: 16 GB RAM</li>
156
+ <li>Zalecane: 32 GB RAM</li>
157
+ <li>Optymalnie: 64 GB RAM</li>
158
+ </ul>
159
+ </div>
160
+ <div class="requirement-card">
161
+ <div class="req-icon">
162
+ <i class="fas fa-hdd"></i>
 
163
  </div>
164
+ <h3>Dysk</h3>
165
+ <ul class="req-list">
166
+ <li>Minimum: 50 GB wolnego miejsca</li>
167
+ <li>Zalecane: SSD NVMe</li>
168
+ <li>Format: ext4 / NTFS</li>
169
+ </ul>
170
+ </div>
171
+ <div class="requirement-card">
172
+ <div class="req-icon">
173
+ <i class="fas fa-desktop"></i>
 
174
  </div>
175
+ <h3>Karta Graficzna</h3>
176
+ <ul class="req-list">
177
+ <li>Minimum: GTX 1660 (6GB)</li>
178
+ <li>Zalecane: RTX 3060 (12GB)</li>
179
+ <li>Optymalnie: RTX 4090 (24GB)</li>
180
+ </ul>
181
+ </div>
182
+ </div>
183
+ <div class="software-requirements">
184
+ <h3>Wymagania Software</h3>
185
+ <div class="soft-grid">
186
+ <div class="soft-item">
187
+ <i class="fab fa-python"></i>
188
+ <span>Python 3.8+</span>
189
  </div>
190
+ <div class="soft-item">
191
+ <i class="fab fa-ubuntu"></i>
192
+ <span>Linux / Windows 10+</span>
 
 
 
 
 
 
 
 
193
  </div>
194
+ <div class="soft-item">
195
+ <i class="fab fa-docker"></i>
196
+ <span>Docker (opcjonalnie)</span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
197
  </div>
198
+ <div class="soft-item">
199
+ <i class="fas fa-code-branch"></i>
200
+ <span>Git</span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
201
  </div>
202
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
203
  </div>
204
  </div>
205
  </section>
 
206
 
207
+ <section id="tutorial" class="tutorial">
208
+ <div class="container">
209
+ <div class="section-header">
210
+ <h2 class="section-title">Krok po Kroku</h2>
211
+ <p class="section-subtitle">Postępuj zgodnie z instrukcjami, aby uruchomić GLM-4.6</p>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
  </div>
213
+ <div class="tutorial-steps">
214
+ <div class="