<!doctype html>
<html lang=”en”>
<head>
<meta charset=”utf-8″ />
<meta name=”viewport” content=”width=device-width, initial-scale=1″ />
<title>Weekly Gym Schedule</title>
<link href=”https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap” rel=”stylesheet”>
<link rel=”stylesheet” href=”https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css” integrity=”sha512-” crossorigin=”anonymous” referrerpolicy=”no-referrer” />
<style>
:root{
–bg:#0f1115;
–card:#161a22;
–muted:#8b93a7;
–text:#e9ecf1;
–accent:#3de27e; /* neon green */
–accent-2:#ff4757; /* action red */
–ring:0 0 0 3px rgba(61,226,126,.25);
–radius:18px;
}
*{box-sizing:border-box}
body{margin:0;background:var(–bg);color:var(–text);font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;}
.wrap{max-width:1120px;margin-inline:auto;padding:28px;}
/* Hero */
.hero{position:relative;overflow:hidden;border-radius:var(–radius);background:radial-gradient(1200px 400px at 80% -10%,rgba(61,226,126,.15),transparent 60%),
linear-gradient(135deg,#121622 0%,#0f1115 60%);padding:48px 28px}
.hero h1{font-size:clamp(28px,4.5vw,44px);line-height:1.1;margin:0 0 8px;font-weight:700}
.hero p{margin:0;color:var(–muted)}
.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.badge{background:#1d2330;color:#c7cede;border:1px solid #2a3243;padding:6px 10px;border-radius:999px;font-size:12px}
/* Toolbar */
.toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:22px 0 16px;flex-wrap:wrap}
.toolbar .left{display:flex;gap:10px;align-items:center}
.select, .search{background:var(–card);border:1px solid #252c3b;border-radius:12px;padding:10px 12px;color:var(–text)}
.select{min-width:180px}
.search{min-width:240px}
.cta{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;background:var(–accent);color:#0b0f14;border:0;font-weight:700;cursor:pointer}
.cta:focus{outline:none;box-shadow:var(–ring)}
/* Table */
.table-wrap{background:var(–card);border:1px solid #222a3a;border-radius:var(–radius);overflow:hidden}
.table-scroll{overflow:auto}
table{width:100%;border-collapse:separate;border-spacing:0;min-width:880px}
thead th{position:sticky;top:0;background:#1b2130;border-bottom:1px solid #2a3243;padding:14px 14px;text-align:left;font-size:14px}
tbody td{border-bottom:1px solid #232a3a;padding:14px 14px;vertical-align:top}
tbody tr:hover{background:#151a24}
.slot{display:flex;gap:10px;align-items:flex-start}
.slot .time{font-weight:700;font-size:13px;color:#b7c1d8;min-width:96px}
.tag{display:inline-flex;align-items:center;gap:6px;background:#20273a;border:1px solid #2b3447;color:#cfe9d9;padding:6px 10px;border-radius:999px;font-size:12px;margin:6px 6px 0 0}
.tag i{font-size:12px}
/* Trainers */
.grid{display:grid;gap:16px;margin-top:22px}
@media(min-width:840px){.grid{grid-template-columns:repeat(3,1fr)}}
.card{background:var(–card);border:1px solid #222a3a;border-radius:var(–radius);padding:18px}
.trainer{display:flex;gap:14px;align-items:center}
.trainer img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #2a3243}
.trainer h4{margin:0 0 2px}
.muted{color:var(–muted);font-size:14px}
/* CTA band */
.cta-band{margin-top:28px;padding:22px;border-radius:var(–radius);border:1px dashed #2a3243;background:linear-gradient(0deg,rgba(61,226,126,.09),rgba(61,226,126,.09)),#141925}
.cta-band h3{margin:0 0 8px}
.btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border-radius:12px;border:1px solid #2a3243;background:#101521;color:var(–text);text-decoration:none;font-weight:600}
.btn.primary{background:var(–accent);color:#0b0f14;border:0}
/* Footer note */
.note{color:#9aa3b7;font-size:12px;margin-top:14px}
</style>
</head>
<body>
<div class=”wrap”>
<!– HERO –>
<section class=”hero”>
<h1>Weekly Gym Schedule</h1>
<p>Your fitness journey starts here — pick a time, show up, and we’ll handle the plan.</p>
<div class=”badges”>
<span class=”badge”><i class=”fa-solid fa-dumbbell”></i> Strength • HIIT • Yoga</span>
<span class=”badge”><i class=”fa-regular fa-clock”></i> Open 6 AM – 9 PM</span>
<span class=”badge”><i class=”fa-solid fa-mobile-screen”></i> Mobile‑friendly timetable</span>
</div>
</section>
<!– TOOLBAR –>
<div class=”toolbar”>
<div class=”left”>
<select id=”dayFilter” class=”select” aria-label=”Filter by day”>
<option value=”all”>All Days</option>
<option>Monday</option>
<option>Tuesday</option>
<option>Wednesday</option>
<option>Thursday</option>
<option>Friday</option>
<option>Saturday</option>
<option>Sunday</option>
</select>
<input id=”search” class=”search” type=”search” placeholder=”Search class (e.g., HIIT, Yoga, Zumba)” />
</div>
<button class=”cta” onclick=”document.getElementById(‘contact’).scrollIntoView({behavior:’smooth’})”>
<i class=”fa-solid fa-ticket”></i> Book Your Slot
</button>
</div>
<!– SCHEDULE TABLE –>
<div class=”table-wrap”>
<div class=”table-scroll”>
<table id=”schedule”>
<thead>
<tr>
<th style=”width:140px”>Day</th>
<th>Morning (6:00 – 9:00)</th>
<th>Afternoon (12:00 – 15:00)</th>
<th>Evening (17:00 – 21:00)</th>
</tr>
</thead>
<tbody>
<!– MON –>
<tr data-day=”Monday”>
<td><strong>Monday</strong></td>
<td>
<div class=”slot”><span class=”time”>6:00 – 7:00</span><div>
<div class=”tag”><i class=”fa-solid fa-fire”></i> HIIT</div>
<div class=”muted”>Coach: Rahul • Hall A</div></div></div>
<div class=”slot”><span class=”time”>7:30 – 8:30</span><div>
<div class=”tag”><i class=”fa-solid fa-dumbbell”></i> Strength + Abs</div>
<div class=”muted”>Coach: Neha • Hall B</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>12:30 – 13:30</span><div>
<div class=”tag”><i class=”fa-solid fa-person-running”></i> Cardio Circuit</div>
<div class=”muted”>Coach: Arjun • Hall C</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>18:00 – 19:00</span><div>
<div class=”tag”><i class=”fa-solid fa-person-praying”></i> Yoga & Stretch</div>
<div class=”muted”>Coach: Pooja • Studio 2</div></div></div>
<div class=”slot”><span class=”time”>19:30 – 20:30</span><div>
<div class=”tag”><i class=”fa-solid fa-bolt”></i> CrossFit</div>
<div class=”muted”>Coach: Kabir • Box</div></div></div>
</td>
</tr>
<!– TUE –>
<tr data-day=”Tuesday”>
<td><strong>Tuesday</strong></td>
<td>
<div class=”slot”><span class=”time”>6:15 – 7:15</span><div>
<div class=”tag”><i class=”fa-solid fa-heart-pulse”></i> Functional Training</div>
<div class=”muted”>Coach: Neeraj • Hall A</div></div></div>
<div class=”slot”><span class=”time”>8:00 – 9:00</span><div>
<div class=”tag”><i class=”fa-solid fa-bicycle”></i> Spin Class</div>
<div class=”muted”>Coach: Aisha • Studio 1</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>12:00 – 13:00</span><div>
<div class=”tag”><i class=”fa-solid fa-dumbbell”></i> Weight Training</div>
<div class=”muted”>Coach: Rohan • Hall B</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>17:30 – 18:30</span><div>
<div class=”tag”><i class=”fa-solid fa-music”></i> Zumba</div>
<div class=”muted”>Coach: Meera • Studio 2</div></div></div>
<div class=”slot”><span class=”time”>19:00 – 20:00</span><div>
<div class=”tag”><i class=”fa-solid fa-person-walking”></i> Pilates</div>
<div class=”muted”>Coach: Tara • Studio 3</div></div></div>
</td>
</tr>
<!– WED –>
<tr data-day=”Wednesday”>
<td><strong>Wednesday</strong></td>
<td>
<div class=”slot”><span class=”time”>6:00 – 7:00</span><div>
<div class=”tag”><i class=”fa-solid fa-dumbbell”></i> Strength Training</div>
<div class=”muted”>Coach: Neha • Hall B</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>12:30 – 13:15</span><div>
<div class=”tag”><i class=”fa-solid fa-flask”></i> Mobility & Rehab</div>
<div class=”muted”>Coach: Aman • PT Zone</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>18:30 – 19:30</span><div>
<div class=”tag”><i class=”fa-solid fa-bolt”></i> CrossFit</div>
<div class=”muted”>Coach: Kabir • Box</div></div></div>
</td>
</tr>
<!– THU –>
<tr data-day=”Thursday”>
<td><strong>Thursday</strong></td>
<td>
<div class=”slot”><span class=”time”>6:30 – 7:15</span><div>
<div class=”tag”><i class=”fa-solid fa-fire”></i> Tabata</div>
<div class=”muted”>Coach: Rahul • Hall A</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>12:15 – 13:00</span><div>
<div class=”tag”><i class=”fa-solid fa-heart-pulse”></i> Conditioning</div>
<div class=”muted”>Coach: Arjun • Hall C</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>18:00 – 19:00</span><div>
<div class=”tag”><i class=”fa-solid fa-person-praying”></i> Power Yoga</div>
<div class=”muted”>Coach: Pooja • Studio 2</div></div></div>
<div class=”slot”><span class=”time”>19:15 – 20:15</span><div>
<div class=”tag”><i class=”fa-solid fa-basketball”></i> Bootcamp</div>
<div class=”muted”>Coach: Ankit • Turf</div></div></div>
</td>
</tr>
<!– FRI –>
<tr data-day=”Friday”>
<td><strong>Friday</strong></td>
<td>
<div class=”slot”><span class=”time”>6:00 – 7:00</span><div>
<div class=”tag”><i class=”fa-solid fa-dumbbell”></i> Push/Pull</div>
<div class=”muted”>Coach: Rohan • Hall B</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>12:45 – 13:30</span><div>
<div class=”tag”><i class=”fa-solid fa-person-running”></i> Cardio Blast</div>
<div class=”muted”>Coach: Aisha • Studio 1</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>18:30 – 19:30</span><div>
<div class=”tag”><i class=”fa-solid fa-person-walking”></i> Pilates</div>
<div class=”muted”>Coach: Tara • Studio 3</div></div></div>
</td>
</tr>
<!– SAT –>
<tr data-day=”Saturday”>
<td><strong>Saturday</strong></td>
<td>
<div class=”slot”><span class=”time”>7:00 – 8:00</span><div>
<div class=”tag”><i class=”fa-solid fa-people-group”></i> Partner Workout</div>
<div class=”muted”>Coach: Team • Main Floor</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>12:00 – 13:00</span><div>
<div class=”tag”><i class=”fa-solid fa-flask”></i> Technique Clinic</div>
<div class=”muted”>Coach: Aman • PT Zone</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>17:30 – 19:00</span><div>
<div class=”tag”><i class=”fa-solid fa-music”></i> Bolly‑Zumba</div>
<div class=”muted”>Coach: Meera • Studio 2</div></div></div>
</td>
</tr>
<!– SUN –>
<tr data-day=”Sunday”>
<td><strong>Sunday</strong></td>
<td>
<div class=”slot”><span class=”time”>8:00 – 9:00</span><div>
<div class=”tag”><i class=”fa-solid fa-person-praying”></i> Sunrise Yoga</div>
<div class=”muted”>Coach: Pooja • Terrace</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>12:30 – 13:15</span><div>
<div class=”tag”><i class=”fa-solid fa-heart”></i> Mobility & Breathwork</div>
<div class=”muted”>Coach: Neha • Studio 1</div></div></div>
</td>
<td>
<div class=”slot”><span class=”time”>18:00 – 19:00</span><div>
<div class=”tag”><i class=”fa-solid fa-dumbbell”></i> Full‑Body Strength</div>
<div class=”muted”>Coach: Rahul • Hall A</div></div></div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<!– TRAINERS –>
<div class=”grid” aria-label=”Trainer information”>
<div class=”card”>
<div class=”trainer”>
<img src=”https://images.unsplash.com/photo-1616279963786-5c06b8d1b2ae?q=80&w=240&auto=format&fit=crop” alt=”Coach Rahul” />
<div>
<h4>Rahul Singh</h4>
<div class=”muted”>Strength & Conditioning • 8 yrs exp.</div>
</div>
</div>
</div>
<div class=”card”>
<div class=”trainer”>
<img src=”https://images.unsplash.com/photo-1594737625785-c6683fcde3f3?q=80&w=240&auto=format&fit=crop” alt=”Coach Pooja” />
<div>
<h4>Pooja Mehta</h4>
<div class=”muted”>Yoga & Mobility • 6 yrs exp.</div>
</div>
</div>
</div>
<div class=”card”>
<div class=”trainer”>
<img src=”https://images.unsplash.com/photo-1558611848-73f7eb4001a1?q=80&w=240&auto=format&fit=crop” alt=”Coach Kabir” />
<div>
<h4>Kabir Khan</h4>
<div class=”muted”>CrossFit & Bootcamp • 7 yrs exp.</div>
</div>
</div>
</div>
</div>
<!– CTA / CONTACT –>
<section id=”contact” class=”cta-band”>
<h3>Ready to train? Book your trial class today.</h3>
<p class=”muted”>Fill the quick form and we’ll confirm your slot within 24 hours.</p>
<div class=”btns”>
<a class=”btn primary” href=”#” onclick=”alert(‘Replace with your form or WhatsApp link’)”><i class=”fa-brands fa-whatsapp”></i> WhatsApp Us</a>
<a class=”btn” href=”#” onclick=”alert(‘Replace with your call link or tel: number’)”><i class=”fa-solid fa-phone”></i> Call Now</a>
<a class=”btn” href=”#” onclick=”alert(‘Replace with your membership page link’)”><i class=”fa-solid fa-ticket”></i> Membership Plans</a>
</div>
<p class=”note”>Tip: In WordPress, link these buttons to your WPForms form, tel:+91 number, or pricing page.</p>
</section>
<p class=”note”>Admin note: To edit classes, just change the tags/times inside the table rows above. The day filter and search will work automatically.</p>
</div>
<script>
// Simple filter & search for the table
const dayFilter = document.getElementById(‘dayFilter’);
const search = document.getElementById(‘search’);
const rows = Array.from(document.querySelectorAll(‘#schedule tbody tr’));
function applyFilters(){
const day = dayFilter.value;
const q = search.value.toLowerCase().trim();
rows.forEach(tr=>{
const matchDay = (day === ‘all’) || (tr.dataset.day === day);
const text = tr.innerText.toLowerCase();
const matchQuery = !q || text.includes(q);
tr.style.display = (matchDay && matchQuery) ? ” : ‘none’;
});
}
dayFilter.addEventListener(‘change’, applyFilters);
search.addEventListener(‘input’, applyFilters);
</script>
</body>
</html>



Great breakdown! It’s refreshing to see a platform like tyy.AI Tools that simplifies AI discovery. Their AI Lead Generation tools are a game-changer for marketers.