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; - } - + - +
@@ -442,959 +155,306 @@ transform: translateY(-10px);
- -
-
-
- - -
-
-
-
-
-

OUR TEAMS

- -
-
- - -
-
- - -
-
- +
+
-
- -
-
-
Senior Female A
-
6 Starters • 5 Substitutes
-
-
- -
-
-
-

THAY, Sethean

-

OH | #5 | G12 | 178cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

MH | #6 | G11 | 175cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

S | #1 | G12 | 165cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

L | #15 | G11 | 160cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

OH | #7 | G12 | 172cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

MH | #9 | G11 | 178cm

-
-
Starter
-
+
+

Team Roster

+
+ +
+ Sethean Thay +
+

Sethean Thay

+

Position: Setter

+

Height: 5'8"

+

Number: 1

- - -
-
-
-

PLAYER, First

-

S | #3 | G12 | 167cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

L | #14 | G11 | 162cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

OH | #11 | G12 | 173cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

DS | #12 | G11 | 168cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

MH | #8 | G12 | 176cm

-
-
Substitute
-
-
-
-
- -
-
-
Senior Male A
-
6 Starters • 5 Substitutes
-
- -
-
-
-

PLAYER, First

-

OH | #4 | G12 | 185cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

MH | #3 | G11 | 190cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

S | #2 | G12 | 175cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

L | #16 | G11 | 170cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

OH | #6 | G12 | 182cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

MH | #10 | G11 | 187cm

-
-
Starter
-
-
- - -
-
-
-

PLAYER, First

-

S | #13 | G12 | 177cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

L | #17 | G11 | 172cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

OH | #8 | G12 | 183cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

DS | #9 | G11 | 178cm

-
-
Substitute
-
+ + +
+ Sopharoth Chea +
+

Sopharoth Chea

+

Position: Outside Hitter

+

Height: 5'7"

+

Number: 2

-
-
-
-

PLAYER, First

-

MH | #7 | G12 | 188cm

-
-
Substitute
-
-
-
-
- -
-
-
Senior Female B
-
6 Starters • 5 Substitutes
-
- -
-
-
-

PLAYER, First

-

OH | #5 | G12 | 168cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

MH | #6 | G11 | 173cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

S | #1 | G12 | 163cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

L | #15 | G11 | 158cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

OH | #7 | G12 | 170cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

MH | #9 | G11 | 176cm

-
-
Starter
-
+ + +
+ Sokuddom Prak +
+

Sokuddom Prak

+

Position: Middle Blocker

+

Height: 5'9"

+

Number: 3

- - -
-
-
-

PLAYER, First

-

S | #3 | G12 | 165cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

L | #14 | G11 | 160cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

OH | #11 | G12 | 171cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

DS | #12 | G11 | 166cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

MH | #8 | G12 | 174cm

-
-
Substitute
-
-
-
-
- -
-
-
Senior Male B
-
6 Starters • 5 Substitutes
-
- -
-
-
-

PLAYER, First

-

OH | #4 | G12 | 182cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

MH | #3 | G11 | 187cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

S | #2 | G12 | 172cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

L | #16 | G11 | 167cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

OH | #6 | G12 | 179cm

-
-
Starter
-
-
-
-
-
-

PLAYER, First

-

MH | #10 | G11 | 184cm

-
-
Starter
-
-
- - -
-
-
-

PLAYER, First

-

S | #13 | G12 | 174cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

L | #17 | G11 | 169cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

OH | #8 | G12 | 180cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

DS | #9 | G11 | 175cm

-
-
Substitute
-
-
-
-
-
-

PLAYER, First

-

MH | #7 | G12 | 185cm

-
-
Substitute
-
+ + +
+ Sopharithysak Seng +
+

Sopharithysak Seng

+

Position: Libero

+

Height: 5'5"

+

Number: 4

-
-
-
- -
- - -
- -
- + +

2025-2026 SCHEDULE

@@ -1662,6 +722,7 @@ transform: translateY(-10px);