├── LICENSE
├── README.md
├── assets
├── css
│ └── style.css
├── images
│ ├── Thumbs.db
│ ├── body-bg.jpg
│ ├── hero-banner-bg.png
│ ├── hero-banner.png
│ ├── logo.png
│ ├── logo.svg
│ ├── news-1.jpg
│ ├── news-2.jpg
│ ├── news-3.jpg
│ ├── team-logo-1.png
│ ├── team-logo-2.png
│ ├── team-logo-3.png
│ ├── team-logo-4.png
│ ├── team-logo-5.png
│ └── team-logo-6.png
└── js
│ └── script.js
├── favicon.svg
├── index.html
├── index.txt
├── readme-images
└── desktop.png
└── style-guide.md
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Sadee
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
GameHive - eSports Gaming Website
7 |
8 | GameHive is a fully responsive esports gaming website,
Responsive for all devices, build using HTML, CSS, and JavaScript.
9 |
10 |
➥ Live Demo
11 |
12 |
13 |
14 |
15 |
16 | ### Demo Screeshots
17 |
18 | 
19 |
--------------------------------------------------------------------------------
/assets/css/style.css:
--------------------------------------------------------------------------------
1 | /*-----------------------------------*\
2 | #style.css
3 | \*-----------------------------------*/
4 |
5 | /**
6 | * copyright 2022 codewithsadee
7 | */
8 |
9 |
10 |
11 |
12 |
13 | /*-----------------------------------*\
14 | #CUSTOM PROPERTY
15 | \*-----------------------------------*/
16 |
17 | :root {
18 |
19 | /**
20 | * COLORS
21 | */
22 |
23 | /* background color */
24 | --bg-purple: hsla(267, 100%, 63%, 1);
25 | --bg-purple-alpha-30: hsla(267, 100%, 63%, 0.3);
26 | --bg-dark-purple: hsla(279, 42%, 9%, 1);
27 | --bg-oxford-blue: hsla(240, 63%, 13%, 1);
28 | --bg-oxford-blue-alpha-95: hsla(240, 63%, 13%, 0.95);
29 | --bg-oxford-blue-alpha-90: hsla(240, 63%, 13%, 0.9);
30 | --bg-oxford-blue-alpha-80: hsla(240, 63%, 13%, 0.8);
31 |
32 | /* gradient color */
33 | --gradient-1: linear-gradient(to right bottom, hsl(299, 100%, 52%), hsl(291, 100%, 58%), hsl(283, 100%, 60%), hsl(273, 100%, 62%), hsl(262, 100%, 63%), hsl(242, 100%, 69%), hsl(223, 100%, 62%), hsl(210, 100%, 50%), hsl(203, 100%, 50%), hsl(198, 100%, 50%), hsl(192, 100%, 48%), hsl(185, 90%, 48%));
34 | --gradient-2: linear-gradient(90deg, transparent 0%, #9841ff 50%, transparent 100%);
35 |
36 | /* text color */
37 | --text-white: hsla(0, 0%, 100%, 1);
38 | --text-gainsboro: hsla(0, 0%, 87%, 1);
39 | --text-champagne-pink: hsla(23, 61%, 86%, 1);
40 | --text-purple: hsla(267, 100%, 63%, 1);
41 |
42 | /* border color */
43 | --border-space-cadet: hsl(240, 45%, 17%);
44 | --border-purple-alpha-30: hsla(267, 100%, 63%, 0.3);
45 |
46 | /**
47 | * TYPOGRAPHY
48 | */
49 |
50 | /* font family */
51 | --fontFamily-oxanium: 'Oxanium', cursive;
52 | --fontFamily-work-sans: 'Work Sans', sans-serif;
53 |
54 | /* font size */
55 | --fontSize-1: 3.6rem;
56 | --fontSize-2: 2.4rem;
57 | --fontSize-3: 2rem;
58 | --fontSize-4: 1.7rem;
59 | --fontSize-5: 1.6rem;
60 | --fontSize-6: 1.5rem;
61 | --fontSize-7: 1.4rem;
62 | --fontSize-8: 1.2rem;
63 |
64 | /* font weight */
65 | --weight-regular: 400;
66 | --weight-semiBold: 600;
67 | --weight-bold: 700;
68 |
69 | /**
70 | * SPACING
71 | */
72 |
73 | --section-spacing: 60px;
74 |
75 | /**
76 | * BOX SHADOW
77 | */
78 |
79 | --shadow: 0px 2px 5px 0px hsla(0, 0%, 0%, 0.2);
80 |
81 | /**
82 | * BORDER RADIUS
83 | */
84 |
85 | --radius-circle: 50%;
86 | --radius-5: 5px;
87 | --radius-3: 3px;
88 |
89 | /**
90 | * CLIP PATH
91 | */
92 |
93 | --clip-path-1: polygon(0 0, 100% 0, 100% 0, 0 0);
94 | --clip-path-2: polygon(0 0, 100% 0, 100% 100%, 0 100%);
95 | --clip-path-3: polygon(0% 0%, 90% 0, 100% 30%, 100% 100%, 0 100%);
96 | --clip-path-4: polygon(90% 0, 100% 40%, 100% 100%, 0 100%, 0 0);
97 | --clip-path-5: polygon(100% 0, 100% 100%, 10% 100%, 0 60%, 0 0);
98 | --clip-path-6: polygon(10% 0, 100% 0, 100% 100%, 0 100%, 0 40%);
99 | --clip-path-7: polygon(100% 0, 100% 60%, 90% 100%, 0 100%, 0 0);
100 | --clip-path-8: polygon(0% 0%, 70% 0, 100% 30%, 100% 100%, 0 100%);
101 | --clip-path-9: polygon(0 0, 90% 0, 100% 100%, 0% 100%);
102 |
103 | /**
104 | * TRANSITION
105 | */
106 |
107 | --transition-1: 250ms ease;
108 | --transition-2: 500ms ease;
109 | --cubic-out: cubic-bezier(0.05, 0.83, 0.52, 0.97);
110 |
111 | }
112 |
113 |
114 |
115 |
116 |
117 | /*-----------------------------------*\
118 | #RESET
119 | \*-----------------------------------*/
120 |
121 | *,
122 | *::before,
123 | *::after {
124 | margin: 0;
125 | padding: 0;
126 | box-sizing: border-box;
127 | }
128 |
129 | li { list-style: none; }
130 |
131 | a,
132 | img,
133 | time,
134 | span,
135 | input,
136 | button,
137 | textarea,
138 | ion-icon { display: block; }
139 |
140 | a {
141 | color: inherit;
142 | text-decoration: none;
143 | }
144 |
145 | img { height: auto; }
146 |
147 | input,
148 | button,
149 | textarea {
150 | background: none;
151 | border: none;
152 | font: inherit;
153 | }
154 |
155 | input,
156 | textarea { width: 100%; }
157 |
158 | button { cursor: pointer; }
159 |
160 | ion-icon { pointer-events: none; }
161 |
162 | address { font-style: normal; }
163 |
164 | html {
165 | font-size: 10px;
166 | scroll-behavior: smooth;
167 | }
168 |
169 | body {
170 | background-color: var(--bg-dark-purple);
171 | background-image: url("../images/body-bg.jpg");
172 | background-repeat: repeat;
173 | color: var(--text-gainsboro);
174 | font-family: var(--fontFamily-oxanium);
175 | font-size: var(--fontSize-4);
176 | font-weight: var(--weight-regular);
177 | line-height: 1.6;
178 | overflow-x: hidden;
179 | }
180 |
181 | ::-webkit-scrollbar { width: 8px; }
182 |
183 | ::-webkit-scrollbar-track { background-color: var(--bg-dark-purple); }
184 |
185 | ::-webkit-scrollbar-thumb { background-color: var(--bg-purple); }
186 |
187 |
188 |
189 |
190 |
191 | /*-----------------------------------*\
192 | #REUSED STYLE
193 | \*-----------------------------------*/
194 |
195 | .container { padding-inline: 12px; }
196 |
197 | .has-before,
198 | .has-after {
199 | position: relative;
200 | z-index: 1;
201 | }
202 |
203 | .has-before::before,
204 | .has-after::after {
205 | content: "";
206 | position: absolute;
207 | }
208 |
209 | .title { color: var(--text-white); }
210 |
211 | .h1,
212 | .h3 { line-height: 1.3; }
213 |
214 | .h1 {
215 | font-size: var(--fontSize-1);
216 | font-weight: var(--weight-semiBold);
217 | }
218 |
219 | .h2 {
220 | font-size: var(--fontSize-2);
221 | line-height: 1.4;
222 | }
223 |
224 | .h3 { font-size: var(--fontSize-3); }
225 |
226 | .section-title,
227 | .section-subtitle,
228 | .section-text { text-align: center; }
229 |
230 | .section-subtitle {
231 | color: var(--text-white);
232 | font-weight: var(--weight-semiBold);
233 | font-size: var(--fontSize-5);
234 | text-transform: uppercase;
235 | }
236 |
237 | .btn {
238 | position: relative;
239 | background-image: var(--gradient-1);
240 | color: var(--text-white);
241 | font-size: var(--fontSize-6);
242 | font-weight: var(--weight-semiBold);
243 | max-width: max-content;
244 | min-width: 180px;
245 | height: 50px;
246 | display: grid;
247 | place-items: center;
248 | padding-inline: 30px;
249 | clip-path: var(--clip-path-3);
250 | overflow: hidden;
251 | }
252 |
253 | .btn::before {
254 | content: "";
255 | position: absolute;
256 | top: var(--top, 50%);
257 | left: var(--left, 50%);
258 | width: 250%;
259 | padding-block-end: 250%;
260 | background-color: var(--bg-purple);
261 | transform: translate(-50%, -50%) scale(0);
262 | border-radius: var(--radius-circle);
263 | z-index: -1;
264 | transition: transform var(--transition-2);
265 | }
266 |
267 | .btn:is(:hover, :focus-visible)::before { transform: translate(-50%, -50%) scale(1); }
268 |
269 | .w-100 { width: 100%; }
270 |
271 | .section { padding-block: var(--section-spacing); }
272 |
273 | .section-title {
274 | margin-block: 10px;
275 | text-transform: uppercase;
276 | }
277 |
278 | .section-title .span {
279 | display: inline;
280 | color: var(--text-purple);
281 | }
282 |
283 | .section-text {
284 | margin-block-end: 40px;
285 | max-width: 480px;
286 | margin-inline: auto;
287 | }
288 |
289 | .social-wrapper {
290 | display: flex;
291 | align-items: center;
292 | gap: 10px;
293 | }
294 |
295 | .img-holder {
296 | background-color: var(--bg-purple);
297 | aspect-ratio: var(--width) / var(--height);
298 | overflow: hidden;
299 | }
300 |
301 | .img-cover {
302 | width: 100%;
303 | height: 100%;
304 | object-fit: cover;
305 | }
306 |
307 | [data-reveal] {
308 | opacity: 0;
309 | transition: var(--transition-2);
310 | }
311 |
312 | [data-reveal="left"] { transform: translateX(-20px); }
313 |
314 | [data-reveal="right"] { transform: translateX(20px); }
315 |
316 | [data-reveal="bottom"] { transform: translateY(20px); }
317 |
318 | [data-reveal].revealed {
319 | opacity: 1;
320 | transform: translate(0);
321 | }
322 |
323 |
324 |
325 |
326 |
327 | /*-----------------------------------*\
328 | #HEADER
329 | \*-----------------------------------*/
330 |
331 | .header .btn { display: none; }
332 |
333 | .header {
334 | position: absolute;
335 | top: 0;
336 | left: 0;
337 | width: 100%;
338 | background-color: var(--bg-oxford-blue);
339 | padding: 10px 12px;
340 | z-index: 4;
341 | }
342 |
343 | .header.active {
344 | position: fixed;
345 | animation: slideUP 1s ease forwards;
346 | }
347 |
348 | @keyframes slideUP {
349 | 0% { transform: translateY(-100%); }
350 | 100% { transform: translateY(0); }
351 | }
352 |
353 | .header .container {
354 | display: flex;
355 | justify-content: space-between;
356 | align-items: center;
357 | }
358 |
359 | .nav-toggle-btn .line {
360 | height: 3px;
361 | width: 10px;
362 | margin-block: 4px;
363 | background-color: var(--text-gainsboro);
364 | border-radius: 8px;
365 | transition: var(--transition-1);
366 | }
367 |
368 | .nav-toggle-btn .line-2 { width: 20px; }
369 |
370 | .nav-toggle-btn .line-3 { margin-inline-start: auto; }
371 |
372 | .nav-toggle-btn.active .line-2 { transform: rotate(-45deg); }
373 |
374 | .nav-toggle-btn.active .line-1 { transform: rotate(45deg) translate(4px, 1.5px); }
375 |
376 | .nav-toggle-btn.active .line-3 { transform: rotate(45deg) translate(-3px, -1px); }
377 |
378 | .navbar {
379 | position: absolute;
380 | top: calc(100% - 1px);
381 | right: 12px;
382 | left: 12px;
383 | background-color: var(--bg-oxford-blue);
384 | padding: 0 15px;
385 | clip-path: var(--clip-path-1);
386 | visibility: hidden;
387 | transition: clip-path 500ms var(--cubic-out);
388 | }
389 |
390 | .navbar.active {
391 | clip-path: var(--clip-path-2);
392 | visibility: visible;
393 | }
394 |
395 | .navbar-link {
396 | padding: 12px 25px;
397 | text-transform: uppercase;
398 | font-size: var(--fontSize-7);
399 | font-weight: var(--weight-semiBold);
400 | color: var(--text-white);
401 | }
402 |
403 | .navbar-item { border-block-start: 1px solid var(--border-space-cadet); }
404 |
405 | .navbar-item:last-child { border-block-end: 1px solid var(--border-space-cadet); }
406 |
407 |
408 |
409 |
410 |
411 | /*-----------------------------------*\
412 | #HERO
413 | \*-----------------------------------*/
414 |
415 | .hero {
416 | padding-block-start: 170px;
417 | text-align: center;
418 | }
419 |
420 | .hero .section-subtitle { letter-spacing: 5px; }
421 |
422 | .hero-title { margin-block: 20px 25px; }
423 |
424 | .hero .btn { margin-inline: auto; }
425 |
426 | .hero::before {
427 | background-image: var(--gradient-2);
428 | bottom: 0;
429 | left: 0;
430 | width: 100%;
431 | height: 4px;
432 | z-index: 1;
433 | }
434 |
435 | .hero-banner {
436 | position: relative;
437 | margin-block-start: 50px;
438 | }
439 |
440 | .hero-banner-bg { display: none; }
441 |
442 |
443 |
444 |
445 |
446 | /*-----------------------------------*\
447 | #UPCOMING
448 | \*-----------------------------------*/
449 |
450 | .upcoming-item:not(:last-child) { margin-block-end: 90px; }
451 |
452 | .upcoming-card {
453 | display: flex;
454 | justify-content: space-between;
455 | align-items: center;
456 | }
457 |
458 | .upcoming-card::before {
459 | top: 50%;
460 | background-image: var(--gradient-1);
461 | transform: translateY(-50%);
462 | width: 90%;
463 | height: 80px;
464 | z-index: -1;
465 | opacity: 0.3;
466 | border-radius: var(--radius-5);
467 | }
468 |
469 | .upcoming-card.left::before {
470 | right: 0;
471 | clip-path: var(--clip-path-4);
472 | }
473 |
474 | .upcoming-card.right::before {
475 | left: 0;
476 | clip-path: var(--clip-path-6);
477 | }
478 |
479 | .upcoming-card .card-title { text-transform: uppercase; }
480 |
481 | .upcoming-card.left .card-title {
482 | margin-inline-end: 50px;
483 | text-align: right;
484 | }
485 |
486 | .upcoming-card.right .card-title {
487 | margin-inline-start: 50px;
488 | text-align: left;
489 | }
490 |
491 | .upcoming-card .card-meta {
492 | position: absolute;
493 | bottom: -20px;
494 | left: 50%;
495 | transform: translateX(-50%);
496 | background-image: var(--gradient-1);
497 | width: max-content;
498 | padding: 6px 20px;
499 | font-size: var(--fontSize-7);
500 | font-weight: var(--weight-semiBold);
501 | text-transform: uppercase;
502 | border-radius: var(--radius-3);
503 | }
504 |
505 | .upcoming-card.left .card-meta { clip-path: var(--clip-path-5); }
506 |
507 | .upcoming-card.right .card-meta { clip-path: var(--clip-path-7); }
508 |
509 | .upcoming-card .card-banner { width: 30%; }
510 |
511 | .upcoming-card.right .card-banner { order: 1; }
512 |
513 | .upcoming-time { margin-block: 50px 30px; }
514 |
515 | .upcoming-time :is(.time, .date) { text-align: center; }
516 |
517 | .upcoming-time .time {
518 | color: var(--text-white);
519 | font-size: var(--fontSize-1);
520 | font-weight: var(--weight-bold);
521 | line-height: 1;
522 | }
523 |
524 | .upcoming-time .date {
525 | font-size: var(--fontSize-7);
526 | font-weight: var(--weight-semiBold);
527 | margin-block: 5px;
528 | }
529 |
530 | .upcoming-item .social-wrapper { justify-content: center; }
531 |
532 | .upcoming-item .social-link {
533 | color: var(--text-white);
534 | font-size: 2.5rem;
535 | transition: var(--transition-1);
536 | }
537 |
538 | .upcoming-item .social-link:is(:hover, :focus-visible) { color: var(--text-purple); }
539 |
540 |
541 |
542 |
543 |
544 | /*-----------------------------------*\
545 | #NEWS
546 | \*-----------------------------------*/
547 |
548 | .news-list {
549 | display: grid;
550 | gap: 30px;
551 | }
552 |
553 | .news-card {
554 | background-color: var(--bg-oxford-blue-alpha-90);
555 | box-shadow: var(--shadow);
556 | }
557 |
558 | .news-card .card-content {
559 | position: relative;
560 | padding: 30px;
561 | }
562 |
563 | .card-tag {
564 | position: absolute;
565 | bottom: 100%;
566 | left: 0;
567 | background-image: var(--gradient-1);
568 | color: var(--text-white);
569 | font-size: var(--fontSize-8);
570 | font-weight: var(--weight-semiBold);
571 | text-transform: uppercase;
572 | height: 30px;
573 | line-height: 32px;
574 | padding-inline: 20px;
575 | clip-path: var(--clip-path-3);
576 | }
577 |
578 | .news-card :is(.card-meta-list, .card-meta-item) {
579 | display: flex;
580 | align-items: center;
581 | }
582 |
583 | .news-card .card-meta-list {
584 | flex-wrap: wrap;
585 | gap: 5px 10px;
586 | }
587 |
588 | .news-card .card-meta-item { gap: 5px; }
589 |
590 | .news-card .card-meta-item ion-icon { color: var(--text-purple); }
591 |
592 | .news-card .card-meta-text,
593 | .news-card .link {
594 | color: var(--text-champagne-pink);
595 | font-size: var(--fontSize-7);
596 | font-weight: var(--weight-bold);
597 | text-transform: uppercase;
598 | }
599 |
600 | .news-card .h3 { margin-block: 15px 10px; }
601 |
602 | .news-card .card-title {
603 | display: inline;
604 | background-image: linear-gradient(to left, var(--bg-purple), var(--bg-purple));
605 | background-repeat: no-repeat;
606 | background-position: left bottom;
607 | background-size: 0% 4px;
608 | transition: var(--transition-2);
609 | }
610 |
611 | .news-card .card-title:is(:hover, :focus-visible) { background-size: 100% 4px; }
612 |
613 | .news-card .link {
614 | max-width: max-content;
615 | margin-block-start: 15px;
616 | padding-inline-start: 30px;
617 | transition: var(--transition-1);
618 | }
619 |
620 | .news-card .link::before {
621 | top: 50%;
622 | left: 0;
623 | transform: translateY(-100%);
624 | width: 20px;
625 | height: 4px;
626 | background-color: var(--bg-purple);
627 | }
628 |
629 | .news-card .link:is(:hover, :focus-visible) { color: var(--text-purple); }
630 |
631 |
632 |
633 |
634 |
635 | /*-----------------------------------*\
636 | #FOOTER
637 | \*-----------------------------------*/
638 |
639 | .footer-top .container {
640 | display: grid;
641 | gap: 35px;
642 | }
643 |
644 | .footer-text { margin-block: 20px 25px; }
645 |
646 | .social-list {
647 | display: flex;
648 | gap: 10px;
649 | }
650 |
651 | .footer .social-link {
652 | width: 40px;
653 | height: 40px;
654 | background-color: var(--bg-purple-alpha-30);
655 | display: grid;
656 | place-items: center;
657 | clip-path: var(--clip-path-8);
658 | transition: var(--transition-1);
659 | }
660 |
661 | .footer .social-link:is(:hover, :focus-visible) {
662 | background-color: var(--bg-purple);
663 | transform: translateY(-2px);
664 | }
665 |
666 | .footer-list-title {
667 | font-size: var(--fontSize-3);
668 | font-weight: var(--weight-semiBold);
669 | line-height: 1;
670 | position: relative;
671 | padding-block-end: 10px;
672 | margin-block-end: 20px;
673 | max-width: max-content;
674 | }
675 |
676 | .footer-list-title::after {
677 | bottom: 0;
678 | left: 0;
679 | width: 50%;
680 | height: 4px;
681 | background-color: var(--bg-purple);
682 | }
683 |
684 | .footer-link {
685 | padding-block: 5px;
686 | color: var(--text-white);
687 | transition: var(--transition-1);
688 | }
689 |
690 | .footer-link:is(:hover, :focus-visible) { color: var(--text-purple); }
691 |
692 | .contact-item .span {
693 | color: var(--text-purple);
694 | font-size: var(--fontSize-7);
695 | text-transform: uppercase;
696 | font-weight: var(--weight-semiBold);
697 | }
698 |
699 | .contact-item:not(:last-child) { margin-block-end: 15px; }
700 |
701 | .input-field {
702 | background-color: var(--bg-oxford-blue-alpha-90);
703 | color: var(--text-white);
704 | font-size: var(--fontSize-5);
705 | padding: 18px 12px;
706 | box-shadow: var(--shadow);
707 | border: 2px solid var(--border-purple-alpha-30);
708 | margin-block-end: 15px;
709 | outline: none;
710 | }
711 |
712 | .input-field::placeholder { color: var(--text-white); }
713 |
714 | .footer-bottom {
715 | clip-path: var(--clip-path-9);
716 | background-color: var(--bg-oxford-blue-alpha-80);
717 | }
718 |
719 | .copyright { padding: 30px 20px; }
720 |
721 |
722 |
723 |
724 |
725 | /*-----------------------------------*\
726 | #BACK TO TOP
727 | \*-----------------------------------*/
728 |
729 | .back-top-btn {
730 | position: fixed;
731 | bottom: 10px;
732 | right: 20px;
733 | width: 50px;
734 | height: 50px;
735 | background-image: var(--gradient-1);
736 | display: grid;
737 | place-items: center;
738 | font-size: 2.1rem;
739 | clip-path: var(--clip-path-8);
740 | opacity: 0;
741 | transition: var(--transition-1);
742 | z-index: 4;
743 | }
744 |
745 | .back-top-btn.active {
746 | opacity: 1;
747 | transform: translateY(-20px);
748 | }
749 |
750 |
751 |
752 |
753 |
754 | /*-----------------------------------*\
755 | #CUSTOM CURSOR
756 | \*-----------------------------------*/
757 |
758 | .cursor { display: none; }
759 |
760 |
761 |
762 |
763 |
764 | /*-----------------------------------*\
765 | #MEDIA QUERIES
766 | \*-----------------------------------*/
767 |
768 | /**
769 | * responsive for large than 575px screen
770 | */
771 |
772 | @media (min-width: 575px) {
773 |
774 | /**
775 | * REUSED STYLE
776 | */
777 |
778 | .container {
779 | max-width: 540px;
780 | width: 100%;
781 | margin-inline: auto;
782 | }
783 |
784 |
785 |
786 | /**
787 | * HEADER
788 | */
789 |
790 | .header .logo img { width: 160px; }
791 |
792 |
793 |
794 | /**
795 | * UPCOMING
796 | */
797 |
798 | .upcoming-card.left .card-meta {
799 | left: auto;
800 | right: -15%;
801 | }
802 |
803 | .upcoming-card.right .card-meta { left: 25%; }
804 |
805 |
806 |
807 | /**
808 | * FOOTER
809 | */
810 |
811 | .footer-top .container { grid-template-columns: 1fr 1fr; }
812 |
813 | }
814 |
815 |
816 |
817 |
818 |
819 | /**
820 | * responsive for large than 768px screen
821 | */
822 |
823 | @media (min-width: 768px) {
824 |
825 | /**
826 | * CUSTOM PROPERTY
827 | */
828 |
829 | :root {
830 |
831 | /**
832 | * TYPOGRAPHY
833 | */
834 |
835 | /* font size */
836 | --fontSize-1: 6.5rem;
837 | --fontSize-2: 3.2rem;
838 |
839 | }
840 |
841 |
842 |
843 | /**
844 | * REUSED STYLE
845 | */
846 |
847 | .container { max-width: 720px; }
848 |
849 | .h1 { line-height: 1; }
850 |
851 |
852 |
853 | /**
854 | * HERO
855 | */
856 |
857 | .hero .section-subtitle { letter-spacing: 10px; }
858 |
859 | .hero-banner-bg {
860 | display: block;
861 | width: 100%;
862 | position: absolute;
863 | bottom: 0;
864 | left: 0;
865 | transform: scale(1.3);
866 | transform-origin: bottom;
867 | z-index: -1;
868 | }
869 |
870 |
871 |
872 | /**
873 | * UPCOMING
874 | */
875 |
876 | .upcoming-card::before { height: 110px; }
877 |
878 | .upcoming-card .card-meta {
879 | padding-block: 12px;
880 | bottom: 20px;
881 | }
882 |
883 | .upcoming-card .card-title { --fontSize-3: 2.8rem; }
884 |
885 | .upcoming-card.left .card-meta { right: -10%; }
886 |
887 | .upcoming-card.right .card-meta { left: 20%; }
888 |
889 | .upcoming-time .time { --fontSize-1: 5rem; }
890 |
891 |
892 |
893 | /**
894 | * NEWS
895 | */
896 |
897 | .news-list { grid-template-columns: 1fr 1fr; }
898 |
899 |
900 |
901 | /**
902 | * CUSTOM CURSOR
903 | */
904 |
905 | .cursor {
906 | display: block;
907 | position: fixed;
908 | top: 0;
909 | left: 0;
910 | width: 30px;
911 | height: 30px;
912 | background-color: var(--bg-purple);
913 | border-radius: var(--radius-circle);
914 | transform: translate(-50%, -50%);
915 | opacity: 0;
916 | pointer-events: none;
917 | z-index: 6;
918 | transition: var(--transition-1);
919 | transition-property: opacity, transform;
920 | }
921 |
922 | body:hover .cursor { opacity: 0.5; }
923 |
924 | body .cursor.hovered {
925 | transform: translate(-50%, -50%) scale(1.3);
926 | opacity: 0.75;
927 | }
928 |
929 | }
930 |
931 |
932 |
933 |
934 |
935 | /**
936 | * responsive for large than 992px screen
937 | */
938 |
939 | @media (min-width: 992px) {
940 |
941 | /**
942 | * CUSTOM PROPERTY
943 | */
944 |
945 | :root {
946 |
947 | /**
948 | * TYPOGRAPHY
949 | */
950 |
951 | /* font size */
952 | --fontSize-2: 4.5rem;
953 |
954 | /**
955 | * SPACING
956 | */
957 |
958 | --section-spacing: 100px;
959 |
960 | }
961 |
962 |
963 |
964 | /**
965 | * REUSED STYLE
966 | */
967 |
968 | .container { max-width: 960px; }
969 |
970 | .h2 { line-height: 1.1; }
971 |
972 |
973 |
974 | /**
975 | * HEADER
976 | */
977 |
978 | .nav-toggle-btn { display: none; }
979 |
980 | .navbar,
981 | .navbar.active {
982 | all: unset;
983 | display: block;
984 | }
985 |
986 | .navbar-item,
987 | .navbar-item:last-child { border: none; }
988 |
989 | .navbar-list { display: flex; }
990 |
991 | .header .btn {
992 | display: grid;
993 | text-align: center;
994 | }
995 |
996 |
997 |
998 | /**
999 | * HERO
1000 | */
1001 |
1002 | .hero-banner-bg { transform: scale(1.2); }
1003 |
1004 |
1005 |
1006 | /**
1007 | * UPCOMING
1008 | */
1009 |
1010 | .upcoming-item {
1011 | display: grid;
1012 | grid-template-columns: 1fr 0.5fr 1fr;
1013 | align-items: center;
1014 | }
1015 |
1016 | .upcoming-time { margin-block: 0; }
1017 |
1018 | .upcoming-card .card-meta {
1019 | left: 50%;
1020 | bottom: -30px;
1021 | transform: translateX(-50%);
1022 | }
1023 |
1024 | .upcoming-card.right .card-meta { left: 50%; }
1025 |
1026 |
1027 |
1028 | /**
1029 | * NEWS
1030 | */
1031 |
1032 | .news-list { grid-template-columns: repeat(3, 1fr); }
1033 |
1034 |
1035 |
1036 | /**
1037 | * FOOTER
1038 | */
1039 |
1040 | .footer-top .container { grid-template-columns: repeat(4, 1fr); }
1041 |
1042 | }
1043 |
1044 |
1045 |
1046 |
1047 |
1048 | /**
1049 | * responsive for large than 1200px screen
1050 | */
1051 |
1052 | @media (min-width: 1200px) {
1053 |
1054 | /**
1055 | * REUSED STYLE
1056 | */
1057 |
1058 | .container { max-width: 1140px; }
1059 |
1060 | .section-text { margin-block-end: 60px; }
1061 |
1062 |
1063 |
1064 | /**
1065 | * HERO
1066 | */
1067 |
1068 | .hero { padding-block-start: 250px; }
1069 |
1070 | .hero-banner-bg { transform: scale(1.2); }
1071 |
1072 | .hero-banner .w-100 {
1073 | max-width: max-content;
1074 | margin-inline: auto;
1075 | }
1076 |
1077 |
1078 |
1079 | /**
1080 | * UPCOMING
1081 | */
1082 |
1083 | .upcoming-card .card-banner {
1084 | max-height: 180px;
1085 | width: auto;
1086 | }
1087 |
1088 | .upcoming-card .card-meta { bottom: 0; }
1089 |
1090 | .upcoming-card.right .card-meta { left: 35%; }
1091 |
1092 | .upcoming-time .time { --fontSize-1: 6.2rem; }
1093 |
1094 |
1095 |
1096 | /**
1097 | * FOOTER
1098 | */
1099 |
1100 | .footer-top .container { grid-template-columns: 1f 0.5fr 0.5fr 1fr; }
1101 |
1102 | .footer .logo img { width: 205px; }
1103 |
1104 | }
--------------------------------------------------------------------------------
/assets/images/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/Thumbs.db
--------------------------------------------------------------------------------
/assets/images/body-bg.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/body-bg.jpg
--------------------------------------------------------------------------------
/assets/images/hero-banner-bg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/hero-banner-bg.png
--------------------------------------------------------------------------------
/assets/images/hero-banner.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/hero-banner.png
--------------------------------------------------------------------------------
/assets/images/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/logo.png
--------------------------------------------------------------------------------
/assets/images/logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/assets/images/news-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/news-1.jpg
--------------------------------------------------------------------------------
/assets/images/news-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/news-2.jpg
--------------------------------------------------------------------------------
/assets/images/news-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/news-3.jpg
--------------------------------------------------------------------------------
/assets/images/team-logo-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/team-logo-1.png
--------------------------------------------------------------------------------
/assets/images/team-logo-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/team-logo-2.png
--------------------------------------------------------------------------------
/assets/images/team-logo-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/team-logo-3.png
--------------------------------------------------------------------------------
/assets/images/team-logo-4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/team-logo-4.png
--------------------------------------------------------------------------------
/assets/images/team-logo-5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/team-logo-5.png
--------------------------------------------------------------------------------
/assets/images/team-logo-6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/assets/images/team-logo-6.png
--------------------------------------------------------------------------------
/assets/js/script.js:
--------------------------------------------------------------------------------
1 | 'use strict';
2 |
3 |
4 |
5 | /**
6 | * add event on multiple elements
7 | */
8 |
9 | const addEventOnElements = function (elements, eventType, callback) {
10 | for (let i = 0, len = elements.length; i < len; i++) {
11 | elements[i].addEventListener(eventType, callback);
12 | }
13 | }
14 |
15 |
16 |
17 | /**
18 | * MOBILE NAVBAR
19 | * navbar will show after clicking menu button
20 | */
21 |
22 | const navbar = document.querySelector("[data-navbar]");
23 | const navToggler = document.querySelector("[data-nav-toggler]");
24 | const navLinks = document.querySelectorAll("[data-nav-link]");
25 |
26 | const toggleNav = function () {
27 | navbar.classList.toggle("active");
28 | this.classList.toggle("active");
29 | }
30 |
31 | navToggler.addEventListener("click", toggleNav);
32 |
33 | const navClose = () => {
34 | navbar.classList.remove("active");
35 | navToggler.classList.remove("active");
36 | }
37 |
38 | addEventOnElements(navLinks, "click", navClose);
39 |
40 |
41 |
42 | /**
43 | * HEADER and BACK TOP BTN
44 | * header and back top btn will be active after scrolled down to 100px of screen
45 | */
46 |
47 | const header = document.querySelector("[data-header]");
48 | const backTopBtn = document.querySelector("[data-back-top-btn]");
49 |
50 | const activeEl = function () {
51 | if (window.scrollY > 100) {
52 | header.classList.add("active");
53 | backTopBtn.classList.add("active");
54 | } else {
55 | header.classList.remove("active");
56 | backTopBtn.classList.remove("active");
57 | }
58 | }
59 |
60 | window.addEventListener("scroll", activeEl);
61 |
62 |
63 |
64 | /**
65 | * Button hover ripple effect
66 | */
67 |
68 | const buttons = document.querySelectorAll("[data-btn]");
69 |
70 | const buttonHoverRipple = function (event) {
71 | this.style.setProperty("--top", `${event.offsetY}px`);
72 | this.style.setProperty("--left", `${event.offsetX}px`);
73 | }
74 |
75 | addEventOnElements(buttons, "mousemove", buttonHoverRipple);
76 |
77 |
78 |
79 | /**
80 | * Scroll reveal
81 | */
82 |
83 | const revealElements = document.querySelectorAll("[data-reveal]");
84 |
85 | const revealElementOnScroll = function () {
86 | for (let i = 0, len = revealElements.length; i < len; i++) {
87 | const isElementInsideWindow = revealElements[i].getBoundingClientRect().top < window.innerHeight / 1.1;
88 |
89 | if (isElementInsideWindow) {
90 | revealElements[i].classList.add("revealed");
91 | }
92 | }
93 | }
94 |
95 | window.addEventListener("scroll", revealElementOnScroll);
96 |
97 | window.addEventListener("load", revealElementOnScroll);
98 |
99 |
100 |
101 | /**
102 | * Custom cursor
103 | */
104 |
105 | const cursor = document.querySelector("[data-cursor]");
106 | const hoverElements = [...document.querySelectorAll("a"), ...document.querySelectorAll("button")];
107 |
108 | const cursorMove = function (event) {
109 | cursor.style.top = `${event.clientY}px`;
110 | cursor.style.left = `${event.clientX}px`;
111 | }
112 |
113 | window.addEventListener("mousemove", cursorMove);
114 |
115 | addEventOnElements(hoverElements, "mouseover", function () {
116 | cursor.classList.add("hovered");
117 | });
118 |
119 | addEventOnElements(hoverElements, "mouseout", function () {
120 | cursor.classList.remove("hovered");
121 | });
--------------------------------------------------------------------------------
/favicon.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
12 | GameHive - Epic Games Made For True Gamers!
13 |
14 |
15 |
16 |
19 |
20 |
21 |
24 |
25 |
26 |
29 |
30 |
33 |
34 |
35 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
48 |
49 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
99 |
100 |
101 |
102 |
103 |
Enjoy The Games
104 |
105 |
Epic Games Made For True Gamers!
106 |
107 |
Join With Us
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
125 |
126 |
127 |
128 |
129 |
130 | Upcoming Matches
131 |
132 |
133 |
134 | Battles Extreme Masters Tournament
135 |
136 |
137 |
138 | Our success in creating business solutions is due in large part to our talented and highly committed team.
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
149 |
150 |
Purple Death Cadets
151 |
152 |
Group 04 | Match 06th
153 |
154 |
155 |
156 |
157 |
10:00
158 |
159 |
25TH May 2024
160 |
161 |
170 |
171 |
172 |
173 |
174 |
176 |
177 |
Trigger Brain Squad
178 |
179 |
Group 04 | Match 06th
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
191 |
192 |
The Black Hat Hackers
193 |
194 |
Group 05 | Match 02nd
195 |
196 |
197 |
198 |
199 |
12:30
200 |
201 |
10TH Jan 2024
202 |
203 |
212 |
213 |
214 |
215 |
216 |
218 |
219 |
Your Worst Nightmare
220 |
221 |
Group 05 | Match 02nd
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
233 |
234 |
Witches And Quizards
235 |
236 |
Group 02 | Match 03rd
237 |
238 |
239 |
240 |
241 |
04:20
242 |
243 |
15th Dec 2024
244 |
245 |
254 |
255 |
256 |
257 |
258 |
260 |
261 |
Resting Bitch Faces
262 |
263 |
Group 02 | Match 03rd
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
281 |
282 |
283 |
284 |
285 |
What's On Our Mind
286 |
287 |
288 | News And Headlines
289 |
290 |
291 |
292 | Our success in creating business solutions is due in large part to our talented and highly committed team.
293 |
294 |
295 |
296 |
297 |
298 |
299 |
300 |
301 |
303 |
304 |
305 |
306 |
307 |
Business
308 |
309 |
324 |
325 |
328 |
329 |
330 | Financial experts support or help you to to find out which way you can raise your funds more...
331 |
332 |
333 |
Read More
334 |
335 |
336 |
337 |
338 |
339 |
340 |
341 |
342 |
343 |
344 |
346 |
347 |
348 |
349 |
350 |
Startup
351 |
352 |
367 |
368 |
371 |
372 |
373 | Financial experts support or help you to to find out which way you can raise your funds more...
374 |
375 |
376 |
Read More
377 |
378 |
379 |
380 |
381 |
382 |
383 |
384 |
385 |
386 |
387 |
389 |
390 |
391 |
392 |
393 |
Finance
394 |
395 |
410 |
411 |
414 |
415 |
416 | Financial experts support or help you to to find out which way you can raise your funds more...
417 |
418 |
419 |
Read More
420 |
421 |
422 |
423 |
424 |
425 |
426 |
427 |
428 |
429 |
430 |
431 |
432 |
433 |
434 |
435 |
436 |
437 |
438 |
441 |
442 |
570 |
571 |
572 |
573 |
574 |
575 |
578 |
579 |
580 |
581 |
582 |
583 |
584 |
585 |
586 |
587 |
590 |
591 |
592 |
593 |
594 |
595 |
596 |
597 |
600 |
601 |
602 |
605 |
606 |
607 |
608 |
609 |
610 |
611 |
--------------------------------------------------------------------------------
/index.txt:
--------------------------------------------------------------------------------
1 | Unigine - Epic Games Made For True Gamers!
2 |
3 | This is an esports and gaming html template made by codewithsadee
4 |
5 |
6 |
7 | #---------- HEADER ----------#
8 |
9 | alt = unigine home
10 |
11 | home
12 | tournament
13 | news
14 | contact
15 |
16 | join our team
17 |
18 | aria-label = toggle menu
19 |
20 |
21 |
22 | #---------- HERO ----------#
23 |
24 | Enjoy The Games
25 | Epic Games Made For True Gamers!
26 |
27 | Join With Us
28 |
29 | alt = hero banner
30 | alt = shape
31 |
32 |
33 |
34 | #---------- UPCOMING ----------#
35 |
36 | Upcoming Matches
37 |
38 | Battles Extreme Masters Tournament
39 |
40 | Our success in creating business solutions is due in large part to our talented and highly committed team.
41 |
42 | 1.
43 | alt = Purple Death Cadets
44 | Purple Death Cadets
45 | Group 04 | Match 06th
46 |
47 | 10:00
48 | 25TH May 2024
49 |
50 |
51 |
52 |
53 | alt = Trigger Brain Squad
54 | Trigger Brain Squad
55 |
56 | 2.
57 | alt = The Black Hat Hackers
58 | The Black Hat Hackers
59 |
60 | 12:30
61 | 10TH Jan 2024
62 |
63 | alt = Your Worst Nightmare
64 | Your Worst Nightmare
65 | Group 05 | Match 02nd
66 |
67 | 3.
68 | alt = Witches And Quizards
69 | Witches And Quizards
70 | Group 02 | Match 03rd
71 |
72 | 04:20
73 | 15th Dec 2024
74 |
75 | alt = Resting Bitch Faces
76 | Resting Bitch Faces
77 | Group 02 | Match 03rd
78 |
79 |
80 |
81 | #---------- NEWS ----------#
82 |
83 | What's On Our Mind
84 |
85 | News And Headlines
86 |
87 | Our success in creating business solutions is due in large part to our talented and highly committed team.
88 |
89 | alt = Innovative Business All Over The World.
90 | Business
91 |
92 |
93 | Jan 01 2022
94 |
95 |
96 | Elliot Alderson
97 |
98 | Innovative Business All Over The World.
99 |
100 | Financial experts support or help you to to find out which way you can raise your funds more...
101 |
102 | Read More
103 |
104 | Startup
105 |
106 | How To Start Initiating An Startup In Few Days.
107 |
108 | Finance
109 |
110 | Financial Experts Support Help You To Find Out.
111 |
112 |
113 |
114 | #---------- FOOTER ----------#
115 |
116 | alt = Unigine logo
117 |
118 | Our success in creating business solutions is due in large part to our talented and highly committed team.
119 |
120 |
121 |
122 |
123 |
124 |
125 | Usefull Links
126 |
127 | Tournaments
128 | Help Center
129 | Privacy and Policy
130 | Terms of Use
131 | Contact Us
132 |
133 | Contact Us
134 |
135 | Location:
136 | 153 Williamson Plaza, Maggieberg, MT 09514
137 |
138 | Join Us:
139 | Info@unigine.com
140 |
141 | Phone:
142 | +1 (234) 567-8910
143 |
144 | Newsletter Signup
145 |
146 | Your Email
147 | Subscribe Now
148 | © 2022 codewithsadee All Rights Reserved.
149 |
150 |
151 |
152 | #---------- BACK TO TOP ----------#
153 |
154 | aria-label = back to top
155 |
--------------------------------------------------------------------------------
/readme-images/desktop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codingstella/Gaming-website/01b0aaba18053708f53ae9826c769e1ea6610dec/readme-images/desktop.png
--------------------------------------------------------------------------------
/style-guide.md:
--------------------------------------------------------------------------------
1 | # Essential Stuff
2 |
3 | ## Html import links
4 |
5 | Google font
6 |
7 | ``` html
8 |
9 |
10 |
13 | ```
14 |
15 | Ionicon
16 |
17 | ``` html
18 |
19 |
20 | ```
21 |
22 | ---
23 |
24 | ## Colors
25 |
26 | ### Background color
27 |
28 | ``` css
29 | --bg-purple: hsla(267, 100%, 63%, 1);
30 | --bg-purple-alpha-30: hsla(267, 100%, 63%, 0.3);
31 | --bg-dark-purple: hsla(279, 42%, 9%, 1);
32 | --bg-oxford-blue: hsla(240, 63%, 13%, 1);
33 | --bg-oxford-blue-alpha-95: hsla(240, 63%, 13%, 0.95);
34 | --bg-oxford-blue-alpha-90: hsla(240, 63%, 13%, 0.9);
35 | --bg-oxford-blue-alpha-80: hsla(240, 63%, 13%, 0.8);
36 | ```
37 |
38 | ### Gradient color
39 |
40 | ``` css
41 | --gradient-1: linear-gradient(to right bottom, hsl(299, 100%, 52%), hsl(291, 100%, 58%), hsl(283, 100%, 60%), hsl(273, 100%, 62%), hsl(262, 100%, 63%), hsl(242, 100%, 69%), hsl(223, 100%, 62%), hsl(210, 100%, 50%), hsl(203, 100%, 50%), hsl(198, 100%, 50%), hsl(192, 100%, 48%), hsl(185, 90%, 48%));
42 | --gradient-2: linear-gradient(90deg, transparent 0%, #9841ff 50%, transparent 100%);
43 | ```
44 |
45 | ### Text color
46 |
47 | ``` css
48 | --text-white: hsla(0, 0%, 100%, 1);
49 | --text-gainsboro: hsla(0, 0%, 87%, 1);
50 | --text-champagne-pink: hsla(23, 61%, 86%, 1);
51 | --text-purple: hsla(267, 100%, 63%, 1);
52 | ```
53 |
54 | ### Border color
55 |
56 | ``` css
57 | --border-space-cadet: hsl(240, 45%, 17%);
58 | --border-purple-alpha-30: hsla(267, 100%, 63%, 0.3);
59 | ```
60 |
61 | ## Typography
62 |
63 | ``` css
64 | --fontFamily-oxanium: 'Oxanium', cursive;
65 | --fontFamily-work-sans: 'Work Sans', sans-serif;
66 |
67 | --fontSize-1: 3.6rem;
68 | --fontSize-2: 2.4rem;
69 | --fontSize-3: 2rem;
70 | --fontSize-4: 1.7rem;
71 | --fontSize-5: 1.6rem;
72 | --fontSize-6: 1.5rem;
73 | --fontSize-7: 1.4rem;
74 | --fontSize-8: 1.2rem;
75 |
76 | --weight-regular: 400;
77 | --weight-semiBold: 600;
78 | --weight-bold: 700;
79 | ```
80 |
81 | ## Spacing
82 |
83 | ``` css
84 | --section-spacing: 60px;
85 | ```
86 |
87 | ## Shadow
88 |
89 | ``` css
90 | --shadow: 0px 2px 5px 0px hsla(0, 0%, 0%, 0.2);
91 | ```
92 |
93 | ## Border Radius
94 |
95 | ``` css
96 | --radius-circle: 50%;
97 | --radius-5: 5px;
98 | --radius-3: 3px;
99 | ```
100 |
101 | ## Clip path
102 |
103 | ``` css
104 | --clip-path-1: polygon(0 0, 100% 0, 100% 0, 0 0);
105 | --clip-path-2: polygon(0 0, 100% 0, 100% 100%, 0 100%);
106 | --clip-path-3: polygon(0% 0%, 90% 0, 100% 30%, 100% 100%, 0 100%);
107 | --clip-path-4: polygon(90% 0, 100% 40%, 100% 100%, 0 100%, 0 0);
108 | --clip-path-5: polygon(100% 0, 100% 100%, 10% 100%, 0 60%, 0 0);
109 | --clip-path-6: polygon(10% 0, 100% 0, 100% 100%, 0 100%, 0 40%);
110 | --clip-path-7: polygon(100% 0, 100% 60%, 90% 100%, 0 100%, 0 0);
111 | --clip-path-8: polygon(0% 0%, 70% 0, 100% 30%, 100% 100%, 0 100%);
112 | --clip-path-9: polygon(0 0, 90% 0, 100% 100%, 0% 100%);
113 | ```
114 |
115 | ## Transition
116 |
117 | ``` css
118 | --transition-1: 250ms ease;
119 | --transition-2: 500ms ease;
120 | --cubic-out: cubic-bezier(0.05, 0.83, 0.52, 0.97);
121 | ```
122 |
--------------------------------------------------------------------------------