|
|
<!DOCTYPE html> |
|
|
<html lang="ru"> |
|
|
<head> |
|
|
<meta charset="UTF-8"> |
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"> |
|
|
<title>СССР Очки - Ретро Линзы 60-х</title> |
|
|
<link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&family=Playfair+Display:wght@700&display=swap" rel="stylesheet"> |
|
|
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css"> |
|
|
<script src="https://cdn.tailwindcss.com"></script> |
|
|
<style> |
|
|
:root { |
|
|
--red: #CC2222; |
|
|
--gold: #FFD700; |
|
|
--vintage: #2F2F2F; |
|
|
--cream: #F5F5DC; |
|
|
} |
|
|
|
|
|
body { |
|
|
font-family: 'Roboto', sans-serif; |
|
|
background-color: var(--cream); |
|
|
margin: 0; |
|
|
color: #333; |
|
|
} |
|
|
|
|
|
.logo { |
|
|
animation: pulse 3s infinite; |
|
|
filter: drop-shadow(0 0 10px rgba(204, 34, 34, 0.7)); |
|
|
} |
|
|
|
|
|
@keyframes pulse { |
|
|
0% { transform: scale(1); } |
|
|
50% { transform: scale(1.05); } |
|
|
100% { transform: scale(1); } |
|
|
} |
|
|
|
|
|
.header { |
|
|
background: linear-gradient(135deg, var(--red) 0%, var(--vintage) 100%); |
|
|
padding: 15px; |
|
|
text-align: center; |
|
|
border-bottom: 3px solid var(--gold); |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.header::before { |
|
|
content: ""; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
right: 0; |
|
|
bottom: 0; |
|
|
background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><text x="10" y="50" font-family="Arial" font-size="20" fill="rgba(255,255,255,0.05)">◭◮</text></svg>'); |
|
|
opacity: 0.3; |
|
|
} |
|
|
|
|
|
.hero { |
|
|
background: rgba(245, 245, 220, 0.7); |
|
|
padding: 80px 20px; |
|
|
text-align: center; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.hero::after { |
|
|
content: ""; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
right: 0; |
|
|
bottom: 0; |
|
|
background: rgba(245, 245, 220, 0.7); |
|
|
} |
|
|
|
|
|
.hero-content { |
|
|
position: relative; |
|
|
z-index: 1; |
|
|
} |
|
|
|
|
|
.cta-button { |
|
|
background: var(--gold); |
|
|
color: var(--red) !important; |
|
|
padding: 12px 30px; |
|
|
border: none; |
|
|
font-size: 1.1em; |
|
|
font-weight: bold; |
|
|
cursor: pointer; |
|
|
transition: all 0.3s; |
|
|
text-decoration: none; |
|
|
display: inline-block; |
|
|
margin-top: 20px; |
|
|
border-radius: 30px; |
|
|
box-shadow: 0 4px 8px rgba(0,0,0,0.2); |
|
|
} |
|
|
|
|
|
.cta-button:hover { |
|
|
transform: translateY(-3px); |
|
|
box-shadow: 0 6px 12px rgba(0,0,0,0.3); |
|
|
} |
|
|
|
|
|
.product-card { |
|
|
border: 2px solid var(--red); |
|
|
padding: 20px; |
|
|
text-align: center; |
|
|
transition: all 0.3s; |
|
|
background: white; |
|
|
border-radius: 8px; |
|
|
box-shadow: 0 4px 6px rgba(0,0,0,0.1); |
|
|
} |
|
|
|
|
|
.product-card:hover { |
|
|
transform: translateY(-10px); |
|
|
box-shadow: 0 10px 20px rgba(0,0,0,0.2); |
|
|
} |
|
|
|
|
|
.gallery { |
|
|
padding: 40px 20px; |
|
|
position: relative; |
|
|
} |
|
|
|
|
|
.gallery::before { |
|
|
content: ""; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
right: 0; |
|
|
bottom: 0; |
|
|
background: rgba(0,0,0,0.03); |
|
|
} |
|
|
|
|
|
.gallery img { |
|
|
width: 100%; |
|
|
height: 250px; |
|
|
object-fit: cover; |
|
|
filter: sepia(0.4) contrast(1.1); |
|
|
border: 3px solid var(--gold); |
|
|
transition: all 0.3s; |
|
|
border-radius: 4px; |
|
|
} |
|
|
|
|
|
.gallery img:hover { |
|
|
filter: sepia(0.2) contrast(1.2); |
|
|
transform: scale(1.02); |
|
|
} |
|
|
|
|
|
.newsletter { |
|
|
background: linear-gradient(135deg, var(--vintage) 0%, #1a1a1a 100%); |
|
|
padding: 40px 20px; |
|
|
text-align: center; |
|
|
color: white; |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.newsletter::before { |
|
|
content: ""; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
right: 0; |
|
|
bottom: 0; |
|
|
background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><text x="10" y="50" font-family="Arial" font-size="20" fill="rgba(255,215,0,0.05)">СССР</text></svg>'); |
|
|
opacity: 0.3; |
|
|
} |
|
|
|
|
|
input[type="email"] { |
|
|
padding: 12px 15px; |
|
|
width: 100%; |
|
|
max-width: 400px; |
|
|
margin: 15px auto; |
|
|
border: 2px solid var(--gold); |
|
|
border-radius: 30px; |
|
|
font-size: 1em; |
|
|
outline: none; |
|
|
} |
|
|
|
|
|
.mobile-menu { |
|
|
display: none; |
|
|
position: fixed; |
|
|
bottom: 20px; |
|
|
left: 50%; |
|
|
transform: translateX(-50%); |
|
|
background: var(--red); |
|
|
border-radius: 30px; |
|
|
padding: 10px; |
|
|
box-shadow: 0 4px 12px rgba(0,0,0,0.3); |
|
|
z-index: 100; |
|
|
} |
|
|
|
|
|
.mobile-menu a { |
|
|
color: white; |
|
|
margin: 0 10px; |
|
|
font-size: 1.2em; |
|
|
} |
|
|
|
|
|
@media (max-width: 768px) { |
|
|
.header h1 { |
|
|
font-size: 1.8em; |
|
|
} |
|
|
|
|
|
.hero { |
|
|
padding: 60px 20px; |
|
|
} |
|
|
|
|
|
.features { |
|
|
grid-template-columns: 1fr; |
|
|
gap: 20px; |
|
|
} |
|
|
|
|
|
.mobile-menu { |
|
|
display: flex; |
|
|
} |
|
|
|
|
|
.gallery { |
|
|
grid-template-columns: 1fr; |
|
|
} |
|
|
} |
|
|
|
|
|
@media (min-width: 769px) and (max-width: 1024px) { |
|
|
.features { |
|
|
grid-template-columns: repeat(2, 1fr); |
|
|
} |
|
|
} |
|
|
|
|
|
.floating { |
|
|
animation: floating 3s ease-in-out infinite; |
|
|
} |
|
|
|
|
|
@keyframes floating { |
|
|
0% { transform: translateY(0px); } |
|
|
50% { transform: translateY(-10px); } |
|
|
100% { transform: translateY(0px); } |
|
|
} |
|
|
|
|
|
.hammer-sickle { |
|
|
font-size: 1.5em; |
|
|
margin: 0 5px; |
|
|
color: var(--gold); |
|
|
} |
|
|
|
|
|
|
|
|
.lens-color { |
|
|
width: 50px; |
|
|
height: 50px; |
|
|
border-radius: 50%; |
|
|
display: inline-block; |
|
|
margin: 10px; |
|
|
cursor: pointer; |
|
|
border: 3px solid transparent; |
|
|
transition: all 0.3s ease; |
|
|
position: relative; |
|
|
box-shadow: 0 4px 8px rgba(0,0,0,0.2); |
|
|
} |
|
|
|
|
|
.lens-color:hover { |
|
|
transform: scale(1.1); |
|
|
box-shadow: 0 6px 12px rgba(0,0,0,0.3); |
|
|
} |
|
|
|
|
|
.lens-color.active { |
|
|
border-color: var(--gold); |
|
|
transform: scale(1.1); |
|
|
} |
|
|
|
|
|
.lens-color::after { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
top: 10px; |
|
|
left: 10px; |
|
|
width: 10px; |
|
|
height: 10px; |
|
|
border-radius: 50%; |
|
|
background: rgba(255,255,255,0.5); |
|
|
} |
|
|
|
|
|
.colors-container { |
|
|
margin: 30px 0; |
|
|
display: flex; |
|
|
flex-wrap: wrap; |
|
|
justify-content: center; |
|
|
max-width: 600px; |
|
|
margin-left: auto; |
|
|
margin-right: auto; |
|
|
} |
|
|
</style> |
|
|
</head> |
|
|
<body> |
|
|
<header class="header"> |
|
|
<div class="logo"> |
|
|
<h1 class="text-3xl md:text-4xl font-bold font-serif text-white"> |
|
|
<span class="hammer-sickle">☭</span> СССР ОЧКИ 1960 <span class="hammer-sickle">☭</span> |
|
|
</h1> |
|
|
</div> |
|
|
</header> |
|
|
|
|
|
<section class="hero"> |
|
|
<div class="hero-content"> |
|
|
<h2 class="text-2xl md:text-3xl font-bold mb-4" style="color: var(--red);">Смотри на мир через линзы истории</h2> |
|
|
<p class="text-lg md:text-xl mb-6">Оригинальные оправы из СССР с линзами ручной окраски</p> |
|
|
<a href="#colors" class="cta-button"> |
|
|
<i class="fas fa-glasses mr-2"></i> ВЫБРАТЬ СВОЙ ЦВЕТ |
|
|
</a> |
|
|
|
|
|
|
|
|
|
|
|
<div class="mt-8 floating"> |
|
|
<i class="fas fa-angle-double-down text-3xl text-red-600"></i> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
<section class="py-12 px-4"> |
|
|
<div class="max-w-6xl mx-auto"> |
|
|
<h2 class="text-3xl font-bold text-center mb-10" style="color: var(--red);"> |
|
|
<i class="fas fa-star mr-2" style="color: var(--gold);"></i> Почему выбирают нас |
|
|
</h2> |
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-8"> |
|
|
<div class="product-card"> |
|
|
<div class="text-4xl mb-4" style="color: var(--red);"> |
|
|
<i class="fas fa-certificate"></i> |
|
|
</div> |
|
|
<h3 class="text-xl font-bold mb-2">Аутентичность</h3> |
|
|
<p class="text-gray-700">Оправы 1960-х годов с архивных складов</p> |
|
|
</div> |
|
|
<div class="product-card"> |
|
|
<div class="text-4xl mb-4" style="color: var(--red);"> |
|
|
<i class="fas fa-palette"></i> |
|
|
</div> |
|
|
<h3 class="text-xl font-bold mb-2">Индивидуальность</h3> |
|
|
<p class="text-gray-700">Ручная окраска линз пигментом "ОК"</p> |
|
|
</div> |
|
|
<div class="product-card"> |
|
|
<div class="text-4xl mb-4" style="color: var(--red);"> |
|
|
<i class="fas fa-crown"></i> |
|
|
</div> |
|
|
<h3 class="text-xl font-bold mb-2">Эксклюзив</h3> |
|
|
<p class="text-gray-700">Только 10 экземпляров каждой модели</p> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
<section id="catalog" class="gallery"> |
|
|
<div class="max-w-6xl mx-auto"> |
|
|
<h2 class="text-3xl font-bold text-center mb-10" style="color: var(--red);"> |
|
|
<i class="fas fa-images mr-2" style="color: var(--gold);"></i> КАТАЛОГ |
|
|
</h2> |
|
|
<div class="grid grid-cols-1 md:grid-cols-3 gap-6"> |
|
|
<div class="group relative overflow-hidden rounded-lg"> |
|
|
<img src="/glasses1.jpg" alt="Очки модель 'Партийный'" class="w-full h-64 md:h-80 object-cover"> |
|
|
<div class="absolute inset-0 bg-black bg-opacity-50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity duration-300"> |
|
|
<div class="text-center text-white p-4"> |
|
|
<h3 class="text-xl font-bold">"Партийный"</h3> |
|
|
<p class="mt-2">Официальный стиль партийных работников</p> |
|
|
<button class="mt-4 px-6 py-2 bg-red-600 text-white rounded-full">Подробнее</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="group relative overflow-hidden rounded-lg"> |
|
|
<img src="/glasses3.jpg" alt="Очки модель 'Космос'" class="w-full h-64 md:h-80 object-cover"> |
|
|
<div class="absolute inset-0 bg-black bg-opacity-50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity duration-300"> |
|
|
<div class="text-center text-white p-4"> |
|
|
<h3 class="text-xl font-bold">"Космос"</h3> |
|
|
<p class="mt-2">Вдохновлено эпохой космических достижений</p> |
|
|
<button class="mt-4 px-6 py-2 bg-red-600 text-white rounded-full">Подробнее</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div class="group relative overflow-hidden rounded-lg"> |
|
|
<img src="/glasses2.jpg" alt="Очки модель 'Стиляга'" class="w-full h-64 md:h-80 object-cover"> |
|
|
<div class="absolute inset-0 bg-black bg-opacity-50 flex items-center justify-center opacity-0 group-hover:opacity-100 transition-opacity duration-300"> |
|
|
<div class="text-center text-white p-4"> |
|
|
<h3 class="text-xl font-bold">"Стиляга"</h3> |
|
|
<p class="mt-2">Яркий акцент для поклонников западной моды</p> |
|
|
<button class="mt-4 px-6 py-2 bg-red-600 text-white rounded-full">Подробнее</button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
<section class="newsletter"> |
|
|
<div class="max-w-4xl mx-auto relative z-10"> |
|
|
<h2 class="text-2xl md:text-3xl font-bold mb-4">Получи скидку 15%</h2> |
|
|
<p class="text-lg mb-6">Подпишись на рассылку и получи гид по стилю 60-х</p> |
|
|
<div class="flex flex-col md:flex-row items-center justify-center"> |
|
|
<input type="email" placeholder="Ваш e-mail" class="mb-4 md:mb-0 md:mr-4"> |
|
|
<button class="cta-button"> |
|
|
<i class="fas fa-envelope mr-2"></i> ПОДПИСАТЬСЯ |
|
|
</button> |
|
|
</div> |
|
|
</div> |
|
|
</section> |
|
|
|
|
|
<footer class="bg-gray-900 text-white py-8 px-4"> |
|
|
<div class="max-w-6xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-8"> |
|
|
<div> |
|
|
<h3 class="text-xl font-bold mb-4" style="color: var(--gold);">СССР Очки</h3> |
|
|
<p>Возвращаем моду 60-х в современный мир</p> |
|
|
<div class="mt-4 flex space-x-4"> |
|
|
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-vk fa-lg"></i></a> |
|
|
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-telegram fa-lg"></i></a> |
|
|
<a href="#" class="text-gray-400 hover:text-white"><i class="fab fa-instagram fa-lg"></i></a> |
|
|
</div> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="text-xl font-bold mb-4" style="color: var(--gold);">Контакты</h3> |
|
|
<p><i class="fas fa-map-marker-alt mr-2"></i> Москва, ул. Берзарина, 34 стр.12</p> |
|
|
<p class="mt-2"><i class="fas fa-phone mr-2"></i> +7 (926) 323-68-86</p> |
|
|
<p class="mt-2"><i class="fas fa-envelope mr-2"></i> info@xoptica.ru</p> |
|
|
</div> |
|
|
<div> |
|
|
<h3 class="text-xl font-bold mb-4" style="color: var(--gold);">Часы работы</h3> |
|
|
<p>Пн-Чт: 08:00 - 16:00</p> |
|
|
<p class="mt-2">Вс: 09:00 - 14:00</p> |
|
|
</div> |
|
|
</div> |
|
|
<div class="max-w-6xl mx-auto mt-8 pt-4 border-t border-gray-700 text-center text-gray-400"> |
|
|
<p>© 2025 xoptica.ru СССР Очки. Все права защищены.</p> |
|
|
</div> |
|
|
</footer> |
|
|
|
|
|
<div class="mobile-menu"> |
|
|
<a href="#"><i class="fas fa-home"></i></a> |
|
|
<a href="#catalog"><i class="fas fa-glasses"></i></a> |
|
|
<a href="#"><i class="fas fa-shopping-cart"></i></a> |
|
|
<a href="#"><i class="fas fa-user"></i></a> |
|
|
</div> |
|
|
|
|
|
<script> |
|
|
|
|
|
document.addEventListener('DOMContentLoaded', function() { |
|
|
|
|
|
document.querySelectorAll('a[href^="#"]').forEach(anchor => { |
|
|
anchor.addEventListener('click', function(e) { |
|
|
e.preventDefault(); |
|
|
document.querySelector(this.getAttribute('href')).scrollIntoView({ |
|
|
behavior: 'smooth' |
|
|
}); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
const cards = document.querySelectorAll('.product-card'); |
|
|
cards.forEach(card => { |
|
|
card.addEventListener('mouseover', () => { |
|
|
card.style.transform = 'rotate(-2deg)'; |
|
|
}); |
|
|
|
|
|
card.addEventListener('mouseout', () => { |
|
|
card.style.transform = 'none'; |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
document.querySelector('.newsletter button').addEventListener('click', () => { |
|
|
const email = document.querySelector('.newsletter input').value; |
|
|
if(email.includes('@')) { |
|
|
Swal.fire({ |
|
|
title: 'Спасибо!', |
|
|
text: 'Чек-лист "Стиль 60-х" уже летит к вам!', |
|
|
icon: 'success', |
|
|
confirmButtonColor: '#CC2222' |
|
|
}); |
|
|
} else { |
|
|
Swal.fire({ |
|
|
title: 'Ошибка', |
|
|
text: 'Пожалуйста, введите корректный email', |
|
|
icon: 'error', |
|
|
confirmButtonColor: '#CC2222' |
|
|
}); |
|
|
} |
|
|
}); |
|
|
|
|
|
|
|
|
const observer = new IntersectionObserver((entries) => { |
|
|
entries.forEach(entry => { |
|
|
if(entry.isIntersecting) { |
|
|
entry.target.classList.add('animate__animated', 'animate__fadeInUp'); |
|
|
} |
|
|
}); |
|
|
}, { threshold: 0.1 }); |
|
|
|
|
|
document.querySelectorAll('.product-card, .gallery img, .newsletter').forEach(el => { |
|
|
observer.observe(el); |
|
|
}); |
|
|
|
|
|
|
|
|
const colorLenses = document.querySelectorAll('.lens-color'); |
|
|
colorLenses.forEach(lens => { |
|
|
lens.addEventListener('click', function() { |
|
|
|
|
|
colorLenses.forEach(l => l.classList.remove('active')); |
|
|
|
|
|
this.classList.add('active'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
const SwalScript = document.createElement('script'); |
|
|
SwalScript.src = 'https://cdn.jsdelivr.net/npm/sweetalert2@11'; |
|
|
document.head.appendChild(SwalScript); |
|
|
|
|
|
|
|
|
const animateCSS = document.createElement('link'); |
|
|
animateCSS.href = 'https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css'; |
|
|
animateCSS.rel = 'stylesheet'; |
|
|
document.head.appendChild(animateCSS); |
|
|
</script> |
|
|
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=ANTIMOLL/optical23" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body> |
|
|
</html> |