body {
background-color: #0a192f;
color: #e6f1ff;
overflow-x: hidden;
}
nav {
position: fixed;
top: 0;
width: 100%;
padding: 20px 50px;
display: flex;
justify-content: space-between;
z-index: 380;
background: rgba(10, 25, 47, 0.9);
backdrop-filter: blur(10px);
transition: all 0.3s ease;
flex-direction: column;
}
.logo {
font-size: 50px;
font-weight: 700;
color: #64ffda;
text-decoration: none;
letter-spacing: 2px;
}
.nav-links {
display: flex;
gap: 30px;
}
.nav-links a {
color: #ccd6f6;
text-decoration: none;
font-size: 16px;
transition: color 0.3s ease;
flex-direction: column;
}
.nav-links a:hover {
color: #64ffda;
}
.nav-links a::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 0;
height: 2px;
background: #64ffda;
transition: width 0.3s ease;
}
.nav-links a:hover::after {
width: 100%;
}
.hero {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
position: relative;
overflow: hidden;
}
.hero-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(rgba(10, 25, 47, 0.7), rgba(10, 25, 47, 0.9));
z-index: -1;
}
.hero-content {
text-align: center;
z-index: 1;
max-width: 800px;
padding: 0 20px;
}
.hero h1 {
font-size: 4.5rem;
margin-bottom: 20px;
background: linear-gradient(45deg, #64ffda, #ccd6f6);
-webkit-background-clip: text;
background-clip: text;
color: transparent;
animation: fadeInUp 1s ease;
}
.hero p {
font-size: 1.5rem;
margin-bottom: 30px;
color: #8892b0;
animation: fadeInUp 1s ease 0.2s both;
}
.cta-button {
display: inline-block;
padding: 15px 30px;
background: transparent;
color: #64ffda;
border: 1px solid #64ffda;
border-radius: 4px;
text-decoration: none;
font-size: 1.1rem;
transition: all 0.3s ease;
animation: fadeInUp 1s ease 0.4s both;
}
.cta-button:hover {
background: rgba(100, 255, 218, 0.1);
transform: translateY(-3px);
box-shadow: 0 10px 20px rgba(100, 255, 218, 0.2);
}
section {
padding: 100px 50px;
min-height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;
}
.section-title {
font-size: 2.5rem;
margin-bottom: 50px;
text-align: center;
color: #ccd6f6;
position: relative;
}
.section-title::after {
content: '';
position: absolute;
bottom: -10px;
left: 50%;
transform: translateX(-50%);
width: 100px;
height: 3px;
background: #64ffda;
}
.history-content {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
align-items: center;
}
.history-text {
font-size: 1.1rem;
line-height: 1.6;
color: #8892b0;
}
.history-image {
position: relative;
height: 400px;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
background: linear-gradient(45deg, #1a1a2e, #16213e);
display: flex;
align-items: center;
justify-content: center;
}
.sushi-types {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 30px;
margin-top: 50px;
}
.sushi-card {
background: rgba(23, 42, 69, 0.7);
border-radius: 10px;
overflow: hidden;
transition: transform 0.3s ease, box-shadow 0.3s ease;
position: relative;
height: 400px;
}
.sushi-card:hover {
transform: translateY(-10px);
box-shadow: 0 20px 30px rgba(0, 0, 0, 0.4);
}
.sushi-image {
height: 60%;
background-size: cover;
background-position: center;
display: flex;
align-items: center;
justify-content: center;
}
.sushi-content {
padding: 20px;
height: 40%;
}
.sushi-title {
font-size: 1.5rem;
margin-bottom: 10px;
color: #64ffda;
}
.sushi-description {
color: #8892b0;
font-size: 0.9rem;
line-height: 1.5;
}
.gallery {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 20px;
margin-top: 50px;
}
.gallery-item {
height: 250px;
border-radius: 10px;
overflow: hidden;
position: relative;
cursor: pointer;
transition: transform 0.3s ease;
background-size: cover;
background-position: center;
}
.gallery-item:hover {
transform: scale(1.05);
}
.contact-content {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 50px;
}
.contact-info {
display: flex;
flex-direction: column;
gap: 20px;
}
.contact-item {
display: flex;
align-items: center;
gap: 15px;
}
.contact-icon {
width: 50px;
height: 50px;
border-radius: 50%;
background: rgba(100, 255, 218, 0.1);
display: flex;
align-items: center;
justify-content: center;
font-size: 1.5rem;
color: #64ffda;
}
.contact-form {
display: flex;
flex-direction: column;
gap: 20px;
}
.form-group {
display: flex;
flex-direction: column;
gap: 5px;
}
.form-group label {
color: #ccd6f6;
font-size: 0.9rem;
}
.form-group input,
.form-group textarea {
padding: 12px;
background: rgba(23, 42, 69, 0.7);
border: 1px solid #233554;
border-radius: 4px;
color: #ccd6f6;
font-size: 1rem;
transition: border-color 0.3s ease;
}
.form-group input:focus,
.form-group textarea:focus {
outline: none;
border-color: #64ffda;
}
.submit-btn {
padding: 15px;
background: transparent;
color: #64ffda;
border: 1px solid #64ffda;
border-radius: 4px;
font-size: 1rem;
cursor: pointer;
transition: all 0.3s ease;
}
.submit-btn:hover {
background: rgba(100, 255, 218, 0.1);
}
footer {
padding: 30px 50px;
text-align: center;
background: rgba(23, 42, 69, 0.7);
border-top: 1px solid #233554;
}
.footer-content {
display: flex;
justify-content: space-between;
align-items: center;
max-width: 1200px;
margin: 0 auto;
}
.social-links {
display: flex;
gap: 20px;
}
.social-link {
width: 40px;
height: 40px;
border-radius: 50%;
background: rgba(100, 255, 218, 0.1);
display: flex;
align-items: center;
justify-content: center;
color: #64ffda;
text-decoration: none;
transition: all 0.3s ease;
}
.social-link:hover {
background: #64ffda;
color: #0a192f;
transform: translateY(-3px);
}
@keyframes fadeInUp {
from {
opacity: 0;
transform: translateY(30px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
@media (max-width: 720px) {
nav {
padding: 15px 20px;
}
.nav-links {
display: none;
}
.hero h1 {
font-size: 3rem;
}
.hero p {
font-size: 1.2rem;
}
section {
padding: 80px 20px;
}
.history-content,
.contact-content {
grid-template-columns: 1fr;
}
.footer-content {
flex-direction: column;
gap: 20px;
}
}
</style>
<section class="hero">
<div class="hero-bg"></div>
<div class="hero-content">
<h1>Искусство Суши</h1>
<p>Погрузитесь в мир японской кухни, где каждая деталь имеет значение</p>
<a href="#history" class="cta-button">Узнать больше</a>
</div>
</section>
<section id="history">
<h2 class="section-title">История Суши</h2>
<div class="history-content">
<div class="history-text">
<p>Суши — это не просто блюдо, это целая философия, уходящая корнями в глубокую древность. Изначально суши представляли собой способ консервации рыбы в ферментированном рисе в Юго-Восточной Азии.</p>
<p>В Японию эта техника попала примерно в VII-VIII веках и постепенно эволюционировала. К XIX веку появился стиль эдомаэ-дзуси, который считается прообразом современных суши.</p>
<p>Сегодня суши — это всемирно признанное искусство, сочетающее в себе свежесть ингредиентов, мастерство приготовления и эстетическое наслаждение.</p>
</div>
<div class="history-image">
<img src="https://github.com/glitterinzem-star/sushiCom/blob/f149e77d469f59a797f832e973943c53fa7acf09/maka_sushi.jpg.jpg?raw=true" alt="История суши" style="width: 100%; height: 100%; object-fit: cover;">
</div>
</div>
</section>
<section id="types">
<h2 class="section-title">Виды Суши</h2>
<div class="sushi-types">
<!-- Маки -->
<div class="sushi-card">
<div class="sushi-image" style="background-image: url('https://github.com/glitterinzem-star/sushiCom/blob/f149e77d469f59a797f832e973943c53fa7acf09/maka_sushi.jpg.jpg?raw=true')">
</div>
<div class="sushi-content">
<h3 class="sushi-title">Маки</h3>
<p class="sushi-description">Роллы, завернутые в нори с начинкой внутри. Бывают различных размеров и с разными комбинациями ингредиентов.</p>
</div>
</div>
<!-- Сашими -->
<div class="sushi-card">
<div class="sushi-image" style="background-image: url('https://github.com/glitterinzem-star/sushiCom/blob/f149e77d469f59a797f832e973943c53fa7acf09/sashimi.jpg.jpg?raw=true')">
</div>
<div class="sushi-content">
<h3 class="sushi-title">Сашими</h3>
<p class="sushi-description">Тонко нарезанные ломтики свежей рыбы, подающиеся без риса. Идеально подходят для ценителей чистого вкуса.</p>
</div>
</div>
<!-- Нигири -->
<div class="sushi-card">
<div class="sushi-image" style="background-image: url('https://github.com/glitterinzem-star/sushiCom/blob/f149e77d469f59a797f832e973943c53fa7acf09/nigiri.jpg.jpg?raw=true')">
</div>
<div class="sushi-content">
<h3 class="sushi-title">Нигири</h3>
<p class="sushi-description">Классические суши, состоящие из овальной рисовой основы и кусочка рыбы или морепродуктов сверху.</p>
</div>
</div>
</div>
</section>
<section id="gallery">
<h2 class="section-title">Галерея</h2>
<div class="gallery">
<div class="gallery-item" style="background-image: url('https://github.com/glitterinzem-star/sushiCom/blob/f149e77d469f59a797f832e973943c53fa7acf09/maka_sushi.jpg.jpg?raw=true')"></div>
<div class="gallery-item" style="background-image: url('https://github.com/glitterinzem-star/sushiCom/blob/f149e77d469f59a797f832e973943c53fa7acf09/sashimi.jpg.jpg?raw=true')"></div>
<div class="gallery-item" style="background-image: url('https://github.com/glitterinzem-star/sushiCom/blob/f149e77d469f59a797f832e973943c53fa7acf09/nigiri.jpg.jpg?raw=true')"></div>
<div class="gallery-item" style="background-image: url('https://github.com/glitterinzem-star/sushiCom/blob/f149e77d469f59a797f832e973943c53fa7acf09/zapech.jpg.jpg?raw=true')"></div>
<div class="gallery-item" style="background-image: url('https://github.com/glitterinzem-star/sushiCom/blob/f149e77d469f59a797f832e973943c53fa7acf09/naga.jpg.jpg?raw=true')"></div>
<div class="gallery-item" style="background-image: url('https://github.com/glitterinzem-star/sushiCom/blob/f149e77d469f59a797f832e973943c53fa7acf09/filla.jpg.jpg?raw=true')"></div>
</div>
</section>
<section id="contacts">
<h2 class="section-title">Контакты</h2>
<div class="history-content">
<div class="history-text">
<p>Мы всегда рады видеть вас в нашем ресторане и готовы ответить на все ваши вопросы.</p>
<p><strong>Адрес:</strong> Tokyo, street 15, restaurant SushiCom</p>
<p><strong>Часы работы:</strong> ежедневно с 11:00 до 23:00</p>
<div class="contact-item">
<div class="contact-icon">@</div>
<div>
<h3>Email</h3>
<p>sushiCom18@gmail.com</p>
</div>
</div>
</div>
<form class="contact-form">
<div class="form-group">
<label for="name">Имя</label>
<input type="text" id="name" required>
</div>
<div class="form-group">
<label for="email">Email</label>
<input type="email" id="email" required>
</div>
<div class="form-group">
<label for="message">Сообщение</label>
<textarea id="message" rows="5" required></textarea>
</div>
<button type="submit" class="submit-btn">Отправить</button>
</form>
</div>
</section>
<footer>
<div class="footer-content">
<p>© 2025 SushiCom. Все права защищены.</p>
<div class="social-links">
<a href="#" class="social-link">F</a>
<a href="#" class="social-link">T</a>
<a href="#" class="social-link">I</a>
</div>
</div>
</footer>
<script>
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function (e) {
e.preventDefault();
document.querySelector(this.getAttribute('href')).scrollIntoView({
behavior: 'smooth'
});
});
});
</script>