|
- @import '../colors';
-
-
- .commentary-container {
- padding-bottom: 60px;
- width: 100%;
- z-index: 0;
-
- header {
- padding: 0 5%;
- color: $green;
- font-size: 14px;
- }
-
- ul {
- list-style: none;
- color: darken($brand-blue, 20%);
- line-height: 1.5;
- padding: 0;
- }
-
- li {
- padding: 10px 5% 10px 5px;
- display: flex;
- border-bottom: 1px solid rgba($brand-blue, 0.2);
- justify-content: space-between;
- }
-
- .over-data {
- width: 50px;
-
- label {
- display: block;
- font-size: 16px;
- font-weight: 600;
- text-align: center;
- }
-
- span {
- display: flex;
- align-items: center;
- justify-content: center;
- background-color: $brand-blue;
- width: 30px;
- height: 30px;
- border-radius: 50%;
- color: white;
- font-size: 14px;
- margin: 10px auto;
-
- &.boundary {
- background-color: $green;
- }
-
- &.six {
- background-color: $green;
- }
-
- &.wicket {
- background-color: lighten($brand-red, 15%);
- }
- }
- }
-
- p {
- width: calc(100% - 55px);
- margin: 0;
- }
- }
-
- @keyframes popOut {
- 0% {
- transform: scale(0);
- border-radius: 50%;
- }
- 90% {
- transform: scale(1);
- border-radius: 50%;
- }
-
- 100% {
- transform: scale(1);
- border-radius: 0%;
- }
- }
-
- .player-details {
- position: fixed;
- z-index: 2;
- border-radius: 10px;
- overflow: hidden;
- box-shadow: 0px 0px 5px darken($brand-blue, 30%);
- background-color: darken($brand-blue, 30%);
- left: 0;
- top: 20%;
- height: 80%;
- overflow: auto;
- transform: translateY(50vh);
- opacity: 0;
-
- animation: riseUp 0.3s forwards;
-
- @keyframes riseUp {
- from {
- transform: translateY(50vh);
- opacity: 0;
- } to {
- transform: translateY(0vh);
- opacity: 1;
- }
- }
-
- .close-button {
- display: block;
- position: absolute;
- right: 0;
- top: 0;
- width: 40px;
- height: 40px;
- margin: 15px 5% 15px auto;
- border-radius: 50%;
- border: 2px solid lighten($brand-blue, 10%);
- background-color: rgba(lighten($brand-blue, 10%), 0.2);
- display: flex;
- align-items: center;
- justify-content: center;
- z-index: 2;
-
- ion-icon {
- color: lighten($brand-blue, 10%);
- font-size: 22px;
- }
- }
-
- &.active {
- pointer-events: all;
- opacity: 1;
- transform: translateY(100px);
- }
- }
-
- .team-selection {
- position: fixed;
- left: calc(50% - 100px);
- bottom: 20px;
- width: 200px;
- z-index: 1;
- height: 40px;
- border-radius: 30px;
- display: flex;
- justify-content: center;
- overflow: hidden;
- background: linear-gradient(to right, lighten($brand-red, 15%), darken($brand-blue, 20%) 80%);
-
- &.change-bg {
- background-color: rgba($blue-grey, 0.3);
-
- .live span {
- background-color: white;
- }
- }
-
- &.active {
- &::before {
- transform: translateX(120px);
- left: -2px;
- }
-
- button:nth-child(3) {
- color: darken($green, 10%);
- }
-
- button:nth-child(1) {
- color: white;
- }
- }
-
- &.live {
- &::before {
- transform: translateX(80px);
- left: 0;
- width: 40px;
- }
-
- button:nth-child(1) {
- color: white;
- }
- }
-
- &::before {
- content: '';
- position: absolute;
- left: 2px;
- top: 2px;
- width: 80px;
- height: calc(100% - 4px);
- border-radius: 30px;
- background-color: white;
- transition: transform 0.3s, width 0.5s;
- transform: translateX(0px);
- }
-
- button {
- position: relative;
- width: 80px;
- border-radius: 30px;
- border-radius: 30px;
- transition: color 0.3s;
- color: darken($green, 10%);
- height: 100%;
- background-color: transparent;
- font-weight: 700;
- letter-spacing: 1px;
- display: flex;
- align-items: center;
- justify-content: center;
-
- &.live {
- width: 40px;
- position: relative;
-
- span {
- width: 12px;
- height: 12px;
- background-color: darken($green, 10%);
- display: block;
- border-radius: 50%;
-
- &:before {
- content: '';
- left: 0;
- top: 0;
- height: 16px;
- width: 16px;
- position: absolute;
- border-radius: 50%;
- border: 12px solid rgba(darken($green, 10%), 0.5);
- opacity: 0.7;
- animation: rippleBorder 1.5s infinite;
- }
- }
-
- @keyframes rippleBorder {
- 0% {
- opacity: 0;
- transform: scale(0);
- } 50% {
- opacity: 1;
- transform: scale(0.8);
- }
- 100% {
- opacity: 0;
- transform: scale(0.8);
- }
- }
- }
-
- &:nth-child(3) {
- color: white;
- }
- }
- }
-
- .segment-holder {
- position: sticky;
- left: 0;
- top: 70px;
- z-index: 1;
- width: 100%;
- padding: 20px 0;
- background: linear-gradient(to bottom, white 50%, transparent);
- transition: background-color 0.3s, box-shadow 0.3s;
- }
-
- .segments {
- position: relative;
- margin: 0 auto;
- width: 70%;
- height: 40px;
- border-radius: 30px;
- display: flex;
- justify-content: center;
- overflow: hidden;
- background-color: $brand-blue;
- box-shadow: 0px 0px 5px inset $brand-blue;
-
- &.active {
- &::before {
- transform: translateX(98%);
- }
-
- button:nth-child(2) {
- color: white;
- }
-
- button:nth-child(1) {
- color: white;
- }
- }
-
- &::before {
- content: '';
- position: absolute;
- left: 0;
- top: 0;
- width: 50%;
- height: 90%;
- top: 5%;
- border-radius: 30px;
- background-color: darken($green, 5%);
- transition: transform 0.3s;
- transform: translateX(2%);
- }
-
- button {
- position: relative;
- width: 50%;
- border-radius: 30px;
- border-radius: 30px;
- transition: color 0.3s;
- color: white;
- height: 100%;
- background-color: transparent;
- font-weight: 700;
- letter-spacing: 1px;
- font-size: 1rem;
-
- &:nth-child(2) {
- color: white;
- }
- }
- }
-
-
- .score-card {
- background-color: white;
- box-shadow: 10px 10px 15px -7px darken($brand-blue, 10%);
- border-radius: 7px;
- overflow: hidden;
- width: 90%;
- margin: 30px auto;
-
- .container {
- width: 90%;
- margin: 0 auto;
- overflow: auto;
- padding-bottom: 20px;
- }
-
- header {
- display: flex;
- align-items: center;
- justify-content: flex-start;
- margin-bottom: 10px;
- height: 50px;
- background-color: lighten($blue-grey, 32%);
- padding: 0 5%;
- position: sticky;
- left: 0;
-
- h5 {
- margin: 0;
- font-size: 0.9rem;
- font-weight: 500;
- color: darken($blue-grey, 30%);
- }
-
- img {
- margin-right: 10px;
- width: 30px;
- height: 30px;
- object-fit: contain;
- }
-
- p {
- margin: 0;
- margin-left: 10px;
- font-size: 0.9rem;
- color: darken($blue-grey, 30%);
- font-weight: 700;
- }
- }
-
- table {
- width: 130vw;
- color: darken($blue-grey, 30%);
- font-size: 1rem;
- text-align: left;
- overflow-x: auto;
-
- thead {
- font-size: 0.9rem;
-
- th {
- padding: 10px 15px;
- }
- }
-
- tbody tr {
-
- background-color: lighten($blue-grey, 35%);
- border-bottom: 2px solid white;
-
- &:last-child {
- border-bottom: 0;
- }
-
- td {
- overflow: hidden;
- padding: 10px 15px;
-
- span {
- font-size: 0.9rem;
- color: darken($blue-grey, 10%);
- }
-
- label {
- font-weight: 500;
- }
-
- &:nth-child(1) {
- width: 40vw;
- }
- }
- }
- }
- }
-
- .player-list {
- position: sticky;
- top: 0px;
- z-index: 0;
- left: 0;
-
- ul {
- list-style: none;
- margin: 0;
- padding: 0;
- padding-bottom: 80px;
- }
-
- li {
- display: flex;
- width: 100%;
- align-items: center;
- border-bottom: 2px solid rgba($brand-blue, 0.1);
- padding: 15px 5%;
- }
-
- label {
- background-color: $pink;
- color: white;
- width: 30px;
- height: 30px;
- font-size: 13px;
- display: flex;
- align-items: center;
- justify-content: center;
- border-radius: 50%;
- margin-right: 10px;
- }
-
- .player-image {
- width: 60px;
- height: 60px;
- object-fit: cover;
- object-position: top;
- border-radius: 1px solid $blue-grey;
- background-color: rgba($blue-grey, 0.3);
- border-radius: 50%;
- margin: 0 auto;
- }
-
- .details {
- width: calc(100% - 120px);
- display: flex;
- align-items: center;
- justify-content: flex-start;
-
- h4 {
- margin: 0;
- font-size: 1rem;
- color: $brand-blue;
- max-width: calc(100% - 40px);
- white-space: nowrap;
- text-overflow: ellipsis;
- overflow: hidden;
- }
-
- img {
- width: 20px;
- margin: 0 10px;
- }
- }
- }
|