diff --git "a/volleyball.html" "b/volleyball.html" --- "a/volleyball.html" +++ "b/volleyball.html" @@ -48,15 +48,33 @@ 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 { - transform: translateY(-5px); + background: #2a2a2a; + box-shadow: 0 4px 12px rgba(94, 192, 204, 0.3); + transform: translateY(-2px); } .tab-active { background-color: #5ec0cc; - color: #0a0a0a; +color: #0a0a0a; } .schedule-item:hover { background-color: #1e1e1e; @@ -89,97 +107,7 @@ break-inside: avoid; margin-bottom: 2rem; } - .team-header { - width: 100%; - height: 60px; - background: linear-gradient(to right, #121212, #1e1e1e); - color: #5ec0cc; - font-family: 'Montserrat', sans-serif; - font-weight: 700; - font-size: 24px; - display: flex; - align-items: center; - justify-content: center; - border: 1px solid #333333; - transition: border-color 0.2s; - opacity: 0; - animation: fadeIn 0.5s ease-in-out 0.2s forwards; - } - .team-header:hover { - border-color: #5ec0cc; - } - @keyframes fadeIn { - from { opacity: 0; } - to { opacity: 1; } - } - .fade-out { - animation: fadeOut 0.3s ease-in-out forwards; - } - @keyframes fadeOut { - from { opacity: 1; } - to { opacity: 0; } - } - .slide-down { - animation: slideDown 0.3s ease-in-out forwards; - } - @keyframes slideDown { - from { - opacity: 0; - transform: translateY(-20px); - } - to { - opacity: 1; - transform: translateY(0); - } - } - .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; - opacity: 0; - animation: playerFadeIn 0.4s ease-in-out forwards; - margin-bottom: 1rem; - } - @keyframes playerFadeIn { - from { opacity: 0; transform: translateY(10px); } - to { opacity: 1; transform: translateY(0); } - } - .player-card:hover { - transform: translateY(-3px); - box-shadow: 0 5px 15px rgba(94, 192, 204, 0.3); - border-color: #5ec0cc; - } - @media (max-width: 768px) { - .player-card { - height: 160px; - } - } - .player-content { - display: flex; - flex-direction: row; - align-items: center; - padding: 1rem; - height: 100%; - } - .player-info { - flex: 1; - } - .player-stats { - display: flex; - gap: 1rem; - } - .stat-item { - text-align: center; - } - .stat-value { - font-weight: bold; - color: #5ec0cc; - } -.player-modal { + .player-modal { position: fixed; top: 0; left: 0; @@ -293,12 +221,133 @@ opacity: 0; transform: translateY(-20px); } - .player-row { + .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-row.hidden { + .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; + }
@@ -439,1852 +488,798 @@OH | #5 | G12 | 170cm
-OH | #5 | G12 | 178cm
MH | #6 | G11 | 175cm
S | #1 | G12 | 165cm
L | #15 | G11 | 160cm
OH | #7 | G12 | 172cm
MH | #9 | G11 | 178cm
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
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
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
OH | #5 | G8 | 165cm
MH | #6 | G7 | 170cm
S | #1 | G8 | 160cm
L | #15 | G7 | 155cm
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
OH | #6 | G8 | 177cm
MH | #10 | G7 | 182cm
S | #13 | G8 | 172cm
L | #17 | G7 | 167cm
OH | #8 | G8 | 178cm
DS | #9 | G7 | 173cm
MH | #7 | G8 | 183cm
OH | #5 | G8 | 163cm
MH | #6 | G7 | 168cm
S | #1 | G8 | 158cm
L | #15 | G7 | 153cm
OH | #7 | G8 | 165cm
MH | #9 | G7 | 170cm
S | #3 | G8 | 160cm
L | #14 | G7 | 155cm
OH | #11 | G8 | 166cm
DS | #12 | G7 | 161cm
MH | #8 | G8 | 169cm
OH | #4 | G8 | 172cm
${playerData.position} | Grade ${playerData.grade} | ${playerData.height}
${playerData.kills}
@@ -2832,8 +1911,7 @@Blocks
${playerData.bio}