| @@ -1,13 +1,20 @@ | |||||
| $brand-black: #272727; | $brand-black: #272727; | ||||
| $brand-red: #ED1C24; | |||||
| $brand-red-rgb: 237, 28, 36; | |||||
| // Brand colors | |||||
| $brand-red: #e41c1e; | |||||
| $brand-blue: #485dbf; | |||||
| $brand-red-rgb: 228, 28, 30; | |||||
| $brand-gold: #efd19f; | |||||
| // Custom colors | |||||
| $light-grey: #666666; | $light-grey: #666666; | ||||
| $light-grey-rgb: 102, 102, 102; | $light-grey-rgb: 102, 102, 102; | ||||
| $dark-blue: #161e2d; | |||||
| $blue-grey: #949599; | $blue-grey: #949599; | ||||
| $lumous-blue: #1a2389; | $lumous-blue: #1a2389; | ||||
| $dark-blue-shade1: #24367c; | |||||
| $dark-blue-shade2: #263982; | |||||
| $brand-blue-shade1: #24367c; | |||||
| $brand-blue-shade2: #263982; | |||||
| $green: #01b868; | $green: #01b868; | ||||
| $pink: #d73e53; | $pink: #d73e53; | ||||
| $voilet: #424264; | $voilet: #424264; | ||||
| @@ -17,7 +17,7 @@ ion-content { | |||||
| z-index: 2; | z-index: 2; | ||||
| width: 100%; | width: 100%; | ||||
| align-items: center; | align-items: center; | ||||
| box-shadow: 0px 0px 5px $dark-blue; | |||||
| box-shadow: 0px 0px 5px $brand-blue; | |||||
| button { | button { | ||||
| background-color: transparent; | background-color: transparent; | ||||
| @@ -81,7 +81,7 @@ | |||||
| &.active { | &.active { | ||||
| background-color: rgba(#ffff, 0.8); | background-color: rgba(#ffff, 0.8); | ||||
| color: $dark-blue; | |||||
| color: $brand-blue; | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| @@ -208,7 +208,7 @@ | |||||
| header h3 { | header h3 { | ||||
| margin: 0; | margin: 0; | ||||
| color: lighten($dark-blue, 10%); | |||||
| color: lighten($brand-blue, 10%); | |||||
| font-weight: 700; | font-weight: 700; | ||||
| letter-spacing: 1px; | letter-spacing: 1px; | ||||
| font-size: 1.1rem; | font-size: 1.1rem; | ||||
| @@ -236,7 +236,7 @@ | |||||
| margin: 0 auto; | margin: 0 auto; | ||||
| &.active { | &.active { | ||||
| background-color: $dark-blue; | |||||
| background-color: $brand-blue; | |||||
| p { | p { | ||||
| color: white; | color: white; | ||||
| @@ -95,7 +95,7 @@ ion-slides { | |||||
| height: 100%; | height: 100%; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| border-radius: 7px; | border-radius: 7px; | ||||
| box-shadow: 10px 10px 15px -7px darken($dark-blue, 10%); | |||||
| box-shadow: 10px 10px 15px -7px darken($brand-blue, 10%); | |||||
| figure { | figure { | ||||
| margin: 0; | margin: 0; | ||||
| @@ -57,7 +57,7 @@ | |||||
| h5 { | h5 { | ||||
| position: relative; | position: relative; | ||||
| background-color: $dark-blue; | |||||
| background-color: $brand-blue; | |||||
| padding: 0 10px; | padding: 0 10px; | ||||
| margin: 0; | margin: 0; | ||||
| font-size: 1.2rem; | font-size: 1.2rem; | ||||
| @@ -95,7 +95,7 @@ | |||||
| } | } | ||||
| li { | li { | ||||
| background-color: lighten($dark-blue, 10%); | |||||
| background-color: lighten($brand-blue, 10%); | |||||
| color: white; | color: white; | ||||
| max-width: 80%; | max-width: 80%; | ||||
| display: block; | display: block; | ||||
| @@ -155,7 +155,7 @@ | |||||
| background-color: white; | background-color: white; | ||||
| padding: 10px; | padding: 10px; | ||||
| border-radius: 10px; | border-radius: 10px; | ||||
| box-shadow: 10px 10px 15px -7px darken($dark-blue, 10%); | |||||
| box-shadow: 10px 10px 15px -7px darken($brand-blue, 10%); | |||||
| margin: 40px 0; | margin: 40px 0; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| background-color: rgba($blue-grey, 0.3); | background-color: rgba($blue-grey, 0.3); | ||||
| @@ -163,7 +163,7 @@ | |||||
| header { | header { | ||||
| font-size: 1.5rem; | font-size: 1.5rem; | ||||
| line-height: 1.5; | line-height: 1.5; | ||||
| color: $dark-blue; | |||||
| color: $brand-blue; | |||||
| border-bottom: 2px solid rgba(white, 0.5); | border-bottom: 2px solid rgba(white, 0.5); | ||||
| padding: 5px 5px 15px 5px; | padding: 5px 5px 15px 5px; | ||||
| color: white; | color: white; | ||||
| @@ -199,7 +199,7 @@ | |||||
| top: 0; | top: 0; | ||||
| height: 100%; | height: 100%; | ||||
| width: 0%; | width: 0%; | ||||
| background-color: $dark-blue; | |||||
| background-color: $brand-blue; | |||||
| pointer-events: none; | pointer-events: none; | ||||
| transition: transform 0.3s, width 0.3s, background-color 0.3s; | transition: transform 0.3s, width 0.3s, background-color 0.3s; | ||||
| border-radius: 10px; | border-radius: 10px; | ||||
| @@ -238,7 +238,7 @@ | |||||
| left: 0; | left: 0; | ||||
| bottom: 0; | bottom: 0; | ||||
| z-index: 1; | z-index: 1; | ||||
| background-color: lighten($dark-blue, 2%); | |||||
| background-color: lighten($brand-blue, 2%); | |||||
| box-shadow: 0px 0px 5px black; | box-shadow: 0px 0px 5px black; | ||||
| display: flex; | display: flex; | ||||
| align-items: center; | align-items: center; | ||||
| @@ -251,7 +251,7 @@ | |||||
| input { | input { | ||||
| flex-grow: 1; | flex-grow: 1; | ||||
| border: 0px; | border: 0px; | ||||
| background-color: lighten($dark-blue, 10%); | |||||
| background-color: lighten($brand-blue, 10%); | |||||
| height: 40px; | height: 40px; | ||||
| border-radius: 20px; | border-radius: 20px; | ||||
| color: white; | color: white; | ||||
| @@ -48,7 +48,7 @@ | |||||
| min-height: 100px; | min-height: 100px; | ||||
| border-radius: 10px; | border-radius: 10px; | ||||
| background-color: rgba(white, 0.8); | background-color: rgba(white, 0.8); | ||||
| box-shadow: 2px 2px 10px -4px $dark-blue; | |||||
| box-shadow: 2px 2px 10px -4px $brand-blue; | |||||
| position: relative; | position: relative; | ||||
| padding: 10px; | padding: 10px; | ||||
| margin: 10px; | margin: 10px; | ||||
| @@ -1,8 +1,7 @@ | |||||
| $dark-blue: #161e2d; | |||||
| $blue-grey: #949599; | |||||
| @import '../../colors'; | |||||
| .container { | .container { | ||||
| background-color: $dark-blue; | |||||
| background: linear-gradient(45deg, darken($brand-blue, 15%), darken($brand-blue, 20%) 80%); | |||||
| padding: 40px 0; | padding: 40px 0; | ||||
| } | } | ||||
| @@ -46,7 +45,7 @@ $blue-grey: #949599; | |||||
| margin: 0; | margin: 0; | ||||
| display: block; | display: block; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| box-shadow: 0px 0px 5px $dark-blue; | |||||
| box-shadow: 0px 0px 5px darken($brand-blue, 20%); | |||||
| &:nth-child(2) { | &:nth-child(2) { | ||||
| z-index: 0; | z-index: 0; | ||||
| @@ -73,7 +72,7 @@ $blue-grey: #949599; | |||||
| position: absolute; | position: absolute; | ||||
| bottom: 60px; | bottom: 60px; | ||||
| left: 0; | left: 0; | ||||
| color: $blue-grey; | |||||
| color: lighten($brand-red, 15%); | |||||
| font-size: 1rem; | font-size: 1rem; | ||||
| display: flex; | display: flex; | ||||
| align-items: center; | align-items: center; | ||||
| @@ -84,7 +83,7 @@ $blue-grey: #949599; | |||||
| margin-right: 10px; | margin-right: 10px; | ||||
| font-size: 2rem; | font-size: 2rem; | ||||
| vertical-align: middle; | vertical-align: middle; | ||||
| color: var(--brand-red); | |||||
| color: lighten($brand-red, 15%); | |||||
| } | } | ||||
| } | } | ||||
| @@ -113,13 +112,13 @@ $blue-grey: #949599; | |||||
| transform: translateY(-50px); | transform: translateY(-50px); | ||||
| z-index: 1; | z-index: 1; | ||||
| position: relative; | position: relative; | ||||
| background-color: rgba($dark-blue, 0.8); | |||||
| box-shadow: 0px -10px 10px rgba($dark-blue, 0.8); | |||||
| background-color: rgba(darken($brand-blue, 20%), 0.8); | |||||
| box-shadow: 0px -10px 10px rgba(darken($brand-blue, 20%), 0.8); | |||||
| li { | li { | ||||
| width: 27vw; | width: 27vw; | ||||
| height: 27vw; | height: 27vw; | ||||
| background-color: rgba($dark-blue, 0.8); | |||||
| background-color: rgba($brand-blue, 0.8); | |||||
| border: 1px solid rgba($blue-grey, 0.3); | border: 1px solid rgba($blue-grey, 0.3); | ||||
| display: flex; | display: flex; | ||||
| border-radius: 10px; | border-radius: 10px; | ||||
| @@ -174,27 +173,28 @@ $blue-grey: #949599; | |||||
| justify-content: flex-start; | justify-content: flex-start; | ||||
| h4 { | h4 { | ||||
| color: #148dfc; | |||||
| color: lighten($green, 10%); | |||||
| font-size: 0.8rem; | font-size: 0.8rem; | ||||
| font-weight: 500; | font-weight: 500; | ||||
| letter-spacing: 0.5px; | letter-spacing: 0.5px; | ||||
| margin: 0; | |||||
| } | } | ||||
| span { | span { | ||||
| margin-right: 10px; | margin-right: 10px; | ||||
| border: 7px solid #148dfc; | |||||
| border: 7px solid lighten($green, 10%); | |||||
| border-radius: 50%; | border-radius: 50%; | ||||
| height: 25px; | height: 25px; | ||||
| width: 25px; | width: 25px; | ||||
| background-color: $dark-blue; | |||||
| background-color: darken($brand-blue, 20%); | |||||
| } | } | ||||
| } | } | ||||
| ul { | ul { | ||||
| list-style: none; | list-style: none; | ||||
| padding: 0; | padding: 0; | ||||
| background-color: lighten($dark-blue, 5%); | |||||
| box-shadow: 0px 0px 10px darken($dark-blue, 3%); | |||||
| background-color: darken($brand-blue, 10%); | |||||
| box-shadow: 0px 0px 10px darken($brand-blue, 20%); | |||||
| border-radius: 10px; | border-radius: 10px; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| @@ -221,7 +221,7 @@ $blue-grey: #949599; | |||||
| line-height: 1.3; | line-height: 1.3; | ||||
| span { | span { | ||||
| color: $blue-grey; | |||||
| color: lighten($brand-blue, 10%); | |||||
| font-size: 0.8rem; | font-size: 0.8rem; | ||||
| display: block; | display: block; | ||||
| } | } | ||||
| @@ -239,8 +239,8 @@ $blue-grey: #949599; | |||||
| .share-button { | .share-button { | ||||
| width: 30px; | width: 30px; | ||||
| height: 30px; | height: 30px; | ||||
| border: 1px solid $blue-grey; | |||||
| background-color: rgba($blue-grey, 0.1); | |||||
| border: 1px solid lighten($brand-blue, 10%); | |||||
| background-color: rgba(lighten($brand-blue, 10%), 0.2); | |||||
| border-radius: 50%; | border-radius: 50%; | ||||
| display: flex; | display: flex; | ||||
| align-items: center; | align-items: center; | ||||
| @@ -248,7 +248,7 @@ $blue-grey: #949599; | |||||
| margin-left: 10px; | margin-left: 10px; | ||||
| ion-icon { | ion-icon { | ||||
| color: $blue-grey; | |||||
| color: lighten($brand-blue, 10%); | |||||
| font-size: 15px; | font-size: 15px; | ||||
| } | } | ||||
| } | } | ||||
| @@ -256,8 +256,8 @@ $blue-grey: #949599; | |||||
| } | } | ||||
| .about { | .about { | ||||
| background-color: lighten($dark-blue, 5%); | |||||
| box-shadow: 0px 0px 10px darken($dark-blue, 3%); | |||||
| background-color: darken($brand-blue, 10%); | |||||
| box-shadow: 0px 0px 10px darken($brand-blue, 20%); | |||||
| border-radius: 10px; | border-radius: 10px; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| width: 90%; | width: 90%; | ||||
| @@ -295,7 +295,7 @@ $blue-grey: #949599; | |||||
| } | } | ||||
| label { | label { | ||||
| color: $blue-grey; | |||||
| color: lighten($brand-blue, 10%); | |||||
| font-size: 0.7rem; | font-size: 0.7rem; | ||||
| display: block; | display: block; | ||||
| line-height: 1.3; | line-height: 1.3; | ||||
| @@ -24,7 +24,7 @@ ion-slide { | |||||
| header { | header { | ||||
| font-size: 1.2rem; | font-size: 1.2rem; | ||||
| line-height: 1.5; | line-height: 1.5; | ||||
| color: $dark-blue; | |||||
| color: $brand-blue; | |||||
| border-bottom: 2px solid rgba(white, 0.5); | border-bottom: 2px solid rgba(white, 0.5); | ||||
| padding: 5px 5px 15px 5px; | padding: 5px 5px 15px 5px; | ||||
| color: white; | color: white; | ||||
| @@ -60,7 +60,7 @@ ion-slide { | |||||
| top: 0; | top: 0; | ||||
| height: 100%; | height: 100%; | ||||
| width: 0%; | width: 0%; | ||||
| background-color: $dark-blue; | |||||
| background-color: $brand-blue; | |||||
| pointer-events: none; | pointer-events: none; | ||||
| transition: transform 0.3s, width 0.3s, background-color 0.3s; | transition: transform 0.3s, width 0.3s, background-color 0.3s; | ||||
| border-radius: 10px; | border-radius: 10px; | ||||
| @@ -37,7 +37,7 @@ | |||||
| li { | li { | ||||
| border-radius: 7px; | border-radius: 7px; | ||||
| background-color: rgba(white, 0.1); | background-color: rgba(white, 0.1); | ||||
| box-shadow: 5px 5px 10px -5px darken($dark-blue, 5%); | |||||
| box-shadow: 5px 5px 10px -5px darken($brand-blue, 5%); | |||||
| color: $blue-grey; | color: $blue-grey; | ||||
| width: 25vw; | width: 25vw; | ||||
| height: 25vw; | height: 25vw; | ||||
| @@ -128,7 +128,7 @@ | |||||
| height: 100%; | height: 100%; | ||||
| position: relative; | position: relative; | ||||
| transition: transform 0.3s; | transition: transform 0.3s; | ||||
| box-shadow: 10px 10px 15px -7px darken($dark-blue, 10%); | |||||
| box-shadow: 10px 10px 15px -7px darken($brand-blue, 10%); | |||||
| width: 100%; | width: 100%; | ||||
| background-color: rgba(black, 0.9); | background-color: rgba(black, 0.9); | ||||
| background-size: cover; | background-size: cover; | ||||
| @@ -286,7 +286,7 @@ | |||||
| bottom: 0; | bottom: 0; | ||||
| left: 0; | left: 0; | ||||
| width: 100%; | width: 100%; | ||||
| box-shadow: 0px 0px 5px $dark-blue; | |||||
| box-shadow: 0px 0px 5px $brand-blue; | |||||
| border-top-left-radius: 40px; | border-top-left-radius: 40px; | ||||
| border-top-right-radius: 40px; | border-top-right-radius: 40px; | ||||
| background-color: white; | background-color: white; | ||||
| @@ -68,7 +68,7 @@ ion-slides { | |||||
| text-align: left; | text-align: left; | ||||
| height: 100%; | height: 100%; | ||||
| position: relative; | position: relative; | ||||
| box-shadow: 10px 10px 15px -7px darken($dark-blue, 10%); | |||||
| box-shadow: 10px 10px 15px -7px darken($brand-blue, 10%); | |||||
| transition: transform 0.3s; | transition: transform 0.3s; | ||||
| transform: scale(0.9); | transform: scale(0.9); | ||||
| @@ -222,13 +222,13 @@ ion-slides { | |||||
| .read-more { | .read-more { | ||||
| background-color: transparent; | background-color: transparent; | ||||
| font-size: 0.9rem; | font-size: 0.9rem; | ||||
| color: $dark-blue; | |||||
| color: $brand-blue; | |||||
| font-weight: 400; | font-weight: 400; | ||||
| ion-icon { | ion-icon { | ||||
| font-size: 1.2rem; | font-size: 1.2rem; | ||||
| vertical-align: middle; | vertical-align: middle; | ||||
| color: $dark-blue; | |||||
| color: $brand-blue; | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| @@ -121,10 +121,6 @@ | |||||
| </ion-slide> | </ion-slide> | ||||
| </ion-slides> | </ion-slides> | ||||
| <button class="view-more-button" (click)="showBookingDetailsByIndex()"> | |||||
| Book Now | |||||
| </button> | |||||
| </section> | </section> | ||||
| </li> | </li> | ||||
| @@ -132,17 +128,11 @@ | |||||
| </div> | </div> | ||||
| <ion-fab vertical="bottom" horizontal="end" slot="fixed"> | |||||
| <!-- <ion-fab vertical="bottom" horizontal="end" slot="fixed"> | |||||
| <ion-fab-button class="chat-button" (click)="presentChatModal()"> | <ion-fab-button class="chat-button" (click)="presentChatModal()"> | ||||
| <ion-icon name="chatbubble-ellipses-outline"></ion-icon> | <ion-icon name="chatbubble-ellipses-outline"></ion-icon> | ||||
| <ion-badge color="dark"> 10 </ion-badge> | <ion-badge color="dark"> 10 </ion-badge> | ||||
| </ion-fab-button> | </ion-fab-button> | ||||
| </ion-fab> | |||||
| <!-- <ion-fab vertical="bottom" horizontal="end" slot="fixed" *ngIf="showAddParty"> | |||||
| <ion-fab-button class="chat-button" (click)="presentAddChatModal()"> | |||||
| <ion-icon name="add-outline"></ion-icon> | |||||
| </ion-fab-button> | |||||
| </ion-fab> --> | </ion-fab> --> | ||||
| </ion-content> | </ion-content> | ||||
| @@ -9,7 +9,7 @@ | |||||
| padding: 0px 7%; | padding: 0px 7%; | ||||
| .main-header { | .main-header { | ||||
| background: linear-gradient(90deg, lighten($brand-red, 0%), lighten($brand-red, 10%) 50%); | |||||
| background: linear-gradient(to right, darken($brand-red, 10%), lighten($brand-red, 30%) 50%); | |||||
| -webkit-background-clip: text; | -webkit-background-clip: text; | ||||
| background-clip: text; | background-clip: text; | ||||
| -webkit-text-fill-color: transparent; | -webkit-text-fill-color: transparent; | ||||
| @@ -20,7 +20,7 @@ | |||||
| } | } | ||||
| p { | p { | ||||
| color: $blue-grey; | |||||
| color: lighten($brand-blue, 20%); | |||||
| font-size: 1.2rem; | font-size: 1.2rem; | ||||
| font-weight: 500; | font-weight: 500; | ||||
| } | } | ||||
| @@ -33,8 +33,8 @@ | |||||
| padding: 15px 5%; | padding: 15px 5%; | ||||
| overflow: visible; | overflow: visible; | ||||
| position: relative; | position: relative; | ||||
| background: linear-gradient(45deg, lighten($brand-red, 5%) 5%, lighten($dark-blue, 10%) 80%); | |||||
| box-shadow: 2px 2px 10px -2px darken($dark-blue, 5%); | |||||
| background: linear-gradient(45deg, lighten($brand-red, 15%), darken($brand-blue, 20%) 80%); | |||||
| box-shadow: 2px 2px 10px -2px darken($brand-blue, 30%); | |||||
| .format { | .format { | ||||
| background-color: darken($green, 5%); | background-color: darken($green, 5%); | ||||
| @@ -45,7 +45,7 @@ | |||||
| font-weight: 500; | font-weight: 500; | ||||
| letter-spacing: 0.5px; | letter-spacing: 0.5px; | ||||
| position: absolute; | position: absolute; | ||||
| left: 10%; | |||||
| left: 15px; | |||||
| top: -12px; | top: -12px; | ||||
| } | } | ||||
| @@ -133,8 +133,8 @@ | |||||
| margin: 30px auto; | margin: 30px auto; | ||||
| border-radius: 10px; | border-radius: 10px; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| background: linear-gradient(45deg, lighten($dark-blue, 10%) 20%, lighten($dark-blue, 15%)); | |||||
| box-shadow: 5px 5px 10px -5px darken($dark-blue, 5%); | |||||
| background: linear-gradient(45deg, darken($brand-blue, 10%) 20%, darken($brand-blue, 20%)); | |||||
| box-shadow: 5px 5px 10px -5px darken($brand-blue, 30%); | |||||
| height: 50px; | height: 50px; | ||||
| -webkit-perspective: 1200px; | -webkit-perspective: 1200px; | ||||
| @@ -169,7 +169,7 @@ | |||||
| button { | button { | ||||
| border-radius: 50%; | border-radius: 50%; | ||||
| background-color: darken($green, 5%); | background-color: darken($green, 5%); | ||||
| box-shadow: 2px 2px 7px -2px darken($dark-blue, 10%); | |||||
| box-shadow: 2px 2px 7px -2px darken($brand-blue, 10%); | |||||
| height: 30px; | height: 30px; | ||||
| width: 30px; | width: 30px; | ||||
| font-size: 24px; | font-size: 24px; | ||||
| @@ -181,12 +181,12 @@ | |||||
| display: block; | display: block; | ||||
| width: 100%; | width: 100%; | ||||
| border-radius: 7px; | border-radius: 7px; | ||||
| background-color: lighten($brand-red, 10%); | |||||
| background-color: lighten($brand-red, 15%); | |||||
| font-weight: 500; | font-weight: 500; | ||||
| color: white; | color: white; | ||||
| font-size: 1rem; | font-size: 1rem; | ||||
| height: 40px; | height: 40px; | ||||
| box-shadow: 2px 2px 7px -3px darken($dark-blue, 10%); | |||||
| box-shadow: 2px 2px 7px -3px darken($brand-blue, 10%); | |||||
| } | } | ||||
| .card { | .card { | ||||
| @@ -264,7 +264,7 @@ ion-slides { | |||||
| height: 100%; | height: 100%; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| border-radius: 7px; | border-radius: 7px; | ||||
| box-shadow: 10px 10px 15px -7px darken($dark-blue, 10%); | |||||
| box-shadow: 10px 10px 15px -7px darken($brand-blue, 10%); | |||||
| figure { | figure { | ||||
| margin: 0; | margin: 0; | ||||
| @@ -151,28 +151,8 @@ | |||||
| </div> | </div> | ||||
| <ng-container *ngIf="selectedSegment === 'MATCH'"> | <ng-container *ngIf="selectedSegment === 'MATCH'"> | ||||
| <div class="field-container" *ngIf="selectedRoster === 'LIVE'"> | |||||
| <figure class="field-image"> | |||||
| <img src="assets/home-team/ground.png"> | |||||
| </figure> | |||||
| <div class="commentary-container" *ngIf="selectedRoster === 'LIVE'"> | |||||
| <ul class="field-setting" [ngClass]="{'active': selectedRoster === 'LIVE' }"> | |||||
| <li *ngFor="let player of matchData.home.players" (click)="selectPlayerDetails()"> | |||||
| <img [src]="player.image"> | |||||
| </li> | |||||
| <li (click)="selectPlayerDetails()"> | |||||
| <img [src]="matchData.away.players[0].image"> | |||||
| </li> | |||||
| <li (click)="selectPlayerDetails()"> | |||||
| <img [src]="matchData.away.players[1].image"> | |||||
| </li> | |||||
| <li> | |||||
| <img src="assets/icons/ball.png"> | |||||
| </li> | |||||
| </ul> | |||||
| </div> | </div> | ||||
| <div *ngIf="selectedSegment === 'MATCH'" class="team-selection" [ngClass]="{'active': selectedRoster === 'AWAY', 'live': selectedRoster === 'LIVE', 'change-bg' : selectedRoster !== 'LIVE' }"> | <div *ngIf="selectedSegment === 'MATCH'" class="team-selection" [ngClass]="{'active': selectedRoster === 'AWAY', 'live': selectedRoster === 'LIVE', 'change-bg' : selectedRoster !== 'LIVE' }"> | ||||
| @@ -1,7 +1,7 @@ | |||||
| @import '../colors'; | @import '../colors'; | ||||
| .field-container { | |||||
| .commentary-container { | |||||
| position: sticky; | position: sticky; | ||||
| position: -webkit-sticky; | position: -webkit-sticky; | ||||
| top: 0px; | top: 0px; | ||||
| @@ -11,27 +11,6 @@ | |||||
| margin-top: -80px; | margin-top: -80px; | ||||
| } | } | ||||
| .field-image { | |||||
| display: block; | |||||
| width: 100%; | |||||
| height: 100%; | |||||
| z-index: 0; | |||||
| position: absolute; | |||||
| left: 0; | |||||
| top: 0; | |||||
| z-index: 0; | |||||
| img { | |||||
| width: 100%; | |||||
| height: 100%; | |||||
| object-fit: cover; | |||||
| object-position: center; | |||||
| animation: popOut 0.3s forwards linear; | |||||
| border-radius: 50%; | |||||
| transform: scale(0); | |||||
| } | |||||
| } | |||||
| @keyframes popOut { | @keyframes popOut { | ||||
| 0% { | 0% { | ||||
| transform: scale(0); | transform: scale(0); | ||||
| @@ -48,187 +27,13 @@ | |||||
| } | } | ||||
| } | } | ||||
| .field-setting { | |||||
| position: absolute; | |||||
| z-index: 1; | |||||
| list-style: none; | |||||
| padding: 0; | |||||
| margin: 0; | |||||
| top: 5%; | |||||
| left: 0%; | |||||
| width: 100%; | |||||
| height: 90%; | |||||
| overflow: visible; | |||||
| opacity: 0; | |||||
| transition: transform 0.5s, opacity 0.3s; | |||||
| transform: translateY(10%); | |||||
| pointer-events: none; | |||||
| transition-delay: 0.3s; | |||||
| &.active { | |||||
| transform: translateY(0%); | |||||
| opacity: 1; | |||||
| pointer-events: all; | |||||
| } | |||||
| li { | |||||
| position: absolute; | |||||
| left: 0; | |||||
| top: 0; | |||||
| z-index: 1; | |||||
| &::after { | |||||
| content: ''; | |||||
| display: block; | |||||
| width: 50px; | |||||
| height: 10px; | |||||
| border-radius: 50%; | |||||
| background-color: lighten($blue-grey, 20%); | |||||
| box-shadow: 0px 2px 5px $dark-blue; | |||||
| margin-top: -5px; | |||||
| } | |||||
| img { | |||||
| display: block; | |||||
| margin: 0 auto; | |||||
| width: 50px; | |||||
| height: 50px; | |||||
| object-fit: cover; | |||||
| object-position: top; | |||||
| position: relative; | |||||
| } | |||||
| &:nth-child(1) { | |||||
| left: 10%; | |||||
| top: 90%; | |||||
| } | |||||
| &:nth-child(2) { | |||||
| left: 15%; | |||||
| top: 60%; | |||||
| } | |||||
| &:nth-child(3) { | |||||
| left: 15%; | |||||
| top: 30%; | |||||
| } | |||||
| &:nth-child(4) { | |||||
| left: 5%; | |||||
| top: 5%; | |||||
| } | |||||
| &:nth-child(5) { | |||||
| left: 40%; | |||||
| top: 20%; | |||||
| } | |||||
| &:nth-child(6) { | |||||
| left: 70%; | |||||
| top: 20%; | |||||
| } | |||||
| &:nth-child(7) { | |||||
| left: 80%; | |||||
| top: 40%; | |||||
| } | |||||
| &:nth-child(8) { | |||||
| left: 70%; | |||||
| top: 60%; | |||||
| } | |||||
| &:nth-child(9) { | |||||
| left: 40%; | |||||
| top: 80%; | |||||
| animation: bowlerMovement 1.5s forwards linear; | |||||
| } | |||||
| @keyframes bowlerMovement { | |||||
| 0% { | |||||
| transform: translate(0, 0); | |||||
| } 100% { | |||||
| transform: translate(0, -20vh); | |||||
| } | |||||
| } | |||||
| &:nth-child(10) { | |||||
| left: 80%; | |||||
| top: 90%; | |||||
| } | |||||
| &:nth-child(11) { | |||||
| left: 2%; | |||||
| top: 40%; | |||||
| } | |||||
| &:nth-child(12) { | |||||
| left: 50%; | |||||
| top: 52%; | |||||
| animation: runUp 1s forwards linear; | |||||
| animation-delay: 2.8s; | |||||
| } | |||||
| @keyframes runUp { | |||||
| 0% { | |||||
| transform: translate(0,0); | |||||
| } 100% { | |||||
| transform: translate(-5vw, -15vh); | |||||
| } | |||||
| } | |||||
| &:nth-child(13) { | |||||
| left: 42%; | |||||
| top: 33%; | |||||
| animation: runDown 1s forwards linear; | |||||
| animation-delay: 3s; | |||||
| } | |||||
| @keyframes runDown { | |||||
| 0% { | |||||
| transform: translate(0,0); | |||||
| } 100% { | |||||
| transform: translate(7vw, 15vh); | |||||
| } | |||||
| } | |||||
| &:nth-child(14) { | |||||
| left: 39%; | |||||
| top: 82%; | |||||
| img { | |||||
| width: 20px; | |||||
| height: 20px; | |||||
| } | |||||
| &::after { | |||||
| display: none; | |||||
| } | |||||
| animation: ballMovement 5s forwards linear; | |||||
| } | |||||
| @keyframes ballMovement { | |||||
| 0% { | |||||
| transform: translate(0, 0); | |||||
| } 50% { | |||||
| transform: translate(0, -35vh); | |||||
| } 100% { | |||||
| transform: translate(50vw, 10vh); | |||||
| } | |||||
| } | |||||
| } | |||||
| } | |||||
| .player-details { | .player-details { | ||||
| position: relative; | position: relative; | ||||
| z-index: 2; | z-index: 2; | ||||
| border-radius: 10px; | border-radius: 10px; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| box-shadow: 0px 0px 5px $dark-blue; | |||||
| background-color: $dark-blue; | |||||
| box-shadow: 0px 0px 5px darken($brand-blue, 30%); | |||||
| background-color: darken($brand-blue, 30%); | |||||
| left: 0; | left: 0; | ||||
| top: 0; | top: 0; | ||||
| @@ -241,16 +46,16 @@ | |||||
| height: 40px; | height: 40px; | ||||
| margin: 15px 5% 15px auto; | margin: 15px 5% 15px auto; | ||||
| border-radius: 50%; | border-radius: 50%; | ||||
| border: 1px solid $blue-grey; | |||||
| background-color: rgba($blue-grey, 0.1); | |||||
| border: 2px solid lighten($brand-blue, 10%); | |||||
| background-color: rgba(lighten($brand-blue, 10%), 0.2); | |||||
| display: flex; | display: flex; | ||||
| align-items: center; | align-items: center; | ||||
| justify-content: center; | justify-content: center; | ||||
| z-index: 2; | z-index: 2; | ||||
| ion-icon { | ion-icon { | ||||
| color: $blue-grey; | |||||
| font-size: 20px; | |||||
| color: lighten($brand-blue, 10%); | |||||
| font-size: 22px; | |||||
| } | } | ||||
| } | } | ||||
| @@ -388,13 +193,13 @@ | |||||
| z-index: 1; | z-index: 1; | ||||
| width: 100%; | width: 100%; | ||||
| padding: 20px 0; | padding: 20px 0; | ||||
| background-color: $dark-blue; | |||||
| box-shadow: 0px 0px 10px -2px darken($dark-blue, 10%); | |||||
| background-color: darken($brand-blue, 20%); | |||||
| box-shadow: 0px 0px 10px -2px darken($brand-blue, 20%); | |||||
| transition: background-color 0.3s, box-shadow 0.3s; | transition: background-color 0.3s, box-shadow 0.3s; | ||||
| &.no-bg { | &.no-bg { | ||||
| background-color: transparent; | background-color: transparent; | ||||
| box-shadow: 0px 0px 0px $dark-blue; | |||||
| box-shadow: 0px 0px 0px $brand-blue; | |||||
| } | } | ||||
| } | } | ||||
| @@ -407,8 +212,8 @@ | |||||
| display: flex; | display: flex; | ||||
| justify-content: center; | justify-content: center; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| background-color: lighten($dark-blue, 15%); | |||||
| box-shadow: 0px 0px 5px inset $dark-blue; | |||||
| background-color: $brand-blue; | |||||
| box-shadow: 0px 0px 5px inset $brand-blue; | |||||
| &.active { | &.active { | ||||
| &::before { | &::before { | ||||
| @@ -460,7 +265,7 @@ | |||||
| .score-card { | .score-card { | ||||
| background-color: white; | background-color: white; | ||||
| box-shadow: 10px 10px 15px -7px darken($dark-blue, 10%); | |||||
| box-shadow: 10px 10px 15px -7px darken($brand-blue, 10%); | |||||
| border-radius: 7px; | border-radius: 7px; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| width: 90%; | width: 90%; | ||||
| @@ -33,8 +33,8 @@ export class MatchDetailsPage implements OnInit { | |||||
| isPlayerSelected: boolean = false; | isPlayerSelected: boolean = false; | ||||
| isHomeTeamSelected: boolean = true; | isHomeTeamSelected: boolean = true; | ||||
| selectedSegment: string = 'MATCH'; | |||||
| selectedRoster: string = 'LIVE'; | |||||
| selectedSegment: 'MATCH' | 'SCORE' = 'MATCH'; | |||||
| selectedRoster: 'LIVE' | 'HOME' | 'AWAY' = 'LIVE'; | |||||
| roles = ['BOWLER', 'BATSMAN']; | roles = ['BOWLER', 'BATSMAN']; | ||||
| @@ -1,9 +1,9 @@ | |||||
| $dark-blue: #161e2d; | |||||
| $brand-blue: #161e2d; | |||||
| $blue-grey: #949599; | $blue-grey: #949599; | ||||
| ion-content { | ion-content { | ||||
| --background: transparent; | --background: transparent; | ||||
| background-color: $dark-blue; | |||||
| background-color: $brand-blue; | |||||
| } | } | ||||
| .content-container { | .content-container { | ||||
| @@ -72,7 +72,7 @@ | |||||
| left: 0; | left: 0; | ||||
| top: 0; | top: 0; | ||||
| border-radius: 30px; | border-radius: 30px; | ||||
| background: linear-gradient(90deg, lighten($brand-red, 5%) 5%, lighten($dark-blue, 20%) 80%); | |||||
| background: linear-gradient(90deg, lighten($brand-red, 5%) 5%, lighten($brand-blue, 20%) 80%); | |||||
| width: 100%; | width: 100%; | ||||
| height: 100%; | height: 100%; | ||||
| transition: width 1s linear; | transition: width 1s linear; | ||||
| @@ -179,7 +179,7 @@ | |||||
| border-radius: 10px; | border-radius: 10px; | ||||
| text-align: center; | text-align: center; | ||||
| background-color: lighten($blue-grey, 35%); | background-color: lighten($blue-grey, 35%); | ||||
| box-shadow: 0px 3px 5px $dark-blue; | |||||
| box-shadow: 0px 3px 5px $brand-blue; | |||||
| h2 { | h2 { | ||||
| color: $green; | color: $green; | ||||
| @@ -17,7 +17,7 @@ | |||||
| width: 100%; | width: 100%; | ||||
| background: #FFFFFF; | background: #FFFFFF; | ||||
| border-radius: 20px; | border-radius: 20px; | ||||
| box-shadow: 0px 0px 15px -2px $dark-blue; | |||||
| box-shadow: 0px 0px 15px -2px $brand-blue; | |||||
| overflow: hidden; | overflow: hidden; | ||||
| position: absolute; | position: absolute; | ||||
| will-change: transform; | will-change: transform; | ||||
| @@ -58,7 +58,7 @@ | |||||
| justify-content: space-between; | justify-content: space-between; | ||||
| height: 50px; | height: 50px; | ||||
| background-color: white; | background-color: white; | ||||
| box-shadow: 0px 0px 10px 0px $dark-blue; | |||||
| box-shadow: 0px 0px 10px 0px $brand-blue; | |||||
| button { | button { | ||||
| width: 70px; | width: 70px; | ||||
| @@ -75,13 +75,13 @@ | |||||
| &:first-child { | &:first-child { | ||||
| margin-left: -30px; | margin-left: -30px; | ||||
| color: $pink; | color: $pink; | ||||
| box-shadow: -5px 0px 10px 0px $dark-blue; | |||||
| box-shadow: -5px 0px 10px 0px $brand-blue; | |||||
| } | } | ||||
| &:last-child { | &:last-child { | ||||
| margin-right: -30px; | margin-right: -30px; | ||||
| color: $green; | color: $green; | ||||
| box-shadow: 5px 0px 10px 0px $dark-blue; | |||||
| box-shadow: 5px 0px 10px 0px $brand-blue; | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| @@ -106,8 +106,8 @@ | |||||
| height: 70px; | height: 70px; | ||||
| display: flex; | display: flex; | ||||
| align-items: stretch; | align-items: stretch; | ||||
| background-color: $dark-blue; | |||||
| box-shadow: 0px 0px 5px $dark-blue; | |||||
| background-color: $brand-blue; | |||||
| box-shadow: 0px 0px 5px $brand-blue; | |||||
| overflow: hidden; | overflow: hidden; | ||||
| border-top-left-radius: 10px; | border-top-left-radius: 10px; | ||||
| border-bottom-left-radius: 10px; | border-bottom-left-radius: 10px; | ||||
| @@ -185,7 +185,7 @@ | |||||
| margin: 10px 0; | margin: 10px 0; | ||||
| font-size: 1rem; | font-size: 1rem; | ||||
| font-weight: 500; | font-weight: 500; | ||||
| color: $dark-blue; | |||||
| color: $brand-blue; | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| @@ -202,7 +202,7 @@ | |||||
| justify-content: center; | justify-content: center; | ||||
| button { | button { | ||||
| color: $dark-blue; | |||||
| color: $brand-blue; | |||||
| border: none; | border: none; | ||||
| border-radius: 30px; | border-radius: 30px; | ||||
| height: 40px; | height: 40px; | ||||
| @@ -1,7 +1,7 @@ | |||||
| <ion-tabs #tabs (ionTabsDidChange)="setCurrentTab()"> | <ion-tabs #tabs (ionTabsDidChange)="setCurrentTab()"> | ||||
| <ion-tab-bar slot="bottom" [ngClass]="{'live' : selectedTab === 'live', | <ion-tab-bar slot="bottom" [ngClass]="{'live' : selectedTab === 'live', | ||||
| 'dark' : selectedTab === 'player-stats'}"> | 'dark' : selectedTab === 'player-stats'}"> | ||||
| <ion-tab-button tab="home"> | |||||
| <ion-tab-button tab="home" disabled="true"> | |||||
| <ion-icon name="home-outline"></ion-icon> | <ion-icon name="home-outline"></ion-icon> | ||||
| <ion-icon name="home"></ion-icon> | <ion-icon name="home"></ion-icon> | ||||
| </ion-tab-button> | </ion-tab-button> | ||||
| @@ -11,7 +11,7 @@ | |||||
| <ion-icon name="play-circle"></ion-icon> | <ion-icon name="play-circle"></ion-icon> | ||||
| </ion-tab-button> | </ion-tab-button> | ||||
| <ion-tab-button tab="fan-zone"> | |||||
| <ion-tab-button tab="fan-zone" disabled="true"> | |||||
| <ion-icon name="game-controller-outline"></ion-icon> | <ion-icon name="game-controller-outline"></ion-icon> | ||||
| <ion-icon name="game-controller"></ion-icon> | <ion-icon name="game-controller"></ion-icon> | ||||
| </ion-tab-button> | </ion-tab-button> | ||||
| @@ -2,19 +2,18 @@ | |||||
| ion-tab-bar { | ion-tab-bar { | ||||
| --background: transparent; | --background: transparent; | ||||
| background-color: $dark-blue; | |||||
| background: linear-gradient(to right, darken($brand-blue, 10%), $brand-blue); | |||||
| --border: none; | --border: none; | ||||
| margin-top: -2px; | margin-top: -2px; | ||||
| box-shadow: 0px 0px 15px -2px darken($dark-blue, 10%); | |||||
| --color: var(--blue-grey); | |||||
| --color-selected: #01b868; | |||||
| box-shadow: 0px 0px 15px -2px darken($brand-blue, 20%); | |||||
| ion-tab-button { | ion-tab-button { | ||||
| ion-icon { | ion-icon { | ||||
| font-size: 25px; | font-size: 25px; | ||||
| &:nth-child(1) { | &:nth-child(1) { | ||||
| display: block; | display: block; | ||||
| color: lighten($brand-blue, 30%); | |||||
| } | } | ||||
| &:nth-child(2) { | &:nth-child(2) { | ||||
| @@ -26,6 +25,7 @@ ion-tab-bar { | |||||
| ion-icon { | ion-icon { | ||||
| &:nth-child(2) { | &:nth-child(2) { | ||||
| display: block; | display: block; | ||||
| color: $brand-gold; | |||||
| } | } | ||||
| &:nth-child(1) { | &:nth-child(1) { | ||||
| @@ -38,7 +38,7 @@ | |||||
| ion-content { | ion-content { | ||||
| --background: transparent; | --background: transparent; | ||||
| background: linear-gradient(0deg, lighten($dark-blue, 10%), $dark-blue 80%); | |||||
| background: linear-gradient(to bottom, darken($brand-blue, 20%), $brand-blue 80%); | |||||
| } | } | ||||
| .header-with-action-buttons { | .header-with-action-buttons { | ||||
| @@ -51,11 +51,11 @@ ion-content { | |||||
| position: -webkit-sticky; | position: -webkit-sticky; | ||||
| left: 0; | left: 0; | ||||
| top: 0; | top: 0; | ||||
| background-color: lighten($dark-blue, 5%); | |||||
| background-color: darken($brand-blue, 10%); | |||||
| z-index: 2; | z-index: 2; | ||||
| width: 100%; | width: 100%; | ||||
| align-items: center; | align-items: center; | ||||
| box-shadow: 0px 0px 5px $dark-blue; | |||||
| box-shadow: 0px 0px 5px darken($brand-blue, 20%); | |||||
| button { | button { | ||||
| background-color: transparent; | background-color: transparent; | ||||
| @@ -63,7 +63,7 @@ ion-content { | |||||
| } | } | ||||
| .nav button { | .nav button { | ||||
| color: lighten($blue-grey, 10%); | |||||
| color: lighten($brand-blue, 20%); | |||||
| display: flex; | display: flex; | ||||
| align-items: center; | align-items: center; | ||||
| justify-content: flex-start; | justify-content: flex-start; | ||||
| @@ -81,8 +81,8 @@ ion-content { | |||||
| flex-grow: 1; | flex-grow: 1; | ||||
| padding: 0 15px; | padding: 0 15px; | ||||
| font-size: 14px; | font-size: 14px; | ||||
| color: lighten($blue-grey, 50%); | |||||
| font-weight: 500; | |||||
| color: white; | |||||
| font-weight: 600; | |||||
| text-align: left; | text-align: left; | ||||
| white-space: nowrap; | white-space: nowrap; | ||||
| overflow: hidden; | overflow: hidden; | ||||
| @@ -90,7 +90,7 @@ ion-content { | |||||
| span { | span { | ||||
| font-weight: 500; | font-weight: 500; | ||||
| color: lighten($blue-grey, 10%); | |||||
| color: lighten($brand-blue, 20%); | |||||
| font-size: 12px; | font-size: 12px; | ||||
| } | } | ||||
| } | } | ||||
| @@ -103,8 +103,8 @@ ion-content { | |||||
| .action button { | .action button { | ||||
| width: 40px; | width: 40px; | ||||
| height: 40px; | height: 40px; | ||||
| border: 2px solid darken($green, 10%); | |||||
| background-color: rgba($green, 0.1); | |||||
| border: 2px solid $green; | |||||
| background-color: rgba($green, 0.2); | |||||
| border-radius: 50%; | border-radius: 50%; | ||||
| display: flex; | display: flex; | ||||
| align-items: center; | align-items: center; | ||||
| @@ -112,7 +112,7 @@ ion-content { | |||||
| margin-left: 15px; | margin-left: 15px; | ||||
| ion-icon { | ion-icon { | ||||
| color: darken($green, 10%); | |||||
| color: $green; | |||||
| font-size: 20px; | font-size: 20px; | ||||
| } | } | ||||
| } | } | ||||
| @@ -121,26 +121,4 @@ ion-content { | |||||
| figure { | figure { | ||||
| margin: 0; | margin: 0; | ||||
| } | |||||
| .chat-button { | |||||
| --background: transparent; | |||||
| background-color: lighten($brand-red, 10%); | |||||
| border-radius: 50%; | |||||
| position: relative; | |||||
| overflow: visible; | |||||
| width: 60px; | |||||
| height: 60px; | |||||
| ion-icon { | |||||
| font-size: 25px; | |||||
| } | |||||
| ion-badge { | |||||
| position: absolute; | |||||
| right: 7px; | |||||
| top: 7px; | |||||
| font-size: 10px; | |||||
| } | |||||
| } | } | ||||