privet-menya-zovut-madina-mn/design_variants.html

400 lines
12 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.

<!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>