400 lines
12 KiB
HTML
400 lines
12 KiB
HTML
<!doctype html>
|
||
<html lang="ru">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||
<title>Варианты дизайна — FitPro Platform</title>
|
||
<style>
|
||
* { margin: 0; box-sizing: border-box; }
|
||
body { font-family: -apple-system, "Segoe UI", Roboto, sans-serif; }
|
||
.variant { padding: 40px 20px; border-bottom: 2px solid #e0e0e5; }
|
||
.variant h2 { margin-bottom: 20px; }
|
||
|
||
/* VARIANT 1: Premium Dark */
|
||
.premium-dark {
|
||
background: linear-gradient(135deg, #1a1a2e 0%, #16213e 100%);
|
||
min-height: 100vh;
|
||
color: white;
|
||
}
|
||
.premium-dark .container { max-width: 1200px; margin: 0 auto; }
|
||
.premium-dark header {
|
||
text-align: center;
|
||
padding: 60px 20px;
|
||
background: url('https://images.unsplash.com/photo-1534438327276-14e5300c3a48?w=1920') center/cover;
|
||
position: relative;
|
||
}
|
||
.premium-dark header::before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0; left: 0; right: 0; bottom: 0;
|
||
background: rgba(0,0,0,0.7);
|
||
}
|
||
.premium-dark header h1 {
|
||
position: relative;
|
||
font-size: 48px;
|
||
font-weight: 700;
|
||
margin-bottom: 10px;
|
||
background: linear-gradient(90deg, #00d9ff, #00ff88);
|
||
-webkit-background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
}
|
||
.premium-dark .nav {
|
||
display: flex;
|
||
gap: 15px;
|
||
justify-content: center;
|
||
flex-wrap: wrap;
|
||
padding: 30px 20px;
|
||
}
|
||
.premium-dark .nav button {
|
||
padding: 15px 30px;
|
||
border: 2px solid rgba(0,217,255,0.3);
|
||
background: rgba(0,217,255,0.1);
|
||
color: #00d9ff;
|
||
border-radius: 30px;
|
||
font-size: 16px;
|
||
cursor: pointer;
|
||
transition: 0.3s;
|
||
backdrop-filter: blur(10px);
|
||
}
|
||
.premium-dark .nav button:hover,
|
||
.premium-dark .nav button.active {
|
||
background: linear-gradient(135deg, #00d9ff, #00ff88);
|
||
color: #1a1a2e;
|
||
border-color: transparent;
|
||
transform: translateY(-3px);
|
||
box-shadow: 0 10px 30px rgba(0,217,255,0.4);
|
||
}
|
||
.premium-dark .card {
|
||
background: rgba(255,255,255,0.05);
|
||
backdrop-filter: blur(20px);
|
||
border: 1px solid rgba(255,255,255,0.1);
|
||
border-radius: 20px;
|
||
padding: 30px;
|
||
margin: 20px;
|
||
}
|
||
.premium-dark .card h3 {
|
||
color: #00ff88;
|
||
margin-bottom: 15px;
|
||
font-size: 24px;
|
||
}
|
||
.premium-dark .stat-grid {
|
||
display: grid;
|
||
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
|
||
gap: 20px;
|
||
margin-top: 30px;
|
||
}
|
||
.premium-dark .stat-card {
|
||
background: linear-gradient(135deg, rgba(0,217,255,0.2), rgba(0,255,136,0.2));
|
||
border-radius: 15px;
|
||
padding: 25px;
|
||
text-align: center;
|
||
border: 1px solid rgba(0,217,255,0.3);
|
||
}
|
||
.premium-dark .stat-card .value {
|
||
font-size: 42px;
|
||
font-weight: bold;
|
||
background: linear-gradient(90deg, #00d9ff, #00ff88);
|
||
-webkit-background-clip: text;
|
||
-webkit-text-fill-color: transparent;
|
||
}
|
||
|
||
/* VARIANT 2: Clean White */
|
||
.clean-white {
|
||
background: #f8f9fa;
|
||
min-height: 100vh;
|
||
color: #333;
|
||
}
|
||
.clean-white .container { max-width: 1200px; margin: 0 auto; }
|
||
.clean-white header {
|
||
background: white;
|
||
padding: 40px 20px;
|
||
box-shadow: 0 2px 20px rgba(0,0,0,0.08);
|
||
text-align: center;
|
||
}
|
||
.clean-white header h1 {
|
||
font-size: 42px;
|
||
font-weight: 600;
|
||
color: #2c3e50;
|
||
margin-bottom: 10px;
|
||
}
|
||
.clean-white header p {
|
||
color: #7f8c8d;
|
||
font-size: 18px;
|
||
}
|
||
.clean-white .nav {
|
||
display: flex;
|
||
gap: 10px;
|
||
justify-content: center;
|
||
flex-wrap: wrap;
|
||
padding: 30px 20px;
|
||
}
|
||
.clean-white .nav button {
|
||
padding: 12px 24px;
|
||
border: none;
|
||
background: white;
|
||
color: #7f8c8d;
|
||
border-radius: 12px;
|
||
font-size: 15px;
|
||
cursor: pointer;
|
||
transition: 0.3s;
|
||
box-shadow: 0 2px 10px rgba(0,0,0,0.05);
|
||
}
|
||
.clean-white .nav button:hover,
|
||
.clean-white .nav button.active {
|
||
background: linear-gradient(135deg, #667eea, #764ba2);
|
||
color: white;
|
||
transform: translateY(-2px);
|
||
box-shadow: 0 5px 20px rgba(102,126,234,0.4);
|
||
}
|
||
.clean-white .card {
|
||
background: white;
|
||
border-radius: 16px;
|
||
padding: 30px;
|
||
margin: 20px;
|
||
box-shadow: 0 4px 20px rgba(0,0,0,0.08);
|
||
}
|
||
.clean-white .card h3 {
|
||
color: #2c3e50;
|
||
margin-bottom: 15px;
|
||
}
|
||
.clean-white .exercise-card {
|
||
display: flex;
|
||
gap: 20px;
|
||
padding: 20px;
|
||
border: 1px solid #e0e0e5;
|
||
border-radius: 12px;
|
||
margin: 15px 0;
|
||
transition: 0.3s;
|
||
}
|
||
.clean-white .exercise-card:hover {
|
||
border-color: #667eea;
|
||
box-shadow: 0 4px 15px rgba(102,126,234,0.15);
|
||
}
|
||
.clean-white .exercise-card img {
|
||
width: 120px;
|
||
height: 120px;
|
||
object-fit: cover;
|
||
border-radius: 10px;
|
||
}
|
||
|
||
/* VARIANT 3: Energy Orange */
|
||
.energy-orange {
|
||
background: linear-gradient(135deg, #ff6b6b 0%, #feca57 100%);
|
||
min-height: 100vh;
|
||
color: white;
|
||
}
|
||
.energy-orange .container { max-width: 1200px; margin: 0 auto; }
|
||
.energy-orange header {
|
||
text-align: center;
|
||
padding: 60px 20px;
|
||
}
|
||
.energy-orange header h1 {
|
||
font-size: 48px;
|
||
font-weight: 800;
|
||
text-shadow: 0 4px 20px rgba(0,0,0,0.3);
|
||
margin-bottom: 10px;
|
||
}
|
||
.energy-orange .nav {
|
||
display: flex;
|
||
gap: 15px;
|
||
justify-content: center;
|
||
flex-wrap: wrap;
|
||
padding: 30px 20px;
|
||
}
|
||
.energy-orange .nav button {
|
||
padding: 15px 30px;
|
||
border: none;
|
||
background: rgba(255,255,255,0.2);
|
||
color: white;
|
||
border-radius: 25px;
|
||
font-size: 16px;
|
||
font-weight: 600;
|
||
cursor: pointer;
|
||
transition: 0.3s;
|
||
backdrop-filter: blur(10px);
|
||
}
|
||
.energy-orange .nav button:hover,
|
||
.energy-orange .nav button.active {
|
||
background: white;
|
||
color: #ff6b6b;
|
||
transform: scale(1.05);
|
||
box-shadow: 0 10px 30px rgba(255,255,255,0.3);
|
||
}
|
||
.energy-orange .card {
|
||
background: rgba(255,255,255,0.15);
|
||
backdrop-filter: blur(20px);
|
||
border-radius: 20px;
|
||
padding: 30px;
|
||
margin: 20px;
|
||
border: 2px solid rgba(255,255,255,0.3);
|
||
}
|
||
.energy-orange .workout-item {
|
||
background: white;
|
||
color: #333;
|
||
border-radius: 15px;
|
||
padding: 20px;
|
||
margin: 15px 0;
|
||
display: flex;
|
||
align-items: center;
|
||
gap: 20px;
|
||
}
|
||
.energy-orange .workout-item .icon {
|
||
width: 60px;
|
||
height: 60px;
|
||
background: linear-gradient(135deg, #ff6b6b, #feca57);
|
||
border-radius: 50%;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
font-size: 28px;
|
||
}
|
||
.energy-orange .progress-bar {
|
||
background: rgba(255,255,255,0.3);
|
||
border-radius: 10px;
|
||
height: 20px;
|
||
margin: 20px 0;
|
||
overflow: hidden;
|
||
}
|
||
.energy-orange .progress-fill {
|
||
background: linear-gradient(90deg, #fff, #feca57);
|
||
height: 100%;
|
||
border-radius: 10px;
|
||
transition: width 0.5s;
|
||
}
|
||
|
||
.label {
|
||
background: #333;
|
||
color: white;
|
||
padding: 5px 15px;
|
||
border-radius: 20px;
|
||
font-size: 12px;
|
||
display: inline-block;
|
||
margin-bottom: 10px;
|
||
}
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<!-- VARIANT 1 -->
|
||
<div class="variant premium-dark">
|
||
<div class="container">
|
||
<span class="label">ВАРИАНТ 1: Premium Dark</span>
|
||
<header>
|
||
<h1>💪 FitPro Platform</h1>
|
||
<p>Профессиональная система тренировок</p>
|
||
</header>
|
||
<nav class="nav">
|
||
<button class="active">📅 Сегодня</button>
|
||
<button>🎬 Упражнения</button>
|
||
<button>📆 Календарь</button>
|
||
<button>📊 Прогресс</button>
|
||
<button>🥗 Питание</button>
|
||
</nav>
|
||
<div class="card">
|
||
<h3>🔥 Тренировка дня</h3>
|
||
<p>Сегодня: Осанка + Пресс + Кардио</p>
|
||
<div class="stat-grid">
|
||
<div class="stat-card">
|
||
<div class="value">12</div>
|
||
<div>Тренировок</div>
|
||
</div>
|
||
<div class="stat-card">
|
||
<div class="value">63.5</div>
|
||
<div>Вес (кг)</div>
|
||
</div>
|
||
<div class="stat-card">
|
||
<div class="value">-1.5</div>
|
||
<div>Сброшено</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- VARIANT 2 -->
|
||
<div class="variant clean-white">
|
||
<div class="container">
|
||
<span class="label" style="background: #667eea;">ВАРИАНТ 2: Clean White</span>
|
||
<header>
|
||
<h1>FitPro Platform</h1>
|
||
<p>Твоя персональная программа трансформации</p>
|
||
</header>
|
||
<nav class="nav">
|
||
<button class="active">📅 Сегодня</button>
|
||
<button>🎬 Упражнения</button>
|
||
<button>📆 Календарь</button>
|
||
<button>📊 Прогресс</button>
|
||
<button>🥗 Питание</button>
|
||
</nav>
|
||
<div class="card">
|
||
<h3>📋 Программа на сегодня</h3>
|
||
<div class="exercise-card">
|
||
<img src="https://images.unsplash.com/photo-1517836357463-d25dfeac3438?w=400" alt="Workout">
|
||
<div>
|
||
<h4>Кошка-корова</h4>
|
||
<p>Гибкость спины, гиперлордоз</p>
|
||
<p style="color: #7f8c8d; font-size: 14px;">⏱ 2 мин • 10-12 повторений</p>
|
||
</div>
|
||
</div>
|
||
<div class="exercise-card">
|
||
<img src="https://images.unsplash.com/photo-1571019613454-1cb2f99b2d8b?w=400" alt="Workout">
|
||
<div>
|
||
<h4>Планка</h4>
|
||
<p>Пресс, кор, осанка</p>
|
||
<p style="color: #7f8c8d; font-size: 14px;">⏱ 60 сек • 3 подхода</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- VARIANT 3 -->
|
||
<div class="variant energy-orange">
|
||
<div class="container">
|
||
<span class="label" style="background: #ff6b6b;">ВАРИАНТ 3: Energy Orange</span>
|
||
<header>
|
||
<h1>🔥 FitPro</h1>
|
||
<p>Зарядись энергией тренировки!</p>
|
||
</header>
|
||
<nav class="nav">
|
||
<button class="active">📅 Сегодня</button>
|
||
<button>🎬 Упражнения</button>
|
||
<button>📆 Календарь</button>
|
||
<button>📊 Прогресс</button>
|
||
<button>🥗 Питание</button>
|
||
</nav>
|
||
<div class="card">
|
||
<h3>⚡ Твой прогресс</h3>
|
||
<div class="progress-bar">
|
||
<div class="progress-fill" style="width: 35%;"></div>
|
||
</div>
|
||
<p>35% пути к цели (8 недель)</p>
|
||
<div class="workout-item">
|
||
<div class="icon">🏃</div>
|
||
<div>
|
||
<h4>Кардио тренировка</h4>
|
||
<p>Сжигание жира • 45 минут</p>
|
||
</div>
|
||
</div>
|
||
<div class="workout-item">
|
||
<div class="icon">🧘</div>
|
||
<div>
|
||
<h4>Растяжка</h4>
|
||
<p>Гибкость • 15 минут</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<script>
|
||
// Интерактивность для демо
|
||
document.querySelectorAll('.nav button').forEach(btn => {
|
||
btn.addEventListener('click', function() {
|
||
this.parentElement.querySelectorAll('button').forEach(b => b.classList.remove('active'));
|
||
this.classList.add('active');
|
||
});
|
||
});
|
||
</script>
|
||
</body>
|
||
</html>
|