90 lines
5.6 KiB
HTML
90 lines
5.6 KiB
HTML
<!DOCTYPE html>
|
||
<!-- Стартовый каркас на дизайн-системе KT AI (см. design.md). Правь содержимое, сохраняй подключённые CSS и классы kt-ai-*; цвета — только var(--kt-ai-…). Если проект не про веб-страницу — просто удали этот файл. -->
|
||
<html lang="ru" data-theme="auto">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||
<title>Название проекта</title>
|
||
<link rel="stylesheet" href="design-system/kt-ai-fonts.css">
|
||
<link rel="stylesheet" href="design-system/kt-ai-tokens.css">
|
||
<link rel="stylesheet" href="design-system/kt-ai-components.css">
|
||
<link rel="stylesheet" href="design-system/kt-ai-page.css">
|
||
<style>
|
||
a.kt-ai-btn { text-decoration: none; }
|
||
.login-container { min-height: 100vh; display: flex; align-items: center; justify-content: center; background: var(--kt-ai-bg-soft); }
|
||
.login-card { width: 100%; max-width: 420px; padding: var(--kt-ai-space-9); }
|
||
.hidden { display: none !important; }
|
||
.filters-bar { display: flex; gap: var(--kt-ai-space-3); flex-wrap: wrap; align-items: center; margin-bottom: var(--kt-ai-space-6); }
|
||
.search-input { min-width: 280px; }
|
||
.order-card { border: 1px solid var(--kt-ai-border); border-radius: var(--kt-ai-radius-xl); padding: var(--kt-ai-space-4); margin-bottom: var(--kt-ai-space-3); background: var(--kt-ai-card-bg); cursor: pointer; }
|
||
.order-card:hover { border-color: var(--kt-ai-primary); background: var(--kt-ai-bg-soft); }
|
||
.order-header { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--kt-ai-space-3); margin-bottom: var(--kt-ai-space-3); }
|
||
.order-title { font-weight: var(--kt-ai-weight-semibold); color: var(--kt-ai-fg); }
|
||
.order-meta { font-size: var(--kt-ai-text-sm); color: var(--kt-ai-fg-muted); }
|
||
.modal-overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; z-index: 1000; }
|
||
.modal-content { background: var(--kt-ai-bg); border-radius: var(--kt-ai-radius-2xl); padding: var(--kt-ai-space-6); max-width: 800px; width: 90%; max-height: 80vh; overflow-y: auto; }
|
||
.modal-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--kt-ai-space-4); }
|
||
.modal-title { font-size: var(--kt-ai-text-xl); font-weight: var(--kt-ai-weight-semibold); }
|
||
.modal-body { line-height: 1.6; }
|
||
.modal-section { margin-bottom: var(--kt-ai-space-4); }
|
||
.modal-section h3 { font-size: var(--kt-ai-text-lg); font-weight: var(--kt-ai-weight-semibold); margin-bottom: var(--kt-ai-space-2); color: var(--kt-ai-fg); }
|
||
.modal-section pre { white-space: pre-wrap; font-family: inherit; font-size: var(--kt-ai-text-sm); color: var(--kt-ai-fg-muted); background: var(--kt-ai-bg-soft); padding: var(--kt-ai-space-3); border-radius: var(--kt-ai-radius-lg); }
|
||
.stat-card { text-align: center; padding: var(--kt-ai-space-4); background: var(--kt-ai-bg-soft); border-radius: var(--kt-ai-radius-xl); }
|
||
.stat-number { font-size: var(--kt-ai-text-3xl); font-weight: var(--kt-ai-weight-bold); color: var(--kt-ai-primary); }
|
||
.stat-label { font-size: var(--kt-ai-text-sm); color: var(--kt-ai-fg-muted); margin-top: var(--kt-ai-space-1); }
|
||
.branch-badge { display: inline-block; padding: 2px 8px; border-radius: var(--kt-ai-radius-md); font-size: var(--kt-ai-text-xs); font-weight: var(--kt-ai-weight-medium); }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<header class="kt-ai-pagehead">
|
||
<div class="kt-ai-wrap kt-ai-pagehead-in">
|
||
<strong>Название</strong>
|
||
<span class="kt-ai-spacer"></span>
|
||
<a class="kt-ai-btn" data-variant="ghost" href="#about">О нас</a>
|
||
<a class="kt-ai-btn" data-variant="primary" href="#contacts">Оставить заявку</a>
|
||
</div>
|
||
</header>
|
||
|
||
<section class="kt-ai-hero" data-align="center">
|
||
<div class="kt-ai-wrap">
|
||
<h1>Главное обещание в одну строку</h1>
|
||
<p class="kt-ai-hero-sub">Подзаголовок: кому это и почему стоит остаться.</p>
|
||
<div class="kt-ai-hero-actions">
|
||
<a class="kt-ai-btn" data-variant="primary" data-size="lg" href="#contacts">Оставить заявку</a>
|
||
<a class="kt-ai-btn" data-size="lg" href="#about">Подробнее</a>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="about" class="kt-ai-section" data-divider="true">
|
||
<div class="kt-ai-wrap">
|
||
<div class="kt-ai-section-head">
|
||
<h2>Что вы получите</h2>
|
||
<p>Одно-два предложения пояснения к секции.</p>
|
||
</div>
|
||
<div class="kt-ai-grid" style="margin-top:var(--kt-ai-space-9)">
|
||
<article class="kt-ai-tile"><h3>Пункт первый</h3><p>Коротко и по делу.</p></article>
|
||
<article class="kt-ai-tile"><h3>Пункт второй</h3><p>Коротко и по делу.</p></article>
|
||
<article class="kt-ai-tile"><h3>Пункт третий</h3><p>Коротко и по делу.</p></article>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<section id="contacts" class="kt-ai-cta">
|
||
<div class="kt-ai-wrap">
|
||
<h2>Призыв к действию</h2>
|
||
<p>Город, адрес, часы работы — то, что нужно, чтобы дойти.</p>
|
||
<a class="kt-ai-btn" data-variant="primary" data-size="lg" href="#">Написать</a>
|
||
</div>
|
||
</section>
|
||
|
||
<footer class="kt-ai-wrap kt-ai-pagefoot">
|
||
<span>© 2026 Название</span>
|
||
<span class="kt-ai-spacer"></span>
|
||
<span>Контакты</span>
|
||
</footer>
|
||
|
||
</body>
|
||
</html>
|