hochu-agenta-kotoryy-pomozhe/index.html

75 lines
3.5 KiB
HTML
Raw Permalink 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>Тестовый лендинг</title>
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🤖</text></svg>">
<style>
:root{--ink:#0F1218;--cyan:#00E5FF;--cyan-50:#E8FCFF;--white:#fff;--gray-500:#5B6573;--gray-100:#F2F4F7}
*{box-sizing:border-box;margin:0;padding:0}
body{font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;color:var(--ink);background:var(--white)}
.container{max-width:1140px;margin:0 auto;padding:80px 24px}
.hero{background:var(--ink);color:var(--white);min-height:100vh;display:flex;align-items:center}
.hero h1{font-size:56px;font-weight:800;line-height:1.05;margin-bottom:24px}
.hero p{font-size:20px;color:#9aa3b2;max-width:600px;margin-bottom:32px}
.btn{display:inline-block;background:var(--cyan);color:var(--ink);padding:14px 28px;border-radius:8px;font-weight:700;text-decoration:none;transition:transform .2s}
.btn:hover{transform:scale(1.05)}
.section h2{font-size:36px;font-weight:700;margin-bottom:48px;text-align:center}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.card{background:var(--gray-100);border-radius:16px;padding:32px;text-align:center;transition:transform .3s}
.card:hover{transform:translateY(-4px)}
.card .icon{font-size:48px;margin-bottom:16px}
.card h3{font-size:22px;font-weight:700;margin-bottom:12px}
.card p{color:var(--gray-500)}
.cta{background:var(--ink);color:var(--white);text-align:center}
.cta h2{color:var(--white)}
.cta p{color:#9aa3b2;margin-bottom:32px;max-width:500px;margin-left:auto;margin-right:auto}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}
.reveal.in{opacity:1;transform:none}
@media (max-width:640px){.hero h1{font-size:36px}.section h2{font-size:28px}.container{padding:48px 20px}.features{grid-template-columns:1fr}}
</style>
</head>
<body>
<section class="hero"><div class="container">
<h1>Тестовый лендинг 🚀</h1>
<p>Это пробная страница. Здесь можно разместить информацию о проекте, продукте или услуге.</p>
<a class="btn" href="#features">Узнать больше</a>
</div></section>
<section id="features" class="section"><div class="container reveal">
<h2>Возможности</h2>
<div class="features">
<div class="card">
<div class="icon"></div>
<h3>Быстро</h3>
<p>Мгновенная загрузка и работа без задержек</p>
</div>
<div class="card">
<div class="icon">🛡️</div>
<h3>Надёжно</h3>
<p>Стабильная работа в любое время</p>
</div>
<div class="card">
<div class="icon"></div>
<h3>Красиво</h3>
<p>Современный дизайн с тёмной темой</p>
</div>
</div>
</div></section>
<section class="cta"><div class="container reveal">
<h2>Готов начать?</h2>
<p>Напиши нам — обсудим детали и ответим на вопросы.</p>
<a class="btn" href="#">Связаться</a>
</div></section>
<script>
var io=new IntersectionObserver(function(entries){
entries.forEach(function(e){ if(e.isIntersecting) e.target.classList.add('in'); });
},{threshold:.15});
document.querySelectorAll('.reveal').forEach(function(el){ io.observe(el); });
</script>
</body>
</html>