346 lines
26 KiB
HTML
346 lines
26 KiB
HTML
<!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>
|