Koperization commited on
Commit
657a826
·
verified ·
1 Parent(s): 8b842d9

Generate a dynamic Schedule & Results page with the following exact structure:

Browse files

**Design Requirements:**
- Color Scheme: #5ec0cc (teal), #ff9900 (orange), #121212 (dark background)
- Typography: Bold Montserrat headings, Regular Open Sans body text
- Layout: Calendar view with filters and results tables
- Navigation: Consistent header with "Schedule" highlighted

**Page Structure:**

1. **Navigation Bar**
- Same as homepage with breadcrumb: Home > Schedule & Results

2. **Hero Section**
- Background: Action collage from multiple sports
- Overlay: Dark gradient (rgba(0,0,0,0.7))
- Content:
* Headline: "SCHEDULE & RESULTS" (#5ec0cc, 48px)
* Subheadline: "Follow Our Teams" (#ffffff, 20px)

3. **Filter Section**
- Title: "FILTER EVENTS" (#5ec0cc, 24px)
- Filter options:
* Sport: [Dropdown] Basketball, Volleyball, Football, Track & Field, Swimming
* Team Level: [Dropdown] Juniors, Seniors, All
* Team: [Dropdown] Team A, Team B, All
* Date Range: [Calendar picker]
* "Apply Filters" button
* "Clear All" button

4. **Upcoming Events Section**
- Title: "UPCOMING GAMES/MEETS" (#5ec0cc, 32px)
- Content:
* Interactive calendar showing:
- Dates with events highlighted in #5ec0cc
- Week/month view toggle
* List view below calendar showing next 7 events with:
- Date/Time (#ff9900)
- Sport icon
- Teams competing (e.g., "NAGAS vs. ISSPP")
- Location
- "Add to Calendar" button for each event
- "View All" button to expand list

5. **Live Scoreboard** (if applicable)
- Title: "LIVE NOW" (#5ec0cc, 24px)
- Content:
* Current live events with:
- Score updates in real-time
- Time remaining
- "Watch Live" button (if streaming available)

6. **Recent Results Section**
- Title: "RECENT RESULTS" (#5ec0cc, 32px)
- Content:
* Filtered list of past 10 results with:
- Date
- Sport icon
- Teams (e.g., "NAGAS 78 - 65 ISSPP")
- Win/Loss indicator (#5ec0cc for wins, #ff9900 for losses)
- "View Details" button for each result

7. **Sport-Specific Tabs**
- Tabbed interface for each sport:
a) Basketball:
- Upcoming games
- Season record
- Top performers
b) Volleyball:
- Upcoming matches
- Set scores
- Team stats
c) Football:
- Fixtures
- League standings
- Goal scorers
d) Track & Field:
- Meet schedule
- Recent meet results
- Record performances
e) Swimming:
- Meet schedule
- Time improvements
- Qualifiers

8. **Team Records Section**
- Title: "SEASON RECORDS" (#5ec0cc, 32px)
- Content:
* Basketball: Wins/Losses, Points For/Against
* Volleyball: Sets Won/Lost, Win Streak
* Football: Goals For/Against, Clean Sheets
* Track & Field: School Records
* Swimming: Time Improvements

9. **Athlete Spotlight**
- Title: "TOP PERFORMERS" (#5ec0cc, 24px)
- Content:
* 3 athlete cards showing:
- Photo
- Name
- Sport
- Recent achievement (e.g., "Sethean Thay - 25 kills vs. [Team]")
- "View Profile" button

10. **Season Archives**
- Title: "PAST SEASONS" (#5ec0cc, 24px)
- Content:
* Dropdown by year (2024-2025, 2023-2024, etc.)
* Final standings for each sport
* Championship results

11. **Subscription Section**
- Title: "STAY UPDATED" (#5ec0cc, 24px)
- Content:
* "Subscribe to game notifications"
* Email signup form
* Calendar subscription options (iCal, Google Calendar)
* Social media follow buttons

12. **Footer**
- Matches site-wide footer design

**Interactive Elements:**
- Fully functional calendar with event details on click
- Real-time score updates (placeholder for API integration)
- Filter system that updates all sections
- Sortable tables for results and records
- Hover effects on all interactive elements

**Content Requirements:**
- Include all specified sports
- Reference actual teams (ISSPP, ASAC, etc.)
- Use real player names where available (e.g., Sethean Thay for volleyball)
- Highlight upcoming basketball and volleyball games with junior/senior teams
- Show placeholders for live scores until API is implemented
- Include team structure (Juniors A/B, Seniors A/B) in filters

**Technical Specifications:**
- Fully responsive design
- Calendar with event details modal
- Filter system that persists across page reloads
- Accessible design (alt text, proper contrast)
- SEO optimized with sports schedule keywords
- Placeholder for future API integration with live scores

Files changed (1) hide show
  1. schedule.html +1031 -0
schedule.html ADDED
@@ -0,0 +1,1031 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Schedule & Results - NAGAS - Northbridge Athletic Groups and Sports</title>
7
+ <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@700;900&family=Open+Sans:wght@400;600&display=swap" rel="stylesheet">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <script src="https://unpkg.com/feather-icons"></script>
10
+ <script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
11
+ <script>
12
+ tailwind.config = {
13
+ theme: {
14
+ extend: {
15
+ colors: {
16
+ primary: '#5ec0cc',
17
+ secondary: '#ff9900',
18
+ dark: '#121212',
19
+ darker: '#0a0a0a'
20
+ }
21
+ }
22
+ }
23
+ }
24
+ </script>
25
+ <style>
26
+ body {
27
+ font-family: 'Open Sans', sans-serif;
28
+ background-color: #121212;
29
+ color: #ffffff;
30
+ }
31
+ h1, h2, h3, h4, h5, h6 {
32
+ font-family: 'Montserrat', sans-serif;
33
+ }
34
+ .hero-image {
35
+ position: absolute;
36
+ top: 0;
37
+ left: 0;
38
+ width: 100%;
39
+ height: 100%;
40
+ object-fit: cover;
41
+ z-index: -1;
42
+ }
43
+ .calendar-day {
44
+ transition: all 0.3s ease;
45
+ }
46
+ .calendar-day:hover {
47
+ background-color: #1e1e1e;
48
+ cursor: pointer;
49
+ }
50
+ .calendar-day.has-event {
51
+ background-color: rgba(94, 192, 204, 0.2);
52
+ border: 1px solid #5ec0cc;
53
+ }
54
+ .calendar-day.has-event:hover {
55
+ background-color: rgba(94, 192, 204, 0.3);
56
+ }
57
+ .filter-dropdown {
58
+ background-color: #1e1e1e;
59
+ border: 1px solid #5ec0cc;
60
+ }
61
+ .filter-dropdown:focus {
62
+ outline: none;
63
+ border-color: #ff9900;
64
+ }
65
+ .event-card:hover {
66
+ transform: translateY(-3px);
67
+ transition: all 0.3s ease;
68
+ }
69
+ .tab-active {
70
+ background-color: #5ec0cc;
71
+ color: #0a0a0a;
72
+ }
73
+ .athlete-card:hover {
74
+ transform: translateY(-5px);
75
+ transition: all 0.3s ease;
76
+ }
77
+ .record-card {
78
+ transition: all 0.3s ease;
79
+ }
80
+ .record-card:hover {
81
+ transform: translateY(-5px);
82
+ box-shadow: 0 10px 25px rgba(94, 192, 204, 0.2);
83
+ }
84
+ </style>
85
+ </head>
86
+ <body class="bg-dark text-white">
87
+ <!-- Navigation -->
88
+ <header class="fixed w-full z-50 bg-dark border-b border-primary">
89
+ <div class="container mx-auto px-4 py-3 flex justify-between items-center">
90
+ <div class="flex items-center">
91
+ <div class="w-10 h-10 bg-primary rounded-full mr-3"></div>
92
+ <span class="text-xl font-bold">NAGAS</span>
93
+ </div>
94
+ <nav class="hidden md:flex space-x-6">
95
+ <a href="index.html" class="hover:text-primary">Home</a>
96
+ <a href="about.html" class="hover:text-primary">About</a>
97
+ <a href="teams.html" class="hover:text-primary">Teams</a>
98
+ <a href="schedule.html" class="text-primary font-bold">Schedule</a>
99
+ <a href="council.html" class="hover:text-primary">Council</a>
100
+ <a href="news.html" class="hover:text-primary">News</a>
101
+ <a href="get-involved.html" class="hover:text-primary">Get Involved</a>
102
+ </nav>
103
+ <button class="md:hidden text-white">
104
+ <i data-feather="menu"></i>
105
+ </button>
106
+ </div>
107
+ </header>
108
+
109
+ <!-- Breadcrumb -->
110
+ <div class="pt-20 pb-4 bg-darker border-b border-[#2e2e2e]">
111
+ <div class="container mx-auto px-4">
112
+ <nav class="text-sm">
113
+ <a href="index.html" class="text-primary hover:underline">Home</a> >
114
+ <span class="text-white">Schedule & Results</span>
115
+ </nav>
116
+ </div>
117
+ </div>
118
+
119
+ <!-- Hero Section -->
120
+ <section class="relative h-96 flex items-center justify-center overflow-hidden">
121
+ <div class="grid grid-cols-2 md:grid-cols-4 w-full h-full">
122
+ <div class="relative">
123
+ <img src="http://static.photos/sport/640x360/1" alt="Basketball Action" class="w-full h-full object-cover">
124
+ </div>
125
+ <div class="relative">
126
+ <img src="http://static.photos/sport/640x360/2" alt="Volleyball Match" class="w-full h-full object-cover">
127
+ </div>
128
+ <div class="relative">
129
+ <img src="http://static.photos/sport/640x360/3" alt="Football Game" class="w-full h-full object-cover">
130
+ </div>
131
+ <div class="relative">
132
+ <img src="http://static.photos/sport/640x360/4" alt="Track & Field" class="w-full h-full object-cover">
133
+ </div>
134
+ </div>
135
+ <div class="absolute inset-0 bg-black bg-opacity-70"></div>
136
+ <div class="relative z-10 text-center px-4">
137
+ <h1 class="text-4xl md:text-5xl font-bold text-primary mb-2">SCHEDULE & RESULTS</h1>
138
+ <p class="text-xl">Follow Our Teams</p>
139
+ </div>
140
+ </section>
141
+
142
+ <!-- Filter Section -->
143
+ <section class="py-16 border-b border-[#2e2e2e] bg-[#0a0a0a]">
144
+ <div class="container mx-auto px-4">
145
+ <h2 class="text-2xl md:text-3xl font-bold text-primary mb-8">FILTER EVENTS</h2>
146
+
147
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-6 mb-8">
148
+ <div>
149
+ <label class="block mb-2">Sport</label>
150
+ <select id="sportFilter" class="filter-dropdown w-full py-2 px-3 rounded">
151
+ <option value="all">All Sports</option>
152
+ <option value="basketball">Basketball</option>
153
+ <option value="volleyball">Volleyball</option>
154
+ <option value="football">Football</option>
155
+ <option value="track">Track & Field</option>
156
+ <option value="swimming">Swimming</option>
157
+ </select>
158
+ </div>
159
+
160
+ <div>
161
+ <label class="block mb-2">Team Level</label>
162
+ <select id="levelFilter" class="filter-dropdown w-full py-2 px-3 rounded">
163
+ <option value="all">All Levels</option>
164
+ <option value="juniors">Juniors</option>
165
+ <option value="seniors">Seniors</option>
166
+ </select>
167
+ </div>
168
+
169
+ <div>
170
+ <label class="block mb-2">Team</label>
171
+ <select id="teamFilter" class="filter-dropdown w-full py-2 px-3 rounded">
172
+ <option value="all">All Teams</option>
173
+ <option value="a">Team A</option>
174
+ <option value="b">Team B</option>
175
+ </select>
176
+ </div>
177
+
178
+ <div>
179
+ <label class="block mb-2">Date Range</label>
180
+ <input type="date" id="dateFilter" class="filter-dropdown w-full py-2 px-3 rounded">
181
+ </div>
182
+
183
+ <div class="flex flex-col justify-end">
184
+ <div class="flex space-x-2">
185
+ <button id="applyFilters" class="bg-primary text-dark font-bold py-2 px-4 rounded hover:bg-[#4ab3c6] transition flex-1">Apply</button>
186
+ <button id="clearFilters" class="bg-[#2e2e2e] text-white font-bold py-2 px-4 rounded hover:bg-[#3e3e3e] transition flex-1">Clear</button>
187
+ </div>
188
+ </div>
189
+ </div>
190
+ </div>
191
+ </section>
192
+
193
+ <!-- Upcoming Events Section -->
194
+ <section class="py-16 border-b border-[#2e2e2e]">
195
+ <div class="container mx-auto px-4">
196
+ <div class="flex justify-between items-center mb-8">
197
+ <h2 class="text-2xl md:text-3xl font-bold text-primary">UPCOMING GAMES/MEETS</h2>
198
+ <div class="flex space-x-2">
199
+ <button id="weekView" class="bg-[#1e1e1e] py-1 px-3 rounded">Week</button>
200
+ <button id="monthView" class="bg-primary text-dark py-1 px-3 rounded">Month</button>
201
+ </div>
202
+ </div>
203
+
204
+ <!-- Calendar View -->
205
+ <div class="bg-[#1e1e1e] rounded-lg p-6 mb-8">
206
+ <div class="grid grid-cols-7 gap-1 mb-2">
207
+ <div class="text-center py-2 font-bold">Sun</div>
208
+ <div class="text-center py-2 font-bold">Mon</div>
209
+ <div class="text-center py-2 font-bold">Tue</div>
210
+ <div class="text-center py-2 font-bold">Wed</div>
211
+ <div class="text-center py-2 font-bold">Thu</div>
212
+ <div class="text-center py-2 font-bold">Fri</div>
213
+ <div class="text-center py-2 font-bold">Sat</div>
214
+ </div>
215
+ <div id="calendarGrid" class="grid grid-cols-7 gap-1">
216
+ <!-- Calendar days will be populated by JavaScript -->
217
+ </div>
218
+ </div>
219
+
220
+ <!-- Upcoming Events List -->
221
+ <div class="mb-8">
222
+ <h3 class="text-xl font-bold mb-4 text-secondary">NEXT 7 EVENTS</h3>
223
+ <div class="space-y-4">
224
+ <div class="event-card bg-[#1e1e1e] p-4 rounded-lg flex flex-col md:flex-row justify-between items-start md:items-center">
225
+ <div>
226
+ <p class="text-secondary">June 15, 2025 - 3:00 PM</p>
227
+ <div class="flex items-center mt-1">
228
+ <i data-feather="basketball" class="text-primary mr-2"></i>
229
+ <p class="font-bold">Basketball - Seniors A vs. ISSPP Dragons</p>
230
+ </div>
231
+ <p class="text-sm">NAGAS Sports Hall</p>
232
+ </div>
233
+ <button class="mt-2 md:mt-0 bg-primary text-dark font-bold py-2 px-4 rounded hover:bg-[#4ab3c6] transition">Add to Calendar</button>
234
+ </div>
235
+
236
+ <div class="event-card bg-[#1e1e1e] p-4 rounded-lg flex flex-col md:flex-row justify-between items-start md:items-center">
237
+ <div>
238
+ <p class="text-secondary">June 18, 2025 - 5:00 PM</p>
239
+ <div class="flex items-center mt-1">
240
+ <i data-feather="volleyball" class="text-primary mr-2"></i>
241
+ <p class="font-bold">Volleyball - Juniors B vs. NIST Thunder</p>
242
+ </div>
243
+ <p class="text-sm">Away - NIST Gymnasium</p>
244
+ </div>
245
+ <button class="mt-2 md:mt-0 bg-primary text-dark font-bold py-2 px-4 rounded hover:bg-[#4ab3c6] transition">Add to Calendar</button>
246
+ </div>
247
+
248
+ <div class="event-card bg-[#1e1e1e] p-4 rounded-lg flex flex-col md:flex-row justify-between items-start md:items-center">
249
+ <div>
250
+ <p class="text-secondary">June 22, 2025 - 2:00 PM</p>
251
+ <div class="flex items-center mt-1">
252
+ <i data-feather="droplet" class="text-primary mr-2"></i>
253
+ <p class="font-bold">Swimming - All-Stars vs. NISB Eagles</p>
254
+ </div>
255
+ <p class="text-sm">NAGAS Aquatics Centre</p>
256
+ </div>
257
+ <button class="mt-2 md:mt-0 bg-primary text-dark font-bold py-2 px-4 rounded hover:bg-[#4ab3c6] transition">Add to Calendar</button>
258
+ </div>
259
+
260
+ <div class="event-card bg-[#1e1e1e] p-4 rounded-lg flex flex-col md:flex-row justify-between items-start md:items-center">
261
+ <div>
262
+ <p class="text-secondary">June 25, 2025 - 4:00 PM</p>
263
+ <div class="flex items-center mt-1">
264
+ <i data-feather="circle" class="text-primary mr-2"></i>
265
+ <p class="font-bold">Football - Seniors B vs. ISSPP Dragons</p>
266
+ </div>
267
+ <p class="text-sm">NISC Field</p>
268
+ </div>
269
+ <button class="mt-2 md:mt-0 bg-primary text-dark font-bold py-2 px-4 rounded hover:bg-[#4ab3c6] transition">Add to Calendar</button>
270
+ </div>
271
+
272
+ <div class="event-card bg-[#1e1e1e] p-4 rounded-lg flex flex-col md:flex-row justify-between items-start md:items-center">
273
+ <div>
274
+ <p class="text-secondary">June 28, 2025 - 9:00 AM</p>
275
+ <div class="flex items-center mt-1">
276
+ <i data-feather="activity" class="text-primary mr-2"></i>
277
+ <p class="font-bold">Track & Field - Mid-Season Meet</p>
278
+ </div>
279
+ <p class="text-sm">NISC Track & Field Complex</p>
280
+ </div>
281
+ <button class="mt-2 md:mt-0 bg-primary text-dark font-bold py-2 px-4 rounded hover:bg-[#4ab3c6] transition">Add to Calendar</button>
282
+ </div>
283
+ </div>
284
+ <div class="mt-6 text-center">
285
+ <button class="bg-primary text-dark font-bold py-2 px-6 rounded hover:bg-[#4ab3c6] transition">View All Events</button>
286
+ </div>
287
+ </div>
288
+ </div>
289
+ </section>
290
+
291
+ <!-- Live Scoreboard -->
292
+ <section class="py-16 border-b border-[#2e2e2e] bg-[#0a0a0a]">
293
+ <div class="container mx-auto px-4">
294
+ <h2 class="text-2xl md:text-3xl font-bold text-primary mb-8">LIVE NOW</h2>
295
+
296
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
297
+ <div class="bg-[#1e1e1e] rounded-lg p-6">
298
+ <div class="flex justify-between items-center mb-4">
299
+ <h3 class="text-xl font-bold">Basketball - Juniors A vs. NIST Thunder</h3>
300
+ <span class="bg-secondary text-dark py-1 px-3 rounded text-sm">LIVE</span>
301
+ </div>
302
+ <div class="flex justify-between items-center mb-6">
303
+ <div class="text-center">
304
+ <p class="text-2xl font-bold">NAGAS</p>
305
+ <p class="text-4xl font-bold text-primary">42</p>
306
+ </div>
307
+ <div class="text-center">
308
+ <p class="text-2xl font-bold">NIST</p>
309
+ <p class="text-4xl font-bold">38</p>
310
+ </div>
311
+ </div>
312
+ <div class="flex justify-between items-center">
313
+ <p>Q2 - 3:45 remaining</p>
314
+ <button class="bg-primary text-dark font-bold py-2 px-4 rounded hover:bg-[#4ab3c6] transition">Watch Live</button>
315
+ </div>
316
+ </div>
317
+
318
+ <div class="bg-[#1e1e1e] rounded-lg p-6">
319
+ <div class="flex justify-between items-center mb-4">
320
+ <h3 class="text-xl font-bold">Swimming - 100m Freestyle Finals</h3>
321
+ <span class="bg-secondary text-dark py-1 px-3 rounded text-sm">LIVE</span>
322
+ </div>
323
+ <div class="space-y-3 mb-6">
324
+ <div class="flex justify-between">
325
+ <span>1. Sok Visal (NAGAS)</span>
326
+ <span class="font-bold">52.3s</span>
327
+ </div>
328
+ <div class="flex justify-between">
329
+ <span>2. Chea Sopheak (NIST)</span>
330
+ <span>53.1s</span>
331
+ </div>
332
+ <div class="flex justify-between">
333
+ <span>3. Lyhour Meng (NAGAS)</span>
334
+ <span>53.8s</span>
335
+ </div>
336
+ </div>
337
+ <div class="flex justify-between items-center">
338
+ <p>Race in progress</p>
339
+ <button class="bg-primary text-dark font-bold py-2 px-4 rounded hover:bg-[#4ab3c6] transition">Watch Live</button>
340
+ </div>
341
+ </div>
342
+ </div>
343
+ </div>
344
+ </section>
345
+
346
+ <!-- Recent Results Section -->
347
+ <section class="py-16 border-b border-[#2e2e2e]">
348
+ <div class="container mx-auto px-4">
349
+ <h2 class="text-2xl md:text-3xl font-bold text-primary mb-8">RECENT RESULTS</h2>
350
+
351
+ <div class="space-y-4">
352
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
353
+ <div class="flex items-center mb-2">
354
+ <i data-feather="basketball" class="text-primary mr-2"></i>
355
+ <p class="font-bold">Basketball - Juniors A</p>
356
+ </div>
357
+ <p>NAGAS 78 - 65 NISB <span class="text-green-500 font-bold">W</span></p>
358
+ <p class="text-sm text-secondary">June 10, 2025</p>
359
+ </div>
360
+
361
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
362
+ <div class="flex items-center mb-2">
363
+ <i data-feather="volleyball" class="text-primary mr-2"></i>
364
+ <p class="font-bold">Volleyball - Seniors B</p>
365
+ </div>
366
+ <p>NAGAS 3 - 1 NIST <span class="text-green-500 font-bold">W</span></p>
367
+ <p class="text-sm text-secondary">June 8, 2025</p>
368
+ </div>
369
+
370
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
371
+ <div class="flex items-center mb-2">
372
+ <i data-feather="activity" class="text-primary mr-2"></i>
373
+ <p class="font-bold">Track & Field</p>
374
+ </div>
375
+ <p>Regional Meet - 3rd Place Overall <span class="text-green-500 font-bold">W</span></p>
376
+ <p class="text-sm text-secondary">June 5, 2025</p>
377
+ </div>
378
+
379
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
380
+ <div class="flex items-center mb-2">
381
+ <i data-feather="circle" class="text-primary mr-2"></i>
382
+ <p class="font-bold">Football - Seniors A</p>
383
+ </div>
384
+ <p>NAGAS 2 - 1 ISSPP <span class="text-green-500 font-bold">W</span></p>
385
+ <p class="text-sm text-secondary">June 3, 2025</p>
386
+ </div>
387
+
388
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
389
+ <div class="flex items-center mb-2">
390
+ <i data-feather="droplet" class="text-primary mr-2"></i>
391
+ <p class="font-bold">Swimming - 4x100m Freestyle Relay</p>
392
+ </div>
393
+ <p>NAGAS 1st Place - 3:28.4 <span class="text-green-500 font-bold">W</span></p>
394
+ <p class="text-sm text-secondary">June 1, 2025</p>
395
+ </div>
396
+ </div>
397
+
398
+ <div class="mt-6 text-center">
399
+ <button class="bg-primary text-dark font-bold py-2 px-6 rounded hover:bg-[#4ab3c6] transition">View All Results</button>
400
+ </div>
401
+ </div>
402
+ </section>
403
+
404
+ <!-- Sport-Specific Tabs -->
405
+ <section class="py-16 border-b border-[#2e2e2e] bg-[#0a0a0a]">
406
+ <div class="container mx-auto px-4">
407
+ <h2 class="text-2xl md:text-3xl font-bold text-primary mb-8">SPORT DETAILS</h2>
408
+
409
+ <!-- Tabs -->
410
+ <div class="flex flex-wrap mb-8 border-b border-[#2e2e2e]">
411
+ <button id="basketballTab" class="tab-active py-2 px-6 font-bold rounded-t">Basketball</button>
412
+ <button id="volleyballTab" class="py-2 px-6 font-bold rounded-t">Volleyball</button>
413
+ <button id="footballTab" class="py-2 px-6 font-bold rounded-t">Football</button>
414
+ <button id="trackTab" class="py-2 px-6 font-bold rounded-t">Track & Field</button>
415
+ <button id="swimmingTab" class="py-2 px-6 font-bold rounded-t">Swimming</button>
416
+ </div>
417
+
418
+ <!-- Basketball Content -->
419
+ <div id="basketballContent">
420
+ <div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
421
+ <div class="lg:col-span-2">
422
+ <h3 class="text-xl font-bold mb-4 text-secondary">UPCOMING GAMES</h3>
423
+ <div class="space-y-4">
424
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
425
+ <p class="text-secondary">June 15, 2025 - 3:00 PM</p>
426
+ <p class="font-bold">Seniors A vs. ISSPP Dragons</p>
427
+ <p>NAGAS Sports Hall</p>
428
+ </div>
429
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
430
+ <p class="text-secondary">June 22, 2025 - 4:00 PM</p>
431
+ <p class="font-bold">Juniors B vs. NISB Eagles</p>
432
+ <p>Away - NISB Gymnasium</p>
433
+ </div>
434
+ </div>
435
+ </div>
436
+
437
+ <div>
438
+ <h3 class="text-xl font-bold mb-4 text-secondary">SEASON RECORD</h3>
439
+ <div class="bg-[#1e1e1e] rounded-lg p-6 mb-6">
440
+ <div class="grid grid-cols-2 gap-4 text-center">
441
+ <div>
442
+ <p class="text-3xl font-bold text-primary">8</p>
443
+ <p>Wins</p>
444
+ </div>
445
+ <div>
446
+ <p class="text-3xl font-bold text-secondary">3</p>
447
+ <p>Losses</p>
448
+ </div>
449
+ <div>
450
+ <p class="text-3xl font-bold text-primary">78.2</p>
451
+ <p>PPG</p>
452
+ </div>
453
+ <div>
454
+ <p class="text-3xl font-bold text-secondary">72.1</p>
455
+ <p>OPP PPG</p>
456
+ </div>
457
+ </div>
458
+ </div>
459
+
460
+ <h3 class="text-xl font-bold mb-4 text-secondary">TOP PERFORMERS</h3>
461
+ <div class="space-y-4">
462
+ <div class="flex items-center bg-[#1e1e1e] p-3 rounded-lg">
463
+ <img src="http://static.photos/people/100x100/42" alt="Sethean Thay" class="w-12 h-12 rounded-full mr-3">
464
+ <div>
465
+ <p class="font-bold">Sethean Thay</p>
466
+ <p class="text-sm">25.4 PPG, 7.2 RPG</p>
467
+ </div>
468
+ </div>
469
+ <div class="flex items-center bg-[#1e1e1e] p-3 rounded-lg">
470
+ <img src="http://static.photos/people/100x100/5" alt="Sopharoth Chea" class="w-12 h-12 rounded-full mr-3">
471
+ <div>
472
+ <p class="font-bold">Sopharoth Chea</p>
473
+ <p class="text-sm">18.7 PPG, 5.1 APG</p>
474
+ </div>
475
+ </div>
476
+ </div>
477
+ </div>
478
+ </div>
479
+ </div>
480
+
481
+ <!-- Volleyball Content -->
482
+ <div id="volleyballContent" class="hidden">
483
+ <div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
484
+ <div class="lg:col-span-2">
485
+ <h3 class="text-xl font-bold mb-4 text-secondary">UPCOMING MATCHES</h3>
486
+ <div class="space-y-4">
487
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
488
+ <p class="text-secondary">June 18, 2025 - 5:00 PM</p>
489
+ <p class="font-bold">Seniors vs. NIST Thunder</p>
490
+ <p>NAGAS Sports Hall</p>
491
+ </div>
492
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
493
+ <p class="text-secondary">June 25, 2025 - 3:00 PM</p>
494
+ <p class="font-bold">Juniors vs. ISSPP Dragons</p>
495
+ <p>Away - ISSPP Gymnasium</p>
496
+ </div>
497
+ </div>
498
+ </div>
499
+
500
+ <div>
501
+ <h3 class="text-xl font-bold mb-4 text-secondary">SET SCORES</h3>
502
+ <div class="bg-[#1e1e1e] rounded-lg p-6 mb-6">
503
+ <div class="space-y-3">
504
+ <div class="flex justify-between">
505
+ <span>Last Match: NAGAS 3-1 NIST</span>
506
+ </div>
507
+ <div class="flex justify-between">
508
+ <span>Set 1:</span>
509
+ <span>25-22</span>
510
+ </div>
511
+ <div class="flex justify-between">
512
+ <span>Set 2:</span>
513
+ <span>23-25</span>
514
+ </div>
515
+ <div class="flex justify-between">
516
+ <span>Set 3:</span>
517
+ <span>25-20</span>
518
+ </div>
519
+ <div class="flex justify-between">
520
+ <span>Set 4:</span>
521
+ <span>25-18</span>
522
+ </div>
523
+ </div>
524
+ </div>
525
+
526
+ <h3 class="text-xl font-bold mb-4 text-secondary">TEAM STATS</h3>
527
+ <div class="space-y-3">
528
+ <div class="bg-[#1e1e1e] p-3 rounded-lg">
529
+ <div class="flex justify-between">
530
+ <span>Kills</span>
531
+ <span class="font-bold">1247</span>
532
+ </div>
533
+ </div>
534
+ <div class="bg-[#1e1e1e] p-3 rounded-lg">
535
+ <div class="flex justify-between">
536
+ <span>Blocks</span>
537
+ <span class="font-bold">287</span>
538
+ </div>
539
+ </div>
540
+ <div class="bg-[#1e1e1e] p-3 rounded-lg">
541
+ <div class="flex justify-between">
542
+ <span>Aces</span>
543
+ <span class="font-bold">156</span>
544
+ </div>
545
+ </div>
546
+ </div>
547
+ </div>
548
+ </div>
549
+ </div>
550
+
551
+ <!-- Football Content -->
552
+ <div id="footballContent" class="hidden">
553
+ <div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
554
+ <div class="lg:col-span-2">
555
+ <h3 class="text-xl font-bold mb-4 text-secondary">FIXTURES</h3>
556
+ <div class="space-y-4">
557
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
558
+ <p class="text-secondary">June 25, 2025 - 4:00 PM</p>
559
+ <p class="font-bold">Seniors B vs. ISSPP Dragons</p>
560
+ <p>NISC Field</p>
561
+ </div>
562
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
563
+ <p class="text-secondary">July 2, 2025 - 3:00 PM</p>
564
+ <p class="font-bold">Juniors A vs. NIST Thunder</p>
565
+ <p>Away - NIST Field</p>
566
+ </div>
567
+ </div>
568
+ </div>
569
+
570
+ <div>
571
+ <h3 class="text-xl font-bold mb-4 text-secondary">LEAGUE STANDINGS</h3>
572
+ <div class="bg-[#1e1e1e] rounded-lg p-6 mb-6">
573
+ <div class="space-y-3">
574
+ <div class="flex justify-between font-bold border-b border-[#2e2e2e] pb-2">
575
+ <span>Team</span>
576
+ <span>P W D L GF GA PTS</span>
577
+ </div>
578
+ <div class="flex justify-between">
579
+ <span>NAGAS Seniors A</span>
580
+ <span>12 8 2 2 24 12 26</span>
581
+ </div>
582
+ <div class="flex justify-between">
583
+ <span>NAGAS Seniors B</span>
584
+ <span>12 6 3 3 20 15 21</span>
585
+ </div>
586
+ <div class="flex justify-between">
587
+ <span>NAGAS Juniors A</span>
588
+ <span>12 5 4 3 18 14 19</span>
589
+ </div>
590
+ </div>
591
+ </div>
592
+
593
+ <h3 class="text-xl font-bold mb-4 text-secondary">GOAL SCORERS</h3>
594
+ <div class="space-y-3">
595
+ <div class="flex justify-between bg-[#1e1e1e] p-3 rounded-lg">
596
+ <span>Sok Visal</span>
597
+ <span class="font-bold">12 goals</span>
598
+ </div>
599
+ <div class="flex justify-between bg-[#1e1e1e] p-3 rounded-lg">
600
+ <span>Chea Sopheak</span>
601
+ <span class="font-bold">9 goals</span>
602
+ </div>
603
+ <div class="flex justify-between bg-[#1e1e1e] p-3 rounded-lg">
604
+ <span>Lyhour Meng</span>
605
+ <span class="font-bold">7 goals</span>
606
+ </div>
607
+ </div>
608
+ </div>
609
+ </div>
610
+ </div>
611
+
612
+ <!-- Track & Field Content -->
613
+ <div id="trackContent" class="hidden">
614
+ <div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
615
+ <div class="lg:col-span-2">
616
+ <h3 class="text-xl font-bold mb-4 text-secondary">MEET SCHEDULE</h3>
617
+ <div class="space-y-4">
618
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
619
+ <p class="text-secondary">June 28, 2025 - 9:00 AM</p>
620
+ <p class="font-bold">Mid-Season Meet</p>
621
+ <p>NISC Track & Field Complex</p>
622
+ </div>
623
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
624
+ <p class="text-secondary">July 12, 2025 - 2:00 PM</p>
625
+ <p class="font-bold">Regional Championships</p>
626
+ <p>Away - NIST Track</p>
627
+ </div>
628
+ </div>
629
+ </div>
630
+
631
+ <div>
632
+ <h3 class="text-xl font-bold mb-4 text-secondary">RECENT MEET RESULTS</h3>
633
+ <div class="bg-[#1e1e1e] rounded-lg p-6 mb-6">
634
+ <p class="font-bold mb-2">Regional Meet</p>
635
+ <p>Team Score: 1st Place (185 Points)</p>
636
+ <p class="text-sm text-secondary mt-2">June 5, 2025</p>
637
+ </div>
638
+
639
+ <h3 class="text-xl font-bold mb-4 text-secondary">RECORD PERFORMANCES</h3>
640
+ <div class="space-y-3">
641
+ <div class="bg-[#1e1e1e] p-3 rounded-lg">
642
+ <p class="font-bold">100m</p>
643
+ <p>Sok Visal - 11.2s (2024)</p>
644
+ </div>
645
+ <div class="bg-[#1e1e1e] p-3 rounded-lg">
646
+ <p class="font-bold">Long Jump</p>
647
+ <p>Thay Sethean - 6.85m (2024)</p>
648
+ </div>
649
+ </div>
650
+ </div>
651
+ </div>
652
+ </div>
653
+
654
+ <!-- Swimming Content -->
655
+ <div id="swimmingContent" class="hidden">
656
+ <div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
657
+ <div class="lg:col-span-2">
658
+ <h3 class="text-xl font-bold mb-4 text-secondary">MEET SCHEDULE</h3>
659
+ <div class="space-y-4">
660
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
661
+ <p class="text-secondary">July 5, 2025 - 9:00 AM</p>
662
+ <p class="font-bold">Mid-Season Meet</p>
663
+ <p>NISC Aquatics Centre</p>
664
+ </div>
665
+ <div class="bg-[#1e1e1e] p-4 rounded-lg">
666
+ <p class="text-secondary">July 19, 2025 - 2:00 PM</p>
667
+ <p class="font-bold">Regional Championships</p>
668
+ <p>Away - NIST Pool</p>
669
+ </div>
670
+ </div>
671
+ </div>
672
+
673
+ <div>
674
+ <h3 class="text-xl font-bold mb-4 text-secondary">TIME IMPROVEMENTS</h3>
675
+ <div class="bg-[#1e1e1e] rounded-lg p-6 mb-6">
676
+ <div class="space-y-3">
677
+ <div class="flex justify-between">
678
+ <span>50m Free</span>
679
+ <span class="text-green-500">-0.8s</span>
680
+ </div>
681
+ <div class="flex justify-between">
682
+ <span>100m Back</span>
683
+ <span class="text-green-500">-1.2s</span>
684
+ </div>
685
+ <div class="flex justify-between">
686
+ <span>200m IM</span>
687
+ <span class="text-green-500">-2.1s</span>
688
+ </div>
689
+ </div>
690
+ </div>
691
+
692
+ <h3 class="text-xl font-bold mb-4 text-secondary">QUALIFIERS</h3>
693
+ <div class="space-y-3">
694
+ <div class="flex items-center bg-[#1e1e1e] p-3 rounded-lg">
695
+ <img src="http://static.photos/people/100x100/84" alt="Thay Sethean" class="w-12 h-12 rounded-full mr-3">
696
+ <div>
697
+ <p class="font-bold">Thay Sethean</p>
698
+ <p class="text-sm">400m Free - 4:18.7</p>
699
+ </div>
700
+ </div>
701
+ <div class="flex items-center bg-[#1e1e1e] p-3 rounded-lg">
702
+ <img src="http://static.photos/people/100x100/85" alt="Sokhim Chhun" class="w-12 h-12 rounded-full mr-3">
703
+ <div>
704
+ <p class="font-bold">Sokhim Chhun</p>
705
+ <p class="text-sm">100m Fly - 58.3</p>
706
+ </div>
707
+ </div>
708
+ </div>
709
+ </div>
710
+ </div>
711
+ </div>
712
+ </div>
713
+ </section>
714
+
715
+ <!-- Team Records Section -->
716
+ <section class="py-16 border-b border-[#2e2e2e]">
717
+ <div class="container mx-auto px-4">
718
+ <h2 class="text-2xl md:text-3xl font-bold text-primary mb-8">SEASON RECORDS</h2>
719
+
720
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-5 gap-6">
721
+ <div class="record-card bg-[#1e1e1e] p-6 rounded-lg text-center">
722
+ <i data-feather="basketball" class="text-primary mx-auto mb-4" style="width: 48px; height: 48px;"></i>
723
+ <h3 class="text-xl font-bold mb-2">Basketball</h3>
724
+ <p class="text-2xl font-bold text-primary">8-3</p>
725
+ <p>Wins-Losses</p>
726
+ </div>
727
+
728
+ <div class="record-card bg-[#1e1e1e] p-6 rounded-lg text-center">
729
+ <i data-feather="volleyball" class="text-primary mx-auto mb-4" style="width: 48px; height: 48px;"></i>
730
+ <h3 class="text-xl font-bold mb-2">Volleyball</h3>
731
+ <p class="text-2xl font-bold text-primary">22-2</p>
732
+ <p>Matches Won</p>
733
+ </div>
734
+
735
+ <div class="record-card bg-[#1e1e1e] p-6 rounded-lg text-center">
736
+ <i data-feather="circle" class="text-primary mx-auto mb-4" style="width: 48px; height: 48px;"></i>
737
+ <h3 class="text-xl font-bold mb-2">Football</h3>
738
+ <p class="text-2xl font-bold text-primary">24-12</p>
739
+ <p>Goals For-Against</p>
740
+ </div>
741
+
742
+ <div class="record-card bg-[#1e1e1e] p-6 rounded-lg text-center">
743
+ <i data-feather="activity" class="text-primary mx-auto mb-4" style="width: 48px; height: 48px;"></i>
744
+ <h3 class="text-xl font-bold mb-2">Track & Field</h3>
745
+ <p class="text-2xl font-bold text-primary">1st</p>
746
+ <p>Regional Standings</p>
747
+ </div>
748
+
749
+ <div class="record-card bg-[#1e1e1e] p-6 rounded-lg text-center">
750
+ <i data-feather="droplet" class="text-primary mx-auto mb-4" style="width: 48px; height: 48px;"></i>
751
+ <h3 class="text-xl font-bold mb-2">Swimming</h3>
752
+ <p class="text-2xl font-bold text-primary">2nd</p>
753
+ <p>ISSAPP Standings</p>
754
+ </div>
755
+ </div>
756
+ </div>
757
+ </section>
758
+
759
+ <!-- Athlete Spotlight -->
760
+ <section class="py-16 border-b border-[#2e2e2e] bg-[#0a0a0a]">
761
+ <div class="container mx-auto px-4">
762
+ <h2 class="text-2xl md:text-3xl font-bold text-primary mb-8">TOP PERFORMERS</h2>
763
+
764
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
765
+ <div class="athlete-card bg-[#1e1e1e] rounded-lg overflow-hidden">
766
+ <img src="http://static.photos/people/320x240/42" alt="Sethean Thay" class="w-full h-48 object-cover">
767
+ <div class="p-6">
768
+ <h3 class="text-xl font-bold">Sethean Thay</h3>
769
+ <p class="text-secondary mb-2">Volleyball</p>
770
+ <p class="mb-4">25 kills in last match vs. NIST</p>
771
+ <button class="w-full bg-primary text-dark font-bold py-2 px-4 rounded hover:bg-[#4ab3c6] transition">View Profile</button>
772
+ </div>
773
+ </div>
774
+
775
+ <div class="athlete-card bg-[#1e1e1e] rounded-lg overflow-hidden">
776
+ <img src="http://static.photos/people/320x240/84" alt="Thay Sethean" class="w-full h-48 object-cover">
777
+ <div class="p-6">
778
+ <h3 class="text-xl font-bold">Thay Sethean</h3>
779
+ <p class="text-secondary mb-2">Swimming</p>
780
+ <p class="mb-4">400m Free - 4:18.7 (School Record)</p>
781
+ <button class="w-full bg-primary text-dark font-bold py-2 px-4 rounded hover:bg-[#4ab3c6] transition">View Profile</button>
782
+ </div>
783
+ </div>
784
+
785
+ <div class="athlete-card bg-[#1e1e1e] rounded-lg overflow-hidden">
786
+ <img src="http://static.photos/people/320x240/5" alt="Sopharoth Chea" class="w-full h-48 object-cover">
787
+ <div class="p-6">
788
+ <h3 class="text-xl font-bold">Sopharoth Chea</h3>
789
+ <p class="text-secondary mb-2">Basketball</p>
790
+ <p class="mb-4">38 points in championship game</p>
791
+ <button class="w-full bg-primary text-dark font-bold py-2 px-4 rounded hover:bg-[#4ab3c6] transition">View Profile</button>
792
+ </div>
793
+ </div>
794
+ </div>
795
+ </div>
796
+ </section>
797
+
798
+ <!-- Season Archives -->
799
+ <section class="py-16 border-b border-[#2e2e2e]">
800
+ <div class="container mx-auto px-4">
801
+ <h2 class="text-2xl md:text-3xl font-bold text-primary mb-8">PAST SEASONS</h2>
802
+
803
+ <div class="bg-[#1e1e1e] rounded-lg p-8 max-w-3xl mx-auto">
804
+ <div class="mb-6">
805
+ <label class="block mb-2">Select Season</label>
806
+ <select class="filter-dropdown w-full py-2 px-3 rounded">
807
+ <option>2024-2025</option>
808
+ <option>2023-2024</option>
809
+ <option>2022-2023</option>
810
+ <option>2021-2022</option>
811
+ </select>
812
+ </div>
813
+
814
+ <div class="space-y-6">
815
+ <div>
816
+ <h3 class="text-xl font-bold mb-4 text-secondary">Basketball</h3>
817
+ <div class="grid grid-cols-2 gap-4">
818
+ <div class="bg-[#2e2e2e] p-4 rounded-lg">
819
+ <p class="font-bold">Seniors A</p>
820
+ <p>22-4 Record</p>
821
+ <p>ISSAPP Champions</p>
822
+ </div>
823
+ <div class="bg-[#2e2e2e] p-4 rounded-lg">
824
+ <p class="font-bold">Juniors B</p>
825
+ <p>15-11 Record</p>
826
+ <p>Quarterfinals</p>
827
+ </div>
828
+ </div>
829
+ </div>
830
+
831
+ <div>
832
+ <h3 class="text-xl font-bold mb-4 text-secondary">Volleyball</h3>
833
+ <div class="grid grid-cols-2 gap-4">
834
+ <div class="bg-[#2e2e2e] p-4 rounded-lg">
835
+ <p class="font-bold">Seniors</p>
836
+ <p>24-2 Record</p>
837
+ <p>ISSAPP Champions</p>
838
+ </div>
839
+ <div class="bg-[#2e2e2e] p-4 rounded-lg">
840
+ <p class="font-bold">Juniors</p>
841
+ <p>18-8 Record</p>
842
+ <p>Semifinals</p>
843
+ </div>
844
+ </div>
845
+ </div>
846
+ </div>
847
+ </div>
848
+ </div>
849
+ </section>
850
+
851
+ <!-- Subscription Section -->
852
+ <section class="py-16 border-b border-[#2e2e2e] bg-[#0a0a0a]">
853
+ <div class="container mx-auto px-4">
854
+ <h2 class="text-2xl md:text-3xl font-bold text-primary mb-8">STAY UPDATED</h2>
855
+
856
+ <div class="bg-[#1e1e1e] rounded-lg p-8 max-w-3xl mx-auto">
857
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-8">
858
+ <div>
859
+ <h3 class="text-xl font-bold mb-4">Game Notifications</h3>
860
+ <form>
861
+ <div class="mb-4">
862
+ <input type="email" placeholder="Your email address" class="w-full bg-[#2e2e2e] border border-[#5ec0cc] rounded py-2 px-3 text-white">
863
+ </div>
864
+ <button type="submit" class="w-full bg-primary text-dark font-bold py-2 px-4 rounded hover:bg-[#4ab3c6] transition">Subscribe</button>
865
+ </form>
866
+ </div>
867
+
868
+ <div>
869
+ <h3 class="text-xl font-bold mb-4">Calendar Options</h3>
870
+ <div class="space-y-3">
871
+ <button class="w-full bg-[#2e2e2e] py-2 px-4 rounded flex items-center justify-center hover:bg-[#3e3e3e] transition">
872
+ <i data-feather="calendar" class="mr-2"></i>
873
+ Add to Google Calendar
874
+ </button>
875
+ <button class="w-full bg-[#2e2e2e] py-2 px-4 rounded flex items-center justify-center hover:bg-[#3e3e3e] transition">
876
+ <i data-feather="download" class="mr-2"></i>
877
+ Download iCal
878
+ </button>
879
+ </div>
880
+ </div>
881
+ </div>
882
+
883
+ <div class="mt-8 pt-8 border-t border-[#2e2e2e]">
884
+ <h3 class="text-xl font-bold mb-4">Follow Us</h3>
885
+ <div class="flex justify-center space-x-6">
886
+ <a href="#" class="text-primary hover:text-secondary">
887
+ <i data-feather="facebook" style="width: 32px; height: 32px;"></i>
888
+ </a>
889
+ <a href="#" class="text-primary hover:text-secondary">
890
+ <i data-feather="instagram" style="width: 32px; height: 32px;"></i>
891
+ </a>
892
+ <a href="#" class="text-primary hover:text-secondary">
893
+ <i data-feather="twitter" style="width: 32px; height: 32px;"></i>
894
+ </a>
895
+ </div>
896
+ </div>
897
+ </div>
898
+ </div>
899
+ </section>
900
+
901
+ <!-- Footer -->
902
+ <footer class="bg-darker py-12 border-t border-[#2e2e2e]">
903
+ <div class="container mx-auto px-4">
904
+ <div class="grid grid-cols-1 md:grid-cols-3 gap-8">
905
+ <div>
906
+ <h3 class="text-xl font-bold mb-4">Contact Info</h3>
907
+ <p>Northbridge International School Cambodia</p>
908
+ <p>#98C, Street 169, Phnom Penh</p>
909
+ <p>Email: info@nagas.edu.kh</p>
910
+ <p>Phone: +855 12 345 678</p>
911
+ </div>
912
+ <div>
913
+ <h3 class="text-xl font-bold mb-4">Follow Us</h3>
914
+ <div class="flex space-x-4">
915
+ <a href="#" class="text-primary hover:text-secondary">
916
+ <i data-feather="facebook"></i>
917
+ </a>
918
+ <a href="#" class="text-primary hover:text-secondary">
919
+ <i data-feather="instagram"></i>
920
+ </a>
921
+ <a href="#" class="text-primary hover:text-secondary">
922
+ <i data-feather="twitter"></i>
923
+ </a>
924
+ </div>
925
+ <p class="mt-2">@NAGAS_NISC</p>
926
+ </div>
927
+ <div>
928
+ <h3 class="text-xl font-bold mb-4">Quick Links</h3>
929
+ <ul class="space-y-2">
930
+ <li><a href="teams.html" class="hover:text-primary">Teams</a></li>
931
+ <li><a href="schedule.html" class="hover:text-primary">Schedule</a></li>
932
+ <li><a href="news.html" class="hover:text-primary">News</a></li>
933
+ <li><a href="#" class="hover:text-primary">Athlete Portal</a></li>
934
+ </ul>
935
+ </div>
936
+ </div>
937
+ <div class="border-t border-[#2e2e2e] mt-8 pt-8 text-center">
938
+ <p>&copy; 2023 NAGAS - Northbridge Athletic Groups and Sports. All rights reserved.</p>
939
+ </div>
940
+ </div>
941
+ </footer>
942
+
943
+ <script>
944
+ feather.replace();
945
+
946
+ // Calendar functionality
947
+ function generateCalendar() {
948
+ const calendarGrid = document.getElementById('calendarGrid');
949
+ calendarGrid.innerHTML = '';
950
+
951
+ // Get current month and year
952
+ const now = new Date();
953
+ const year = now.getFullYear();
954
+ const month = now.getMonth();
955
+
956
+ // Get first day of month and number of days
957
+ const firstDay = new Date(year, month, 1).getDay();
958
+ const daysInMonth = new Date(year, month + 1, 0).getDate();
959
+
960
+ // Add empty cells for days before first day
961
+ for (let i = 0; i < firstDay; i++) {
962
+ const emptyCell = document.createElement('div');
963
+ emptyCell.className = 'calendar-day h-24 border border-[#2e2e2e]';
964
+ calendarGrid.appendChild(emptyCell);
965
+ }
966
+
967
+ // Add cells for each day of the month
968
+ for (let day = 1; day <= daysInMonth; day++) {
969
+ const dayCell = document.createElement('div');
970
+ dayCell.className = 'calendar-day h-24 border border-[#2e2e2e] p-1';
971
+ dayCell.innerHTML = `<div class="font-bold">${day}</div>`;
972
+
973
+ // Highlight days with events
974
+ if (day === 15 || day === 18 || day === 22 || day === 25 || day === 28) {
975
+ dayCell.classList.add('has-event');
976
+ dayCell.innerHTML += `<div class="text-xs mt-1 truncate">Game/Meet</div>`;
977
+ }
978
+
979
+ calendarGrid.appendChild(dayCell);
980
+ }
981
+ }
982
+
983
+ // Initialize calendar
984
+ generateCalendar();
985
+
986
+ // View toggles
987
+ document.getElementById('weekView').addEventListener('click', function() {
988
+ this.classList.add('bg-primary', 'text-dark');
989
+ document.getElementById('monthView').classList.remove('bg-primary', 'text-dark');
990
+ // In a real implementation, this would change the calendar view
991
+ });
992
+
993
+ document.getElementById('monthView').addEventListener('click', function() {
994
+ this.classList.add('bg-primary', 'text-dark');
995
+ document.getElementById('weekView').classList.remove('bg-primary', 'text-dark');
996
+ generateCalendar();
997
+ });
998
+
999
+ // Filter functionality
1000
+ document.getElementById('applyFilters').addEventListener('click', function() {
1001
+ // In a real implementation, this would filter the events
1002
+ alert('Filters applied! In a real implementation, this would update the events list.');
1003
+ });
1004
+
1005
+ document.getElementById('clearFilters').addEventListener('click', function() {
1006
+ document.getElementById('sportFilter').value = 'all';
1007
+ document.getElementById('levelFilter').value = 'all';
1008
+ document.getElementById('teamFilter').value = 'all';
1009
+ document.getElementById('dateFilter').value = '';
1010
+ // In a real implementation, this would reset the events list
1011
+ alert('Filters cleared! In a real implementation, this would reset the events list.');
1012
+ });
1013
+
1014
+ // Tab functionality
1015
+ const tabs = ['basketball', 'volleyball', 'football', 'track', 'swimming'];
1016
+ tabs.forEach(tab => {
1017
+ document.getElementById(`${tab}Tab`).addEventListener('click', function() {
1018
+ // Remove active class from all tabs
1019
+ tabs.forEach(t => {
1020
+ document.getElementById(`${t}Tab`).classList.remove('tab-active');
1021
+ document.getElementById(`${t}Content`).classList.add('hidden');
1022
+ });
1023
+
1024
+ // Add active class to clicked tab
1025
+ this.classList.add('tab-active');
1026
+ document.getElementById(`${tab}Content`).classList.remove('hidden');
1027
+ });
1028
+ });
1029
+ </script>
1030
+ </body>
1031
+ </html>