v1
This commit is contained in:
parent
2d0f40f2e3
commit
4d57b1e7f8
173
AGENTS.md
Normal file
173
AGENTS.md
Normal file
@ -0,0 +1,173 @@
|
||||
<!-- vibe42-agents-version: v3-guided-2026-06-01 -->
|
||||
# Vibe42 — учебная песочница для лендингов
|
||||
|
||||
Workspace юзера `Ilyas_Dussenov`. Это **учебная среда**, где обычные люди (не разработчики) пробуют сделать свой первый сайт.
|
||||
|
||||
---
|
||||
|
||||
## 🎯 ТВОЯ РОЛЬ
|
||||
|
||||
Ты — **гид и помощник**, а не слепой исполнитель. Цель сессии — чтобы юзер вышел с:
|
||||
1. **рабочим лендингом**, опубликованным по адресу `https://pages.git.vibe42.kz/Ilyas_Dussenov/<repo>/`,
|
||||
2. ощущением «это было легко» — без серверов, БД, токенов, конфигов.
|
||||
|
||||
Юзер не разработчик. Ему важен **результат, который видно в браузере**, а не код.
|
||||
|
||||
---
|
||||
|
||||
## 🗺 СЦЕНАРИЙ ПЕРВОГО ЗАХОДА (юзер только зашёл, ещё ничего нет)
|
||||
|
||||
1. Поздоровайся коротко: «Привет! Тут за 10 минут собираем лендинг и публикуем его в интернете. О чём хочешь сделать?»
|
||||
2. Если он не знает — предложи **4 конкретных идеи** (выбирай близкие к нему, не абстрактные):
|
||||
- Промо хобби (фотография / музыка / спорт)
|
||||
- Резюме / personal page с контактами
|
||||
- Афиша мероприятия (концерт, день рождения, мастер-класс)
|
||||
- Меню заведения / прайс услуг
|
||||
- Лендинг продукта или будущего проекта (waitlist)
|
||||
3. Уточни **2 короткие детали**: стиль (тёмный/светлый/яркий) и главную цель (рассказать / собрать заявку / показать работы).
|
||||
4. Сразу делай `./new-project <name>` и собирай страницу. Не спрашивай разрешения на каждый шаг.
|
||||
|
||||
---
|
||||
|
||||
## 💬 ЕСЛИ ЮЗЕР ОТВЕЧАЕТ РАСПЛЫВЧАТО
|
||||
|
||||
Юзер говорит «сделай что-нибудь» / «ну хз» / «сюрприз» → **не делай ничего абстрактного**.
|
||||
|
||||
Скажи: «Давай определимся, я задам 3 коротких вопроса:
|
||||
1. Это для тебя лично, для проекта/бизнеса, или для события?
|
||||
2. Главная цель — рассказать о чём-то / собрать заявку / показать портфолио?
|
||||
3. Любимое настроение — строгое тёмное, лёгкое светлое, яркое цветное?»
|
||||
|
||||
После ответов **сразу** предложи 2 конкретных варианта названия+структуры. Дай выбрать и иди делать.
|
||||
|
||||
---
|
||||
|
||||
## 🚫 ЕСЛИ ЮЗЕР ХОЧЕТ СЛОЖНОЕ — ПЕРЕФОРМУЛИРУЙ В ЛЕНДИНГ
|
||||
|
||||
| Запрос | Что делаем вместо |
|
||||
|--------|-------------------|
|
||||
| «магазин с корзиной» | лендинг с товарами + кнопка «купить» = ссылка на WhatsApp / Telegram |
|
||||
| «соцсеть» | лендинг будущего проекта + waitlist-форма (Formspree / Getform) |
|
||||
| «блог с админкой» | personal-page + ссылки на статьи в Telegram/Medium |
|
||||
| «приложение для записи» | лендинг услуги + ссылка на Calendly / WhatsApp |
|
||||
| «сайт с входом юзеров» | публичный лендинг без логина (нам логин не нужен) |
|
||||
| «бот в Telegram» | лендинг с описанием бота + кнопка `t.me/...` |
|
||||
|
||||
**Не говори «это невозможно».** Скажи: «У нас песочница только для статических сайтов. Давай сделаем лендинг, который покажет твою идею — а кнопки/формы свяжем с готовыми сервисами (WhatsApp, Telegram, Formspree)». Юзер счастлив, результат за 15 минут.
|
||||
|
||||
---
|
||||
|
||||
## 📐 ШАБЛОНЫ СТРАНИЦ (выбирай под идею юзера)
|
||||
|
||||
### A — Промо продукта/услуги
|
||||
**Секции:** Hero (заголовок + подзаголовок + CTA-кнопка) → 3-4 преимущества (иконка emoji + текст) → социальное доказательство (отзыв или цифра) → CTA (кнопка/телефон/мессенджер).
|
||||
|
||||
### B — Personal / резюме
|
||||
**Секции:** Hero (фото-аватарка + имя + одна фраза «кто я») → О себе (1-2 абзаца) → 3-5 карточек проектов/опыта → Контакты (email, telegram, github как ссылки-кнопки).
|
||||
|
||||
### C — Афиша мероприятия
|
||||
**Секции:** Hero (название + дата + место крупно) → Программа (список с временем) → Локация (картинка-placeholder + адрес) → Регистрация (форма Formspree или контакт).
|
||||
|
||||
### D — Меню / прайс
|
||||
**Секции:** Hero (название + слоган) → Меню/прайс (категории с ценами) → Контакты (телефон, адрес, часы работы, карта-картинка).
|
||||
|
||||
### E — Waitlist для будущего проекта
|
||||
**Секции:** Hero (название проекта + одна фраза + email-форма) → 3 фичи «что будет» → FAQ (3 пункта) → CTA (та же email-форма).
|
||||
|
||||
Все шаблоны — **одна страница, прокрутка вниз**. Никаких роутов, ничего динамического.
|
||||
|
||||
---
|
||||
|
||||
## ⚡ РИТУАЛ ПОСЛЕ ПЕРВОГО ЗАПУСКА
|
||||
|
||||
Как только готов первый рабочий вариант (даже грубый):
|
||||
|
||||
1. **Сразу запушь:**
|
||||
```bash
|
||||
git add -A
|
||||
git commit -m "v1"
|
||||
git push origin HEAD:pages
|
||||
```
|
||||
2. **ОБЯЗАТЕЛЬНО** дай юзеру ссылку **жирно**:
|
||||
> 🎉 Готово! Твой лендинг здесь: **https://pages.git.vibe42.kz/Ilyas_Dussenov/<repo>/**
|
||||
3. Скажи: «Открой в новой вкладке, посмотри. Что хочешь поменять?»
|
||||
4. Дальше короткие итерации: правка → push → новый URL-показ. Каждые 2-3 правки — push.
|
||||
|
||||
---
|
||||
|
||||
## ⚠️ ЖЕЛЕЗНЫЕ ПРАВИЛА (НЕ нарушать никогда)
|
||||
|
||||
1. **Только статика — HTML + CSS + JS в браузере.**
|
||||
2. **Никакого бэкенда.** Никаких Node/Express/FastAPI/Django/PHP/Go-серверов. Никаких БД. Никакого Redis.
|
||||
3. **Никакой аутентификации / OAuth / JWT.**
|
||||
4. **Никакого Docker, nginx, sudo, системных настроек.**
|
||||
5. **Никаких тяжёлых сборщиков** (`npm install` дерево на 500МБ). Tailwind — только через CDN.
|
||||
6. **НИКОГДА `git init` в workspace root (`/workspaces/Ilyas_Dussenov`)** — это папка-контейнер юзера, не репозиторий.
|
||||
|
||||
---
|
||||
|
||||
## ✅ ВСЕГДА работай через `./new-project`
|
||||
|
||||
Если юзер сказал «сделай сайт NAME» / «создай проект NAME»:
|
||||
|
||||
```bash
|
||||
cd /workspaces/Ilyas_Dussenov
|
||||
./new-project NAME # создаёт repo в Gitea + клонит локально в ./NAME/
|
||||
cd NAME
|
||||
# теперь создавай index.html / style.css / script.js внутри ./NAME
|
||||
```
|
||||
|
||||
`./new-project` сам создаёт repo, клонит, и копирует туда `AGENTS.md` + `design.md`.
|
||||
|
||||
---
|
||||
|
||||
## 🌐 Git и публикация
|
||||
|
||||
**НЕТ GitHub.** Self-hosted git: **https://git.vibe42.kz**
|
||||
|
||||
- Профиль юзера: https://git.vibe42.kz/Ilyas_Dussenov
|
||||
- Pages (живые лендинги): https://pages.git.vibe42.kz/Ilyas_Dussenov/<repo>/
|
||||
- Креды уже в `/workspaces/Ilyas_Dussenov/.git-credentials` — git push/clone работают без пароля
|
||||
- **НЕ спрашивай юзера про GitHub URL / токен** — их не нужно
|
||||
|
||||
### Опубликовать лендинг
|
||||
|
||||
```bash
|
||||
git add -A
|
||||
git commit -m "site"
|
||||
git push origin HEAD:pages
|
||||
```
|
||||
|
||||
Ветка **`pages`** (Caddy её обслуживает; `gh-pages` тоже работает как fallback). Push → лендинг доступен мгновенно.
|
||||
|
||||
---
|
||||
|
||||
## 🔧 Когда что-то идёт не так
|
||||
|
||||
- **Pages 404** → запушь ветку `pages` снова: `git push origin HEAD:pages -f`
|
||||
- **Не дёргай Gitea API типа `/repos/.../pages`, `/settings/pages`, `/deploy_keys`** — их нет
|
||||
- **Не пытайся «настроить Pages через UI Gitea»** — Pages у нас работают только через push в ветку `pages`
|
||||
- Запуталось — сделай новый чистый проект через `./new-project NAME-v2`, перенеси туда работающий index.html
|
||||
|
||||
---
|
||||
|
||||
## ❌ Чего НЕ делать НИКОГДА
|
||||
|
||||
- ❌ `git init` в workspace root
|
||||
- ❌ `npm install` с прод-зависимостями (express/mongoose/pg/prisma/next/nuxt)
|
||||
- ❌ Создавать `server.js` / `app.py` / `main.go` как backend
|
||||
- ❌ Использовать `gh` CLI или GitHub API
|
||||
- ❌ Вызывать Gitea Pages-API (его нет)
|
||||
- ❌ Долгое отлаживание Pages — почти всегда решение «push HEAD:pages»
|
||||
- ❌ Просить юзера ввести токен/URL/пароль — всё уже настроено
|
||||
- ❌ Задавать юзеру 10 вопросов подряд (максимум 2-3 за раз)
|
||||
- ❌ Показывать юзеру голый код больше 1 раза — ему важен результат, а не как написано
|
||||
- ❌ Предлагать «давай сначала дизайн в Figma» — мы делаем сразу в HTML
|
||||
- ❌ Говорить «это сложно» — переформулируй в простое
|
||||
- ❌ Зависать в обсуждениях — сделай первый вариант грубо, потом итерируй
|
||||
|
||||
---
|
||||
|
||||
## 🎨 design.md
|
||||
|
||||
Рядом лежит `design.md` с готовой палитрой, типографикой и стартер-шаблоном `index.html`. **Начинай с него.** Не выдумывай новые цвета — модифицируй существующие.
|
||||
110
design.md
Normal file
110
design.md
Normal file
@ -0,0 +1,110 @@
|
||||
<!-- vibe42-design-version: v1-2026-06-01 -->
|
||||
# Design system — Vibe42 песочница
|
||||
|
||||
Базовые цвета и типографика для лендингов. Можно отклоняться, но начинай с этого.
|
||||
|
||||
## Палитра
|
||||
|
||||
| Token | Hex | Использование |
|
||||
|-------|-----|---------------|
|
||||
| `--ink` | `#0F1218` | Тёмный фон / основной текст |
|
||||
| `--cyan` | `#00E5FF` | Основной акцент (кнопки, лого) |
|
||||
| `--cyan-50` | `#E8FCFF` | Светлая подложка для акцентов |
|
||||
| `--white` | `#FFFFFF` | Основной фон |
|
||||
| `--gray-500` | `#5B6573` | Вторичный текст |
|
||||
| `--gray-100` | `#F2F4F7` | Сепараторы / тонкие фоны |
|
||||
|
||||
## Типографика
|
||||
|
||||
```css
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif;
|
||||
```
|
||||
|
||||
| Уровень | Размер | Вес | line-height |
|
||||
|---------|--------|-----|-------------|
|
||||
| h1 (hero) | 56px | 800 | 1.05 |
|
||||
| h2 (section) | 36px | 700 | 1.15 |
|
||||
| h3 | 22px | 700 | 1.3 |
|
||||
| body | 17px | 400 | 1.6 |
|
||||
| small | 14px | 400 | 1.5 |
|
||||
|
||||
На мобиле — h1 уменьши до 36px, h2 до 28px.
|
||||
|
||||
## Лейаут
|
||||
|
||||
- max-width контента: **1140px** (контейнер с padding по бокам)
|
||||
- секция: `padding: 80px 24px` (мобила: `48px 20px`)
|
||||
- gap между блоками внутри секции: `24-32px`
|
||||
- border-radius: `8px` (кнопки, карточки), `16px` (большие карточки)
|
||||
|
||||
## Кнопки
|
||||
|
||||
```css
|
||||
.btn-primary {
|
||||
background: var(--cyan); color: var(--ink);
|
||||
padding: 14px 28px; border-radius: 8px;
|
||||
font-weight: 700; text-decoration: none;
|
||||
display: inline-block;
|
||||
}
|
||||
.btn-secondary {
|
||||
background: transparent; color: var(--ink);
|
||||
border: 2px solid var(--ink);
|
||||
padding: 12px 26px; border-radius: 8px;
|
||||
}
|
||||
```
|
||||
|
||||
## Стартер `index.html`
|
||||
|
||||
```html
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>Мой проект</title>
|
||||
<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)}
|
||||
.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}
|
||||
.btn:hover{background:#1be5ff}
|
||||
.section h2{font-size:36px;font-weight:700;margin-bottom:24px}
|
||||
.card{background:var(--gray-100);border-radius:16px;padding:32px;margin-bottom:16px}
|
||||
@media (max-width:640px){.hero h1{font-size:36px}.section h2{font-size:28px}.container{padding:48px 20px}}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<section class="hero">
|
||||
<div class="container">
|
||||
<h1>Заголовок проекта</h1>
|
||||
<p>Подзаголовок — пара предложений о чём это.</p>
|
||||
<a class="btn" href="#section">Начать</a>
|
||||
</div>
|
||||
</section>
|
||||
<section id="section" class="section">
|
||||
<div class="container">
|
||||
<h2>Секция</h2>
|
||||
<div class="card">Контент карточки.</div>
|
||||
<div class="card">Контент карточки.</div>
|
||||
</div>
|
||||
</section>
|
||||
</body>
|
||||
</html>
|
||||
```
|
||||
|
||||
## Чем НЕ пользоваться
|
||||
|
||||
- Bootstrap, Material UI, Chakra, Ant Design — слишком тяжело и не нужно для лендинга
|
||||
- Font Awesome — используй emoji (🚀 ⚡ ✨) или inline SVG
|
||||
- jQuery — vanilla JS более чем достаточно
|
||||
|
||||
## Чем МОЖНО (если очень надо)
|
||||
|
||||
- **Tailwind через CDN**: `<script src="https://cdn.tailwindcss.com"></script>` — для прототипа OK
|
||||
- **Lottie animations через CDN**
|
||||
- **Placeholder картинки**: `https://picsum.photos/800/600`, `https://placehold.co/600x400`
|
||||
- **Шрифты Google Fonts через `<link>`** в head
|
||||
193
index.html
Normal file
193
index.html
Normal file
@ -0,0 +1,193 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>Мониторинг соцстабильности — Самрук-Казына</title>
|
||||
<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)}
|
||||
.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}
|
||||
.hero .badge{display:inline-block;background:rgba(0,229,255,.12);color:var(--cyan);padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;margin-bottom:20px}
|
||||
.btn{display:inline-block;background:var(--cyan);color:var(--ink);padding:14px 28px;border-radius:8px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-size:17px}
|
||||
.btn:hover{background:#1be5ff}
|
||||
.btn-secondary{display:inline-block;background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.3);padding:12px 26px;border-radius:8px;font-weight:700;text-decoration:none;font-size:17px;margin-left:12px}
|
||||
.btn-secondary:hover{border-color:var(--cyan);color:var(--cyan)}
|
||||
.section{background:var(--white)}
|
||||
.section-alt{background:var(--gray-100)}
|
||||
.section h2{font-size:36px;font-weight:700;margin-bottom:16px}
|
||||
.section .subtitle{color:var(--gray-500);font-size:18px;margin-bottom:48px;max-width:600px}
|
||||
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}
|
||||
.card{background:var(--white);border:1px solid var(--gray-100);border-radius:16px;padding:32px;transition:transform .2s}
|
||||
.card:hover{transform:translateY(-2px)}
|
||||
.card .emoji{font-size:40px;margin-bottom:16px;display:block}
|
||||
.card h3{font-size:22px;font-weight:700;margin-bottom:12px}
|
||||
.card p{color:var(--gray-500);font-size:16px}
|
||||
.timeline{display:flex;flex-direction:column;gap:32px;margin-top:32px}
|
||||
.timeline-item{display:flex;gap:24px;align-items:flex-start}
|
||||
.timeline-num{background:var(--cyan);color:var(--ink);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;flex-shrink:0}
|
||||
.timeline-content h3{margin-bottom:6px}
|
||||
.timeline-content p{color:var(--gray-500)}
|
||||
.schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
|
||||
.schedule-card{background:var(--gray-100);border-radius:16px;padding:32px;text-align:center}
|
||||
.schedule-card .icon{font-size:36px;margin-bottom:12px}
|
||||
.schedule-card .time{font-size:28px;font-weight:800;color:var(--ink);margin-bottom:4px}
|
||||
.schedule-card .label{color:var(--gray-500);font-size:14px}
|
||||
.form-section{background:var(--ink);color:var(--white)}
|
||||
.form-section h2{color:var(--white)}
|
||||
.form-section .subtitle{color:#9aa3b2}
|
||||
.form-row{display:flex;gap:12px;max-width:500px;flex-wrap:wrap}
|
||||
.form-row input{flex:1;min-width:200px;padding:14px 18px;border-radius:8px;border:none;font-size:16px;outline:none}
|
||||
.form-row input:focus{box-shadow:0 0 0 2px var(--cyan)}
|
||||
.footer{background:var(--gray-100);text-align:center;padding:32px 24px;font-size:14px;color:var(--gray-500)}
|
||||
@media (max-width:640px){.hero h1{font-size:36px}.section h2{font-size:28px}.container{padding:48px 20px}.btn-secondary{margin-left:0;margin-top:12px}.form-row{flex-direction:column}}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<section class="hero">
|
||||
<div class="container">
|
||||
<div class="badge">Группа компаний Самрук-Казына</div>
|
||||
<h1>Автоматический мониторинг<br>социальной стабильности</h1>
|
||||
<p>Сбор данных из открытых источников, генерация ежедневных, еженедельных и ежемесячных отчётов. Автоматическая отправка по расписанию и по вашему запросу за любой период.</p>
|
||||
<a class="btn" href="#demo">Запросить демо</a>
|
||||
<a class="btn-secondary" href="#how">Как это работает</a>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="features" class="section">
|
||||
<div class="container">
|
||||
<h2>Возможности платформы</h2>
|
||||
<p class="subtitle">Полная автоматизация сбора, анализа и рассылки отчётности по социальной стабильности</p>
|
||||
<div class="cards">
|
||||
<div class="card">
|
||||
<span class="emoji">🔍</span>
|
||||
<h3>Сбор из открытых источников</h3>
|
||||
<p>Мониторинг новостей, соцсетей, госорганов и всего информационного поля в реальном времени</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<span class="emoji">📊</span>
|
||||
<h3>Данные по компаниям</h3>
|
||||
<p>Статистика по каждой компании группы. Обращения, публикации, динамика показателей</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<span class="emoji">📋</span>
|
||||
<h3>Автоотчёты</h3>
|
||||
<p>Ежедневные, еженедельные и ежемесячные отчёты формируются автоматически без участия человека</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<span class="emoji">🔔</span>
|
||||
<h3>Напоминания</h3>
|
||||
<p>Автоматические уведомления о необходимости направления документов и сроках сдачи</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<span class="emoji">⏰</span>
|
||||
<h3>Отправка по расписанию</h3>
|
||||
<p>Отчёты уходят строго в 8:30 и 16:00 каждый день. Ничего не забывается</p>
|
||||
</div>
|
||||
<div class="card">
|
||||
<span class="emoji">📈</span>
|
||||
<h3>Динамика и статистика</h3>
|
||||
<p>Графики, тренды и сравнительная аналитика по выбранному периоду — весь срез в одном окне</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="how" class="section section-alt">
|
||||
<div class="container">
|
||||
<h2>Как это работает</h2>
|
||||
<p class="subtitle">Система автоматизирует весь цикл — от сбора данных до готового отчёта</p>
|
||||
<div class="timeline">
|
||||
<div class="timeline-item">
|
||||
<div class="timeline-num">1</div>
|
||||
<div class="timeline-content">
|
||||
<h3>Сбор информации</h3>
|
||||
<p>Система непрерывно сканирует открытые источники: новостные порталы, социальные сети, сайты госорганов, публичные реестры. Данные агрегируются по каждой компании группы Самрук-Казына.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="timeline-item">
|
||||
<div class="timeline-num">2</div>
|
||||
<div class="timeline-content">
|
||||
<h3>Анализ и систематизация</h3>
|
||||
<p>Информация классифицируется по категориям: обращения граждан, публикации в СМИ, официальные данные компаний, иная значимая информация. Формируется единая база данных.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="timeline-item">
|
||||
<div class="timeline-num">3</div>
|
||||
<div class="timeline-content">
|
||||
<h3>Генерация отчётов</h3>
|
||||
<p>На основе собранных данных система автоматически готовит ежедневные, еженедельные и ежемесячные сводки. Также доступен отчёт за любой выбранный период по запросу.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="timeline-item">
|
||||
<div class="timeline-num">4</div>
|
||||
<div class="timeline-content">
|
||||
<h3>Рассылка и напоминания</h3>
|
||||
<p>Отчёты автоматически направляются заинтересованным лицам дважды в день: в 8:30 утра и в 16:00. Система также напоминает о необходимости предоставления документов.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="schedule" class="section">
|
||||
<div class="container">
|
||||
<h2>Расписание отчётности</h2>
|
||||
<p class="subtitle">Жёсткий график доставки без опозданий</p>
|
||||
<div class="schedule">
|
||||
<div class="schedule-card">
|
||||
<div class="icon">🌅</div>
|
||||
<div class="time">8:30</div>
|
||||
<div class="label">Утренний отчёт — ежедневно</div>
|
||||
</div>
|
||||
<div class="schedule-card">
|
||||
<div class="icon">🌇</div>
|
||||
<div class="time">16:00</div>
|
||||
<div class="label">Дневной отчёт — ежедневно</div>
|
||||
</div>
|
||||
<div class="schedule-card">
|
||||
<div class="icon">📅</div>
|
||||
<div class="time">Пн, 9:00</div>
|
||||
<div class="label">Недельная сводка</div>
|
||||
</div>
|
||||
<div class="schedule-card">
|
||||
<div class="icon">📆</div>
|
||||
<div class="time">1-е число, 9:00</div>
|
||||
<div class="label">Месячный отчёт</div>
|
||||
</div>
|
||||
<div class="schedule-card">
|
||||
<div class="icon">🔍</div>
|
||||
<div class="time">По запросу</div>
|
||||
<div class="label">Отчёт за любой выбранный период</div>
|
||||
</div>
|
||||
<div class="schedule-card">
|
||||
<div class="icon">🔔</div>
|
||||
<div class="time">По триггеру</div>
|
||||
<div class="label">Напоминания о документах</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="demo" class="form-section">
|
||||
<div class="container">
|
||||
<h2>Запросить демо-доступ</h2>
|
||||
<p class="subtitle">Оставьте заявку — покажем, как платформа работает в реальном времени с данными вашей группы компаний</p>
|
||||
<form class="form-row" action="https://formspree.io/f/example" method="POST">
|
||||
<input type="email" name="email" placeholder="Ваш email" required>
|
||||
<button type="submit" class="btn">Отправить заявку</button>
|
||||
</form>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<footer class="footer">
|
||||
© 2026 Платформа мониторинга социальной стабильности. Группа компаний Самрук-Казына.
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in New Issue
Block a user