Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3068d496eb | ||
|
|
fdea1ea914 |
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
|
||||
345
index.html
Normal file
345
index.html
Normal file
@ -0,0 +1,345 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="ru">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>SAMRUK JASTARY — Молодёжный портал</title>
|
||||
<style>
|
||||
:root{--bg:#f5f6f8;--surface:#fff;--border:#e2e5ea;--cyan:#00A3C4;--cyan-light:#E0F7FA;--ink:#0F1218;--text:#3a3d42;--text-dim:#7a7f88;--accent-orange:#F6822A;--green:#00A86B;--red:#E74C3C}
|
||||
*{box-sizing:border-box;margin:0;padding:0}
|
||||
body{font:15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;color:var(--text);background:var(--bg)}
|
||||
.layout{display:flex;min-height:100vh}
|
||||
.sidebar{width:260px;background:var(--ink);color:#fff;padding:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;flex-shrink:0}
|
||||
.sidebar-brand{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}
|
||||
.sidebar-brand .logo{font-size:22px;font-weight:800;color:var(--cyan);margin-bottom:4px}
|
||||
.sidebar-brand .sub{font-size:12px;color:rgba(255,255,255,.45)}
|
||||
.sidebar-cat{padding:16px 20px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.3)}
|
||||
.sidebar-nav{list-style:none}
|
||||
.sidebar-nav li a{display:flex;align-items:center;gap:10px;padding:10px 20px;color:rgba(255,255,255,.65);text-decoration:none;font-size:14px;transition:.15s;border-left:3px solid transparent}
|
||||
.sidebar-nav li a:hover,.sidebar-nav li a.active{color:#fff;background:rgba(255,255,255,.06);border-left-color:var(--cyan)}
|
||||
.sidebar-nav li a .ico{font-size:16px;width:22px;text-align:center}
|
||||
.sidebar-nav li a .badge{font-size:11px;background:var(--cyan);color:var(--ink);border-radius:10px;padding:1px 8px;margin-left:auto;font-weight:700}
|
||||
.main{flex:1;overflow-x:hidden}
|
||||
.hero-bar{background:linear-gradient(135deg,#0a1628 0%,#1a2a4a 100%);color:#fff;padding:32px 32px 28px}
|
||||
.hero-bar h1{font-size:28px;font-weight:800;margin-bottom:6px}
|
||||
.hero-bar h1 span{color:var(--cyan)}
|
||||
.hero-bar p{color:rgba(255,255,255,.6);font-size:15px;max-width:600px}
|
||||
.quick-stats{display:flex;gap:20px;margin-top:20px}
|
||||
.qs-item{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.07);padding:10px 18px;border-radius:8px;font-size:14px}
|
||||
.qs-item .qs-num{font-size:22px;font-weight:800;color:var(--cyan);line-height:1}
|
||||
.qs-item .qs-label{color:rgba(255,255,255,.55);font-size:12px}
|
||||
.content-area{padding:24px 32px 48px}
|
||||
.section-title{font-size:20px;font-weight:700;margin:32px 0 16px;display:flex;align-items:center;gap:10px}
|
||||
.section-title:first-child{margin-top:0}
|
||||
.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
|
||||
.module-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px;transition:box-shadow .2s,transform .2s;cursor:pointer;text-decoration:none;color:inherit;display:block}
|
||||
.module-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-1px)}
|
||||
.module-card .card-top{display:flex;align-items:flex-start;gap:12px;margin-bottom:10px}
|
||||
.module-card .ico-bg{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}
|
||||
.ico-blue{background:#E3F2FD;color:#1565C0}
|
||||
.ico-green{background:#E8F5E9;color:#2E7D32}
|
||||
.ico-purple{background:#F3E5F5;color:#7B1FA2}
|
||||
.ico-orange{background:#FFF3E0;color:#E65100}
|
||||
.ico-teal{background:#E0F2F1;color:#00695C}
|
||||
.ico-pink{background:#FCE4EC;color:#C62828}
|
||||
.module-card h3{font-size:16px;font-weight:700}
|
||||
.module-card .desc{font-size:13px;color:var(--text-dim);line-height:1.5;margin-bottom:8px}
|
||||
.module-card .tags{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}
|
||||
.tg{font-size:11px;padding:2px 8px;border-radius:10px;background:var(--bg);color:var(--text-dim)}
|
||||
.footer-bar{background:var(--surface);border-top:1px solid var(--border);padding:20px 32px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-dim)}
|
||||
.footer-bar a{color:var(--cyan);text-decoration:none}
|
||||
.tech-strip{display:flex;gap:24px;flex-wrap:wrap;margin:16px 0 0}
|
||||
.tech-item{display:flex;align-items:center;gap:6px;font-size:13px;color:rgba(255,255,255,.5)}
|
||||
.tech-item .t-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan)}
|
||||
.mobile-nav{display:none}
|
||||
@media(max-width:768px){
|
||||
.sidebar{display:none}
|
||||
.mobile-nav{display:block;background:var(--ink);padding:12px 16px}
|
||||
.mobile-nav select{width:100%;padding:8px 12px;border-radius:8px;background:#1e2a3a;color:#fff;border:1px solid rgba(255,255,255,.15);font-size:14px}
|
||||
.hero-bar{padding:24px 16px}
|
||||
.hero-bar h1{font-size:22px}
|
||||
.content-area{padding:16px}
|
||||
.cat-grid{grid-template-columns:1fr}
|
||||
.quick-stats{flex-wrap:wrap;gap:10px}
|
||||
.qs-item{padding:8px 14px}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="layout">
|
||||
|
||||
<aside class="sidebar">
|
||||
<div class="sidebar-brand">
|
||||
<div class="logo">SAMRUK JASTARY</div>
|
||||
<div class="sub">Молодёжное сообщество</div>
|
||||
</div>
|
||||
<div class="sidebar-cat">Платформа</div>
|
||||
<ul class="sidebar-nav">
|
||||
<li><a href="#home" class="active" data-section="home"><span class="ico">🏠</span> Главная</a></li>
|
||||
<li><a href="#communication" data-section="comm"><span class="ico">💬</span> Общение<span class="badge">3</span></a></li>
|
||||
<li><a href="#activities" data-section="act"><span class="ico">📅</span> Активности<span class="badge">4</span></a></li>
|
||||
<li><a href="#learning" data-section="learn"><span class="ico">🎓</span> Обучение<span class="badge">3</span></a></li>
|
||||
<li><a href="#career" data-section="career"><span class="ico">💼</span> Карьера<span class="badge">2</span></a></li>
|
||||
<li><a href="#ai" data-section="ai"><span class="ico">🤖</span> AI-помощники<span class="badge">2</span></a></li>
|
||||
<li><a href="#gamification" data-section="game"><span class="ico">🏆</span> Мотивация<span class="badge">1</span></a></li>
|
||||
<li><a href="#governance" data-section="gov"><span class="ico">🏛</span> Управление<span class="badge">2</span></a></li>
|
||||
<li><a href="#profile" data-section="prof"><span class="ico">👤</span> Профиль<span class="badge">1</span></a></li>
|
||||
<li><a href="#analytics" data-section="an"><span class="ico">📊</span> Аналитика<span class="badge">1</span></a></li>
|
||||
</ul>
|
||||
</aside>
|
||||
|
||||
<div class="main">
|
||||
<header class="hero-bar">
|
||||
<h1>Цифровая платформа <span>SAMRUK JASTARY</span></h1>
|
||||
<p>Единая среда для молодых сотрудников группы компаний АО «Самрук-Казына»</p>
|
||||
<div class="tech-strip">
|
||||
<div class="tech-item"><span class="t-dot"></span>Web</div>
|
||||
<div class="tech-item"><span class="t-dot"></span>iOS 15+</div>
|
||||
<div class="tech-item"><span class="t-dot"></span>Android 9+</div>
|
||||
<div class="tech-item" style="margin-left:12px">SLA 99%</div>
|
||||
<div class="tech-item">До 100 000 пользователей</div>
|
||||
</div>
|
||||
<div class="quick-stats">
|
||||
<div class="qs-item"><span class="qs-num">19</span><span class="qs-label">модулей</span></div>
|
||||
<div class="qs-item"><span class="qs-num">94K</span><span class="qs-label">пользователей</span></div>
|
||||
<div class="qs-item"><span class="qs-num">24/7</span><span class="qs-label">демо-доступ</span></div>
|
||||
<div class="qs-item"><span class="qs-num">3</span><span class="qs-label">роли (Сотрудник / Модератор / Админ)</span></div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<div class="mobile-nav">
|
||||
<select id="mobileNav" onchange="location=this.value">
|
||||
<option value="#home">🏠 Главная</option>
|
||||
<option value="#communication">💬 Общение</option>
|
||||
<option value="#activities">📅 Активности</option>
|
||||
<option value="#learning">🎓 Обучение</option>
|
||||
<option value="#career">💼 Карьера</option>
|
||||
<option value="#ai">🤖 AI-помощники</option>
|
||||
<option value="#gamification">🏆 Мотивация</option>
|
||||
<option value="#governance">🏛 Управление</option>
|
||||
<option value="#profile">👤 Профиль</option>
|
||||
<option value="#analytics">📊 Аналитика</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="content-area">
|
||||
|
||||
<section id="home" class="cat-section">
|
||||
<div class="section-title">📋 Полный состав платформы</div>
|
||||
<p style="color:var(--text-dim);margin-bottom:20px;font-size:14px">19 модулей, сгруппированных по направлениям. Нажмите на любой модуль чтобы узнать подробнее.</p>
|
||||
<div class="cat-grid">
|
||||
<a href="#communication" class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-blue">💬</div><h3>Общение</h3></div>
|
||||
<div class="desc">Новостная лента, мессенджер, нетворкинг — всё для горизонтальных связей</div>
|
||||
<div class="tags"><span class="tg">3 модуля</span></div>
|
||||
</a>
|
||||
<a href="#activities" class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-green">📅</div><h3>Активности</h3></div>
|
||||
<div class="desc">Мероприятия, челленджи, банк идей, опросы — вовлечение сотрудников</div>
|
||||
<div class="tags"><span class="tg">4 модуля</span></div>
|
||||
</a>
|
||||
<a href="#learning" class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-purple">🎓</div><h3>Обучение</h3></div>
|
||||
<div class="desc">Академия, ИИ-курсы, сертификация — профессиональный рост</div>
|
||||
<div class="tags"><span class="tg">3 модуля</span></div>
|
||||
</a>
|
||||
<a href="#career" class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-orange">💼</div><h3>Карьера</h3></div>
|
||||
<div class="desc">Talents Hub и Career Hub — развитие внутри холдинга</div>
|
||||
<div class="tags"><span class="tg">2 модуля</span></div>
|
||||
</a>
|
||||
<a href="#ai" class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-teal">🤖</div><h3>AI-помощники</h3></div>
|
||||
<div class="desc">AI-ассистент, AI-амбассадоры — интеллектуальная поддержка</div>
|
||||
<div class="tags"><span class="tg">2 модуля</span></div>
|
||||
</a>
|
||||
<a href="#gamification" class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-pink">🏆</div><h3>Мотивация</h3></div>
|
||||
<div class="desc">Геймификация и Samruk Points — баллы, уровни, бейджи, рейтинги</div>
|
||||
<div class="tags"><span class="tg">1 модуль</span></div>
|
||||
</a>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="communication" class="cat-section">
|
||||
<div class="section-title">💬 Общение</div>
|
||||
<div class="cat-grid">
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-blue">📰</div><h3>Новостная лента и социальная активность</h3></div>
|
||||
<div class="desc">Публикация постов с вложениями (изображения, видео, PDF, DOCX). Лайки и эмодзи-реакции. Древовидные комментарии (2+ уровня). Тегирование пользователей. Жалобы на контент с модерацией.</div>
|
||||
<div class="tags"><span class="tg">Посты</span><span class="tg">Реакции</span><span class="tg">Комментарии</span><span class="tg">Модерация</span></div>
|
||||
</div>
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-blue">💭</div><h3>Мессенджер</h3></div>
|
||||
<div class="desc">Личные и групповые чаты в реальном времени. Отправка медиафайлов и аудиосообщений. Push-уведомления на мобильных и в браузере.</div>
|
||||
<div class="tags"><span class="tg">Чаты</span><span class="tg">Файлы</span><span class="tg">Push</span></div>
|
||||
</div>
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-blue">🔗</div><h3>Нетворкинг</h3></div>
|
||||
<div class="desc">Персональные профили: ФИО, фото, должность, компания, навыки. Полнотекстовый поиск по сотрудникам. Профессиональные связи и лента активности.</div>
|
||||
<div class="tags"><span class="tg">Профили</span><span class="tg">Поиск</span><span class="tg">Связи</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="activities" class="cat-section">
|
||||
<div class="section-title">📅 Активности и вовлечение</div>
|
||||
<div class="cat-grid">
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-green">📆</div><h3>Мероприятия</h3></div>
|
||||
<div class="desc">Карточки мероприятий: название, описание, дата, место, формат (онлайн/офлайн/гибрид). Отображение в календаре и списке. Онлайн-регистрация с учётом мест. Выгрузка участников в XLSX. Начисление Samruk Points.</div>
|
||||
<div class="tags"><span class="tg">Календарь</span><span class="tg">Регистрация</span><span class="tg">XLSX</span></div>
|
||||
</div>
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-green">🎯</div><h3>Челленджи</h3></div>
|
||||
<div class="desc">Геймифицированные активности с указанием условий, сроков и вознаграждений. Загрузка отчётов о выполнении. Верификация модератором. Автозачисление Samruk Points. Рейтинговая таблица.</div>
|
||||
<div class="tags"><span class="tg">Геймификация</span><span class="tg">Верификация</span><span class="tg">Рейтинг</span></div>
|
||||
</div>
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-green">💡</div><h3>Банк идей</h3></div>
|
||||
<div class="desc">Карточки идей: наименование, описание, ожидаемый эффект. Голосование за/против. Статусы: «На рассмотрении» → «Принята» → «Реализуется» → «Реализована». Уведомления автору. Выгрузка в XLSX.</div>
|
||||
<div class="tags"><span class="tg">Идеи</span><span class="tg">Голосование</span><span class="tg">Статусы</span></div>
|
||||
</div>
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-green">📋</div><h3>Опросы</h3></div>
|
||||
<div class="desc">Конструктор с 5 типами вопросов. Анонимность и ограничение аудитории. Результаты в реальном времени с диаграммами. Выгрузка в XLSX и PDF. Защита от повторного прохождения.</div>
|
||||
<div class="tags"><span class="tg">Опросы</span><span class="tg">Диаграммы</span><span class="tg">Экспорт</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="learning" class="cat-section">
|
||||
<div class="section-title">🎓 Обучение и развитие</div>
|
||||
<div class="cat-grid">
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-purple">📚</div><h3>Академия</h3></div>
|
||||
<div class="desc">Иерархия: Learning Path → Курс → Модуль → Урок. Поддержка видео, тестов, PDF, SCORM. Трекинг прогресса с процентом завершения. Назначение обязательных курсов с дедлайнами и напоминаниями.</div>
|
||||
<div class="tags"><span class="tg">Learning Paths</span><span class="tg">SCORM</span><span class="tg">Тесты</span></div>
|
||||
</div>
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-purple">🧠</div><h3>Образовательные курсы по ИИ</h3></div>
|
||||
<div class="desc">20+ академических часов. Основы GenAI, промпт-инжиниринг, ИИ в офисных задачах, этика и безопасность. Уровни: базовый, средний, продвинутый. Видео, тесты, практические задания.</div>
|
||||
<div class="tags"><span class="tg">GenAI</span><span class="tg">Промпт-инжиниринг</span><span class="tg">Безопасность</span></div>
|
||||
</div>
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-purple">📜</div><h3>Верифицированная сертификация</h3></div>
|
||||
<div class="desc">Цифровые сертификаты с уникальным ID. QR-код верификации — при сканировании открывается страница подтверждения. Защищённый реестр без возможности удаления записей.</div>
|
||||
<div class="tags"><span class="tg">QR-код</span><span class="tg">Верификация</span><span class="tg">Реестр</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="career" class="cat-section">
|
||||
<div class="section-title">💼 Карьера</div>
|
||||
<div class="cat-grid">
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-orange">⭐</div><h3>Talents Hub</h3></div>
|
||||
<div class="desc">Каталог сотрудников с высоким потенциалом. Расширенный профиль: достижения, проекты, бейджи, сертификаты. AI-оценка и рекомендации по развитию. Привлечение талантов к внутренним проектам.</div>
|
||||
<div class="tags"><span class="tg">Каталог</span><span class="tg">AI-оценка</span><span class="tg">Проекты</span></div>
|
||||
</div>
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-orange">🚀</div><h3>Career Hub</h3></div>
|
||||
<div class="desc">Агрегация вакансий всех компаний группы. AI-подбор с match score. AI-генерация сопроводительного письма. Отслеживание статуса отклика. Карьерные рекомендации и построение трека.</div>
|
||||
<div class="tags"><span class="tg">Вакансии</span><span class="tg">AI-подбор</span><span class="tg">Отклики</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="ai" class="cat-section">
|
||||
<div class="section-title">🤖 AI-помощники</div>
|
||||
<div class="cat-grid">
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-teal">🤖</div><h3>AI-ассистент</h3></div>
|
||||
<div class="desc">Диалоговый чат-интерфейс: навигация по платформе, информационный поиск (мероприятия, идеи, материалы, профили). Персональные рекомендации курсов и активностей. История диалогов — 90 суток.</div>
|
||||
<div class="tags"><span class="tg">AI</span><span class="tg">Чат</span><span class="tg">Рекомендации</span></div>
|
||||
</div>
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-teal">🎬</div><h3>Маркетинговое продвижение и AI-амбассадоры</h3></div>
|
||||
<div class="desc">Банк из 1000 промо-постов. 10 цифровых AI-аватаров для видео-инструкций, дайджестов и промо-роликов. 10 лендингов для конвертации внешнего трафика на платформу.</div>
|
||||
<div class="tags"><span class="tg">Промо</span><span class="tg">AI-аватары</span><span class="tg">Лендинги</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="gamification" class="cat-section">
|
||||
<div class="section-title">🏆 Мотивация и геймификация</div>
|
||||
<div class="cat-grid">
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-pink">⚡</div><h3>Геймификация — Samruk Points</h3></div>
|
||||
<div class="desc">Внутренняя балловая система. Гибкая матрица начислений по всем активностям. 10+ уровней с автоматическим повышением. Рейтинги: общий, по компании, по подразделению, за месяц/квартал/год. Система бейджей с автоматическим присвоением.</div>
|
||||
<div class="tags"><span class="tg">Баллы SP</span><span class="tg">10+ уровней</span><span class="tg">Бейджи</span><span class="tg">Рейтинги</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="governance" class="cat-section">
|
||||
<div class="section-title">🏛 Управление</div>
|
||||
<div class="cat-grid">
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-purple">🏛</div><h3>Совет молодёжи</h3></div>
|
||||
<div class="desc">Отдельные рабочие области для каждого Совета дочерней организации. Управление инициативами: создание, ответственные, сроки, трекинг. Хранение протоколов, повесток и решений. Голосование с фиксацией.</div>
|
||||
<div class="tags"><span class="tg">Инициативы</span><span class="tg">Протоколы</span><span class="tg">Голосование</span></div>
|
||||
</div>
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-purple">⚙️</div><h3>Администрирование</h3></div>
|
||||
<div class="desc">Управление пользователями и ролями (создание, редактирование, блокировка). Мониторинг и аудит действий. Настройки модерации контента. Гибкая ролевая модель.</div>
|
||||
<div class="tags"><span class="tg">Роли</span><span class="tg">Аудит</span><span class="tg">Модерация</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="profile" class="cat-section">
|
||||
<div class="section-title">👤 Личный профиль</div>
|
||||
<div class="cat-grid">
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-blue">👤</div><h3>Личный кабинет</h3></div>
|
||||
<div class="desc">Персональное пространство: ФИО, фото, должность, компания, навыки. Сводка активности: уровень, баланс SP, бейджи, сертификаты. Настройки уведомлений (in-app, push, email) по типам событий.</div>
|
||||
<div class="tags"><span class="tg">Профиль</span><span class="tg">Активность</span><span class="tg">Уведомления</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<section id="analytics" class="cat-section">
|
||||
<div class="section-title">📊 Отчёты и аналитика</div>
|
||||
<div class="cat-grid">
|
||||
<div class="module-card">
|
||||
<div class="card-top"><div class="ico-bg ico-teal">📊</div><h3>Аналитическая панель</h3></div>
|
||||
<div class="desc">Дашборды: DAU/WAU/MAU, активность по компаниям и регионам, охват мероприятий, прогресс обучения, рейтинги. Ежеквартальный Big Data анализ. Sentiment Analysis сообщества. Выгрузка в PDF и Excel.</div>
|
||||
<div class="tags"><span class="tg">Дашборды</span><span class="tg">Big Data</span><span class="tg">Sentiment</span><span class="tg">PDF/XLSX</span></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</div>
|
||||
|
||||
<footer class="footer-bar">
|
||||
<span>SAMRUK JASTARY — Цифровая платформа молодёжного сообщества группы компаний АО «Самрук-Казына»</span>
|
||||
<a href="https://sk.kz" target="_blank">sk.kz</a>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<script>
|
||||
document.querySelectorAll('.sidebar-nav a').forEach(link=>{
|
||||
link.addEventListener('click',function(e){
|
||||
document.querySelectorAll('.sidebar-nav a').forEach(l=>l.classList.remove('active'));
|
||||
this.classList.add('active');
|
||||
});
|
||||
});
|
||||
|
||||
const observer=new IntersectionObserver(entries=>{
|
||||
entries.forEach(entry=>{
|
||||
if(entry.isIntersecting){
|
||||
const id=entry.target.id;
|
||||
document.querySelectorAll('.sidebar-nav a').forEach(l=>l.classList.remove('active'));
|
||||
const link=document.querySelector(`.sidebar-nav a[href="#${id}"]`);
|
||||
if(link)link.classList.add('active');
|
||||
}
|
||||
});
|
||||
},{threshold:0.3});
|
||||
|
||||
document.querySelectorAll('.cat-section').forEach(s=>observer.observe(s));
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in New Issue
Block a user