/* ============================================================== OVERALL PAGE STYLES ============================================================== */ #league-page-body { /* --- SIZE CONTAINER --- */ width: 100%; /* Set the width to the full width of screen */ padding: 30px; /* Create some distance between page boundries and elements */ /* --- FORMAT CHILD ITEMS --- */ display: flex; /* Enable flexbox layout */ flex-direction: column; /* Arrange child elements vertically */ } /* ================================= LEAGUE INFORMATION HEADER ================================= */ /* Stylization for League Information Header Card */ #league-information-container { /* --- POSITION CONTAINER --- */ align-items: center; /* Center content vertically */ margin: 20px; /* --- SIZE CONTAINER --- */ height: 100px; width: fit-content; padding: 10px 20px; /* Adjust padding as needed */ /* --- STYLE CONTAINER --- */ background: linear-gradient(to right, white, rgb(245, 245, 245), rgb(227, 227, 227)); /* Gradient from white to gray */ transform: skewX(-20deg); /* Skew the banner to create a triangular side */ box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.4); /* --- FORMAT CHILD ITEMS --- */ display: flex; /* Enable flexbox layout */ flex-direction: row; /* Arrange child elements horizontally */ } /* =========================== LEAGUE INFORMATION CHILD ITEMS =========================== */ /* Adds Red Diagonal Strip at the end of the #league-information-container */ #league-information-container::after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 8px; /* Width of the red strip */ background-color: red; /* Red color */ } /* Styling for League Logo in League Information Header */ #league-logo { margin: 0px 30px; transform: skewX(20deg); /* Skew the banner to create a triangular side */ height: 80%; } /* Styling for League Title in League Information Header */ #league-title { transform: skewX(20deg); /* Skew the banner to create a triangular side */ margin-right: 20px; } /* Styling for FLag in League Information Header */ #league-flag { transform: skewX(20deg); /* Skew the banner to create a triangular side */ height: 20px; margin-right: 200px; } /* ============================================= CARDS IN PAGE BODY ============================================= */ /* Styling for Standings and Top Scorers Cards */ #table-stats-container, #top-scorers-stats-container { margin: 0 10px; margin-bottom: 20px; padding: 15px; background-color: #ffffff; /* Example background color */ border: 1px solid gray; border-radius: 8px; box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.5); /* Add any other styling you need for the league table container */ } #table-stats-container:hover, #top-scorers-stats-container:hover { transform: scale(1.01); /* Scale the row by 1.1 on hover */ box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3); } @media (max-width: 950px) { #league-stats-containers { flex-direction: column; /* Change flex direction to column */ } }