Загрузка данных
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<title>GameKey - Главная</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=Rajdhani:wght@600;700&display=swap');
:root {
--bg-main: #0F111A;
--bg-card: #1A1D29;
--accent-primary: #7B61FF; /* Фиолетовый неон */
--accent-secondary: #00E096; /* Зеленый неон для скидок */
--text-main: #FFFFFF;
--text-muted: #8F95B2;
}
body {
margin: 0;
background-color: var(--bg-main);
color: var(--text-main);
font-family: 'Inter', sans-serif;
}
/* 5.1.1 Навигационное меню */
header {
display: flex;
justify-content: space-between;
align-items: center;
padding: 20px 80px;
background: rgba(15, 17, 26, 0.95);
border-bottom: 1px solid #2A2D3E;
position: sticky;
top: 0;
z-index: 100;
}
.logo { font-family: 'Rajdhani', sans-serif; font-size: 28px; font-weight: 700; color: var(--accent-primary); letter-spacing: 1px; }
.nav-links { display: flex; gap: 30px; }
.nav-links a { color: var(--text-muted); text-decoration: none; font-weight: 600; transition: 0.3s; }
.nav-links a:hover { color: var(--text-main); }
.search-bar { background: var(--bg-card); border: 1px solid #2A2D3E; padding: 10px 15px; border-radius: 8px; color: white; width: 300px; }
.header-actions { display: flex; gap: 20px; align-items: center; }
.btn { padding: 10px 20px; border-radius: 8px; font-weight: 600; cursor: pointer; border: none; }
.btn-primary { background: var(--accent-primary); color: white; }
.btn-outline { background: transparent; border: 1px solid var(--accent-primary); color: var(--accent-primary); }
/* 5.1.2 Баннер с акциями */
.hero-banner {
margin: 40px 80px;
height: 400px;
background: linear-gradient(90deg, #2A1B5E 0%, #0F111A 100%);
border-radius: 16px;
display: flex;
align-items: center;
padding: 60px;
box-sizing: border-box;
border: 1px solid #3A3D5E;
}
.hero-content h1 { font-family: 'Rajdhani', sans-serif; font-size: 48px; margin: 0 0 10px 0; }
.hero-content p { color: var(--text-muted); font-size: 18px; margin-bottom: 30px; }
/* 5.1.3 Подборки игр (горизонтальные ленты) */
.section-title { font-family: 'Rajdhani', sans-serif; font-size: 32px; margin: 40px 80px 20px; }
.games-row {
display: flex;
gap: 20px;
padding: 0 80px;
overflow-x: auto;
}
.game-card {
min-width: 220px;
background: var(--bg-card);
border-radius: 12px;
overflow: hidden;
border: 1px solid #2A2D3E;
transition: transform 0.2s;
}
.game-card:hover { transform: translateY(-5px); border-color: var(--accent-primary); }
.card-img { height: 280px; background: #2A2D3E; position: relative; }
.discount-badge { position: absolute; top: 10px; right: 10px; background: var(--accent-secondary); color: #000; padding: 4px 8px; border-radius: 4px; font-weight: 700; font-size: 14px; }
.card-info { padding: 15px; }
.card-title { margin: 0 0 10px 0; font-size: 16px; font-weight: 600; }
.card-price { display: flex; gap: 10px; align-items: center; }
.old-price { color: var(--text-muted); text-decoration: line-through; font-size: 14px; }
.new-price { color: var(--accent-secondary); font-weight: 700; font-size: 18px; }
/* 5.1.4 Подвал */
footer {
margin-top: 80px;
padding: 40px 80px;
background: var(--bg-card);
border-top: 1px solid #2A2D3E;
display: flex;
justify-content: space-between;
color: var(--text-muted);
}
</style>
</head>
<body>
<header>
<div class="logo">GAMEKEY</div>
<nav class="nav-links">
<a href="#">Каталог</a>
<a href="#">Акции</a>
<a href="#">Новинки</a>
</nav>
<input type="text" class="search-bar" placeholder="Поиск игр...">
<div class="header-actions">
<button class="btn btn-outline">Корзина (0)</button>
<button class="btn btn-primary">Войти</button>
</div>
</header>
<div class="hero-banner">
<div class="hero-content">
<h1>ЛЕТНЯЯ РАСПРОДАЖА</h1>
<p>Скидки до 80% на топовые AAA-хиты этого года</p>
<button class="btn btn-primary">Смотреть предложения</button>
</div>
</div>
<h2 class="section-title">🔥 Популярные игры</h2>
<div class="games-row">
<!-- Карточка 1 -->
<div class="game-card">
<div class="card-img"><span class="discount-badge">-50%</span></div>
<div class="card-info">
<h3 class="card-title">Cyberpunk 2077</h3>
<div class="card-price">
<span class="old-price">1999 ₽</span>
<span class="new-price">999 ₽</span>
</div>
</div>
</div>
<!-- Карточка 2 -->
<div class="game-card">
<div class="card-img"><span class="discount-badge">-30%</span></div>
<div class="card-info">
<h3 class="card-title">Elden Ring</h3>
<div class="card-price">
<span class="old-price">2499 ₽</span>
<span class="new-price">1749 ₽</span>
</div>
</div>
</div>
<!-- Карточка 3 -->
<div class="game-card">
<div class="card-img"></div>
<div class="card-info">
<h3 class="card-title">Baldur's Gate 3</h3>
<div class="card-price">
<span class="new-price">1999 ₽</span>
</div>
</div>
</div>
<!-- Карточка 4 -->
<div class="game-card">
<div class="card-img"><span class="discount-badge">-70%</span></div>
<div class="card-info">
<h3 class="card-title">Red Dead Redemption 2</h3>
<div class="card-price">
<span class="old-price">2999 ₽</span>
<span class="new-price">899 ₽</span>
</div>
</div>
</div>
</div>
<footer>
<div>
<h3 style="color: white; margin-top: 0;">GAMEKEY</h3>
<p>Магазин цифровых ключей</p>
</div>
<div>
<h4 style="color: white;">Контакты</h4>
<p>support@gamekey.ru</p>
<p>+7 (999) 000-00-00</p>
</div>
</footer>
</body>
</html>