10 Commits

Author SHA1 Message Date
37a60342d0 Merge version_2 into main
Merge version_2 into main
2026-06-02 20:45:06 +00:00
c11982fff8 Update src/app/specialties/page.tsx 2026-06-02 20:45:02 +00:00
8d3afb7fbc Update src/app/page.tsx 2026-06-02 20:45:02 +00:00
51f84dfaec Merge version_2 into main
Merge version_2 into main
2026-06-02 20:44:41 +00:00
f124dc347a Update src/app/styles/variables.css 2026-06-02 20:44:38 +00:00
23ab0be57a Add src/app/specialties/page.tsx 2026-06-02 20:44:38 +00:00
9e5cb91fd7 Add src/app/partners/page.tsx 2026-06-02 20:44:37 +00:00
6e068ed5e1 Update src/app/page.tsx 2026-06-02 20:44:37 +00:00
1b43f5fd16 Merge version_1 into main
Merge version_1 into main
2026-06-02 20:38:41 +00:00
60851583f5 Merge version_1 into main
Merge version_1 into main
2026-06-02 20:37:55 +00:00
4 changed files with 229 additions and 21 deletions

View File

@@ -37,21 +37,17 @@ export default function LandingPage() {
{
name: "О программе", id: "#about"},
{
name: "Особенности", id: "#features"},
name: "Преимущества", id: "#features"},
{
name: "Результаты", id: "#metrics"},
name: "Специальности", id: "/specialties"},
{
name: "Команда", id: "#team"},
{
name: "Отзывы", id: "#testimonials"},
{
name: "FAQ", id: "#faq"},
name: "Наши партнеры", id: "/partners"},
{
name: "Контакты", id: "#contact"},
]}
logoSrc="http://img.b2bpic.net/free-vector/several-flat-college-logos_23-2147569537.jpg"
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Eb1O0u0vnXapg7W8bTCJpH9/uploaded-1780432964481-cymu7atl.png"
logoAlt="Логотип БФУ им. Канта"
brandName="Программа экспертного анализа угроз ИБ"
brandName="Программа экспертного анализа угроз ИБ | ОНК Институт"
button={{
text: "Присоединиться", href: "#contact"}}
/>
@@ -69,7 +65,7 @@ export default function LandingPage() {
{
text: "Записаться сейчас", href: "#contact"},
]}
imageSrc="http://img.b2bpic.net/free-photo/abstract-green-background-from-brilliant-mosaic-pattern-generative-ai_169016-30202.jpg"
imageSrc="http://img.b2bpic.net/free-photo/abstract-green-background-from-brilliant-mosaic-pattern-generative-ai_169016-30202.jpg?_wi=1"
imageAlt="Кибербезопасность: цифровая защита"
mediaAnimation="slide-up"
/>
@@ -235,7 +231,11 @@ export default function LandingPage() {
{
label: "О программе", href: "#about"},
{
label: "Особенности", href: "#features"},
label: "Преимущества", href: "#features"},
{
label: "Специальности", href: "/specialties"},
{
label: "Наши партнеры", href: "/partners"},
{
label: "Контакты", href: "#contact"},
],
@@ -266,4 +266,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

88
src/app/partners/page.tsx Normal file
View File

@@ -0,0 +1,88 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import FooterSimple from '@/components/sections/footer/FooterSimple';
export default function PartnersPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="mediumLarge"
sizing="mediumSizeLargeTitles"
background="circleGradient"
cardStyle="layered-gradient"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="glass"
headingFontWeight="semibold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Главная", id: "#hero" },
{ name: "О программе", id: "#about" },
{ name: "Преимущества", id: "#features" },
{ name: "Специальности", id: "/specialties" },
{ name: "Наши партнеры", id: "/partners" },
{ name: "Контакты", id: "#contact" }
]}
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Eb1O0u0vnXapg7W8bTCJpH9/uploaded-1780432964481-cymu7atl.png"
logoAlt="Логотип БФУ им. Канта"
brandName="Программа экспертного анализа угроз ИБ | ОНК Институт"
button={{ text: "Присоединиться", href: "#contact" }}
/>
</div>
<div id="partners-section" data-section="partners-section">
<SocialProofOne
useInvertedBackground={false}
names={["БФУ им. Канта", "Институт высоких технологий ОНК", "Лаборатория Касперского", "Positive Technologies", "Dr.Web"]}
title="Наши партнеры"
description="Мы гордимся сотрудничеством с ведущими образовательными учреждениями и компаниями в сфере информационной безопасности."
tag="Сотрудничество"
speed={40}
showCard={true}
textboxLayout="default"
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "Навигация", items: [
{ label: "Главная", href: "#hero" },
{ label: "О программе", href: "#about" },
{ label: "Преимущества", href: "#features" },
{ label: "Специальности", href: "/specialties" },
{ label: "Наши партнеры", href: "/partners" },
{ label: "Контакты", href: "#contact" }
]
},
{
title: "Контакты", items: [
{ label: "info@bfu.ru", href: "mailto:info@bfu.ru" },
{ label: "+7 (4012) 595-595", href: "tel:+74012595595" },
{ label: "ул. А. Невского, 14, Калининград", href: "#" }
]
},
{
title: "Ресурсы", items: [
{ label: "Политика конфиденциальности", href: "#" },
{ label: "Условия использования", href: "#" }
]
},
]}
bottomLeftText="© 2024 БФУ им. Канта. Все права защищены."
bottomRightText="Разработано с ❤️"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -0,0 +1,120 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import HeroLogoBillboard from '@/components/sections/hero/HeroLogoBillboard';
import FooterSimple from '@/components/sections/footer/FooterSimple';
export default function SpecialtiesPage() {
return (
<ThemeProvider
defaultButtonVariant="expand-hover"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="mediumLarge"
sizing="mediumSizeLargeTitles"
background="circleGradient"
cardStyle="layered-gradient"
primaryButtonStyle="primary-glow"
secondaryButtonStyle="glass"
headingFontWeight="semibold"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Главная", id: "#hero" },
{ name: "О программе", id: "#about" },
{ name: "Преимущества", id: "#features" },
{ name: "Специальности", id: "/specialties" },
{ name: "Наши партнеры", id: "/partners" },
{ name: "Контакты", id: "#contact" }
]}
logoSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Eb1O0u0vnXapg7W8bTCJpH9/uploaded-1780432964481-cymu7atl.png"
logoAlt="Логотип БФУ им. Канта"
brandName="Программа экспертного анализа угроз ИБ | ОНК Институт"
button={{ text: "Присоединиться", href: "#contact" }}
/>
</div>
<div id="hero-specialties" data-section="hero-specialties">
<HeroLogoBillboard
background={{ variant: "animated-grid" }}
logoText="Специальности программы"
description="Подробное описание карьерных направлений и специализаций, доступных для студентов программы 'Экспертный анализ угроз ИБ'."
buttons={[
{ text: "Узнать больше", href: "#specialties-detail" }
]}
imageSrc="http://img.b2bpic.net/free-photo/abstract-green-background-from-brilliant-mosaic-pattern-generative-ai_169016-30202.jpg?_wi=2"
imageAlt="Специальности кибербезопасности"
mediaAnimation="slide-up"
/>
</div>
<div id="specialties-detail" data-section="specialties-detail" className="py-20 md:py-32 px-5">
<div className="mx-auto max-w-7xl text-center">
<h2 className="text-3xl font-bold tracking-tight sm:text-4xl">Наши ключевые специализации</h2>
<p className="mt-6 text-lg leading-8 text-foreground/80">
Программа готовит вас к работе в различных областях кибербезопасности, включая аналитику угроз, реагирование на инциденты, киберразведку и аудит безопасности.
</p>
<ul className="mt-10 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 text-left">
<li className="border p-6 rounded-lg bg-card">
<h3 className="text-xl font-semibold">Аналитик киберугроз</h3>
<p className="mt-2 text-foreground/70">Изучение, идентификация и классификация киберугроз, разработка методов их предотвращения.</p>
</li>
<li className="border p-6 rounded-lg bg-card">
<h3 className="text-xl font-semibold">Специалист по реагированию на инциденты</h3>
<p className="mt-2 text-foreground/70">Оперативное реагирование на киберинциденты, минимизация ущерба и восстановление систем.</p>
</li>
<li className="border p-6 rounded-lg bg-card">
<h3 className="text-xl font-semibold">Эксперт по киберразведке</h3>
<p className="mt-2 text-foreground/70">Сбор и анализ информации об актуальных и потенциальных угрозах, прогнозирование атак.</p>
</li>
<li className="border p-6 rounded-lg bg-card">
<h3 className="text-xl font-semibold">Аудитор информационной безопасности</h3>
<p className="mt-2 text-foreground/70">Оценка уровня защищенности информационных систем и разработка рекомендаций по улучшению безопасности.</p>
</li>
<li className="border p-6 rounded-lg bg-card">
<h3 className="text-xl font-semibold">Консультант по безопасности</h3>
<p className="mt-2 text-foreground/70">Предоставление экспертных советов и решений для обеспечения кибербезопасности организаций.</p>
</li>
</ul>
</div>
</div>
<div id="footer" data-section="footer">
<FooterSimple
columns={[
{
title: "Навигация", items: [
{ label: "Главная", href: "#hero" },
{ label: "О программе", href: "#about" },
{ label: "Преимущества", href: "#features" },
{ label: "Специальности", href: "/specialties" },
{ label: "Наши партнеры", href: "/partners" },
{ label: "Контакты", href: "#contact" }
]
},
{
title: "Контакты", items: [
{ label: "info@bfu.ru", href: "mailto:info@bfu.ru" },
{ label: "+7 (4012) 595-595", href: "tel:+74012595595" },
{ label: "ул. А. Невского, 14, Калининград", href: "#" }
]
},
{
title: "Ресурсы", items: [
{ label: "Политика конфиденциальности", href: "#" },
{ label: "Условия использования", href: "#" }
]
},
]}
bottomLeftText="© 2024 БФУ им. Канта. Все права защищены."
bottomRightText="Разработано с ❤️"
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -10,15 +10,15 @@
--accent: #ffffff;
--background-accent: #ffffff; */
--background: #f5f4ef;
--card: #dad6cd;
--foreground: #2a2928;
--primary-cta: #2a2928;
--primary-cta-text: #f5f4ef;
--secondary-cta: #ecebea;
--secondary-cta-text: #2a2928;
--accent: #ffffff;
--background-accent: #c6b180;
--background: #f5faff;
--card: #f1f8ff;
--foreground: #001122;
--primary-cta: #15479c;
--primary-cta-text: #f5faff;
--secondary-cta: #ffffff;
--secondary-cta-text: #001122;
--accent: #a8cce8;
--background-accent: #7ba3cf;
/* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);