siteforglod/templates/home.html
2026-05-19 09:40:26 +03:00

175 lines
10 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{% extends "base.html" %}
{% block title %}FitnessCenter — главный зал вашего города{% endblock %}
{% block content %}
<section class="container py-4 py-lg-5">
<div class="row align-items-center g-4">
<div class="col-lg-6">
<p class="badge text-bg-accent mb-3">Новый сезон · Первое занятие бесплатно</p>
<h1 class="display-5 fw-bold mb-3">Соберите форму к лету с тренерами FitnessCenter</h1>
<p class="lead text-secondary mb-4">Современный зал, групповые и персональные тренировки, гибкие абонементы. Оформление онлайн за пару минут.</p>
<div class="d-flex flex-wrap gap-3">
<a class="btn btn-accent btn-lg" href="{% url 'register' %}">Зарегистрироваться</a>
<a class="btn btn-outline-light btn-lg" href="#pricing">Выбрать абонемент</a>
<a class="btn btn-light btn-lg" href="#booking">Записаться</a>
</div>
</div>
<div class="col-lg-6">
<div class="hero-card shadow-lg rounded-4 p-4 h-100 gradient-frame">
<div class="d-flex justify-content-between align-items-start mb-3">
<div>
<div class="text-secondary small">Ваш прогресс</div>
<div class="fs-3 fw-bold">Старт сегодня</div>
</div>
<span class="badge text-bg-light text-dark">24/7</span>
</div>
<div class="progress mb-3" style="height: 10px;">
<div class="progress-bar bg-accent" style="width: 32%;"></div>
</div>
<p class="mb-1 text-secondary">Запишитесь на первое занятие и получите консультацию тренера.</p>
<a class="btn btn-light mt-3" href="{% url 'register' %}">Начать</a>
</div>
</div>
</div>
</section>
<section class="container py-4 py-lg-5" id="pricing">
<div class="d-flex justify-content-between align-items-center mb-4">
<h2 class="fw-bold">Абонементы</h2>
<div class="text-secondary">Оплата онлайн, активация в клубе</div>
</div>
<div class="row g-4">
{% for plan in plans %}
<div class="col-md-4">
<div class="card h-100 glass-card">
<div class="card-body d-flex flex-column">
<div class="d-flex justify-content-between align-items-start mb-2">
<h3 class="h5 fw-bold mb-0">{{ plan.name }}</h3>
<span class="badge text-bg-dark">{{ plan.duration_days }} дней</span>
</div>
<p class="text-secondary small flex-grow-1">{{ plan.description|default:"" }}</p>
<div class="fs-3 fw-bold mb-3">{{ plan.price }} ₽</div>
{% if user.is_authenticated %}
<form method="post" action="{% url 'subscribe' plan.id %}">
{% csrf_token %}
<button class="btn btn-accent w-100" type="submit">Оформить</button>
</form>
{% else %}
<a class="btn btn-outline-light w-100" href="{% url 'register' %}">Войти/зарегистрироваться</a>
{% endif %}
</div>
</div>
</div>
{% empty %}
<p>Планы ещё не добавлены.</p>
{% endfor %}
</div>
</section>
<section class="container py-4 py-lg-5" id="trainers">
<div class="d-flex justify-content-between align-items-center mb-4">
<h2 class="fw-bold">Тренеры</h2>
<span class="text-secondary small">Подберём специалиста под вашу цель</span>
</div>
<div class="row g-4">
<div class="col-md-4">
<div class="card h-100 glass-card">
<div class="card-body">
<div class="fw-bold h5 mb-1">Алексей Кравцов</div>
<div class="text-secondary small mb-2">Силовой тренинг · 8 лет стажа</div>
<p class="text-secondary small mb-3">Составит программу на набор силы и массы, следит за техникой, специализируется на жиме и приседе.</p>
<a class="btn btn-accent w-100" href="#booking">Записаться</a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card h-100 glass-card">
<div class="card-body">
<div class="fw-bold h5 mb-1">Мария Иванова</div>
<div class="text-secondary small mb-2">Функционал & кардио · 6 лет стажа</div>
<p class="text-secondary small mb-3">Работает с похудением и общей выносливостью, включает TRX, HIIT и работу с собственным весом.</p>
<a class="btn btn-accent w-100" href="#booking">Записаться</a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card h-100 glass-card">
<div class="card-body">
<div class="fw-bold h5 mb-1">Игорь Петров</div>
<div class="text-secondary small mb-2">Реабилитация · 10 лет стажа</div>
<p class="text-secondary small mb-3">Помогает восстановиться после травм, аккуратно возвращает к нагрузкам, сотрудничает с врачами.</p>
<a class="btn btn-accent w-100" href="#booking">Записаться</a>
</div>
</div>
</div>
</div>
</section>
<section class="container py-4 py-lg-5" id="locations">
<div class="d-flex justify-content-between align-items-center mb-3">
<h2 class="fw-bold">Клубы в Ростове-на-Дону</h2>
<span class="text-secondary small">Все локации работают 24/7</span>
</div>
<div class="row g-3">
{% for club in clubs %}
<div class="col-md-6 col-lg-4">
<div class="card h-100 glass-card">
<div class="card-body">
<div class="fw-bold mb-1">{{ club.name }}</div>
<div class="text-secondary">{{ club.address }}</div>
<div class="text-secondary small mt-2">Бесплатный первый визит по онлайн-заявке</div>
</div>
</div>
</div>
{% endfor %}
</div>
</section>
<section class="container py-4 py-lg-5" id="booking">
<div class="d-flex justify-content-between align-items-center mb-4">
<h2 class="fw-bold">Записаться на тренировку</h2>
<span class="text-secondary small">Первое занятие — бесплатно</span>
</div>
<div class="row justify-content-center">
<div class="col-md-7">
<div class="card glass-card">
<div class="card-body p-4">
<p class="text-secondary mb-4">Зарегистрируйтесь или войдите в личный кабинет, чтобы оформить абонемент и начать тренировки.</p>
<div class="d-flex flex-wrap gap-3">
{% if user.is_authenticated %}
<a class="btn btn-accent btn-lg" href="{% url 'dashboard' %}">Перейти в кабинет</a>
{% else %}
<a class="btn btn-accent btn-lg" href="{% url 'register' %}">Зарегистрироваться</a>
<a class="btn btn-outline-light btn-lg" href="{% url 'login' %}">Уже есть аккаунт</a>
{% endif %}
</div>
</div>
</div>
</div>
</div>
</section>
<section class="container py-5" id="about">
<div class="row g-4 align-items-center">
<div class="col-md-6">
<h2 class="fw-bold">О нас</h2>
<p class="text-secondary">FitnessCenter — сеть клубов в Ростове-на-Дону с круглосуточным доступом, современной силовой зоной, кардио, залом функционального тренинга и комфортными раздевалками.</p>
<ul class="list-unstyled text-secondary">
<li class="mb-2">• 24/7, электронный доступ по QR</li>
<li class="mb-2">• Персоналки, групповые занятия, детская зона</li>
<li class="mb-2">• Душ, полотенца, фитнес-бар с кофе и протеином</li>
<li class="mb-2">• Онлайн-кабинет с абонементами и историей посещений</li>
</ul>
</div>
<div class="col-md-6">
<div class="ratio ratio-16x9 rounded-4 overflow-hidden shadow-lg">
<div class="bg-gradient d-flex align-items-center justify-content-center text-center p-4">
<div>
<div class="h4 fw-bold mb-2">Первый визит бесплатный</div>
<p class="text-secondary">Запишитесь онлайн, покажите QR на стойке, и начните тренировки без очередей.</p>
</div>
</div>
</div>
</div>
</div>
</section>
{% endblock %}