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 @@
-
-
Senior Female A • 6 Starters • 5 Substitutes
+
+
+
Senior Female A
+
6 Starters • 5 Substitutes
+
-
-
-
+
+
+

THAY, Sethean

-

OH | #5 | G12 | 170cm

-
-
-
-
245
-
Kills
-
-
-
187
-
Digs
-
-
-
32
-
Aces
-
+

OH | #5 | G12 | 178cm

-
Starter
+
Starter
-
-
-
-
+
+
+
+

PLAYER, First

MH | #6 | G11 | 175cm

-
-
-
198
-
Kills
-
-
-
156
-
Digs
-
-
-
28
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

S | #1 | G12 | 165cm

-
-
-
1203
-
Sets
-
-
-
89%
-
Pct
-
-
-
42
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

L | #15 | G11 | 160cm

-
-
-
98%
-
Rec
-
-
-
210
-
Digs
-
-
-
15
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

OH | #7 | G12 | 172cm

-
-
-
187
-
Kills
-
-
-
142
-
Digs
-
-
-
25
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

MH | #9 | G11 | 178cm

-
-
-
156
-
Kills
-
-
-
89
-
Blocks
-
-
-
18
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

S | #3 | G12 | 167cm

-
-
-
892
-
Sets
-
-
-
87%
-
Pct
-
-
-
18
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

L | #14 | G11 | 162cm

-
-
-
95%
-
Rec
-
-
-
156
-
Digs
-
-
-
12
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

OH | #11 | G12 | 173cm

-
-
-
124
-
Kills
-
-
-
98
-
Digs
-
-
-
14
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

DS | #12 | G11 | 168cm

-
-
-
178
-
Digs
-
-
-
89%
-
Rec
-
-
-
9
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

MH | #8 | G12 | 176cm

-
-
-
98
-
Kills
-
-
-
67
-
Blocks
-
-
-
11
-
Aces
-
-
-
Substitute
+
Substitute
-
-
Senior Male A • 6 Starters • 5 Substitutes
+
+
+
Senior Male A
+
6 Starters • 5 Substitutes
+
-
-
-
+
+
+

PLAYER, First

OH | #4 | G12 | 185cm

-
-
-
210
-
Kills
-
-
-
165
-
Digs
-
-
-
28
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

MH | #3 | G11 | 190cm

-
-
-
178
-
Kills
-
-
-
92
-
Blocks
-
-
-
22
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

S | #2 | G12 | 175cm

-
-
-
1056
-
Sets
-
-
-
91%
-
Pct
-
-
-
38
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

L | #16 | G11 | 170cm

-
-
-
96%
-
Rec
-
-
-
189
-
Digs
-
-
-
16
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

OH | #6 | G12 | 182cm

-
-
-
195
-
Kills
-
-
-
152
-
Digs
-
-
-
24
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

MH | #10 | G11 | 187cm

-
-
-
165
-
Kills
-
-
-
87
-
Blocks
-
-
-
20
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

S | #13 | G12 | 177cm

-
-
-
789
-
Sets
-
-
-
88%
-
Pct
-
-
-
15
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

L | #17 | G11 | 172cm

-
-
-
93%
-
Rec
-
-
-
145
-
Digs
-
-
-
10
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

OH | #8 | G12 | 183cm

-
-
-
132
-
Kills
-
-
-
105
-
Digs
-
-
-
13
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

DS | #9 | G11 | 178cm

-
-
-
167
-
Digs
-
-
-
91%
-
Rec
-
-
-
8
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

MH | #7 | G12 | 188cm

-
-
-
110
-
Kills
-
-
-
72
-
Blocks
-
-
-
9
-
Aces
-
-
-
Substitute
+
Substitute
-
-
Senior Female B • 6 Starters • 5 Substitutes
+
+
+
Senior Female B
+
6 Starters • 5 Substitutes
+
-
-
-
+
+
+

PLAYER, First

OH | #5 | G12 | 168cm

-
-
-
178
-
Kills
-
-
-
142
-
Digs
-
-
-
22
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

MH | #6 | G11 | 173cm

-
-
-
145
-
Kills
-
-
-
78
-
Blocks
-
-
-
18
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

S | #1 | G12 | 163cm

-
-
-
923
-
Sets
-
-
-
87%
-
Pct
-
-
-
32
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

L | #15 | G11 | 158cm

-
-
-
94%
-
Rec
-
-
-
167
-
Digs
-
-
-
14
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

OH | #7 | G12 | 170cm

-
-
-
165
-
Kills
-
-
-
132
-
Digs
-
-
-
20
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

MH | #9 | G11 | 176cm

-
-
-
132
-
Kills
-
-
-
67
-
Blocks
-
-
-
16
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

S | #3 | G12 | 165cm

-
-
-
654
-
Sets
-
-
-
85%
-
Pct
-
-
-
12
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

L | #14 | G11 | 160cm

-
-
-
92%
-
Rec
-
-
-
134
-
Digs
-
-
-
9
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

OH | #11 | G12 | 171cm

-
-
-
110
-
Kills
-
-
-
89
-
Digs
-
-
-
11
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

DS | #12 | G11 | 166cm

-
-
-
145
-
Digs
-
-
-
88%
-
Rec
-
-
-
7
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

MH | #8 | G12 | 174cm

-
-
-
89
-
Kills
-
-
-
56
-
Blocks
-
-
-
8
-
Aces
-
-
-
Substitute
+
Substitute
-
-
Senior Male B • 6 Starters • 5 Substitutes
+
+
+
Senior Male B
+
6 Starters • 5 Substitutes
+
-
-
-
+
+
+

PLAYER, First

OH | #4 | G12 | 182cm

-
-
-
187
-
Kills
-
-
-
145
-
Digs
-
-
-
25
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

MH | #3 | G11 | 187cm

-
-
-
156
-
Kills
-
-
-
82
-
Blocks
-
-
-
20
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

S | #2 | G12 | 172cm

-
-
-
987
-
Sets
-
-
-
89%
-
Pct
-
-
-
35
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

L | #16 | G11 | 167cm

-
-
-
95%
-
Rec
-
-
-
178
-
Digs
-
-
-
15
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

OH | #6 | G12 | 179cm

-
-
-
172
-
Kills
-
-
-
138
-
Digs
-
-
-
22
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

MH | #10 | G11 | 184cm

-
-
-
142
-
Kills
-
-
-
75
-
Blocks
-
-
-
18
-
Aces
-
-
-
Starter
+
Starter
-
-
-
+
+
+

PLAYER, First

S | #13 | G12 | 174cm

-
-
-
723
-
Sets
-
-
-
86%
-
Pct
-
-
-
13
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

L | #17 | G11 | 169cm

-
-
-
91%
-
Rec
-
-
-
156
-
Digs
-
-
-
10
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

OH | #8 | G12 | 180cm

-
-
-
125
-
Kills
-
-
-
98
-
Digs
-
-
-
12
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

DS | #9 | G11 | 175cm

-
-
-
156
-
Digs
-
-
-
89%
-
Rec
-
-
-
7
-
Aces
-
-
-
Substitute
+
Substitute
-
-
-
+
+
+

PLAYER, First

MH | #7 | G12 | 185cm

-
-
-
98
-
Kills
-
-
-
62
-
Blocks
-
-
-
8
-
Aces
-
-
-
Substitute
+
Substitute
-
+