├── 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 | ![Unigine Desktop Demo](./readme-images/desktop.png "Desktop Demo") 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 |
50 |
51 | 52 | 55 | 56 | 77 | 78 | join our team 79 | 80 | 85 | 86 |
87 |
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 | hero banner 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 |
  1. 144 | 145 |
    146 | 147 | Purple Death Cadets 149 | 150 |

    Purple Death Cadets

    151 | 152 |
    Group 04 | Match 06th
    153 | 154 |
    155 | 156 |
    157 | 158 | 159 | 160 | 161 | 170 |
    171 | 172 |
    173 | 174 | Trigger Brain Squad 176 | 177 |

    Trigger Brain Squad

    178 | 179 |
    Group 04 | Match 06th
    180 | 181 |
    182 | 183 |
  2. 184 | 185 |
  3. 186 | 187 |
    188 | 189 | The Black Hat Hackers 191 | 192 |

    The Black Hat Hackers

    193 | 194 |
    Group 05 | Match 02nd
    195 | 196 |
    197 | 198 |
    199 | 200 | 201 | 202 | 203 | 212 |
    213 | 214 |
    215 | 216 | Your Worst Nightmare 218 | 219 |

    Your Worst Nightmare

    220 | 221 |
    Group 05 | Match 02nd
    222 | 223 |
    224 | 225 |
  4. 226 | 227 |
  5. 228 | 229 |
    230 | 231 | Witches And Quizards 233 | 234 |

    Witches And Quizards

    235 | 236 |
    Group 02 | Match 03rd
    237 | 238 |
    239 | 240 |
    241 | 242 | 243 | 244 | 245 | 254 |
    255 | 256 |
    257 | 258 | Resting Bitch Faces 260 | 261 |

    Resting Bitch Faces

    262 | 263 |
    Group 02 | Match 03rd
    264 | 265 |
    266 | 267 |
  6. 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 | Innovative Business All Over The World. 303 |
    304 | 305 |
    306 | 307 | Business 308 | 309 |
      310 | 311 |
    • 312 | 313 | 314 | 315 |
    • 316 | 317 |
    • 318 | 319 | 320 |

      Elliot Alderson

      321 |
    • 322 | 323 |
    324 | 325 |

    326 | Innovative Business All Over The World. 327 |

    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 | How To Start Initiating An Startup In Few Days. 346 |
    347 | 348 |
    349 | 350 | Startup 351 | 352 |
      353 | 354 |
    • 355 | 356 | 357 | 358 |
    • 359 | 360 |
    • 361 | 362 | 363 |

      Elliot Alderson

      364 |
    • 365 | 366 |
    367 | 368 |

    369 | How To Start Initiating An Startup In Few Days. 370 |

    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 | Financial Experts Support Help You To Find Out. 389 |
    390 | 391 |
    392 | 393 | Finance 394 | 395 |
      396 | 397 |
    • 398 | 399 | 400 | 401 |
    • 402 | 403 |
    • 404 | 405 | 406 |

      Elliot Alderson

      407 |
    • 408 | 409 |
    410 | 411 |

    412 | Financial Experts Support Help You To Find Out. 413 |

    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 | --------------------------------------------------------------------------------