204 lines
11 KiB
HTML
204 lines
11 KiB
HTML
|
||
<!DOCTYPE html>
|
||
<html lang="ru" data-bs-theme="dark">
|
||
<head><base href="http://localhost:1337/">
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<title>Личный кабинет — FitnessCenter</title>
|
||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&display=swap" rel="stylesheet">
|
||
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH" crossorigin="anonymous">
|
||
<link rel="stylesheet" href="/static/css/main.css">
|
||
|
||
</head>
|
||
<body>
|
||
<header class="navbar navbar-expand-lg border-bottom bg-gradient position-sticky top-0 z-3 backdrop-blur">
|
||
<div class="container-fluid px-4">
|
||
<a class="navbar-brand d-flex align-items-center gap-2" href="/">
|
||
<img src="/static/img/logo.jpg" alt="logo" class="brand-logo">
|
||
<span class="fw-bold">FitnessCenter</span>
|
||
</a>
|
||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#mainNav" aria-controls="mainNav" aria-expanded="false" aria-label="Переключить меню">
|
||
<span class="navbar-toggler-icon"></span>
|
||
</button>
|
||
<nav class="collapse navbar-collapse" id="mainNav">
|
||
<ul class="navbar-nav ms-auto align-items-lg-center gap-lg-3">
|
||
<li class="nav-item"><a class="nav-link" href="/">Главная</a></li>
|
||
<li class="nav-item"><a class="nav-link" href="#trainers">Тренеры</a></li>
|
||
<li class="nav-item"><a class="nav-link" href="#booking">Записаться</a></li>
|
||
<li class="nav-item"><a class="nav-link" href="#about">О клубе</a></li>
|
||
|
||
<li class="nav-item"><a class="nav-link" href="/dashboard/">Кабинет</a></li>
|
||
<li class="nav-item"><a class="btn btn-outline-light" href="/logout/">Выйти</a></li>
|
||
|
||
</ul>
|
||
</nav>
|
||
</div>
|
||
</header>
|
||
|
||
<main class="py-4">
|
||
<div class="container">
|
||
|
||
</div>
|
||
|
||
<div class="container py-4 py-lg-5">
|
||
<div class="row g-4">
|
||
<div class="col-lg-4">
|
||
<div class="card glass-card shadow-sm h-100">
|
||
<div class="card-body">
|
||
<div class="d-flex align-items-center mb-3">
|
||
<div class="avatar bg-accent-subtle text-accent fw-bold me-3">Е</div>
|
||
<div>
|
||
<div class="fw-bold">Егор Тестов</div>
|
||
<div class="text-secondary small">report@example.com</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="alert alert-success">Активен до 15.04.2026</div>
|
||
|
||
<a class="btn btn-outline-light w-100" href="/logout/">Выйти</a>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-lg-8">
|
||
<div class="card glass-card shadow-sm mb-4">
|
||
<div class="card-body">
|
||
<h2 class="h5 fw-bold mb-3">Оформить абонемент</h2>
|
||
<div class="row g-3">
|
||
|
||
<div class="col-md-6">
|
||
<div class="border rounded-3 p-3 h-100">
|
||
<div class="d-flex justify-content-between">
|
||
<div>
|
||
<div class="fw-bold">Старт 1 месяц</div>
|
||
<div class="text-secondary small">30 дней</div>
|
||
</div>
|
||
<div class="fw-bold">2490,00 ₽</div>
|
||
</div>
|
||
<p class="text-secondary small mb-3">Базовый доступ ко всем зонам клуба.</p>
|
||
<form method="post" action="/subscribe/1/">
|
||
<input type="hidden" name="csrfmiddlewaretoken" value="QshsQpHZSSJVoE2GWNaG1SFOKp0SDqod8ZMtE9jWebMvq5xBssM98IxQM3bqZ2MK">
|
||
<button class="btn btn-accent w-100" type="submit">Купить</button>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-6">
|
||
<div class="border rounded-3 p-3 h-100">
|
||
<div class="d-flex justify-content-between">
|
||
<div>
|
||
<div class="fw-bold">Сила 3 месяца</div>
|
||
<div class="text-secondary small">90 дней</div>
|
||
</div>
|
||
<div class="fw-bold">6490,00 ₽</div>
|
||
</div>
|
||
<p class="text-secondary small mb-3">Три месяца + гостевой визит раз в месяц.</p>
|
||
<form method="post" action="/subscribe/2/">
|
||
<input type="hidden" name="csrfmiddlewaretoken" value="QshsQpHZSSJVoE2GWNaG1SFOKp0SDqod8ZMtE9jWebMvq5xBssM98IxQM3bqZ2MK">
|
||
<button class="btn btn-accent w-100" type="submit">Купить</button>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="col-md-6">
|
||
<div class="border rounded-3 p-3 h-100">
|
||
<div class="d-flex justify-content-between">
|
||
<div>
|
||
<div class="fw-bold">Премиум 12 месяцев</div>
|
||
<div class="text-secondary small">365 дней</div>
|
||
</div>
|
||
<div class="fw-bold">19900,00 ₽</div>
|
||
</div>
|
||
<p class="text-secondary small mb-3">Год без ограничений, приоритетная запись на тренировки.</p>
|
||
<form method="post" action="/subscribe/3/">
|
||
<input type="hidden" name="csrfmiddlewaretoken" value="QshsQpHZSSJVoE2GWNaG1SFOKp0SDqod8ZMtE9jWebMvq5xBssM98IxQM3bqZ2MK">
|
||
<button class="btn btn-accent w-100" type="submit">Купить</button>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="card glass-card shadow-sm">
|
||
<div class="card-body">
|
||
<h2 class="h5 fw-bold mb-3">История</h2>
|
||
<div class="table-responsive">
|
||
<table class="table align-middle mb-0">
|
||
<thead>
|
||
<tr>
|
||
<th>План</th>
|
||
<th>Период</th>
|
||
<th>Статус</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody>
|
||
|
||
<tr>
|
||
<td>Старт 1 месяц</td>
|
||
<td>16.03.2026 — 15.04.2026</td>
|
||
<td>
|
||
|
||
<span class="badge text-bg-success">Активен</span>
|
||
|
||
</td>
|
||
</tr>
|
||
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
</main>
|
||
|
||
<footer class="footer py-5" id="booking">
|
||
<div class="container">
|
||
<div class="row align-items-center g-3">
|
||
<div class="col-md-4">
|
||
<h4 class="fw-bold mb-3">Приобрести абонемент</h4>
|
||
<p class="text-secondary">Оставьте контакты — менеджер подберёт план за пару минут.</p>
|
||
</div>
|
||
<div class="col-md-8">
|
||
<form class="row g-3" aria-label="Заявка на абонемент">
|
||
<div class="col-md-4">
|
||
<input type="text" class="form-control form-control-lg" placeholder="Ф.И.О" required>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<input type="tel" class="form-control form-control-lg" placeholder="+7 (___) ___-__-__" required>
|
||
</div>
|
||
<div class="col-md-4">
|
||
<select class="form-select form-select-lg" required>
|
||
<option value="" selected disabled>Выберите клуб</option>
|
||
|
||
<option>Центр на Большой Садовой — ул. Большая Садовая, 105</option>
|
||
|
||
<option>Западный Арена — пр-т Стачки, 190</option>
|
||
|
||
<option>Северный Loft — пр-т Космонавтов, 14/1</option>
|
||
|
||
<option>Левенцовка Energy — ул. Малиновского, 25Г</option>
|
||
|
||
<option>Береговой RiverFit — Береговая ул., 15к3</option>
|
||
|
||
</select>
|
||
</div>
|
||
<div class="col-12 text-md-end">
|
||
<button class="btn btn-accent btn-lg" type="button">Позвоните мне</button>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
</div>
|
||
<div class="mt-4 small text-secondary">© 2026 FitnessCenter — здоровое тело как стиль жизни.</div>
|
||
</div>
|
||
</footer>
|
||
|
||
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz" crossorigin="anonymous"></script>
|
||
|
||
</body>
|
||
</html>
|