diff --git "a/volleyball.html" "b/volleyball.html" --- "a/volleyball.html" +++ "b/volleyball.html" @@ -26,18 +26,10 @@ font-family: 'Open Sans', sans-serif; background-color: #121212; color: #ffffff; - margin: 0; - padding: 0; } h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; } - .container { - width: 100%; - max-width: 1200px; - margin: 0 auto; - padding: 0 20px; - } .hero-image { position: absolute; top: 0; @@ -47,34 +39,13 @@ object-fit: cover; z-index: -1; } - .player-card { - width: 100%; - height: 120px; - background: #1e1e1e; - border-radius: 8px; - border: 1px solid #333333; - box-shadow: 0 2px 8px rgba(0,0,0,0.2); - transition: all 0.3s ease; - cursor: pointer; - display: flex; - align-items: center; - padding: 10px; - margin-bottom: 10px; - opacity: 0; - animation: fadeIn 0.4s ease-out forwards; - } - @keyframes fadeIn { - from { opacity: 0; transform: translateY(10px); } - to { opacity: 1; transform: translateY(0); } - } .player-card:hover { - background: #2a2a2a; - box-shadow: 0 4px 12px rgba(94, 192, 204, 0.3); - transform: translateY(-2px); + transform: translateY(-5px); + transition: all 0.3s ease; } .tab-active { background-color: #5ec0cc; -color: #0a0a0a; + color: #0a0a0a; } .schedule-item:hover { background-color: #1e1e1e; @@ -90,268 +61,10 @@ color: #0a0a0a; transform: translateY(-5px); box-shadow: 0 10px 25px rgba(94, 192, 204, 0.2); } - .filter-dropdown { - background-color: #1e1e1e; - border: 1px solid #5ec0cc; - color: white; - padding: 0.5rem; - border-radius: 0.25rem; - } - .starter { - border-left: 4px solid #5ECCA2; - } - .substitute { - border-left: 4px solid #5ec0cc; - } - .team-column { - break-inside: avoid; - margin-bottom: 2rem; - } - .player-modal { - position: fixed; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.8); - display: flex; - justify-content: center; - align-items: center; - z-index: 1000; - opacity: 0; - visibility: hidden; - transition: all 0.3s ease; - } - .player-modal.active { - opacity: 1; - visibility: visible; - } - .modal-content { - background-color: #1e1e1e; - border-radius: 8px; - width: 90%; - max-width: 600px; - max-height: 90vh; - overflow-y: auto; - position: relative; - transform: translateY(20px); - transition: transform 0.3s ease; - } - .player-modal.active .modal-content { - transform: translateY(0); - } - .close-modal { - position: absolute; - top: 15px; - right: 15px; - font-size: 24px; - cursor: pointer; - color: #5ec0cc; - } - /* New Filter/Search Styles */ - .filter-search-section { - background-color: #121212; - border-bottom: 1px solid #333333; - padding: 16px 0; - height: 80px; - display: flex; - align-items: center; - } - .search-container { - position: relative; - width: 100%; - max-width: 600px; - margin: 0 auto; - } - .search-input { - width: 100%; - height: 48px; - background-color: #1e1e1e; - border-radius: 8px; - border: none; - padding: 0 20px 0 50px; - color: #f8f9fa; - font-size: 16px; - font-family: 'Open Sans', sans-serif; - transition: width 0.3s ease; - } - .search-input:focus { - outline: none; - width: 100%; - } - .search-icon { - position: absolute; - left: 20px; - top: 50%; - transform: translateY(-50%); - color: #5ec0cc; - transition: color 0.2s ease; - } - .search-icon:hover { - color: #4ab3c6; - } - .loading-spinner { - position: absolute; - right: 20px; - top: 50%; - transform: translateY(-50%); - display: none; - } - .spinner { - border: 2px solid #f3f3f3; - border-top: 2px solid #5ec0cc; - border-radius: 50%; - width: 20px; - height: 20px; - animation: spin 1s linear infinite; - } - @keyframes spin { - 0% { transform: translateY(-50%) rotate(0deg); } - 100% { transform: translateY(-50%) rotate(360deg); } - } - .team-section { - opacity: 1; - transform: translateY(0); - transition: opacity 0.5s ease, transform 0.5s ease; - } - .team-section.hidden { - display: none; - } - .team-section.fade-out { - opacity: 0; - transform: translateY(-20px); - } - .player-photo { - width: 100px; - height: 100px; - border-radius: 50%; - border: 2px solid #333333; - margin-right: 15px; - object-fit: cover; - transition: all 0.3s ease; - } - .player-card.starter .player-photo { - border-color: #5ec0cc; - } - .player-photo:hover { - transform: scale(1.05); - } - .player-card.starter .player-photo:hover { - box-shadow: 0 0 15px rgba(94, 192, 204, 0.7); - } - .player-card.substitute .player-photo:hover { - box-shadow: 0 0 15px rgba(136, 136, 136, 0.7); - } - .jersey-number { - font-family: 'Montserrat', sans-serif; - font-weight: 700; - font-size: 32px; - color: #5ec0cc; - width: 20%; - text-align: center; - } - .jersey-number:hover { - color: #4ab3c6; - transition: color 0.2s ease; - } - .player-info { - width: 30%; - padding: 0 15px; - } - .player-name { - font-size: 20px; - color: #f8f9fa; - margin-bottom: 5px; - } - .player-position { - font-size: 16px; - color: #cccccc; - } - .player-details { - width: 15%; - padding: 0 15px; - font-size: 14px; - color: #888888; - } - .player-status { - width: 10%; - padding: 0 15px; - } - .status-badge { - font-size: 12px; - font-family: 'Open Sans', sans-serif; - font-weight: 700; - padding: 6px 12px; - border-radius: 12px; - text-align: center; - } - .starter .status-badge { - background-color: #5ECCA2; - color: #0a0a0a; - } - .substitute .status-badge { - background-color: #5ec0cc; - color: #0a0a0a; - } - .player-stats { - width: 10%; - padding: 0 15px; - font-size: 14px; - color: #5ec0cc; - text-align: center; - } - /* Team Section Header Styles */ - .team-header { - width: 100%; -height: 60px; - background: linear-gradient(to right, #121212, #1e1e1e); - display: flex; - align-items: center; - justify-content: space-between; - padding: 0 24px; - box-sizing: border-box; - border: 1px solid #333333; - transition: border-color 0.2s ease; - opacity: 0; - animation: fadeIn 0.5s ease-in-out 0.2s forwards; - } - .team-header:hover { - border-color: #5ec0cc; - } - .team-header.hidden { - display: none; - } - .team-header.fade-out { - opacity: 0; - transition: opacity 0.3s ease-out; - } - .team-header.slide-down { - animation: slideDown 0.3s ease-out forwards; - } - @keyframes slideDown { - from { - opacity: 0; -transform: translateY(-10px); - } - to { - opacity: 1; - transform: translateY(0); - } - } - .team-title { - font-size: 24px; - font-family: 'Montserrat', sans-serif; - font-weight: 700; - color: #5ec0cc; - } - .team-stats { - font-size: 16px; - color: #f8f9fa; - } - +
- +OH | #5 | G12 | 178cm
-MH | #6 | G11 | 175cm
-S | #1 | G12 | 165cm
-L | #15 | G11 | 160cm
-OH | #7 | G12 | 172cm
-MH | #9 | G11 | 178cm
-Position: Setter
+Height: 5'8"
+Number: 1
S | #3 | G12 | 167cm
-L | #14 | G11 | 162cm
-OH | #11 | G12 | 173cm
-DS | #12 | G11 | 168cm
-MH | #8 | G12 | 176cm
-OH | #4 | G12 | 185cm
-MH | #3 | G11 | 190cm
-S | #2 | G12 | 175cm
-L | #16 | G11 | 170cm
-OH | #6 | G12 | 182cm
-MH | #10 | G11 | 187cm
-S | #13 | G12 | 177cm
-L | #17 | G11 | 172cm
-OH | #8 | G12 | 183cm
-DS | #9 | G11 | 178cm
-Position: Outside Hitter
+Height: 5'7"
+Number: 2
MH | #7 | G12 | 188cm
-OH | #5 | G12 | 168cm
-MH | #6 | G11 | 173cm
-S | #1 | G12 | 163cm
-L | #15 | G11 | 158cm
-OH | #7 | G12 | 170cm
-MH | #9 | G11 | 176cm
-Position: Middle Blocker
+Height: 5'9"
+Number: 3
S | #3 | G12 | 165cm
-L | #14 | G11 | 160cm
-OH | #11 | G12 | 171cm
-DS | #12 | G11 | 166cm
-MH | #8 | G12 | 174cm
-OH | #4 | G12 | 182cm
-MH | #3 | G11 | 187cm
-S | #2 | G12 | 172cm
-L | #16 | G11 | 167cm
-OH | #6 | G12 | 179cm
-MH | #10 | G11 | 184cm
-S | #13 | G12 | 174cm
-L | #17 | G11 | 169cm
-OH | #8 | G12 | 180cm
-DS | #9 | G11 | 175cm
-MH | #7 | G12 | 185cm
-Position: Libero
+Height: 5'5"
+Number: 4
OH | #5 | G8 | 165cm
-MH | #6 | G7 | 170cm
-S | #1 | G8 | 160cm
-L | #15 | G7 | 155cm
-Position: Outside Hitter
+Height: 5'6"
+Number: 5
OH | #7 | G8 | 167cm
-MH | #9 | G7 | 172cm
-S | #3 | G8 | 162cm
-L | #14 | G7 | 157cm
-OH | #11 | G8 | 168cm
-DS | #12 | G7 | 163cm
-MH | #8 | G8 | 171cm
-OH | #4 | G8 | 175cm
-MH | #3 | G7 | 180cm
-S | #2 | G8 | 170cm
-L | #16 | G7 | 165cm
-Position: Middle Blocker
+Height: 6'0"
+Number: 6
OH | #6 | G8 | 177cm
-MH | #10 | G7 | 182cm
-Position: Opposite Hitter
+Height: 5'10"
+Number: 7
S | #13 | G8 | 172cm
-Position: Setter
+Height: 5'9"
+Number: 8
L | #17 | G7 | 167cm
-Position: Libero
+Height: 5'4"
+Number: 9
OH | #8 | G8 | 178cm
-Position: Outside Hitter
+Height: 5'8"
+Number: 10
DS | #9 | G7 | 173cm
-Position: Middle Blocker
+Height: 5'11"
+Number: 11
MH | #7 | G8 | 183cm
-Position: Opposite Hitter
+Height: 6'1"
+Number: 12
Position: Setter
+Height: 5'7"
+Number: 13
+OH | #5 | G8 | 163cm
-Position: Libero
+Height: 5'3"
+Number: 14
MH | #6 | G7 | 168cm
-Position: Outside Hitter
+Height: 5'6"
+Number: 15
S | #1 | G8 | 158cm
-Position: Middle Blocker
+Height: 5'8"
+Number: 16
L | #15 | G7 | 153cm
-Position: Opposite Hitter
+Height: 5'9"
+Number: 17
OH | #7 | G8 | 165cm
-Position: Setter
+Height: 5'6"
+Number: 18
MH | #9 | G7 | 170cm
-Position: Libero
+Height: 5'2"
+Number: 19
S | #3 | G8 | 160cm
-Position: Outside Hitter
+Height: 5'5"
+Number: 20
L | #14 | G7 | 155cm
-Position: Middle Blocker
+Height: 5'7"
+Number: 21
OH | #11 | G8 | 166cm
-Position: Opposite Hitter
+Height: 5'10"
+Number: 22
DS | #12 | G7 | 161cm
-Position: Setter
+Height: 5'8"
+Number: 23
MH | #8 | G8 | 169cm
-Position: Libero
+Height: 5'3"
+Number: 24
OH | #4 | G8 | 172cm
-MH | #3 | G7 | 177cm
-S | #2 | G8 | 167cm
-L | #16 | G7 | 162cm
-OH | #6 | G8 | 174cm
-MH | #10 | G7 | 179cm
-S | #13 | G8 | 169cm
-L | #17 | G7 | 164cm
-OH | #8 | G8 | 175cm
-DS | #9 | G7 | 170cm
-MH | #7 | G8 | 180cm
-Roster coming soon for 2025-2026 season