8 Commits

Author SHA1 Message Date
557a058f4c Merge version_4 into main
Merge version_4 into main
2026-06-09 19:10:05 +00:00
983b3168c6 Update src/app/legal/privacy-policy/page.tsx 2026-06-09 19:10:02 +00:00
d75098e185 Update src/app/how-to-get/page.tsx 2026-06-09 19:10:01 +00:00
c1e3695981 Update src/app/articles/page.tsx 2026-06-09 19:10:01 +00:00
1b8a6db7a2 Merge version_3 into main
Merge version_3 into main
2026-06-09 12:37:24 +00:00
4497cd98db Update src/app/how-to-get/page.tsx 2026-06-09 12:37:20 +00:00
8f0c74e21b Update src/app/articles/page.tsx 2026-06-09 12:37:20 +00:00
b819faccce Merge version_2 into main
Merge version_2 into main
2026-06-09 12:17:48 +00:00
3 changed files with 73 additions and 217 deletions

View File

@@ -12,13 +12,13 @@ export default function LandingPage() {
<ThemeProvider <ThemeProvider
defaultButtonVariant="icon-arrow" defaultButtonVariant="icon-arrow"
defaultTextAnimation="background-highlight" defaultTextAnimation="background-highlight"
borderRadius="pill" borderRadius="rounded"
contentWidth="small" contentWidth="medium"
sizing="mediumLargeSizeLargeTitles" sizing="mediumLargeSizeMediumTitles"
background="grid" background="grid"
cardStyle="solid" cardStyle="soft-shadow"
primaryButtonStyle="shadow" primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="solid" secondaryButtonStyle="glass"
headingFontWeight="extrabold" headingFontWeight="extrabold"
> >
<ReactLenis root> <ReactLenis root>
@@ -35,10 +35,6 @@ export default function LandingPage() {
name: "Нейрогид", id: "/neuroguide"}, name: "Нейрогид", id: "/neuroguide"},
{ {
name: "Статьи", id: "/articles"}, name: "Статьи", id: "/articles"},
{
name: "События", id: "/events"},
{
name: "Карта", id: "/map"},
{ {
name: "Партнёрам", id: "/partner"}, name: "Партнёрам", id: "/partner"},
{ {
@@ -69,7 +65,7 @@ export default function LandingPage() {
{ {
id: "article-4", category: "Активный Отдых", title: "Дайвинг и снорклинг в Анапе: Подводный мир Черного моря", excerpt: "Где погрузиться и что увидеть в кристально чистых водах Анапы.", imageSrc: "asset://new-blog-img-1", imageAlt: "Дайвинг в Черном море", authorName: "Редакция Анапа.Гид", authorAvatar: "asset://new-blog-avatar-1", date: "05 июля 2024"}, id: "article-4", category: "Активный Отдых", title: "Дайвинг и снорклинг в Анапе: Подводный мир Черного моря", excerpt: "Где погрузиться и что увидеть в кристально чистых водах Анапы.", imageSrc: "asset://new-blog-img-1", imageAlt: "Дайвинг в Черном море", authorName: "Редакция Анапа.Гид", authorAvatar: "asset://new-blog-avatar-1", date: "05 июля 2024"},
{ {
id: "article-5", category: "Достопримечательности", title: "Маяк Анапы: Символ города и история побережья", excerpt: "Исследуйте один из самых узнаваемых символов Анапы и узнайте его историю.", imageSrc: "asset://new-blog-img-2", imageAlt: "Маяк Анапы", authorName: "Редакция Анапа.Гид", authorAvatar: "asset://new-blog-avatar-2", date: "28 июня 2024"}, id: "article-5", category: "Достопримечательности", title: "Маяк Анапы: Символ города и история побережья", excerpt: "Исследуйте один из самых узнаваемых символов Анапы и узнайте его историю.", imageSrc: "asset://new-blog-img-2", imageAlt: "Маяк Анапы", authorName: "Редакция Анапа.Гид", authorAvatar: "asset://new-blog-avatar-2", date: "28 июня 2024"}
]} ]}
/> />
</div> </div>
@@ -104,10 +100,6 @@ export default function LandingPage() {
label: "Нейрогид", href: "/neuroguide"}, label: "Нейрогид", href: "/neuroguide"},
{ {
label: "Статьи", href: "/articles"}, label: "Статьи", href: "/articles"},
{
label: "События", href: "/events"},
{
label: "Карта", href: "/map"},
], ],
}, },
{ {
@@ -122,8 +114,6 @@ export default function LandingPage() {
title: "О нас", items: [ title: "О нас", items: [
{ {
label: "Как добраться", href: "/how-to-get"}, label: "Как добраться", href: "/how-to-get"},
{
label: "FAQ", href: "/faq"},
{ {
label: "Контакты и реквизиты", href: "/legal/requisites"}, label: "Контакты и реквизиты", href: "/legal/requisites"},
], ],
@@ -132,17 +122,15 @@ export default function LandingPage() {
title: "Юридическая информация", items: [ title: "Юридическая информация", items: [
{ {
label: "Политика конфиденциальности", href: "/legal/privacy-policy"}, label: "Политика конфиденциальности", href: "/legal/privacy-policy"},
{
label: "Согласие на обработку ПДн", href: "/legal/personal-data-consent"},
{ {
label: "Пользовательское соглашение", href: "/legal/terms"}, label: "Пользовательское соглашение", href: "/legal/terms"},
], ],
}, },
]} ]}
copyrightText="© 2024 ООО «НЕЙРОСИСТЕМЫ». Все права защищены." copyrightText="© 2024 Анапа.Гид. Все права защищены."
/> />
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -12,13 +12,13 @@ export default function LandingPage() {
<ThemeProvider <ThemeProvider
defaultButtonVariant="icon-arrow" defaultButtonVariant="icon-arrow"
defaultTextAnimation="background-highlight" defaultTextAnimation="background-highlight"
borderRadius="pill" borderRadius="rounded"
contentWidth="small" contentWidth="medium"
sizing="mediumLargeSizeLargeTitles" sizing="mediumLargeSizeMediumTitles"
background="grid" background="grid"
cardStyle="solid" cardStyle="soft-shadow"
primaryButtonStyle="shadow" primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="solid" secondaryButtonStyle="glass"
headingFontWeight="extrabold" headingFontWeight="extrabold"
> >
<ReactLenis root> <ReactLenis root>
@@ -26,38 +26,22 @@ export default function LandingPage() {
<NavbarStyleCentered <NavbarStyleCentered
navItems={[ navItems={[
{ {
name: "Главная", name: "Главная", id: "/"},
id: "/",
},
{ {
name: "Объекты", name: "Объекты", id: "/places"},
id: "/places",
},
{ {
name: "Маршруты", name: "Маршруты", id: "/routes"},
id: "/routes",
},
{ {
name: "Нейрогид", name: "Нейрогид", id: "/neuroguide"},
id: "/neuroguide",
},
{ {
name: "Статьи", name: "Статьи", id: "/articles"},
id: "/articles",
},
{ {
name: "Партнёрам", name: "Партнёрам", id: "/partner"},
id: "/partner",
},
{ {
name: "Войти", name: "Войти", id: "/login"},
id: "/login",
},
]} ]}
button={{ button={{
text: "Регистрация", text: "Регистрация", href: "/register"}}
href: "/register",
}}
logoSrc="http://img.b2bpic.net/free-vector/set-vintage-space-astronaut-badges-emblems-logos-labels_1416-797.jpg" logoSrc="http://img.b2bpic.net/free-vector/set-vintage-space-astronaut-badges-emblems-logos-labels_1416-797.jpg"
logoAlt="Логотип Туристический гид по Анапе" logoAlt="Логотип Туристический гид по Анапе"
brandName="Анапа.Гид" brandName="Анапа.Гид"
@@ -72,29 +56,13 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
title: "Поездом", title: "Поездом", description: "Анапа имеет железнодорожную станцию, принимающую поезда со всей России. Ознакомьтесь с расписанием и маршрутами.", imageSrc: "http://img.b2bpic.net/free-photo/japan-train-urban-landscape_23-2148889593.jpg", imageAlt: "Поезд на железнодорожной станции"},
description: "Анапа имеет железнодорожную станцию, принимающую поезда со всей России. Ознакомьтесь с расписанием и маршрутами.",
imageSrc: "http://img.b2bpic.net/free-photo/japan-train-urban-landscape_23-2148889593.jpg",
imageAlt: "Поезд на железнодорожной станции",
},
{ {
title: "Автобусом", title: "Автобусом", description: "Междугородние автобусные маршруты связывают Анапу со многими городами. Автовокзал находится в центре города.", imageSrc: "http://img.b2bpic.net/free-photo/man-woman-posing-retro-style-with-car_23-2149525848.jpg", imageAlt: "Автобус на автовокзале"},
description: "Междугородние автобусные маршруты связывают Анапу со многими городами. Автовокзал находится в центре города.",
imageSrc: "http://img.b2bpic.net/free-photo/man-woman-posing-retro-style-with-car_23-2149525848.jpg",
imageAlt: "Автобус на автовокзале",
},
{ {
title: "Автомобилем", title: "Автомобилем", description: "Для любителей автопутешествий Анапа предлагает удобные подъездные пути и развитую дорожную инфраструктуру. Парковки доступны по всему городу.", imageSrc: "http://img.b2bpic.net/free-photo/500px-photo-id-186836269-shot-gopro_181624-36479.jpg", imageAlt: "Автомобиль на дороге"},
description: "Для любителей автопутешествий Анапа предлагает удобные подъездные пути и развитую дорожную инфраструктуру. Парковки доступны по всему городу.",
imageSrc: "http://img.b2bpic.net/free-photo/500px-photo-id-186836269-shot-gopro_181624-36479.jpg",
imageAlt: "Автомобиль на дороге",
},
{ {
title: "Аэропорты", title: "Аэропорты", description: "Аэропорт Анапы временно не принимает и не отправляет рейсы. Когда откроется — пока неизвестно. Ближайший аэропорт: Геленджик. Более дальний вариант: Краснодар.", imageSrc: "http://img.b2bpic.net/free-photo/airport-terminal-with-people-moving-silhouettes-sunray_657883-698.jpg", imageAlt: "Информация об аэропорте"}
description: "Аэропорт Анапы временно не принимает и не отправляет рейсы. Когда откроется — пока неизвестно. Ближайший аэропорт: Геленджик. Более дальний вариант: Краснодар.",
imageSrc: "http://img.b2bpic.net/free-photo/airport-terminal-with-people-moving-silhouettes-sunray_657883-698.jpg",
imageAlt: "Информация об аэропорте",
},
]} ]}
title="Как добраться до Анапы" title="Как добраться до Анапы"
description="Подробная информация о различных способах добраться до курортной Анапы, а также полезные советы и ссылки." description="Подробная информация о различных способах добраться до курортной Анапы, а также полезные советы и ссылки."
@@ -107,10 +75,7 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
faqs={[ faqs={[
{ {
id: "get-faq-1", id: "get-faq-1", title: "Как доехать из аэропорта Геленджика до Анапы?", content: "Из аэропорта Геленджика до Ана"}
title: "Как доехать из аэропорта Геленджика до Анапы?",
content: "Из аэропорта Геленджика до Ана",
},
]} ]}
title="Частые вопросы о транспорте" title="Частые вопросы о транспорте"
description="Ответы на популярные вопросы о том, как удобно добраться до Анапы и перемещаться по городу." description="Ответы на популярные вопросы о том, как удобно добраться до Анапы и перемещаться по городу."
@@ -123,82 +88,48 @@ export default function LandingPage() {
logoText="Анапа.Гид" logoText="Анапа.Гид"
columns={[ columns={[
{ {
title: "Навигация", title: "Навигация", items: [
items: [
{ {
label: "Главная", label: "Главная", href: "/"},
href: "/",
},
{ {
label: "Объекты", label: "Объекты", href: "/places"},
href: "/places",
},
{ {
label: "Маршруты", label: "Маршруты", href: "/routes"},
href: "/routes",
},
{ {
label: "Нейрогид", label: "Нейрогид", href: "/neuroguide"},
href: "/neuroguide",
},
{ {
label: "Статьи", label: "Статьи", href: "/articles"},
href: "/articles",
},
], ],
}, },
{ {
title: "Партнёрам", title: "Партнёрам", items: [
items: [
{ {
label: "Стать партнёром", label: "Стать партнёром", href: "/partner"},
href: "/partner",
},
{ {
label: "Войти в кабинет", label: "Войти в кабинет", href: "/login"},
href: "/login",
},
], ],
}, },
{ {
title: "О нас", title: "О нас", items: [
items: [
{ {
label: "Как добраться", label: "Как добраться", href: "/how-to-get"},
href: "/how-to-get",
},
{ {
label: "FAQ", label: "Контакты и реквизиты", href: "/legal/requisites"},
href: "/faq",
},
{
label: "Контакты и реквизиты",
href: "/legal/requisites",
},
], ],
}, },
{ {
title: "Юридическая информация", title: "Юридическая информация", items: [
items: [
{ {
label: "Политика конфиденциальности", label: "Политика конфиденциальности", href: "/legal/privacy-policy"},
href: "/legal/privacy-policy",
},
{ {
label: "Согласие на обработку ПДн", label: "Пользовательское соглашение", href: "/legal/terms"},
href: "/legal/personal-data-consent",
},
{
label: "Пользовательское соглашение",
href: "/legal/terms",
},
], ],
}, },
]} ]}
copyrightText="© 2024 ООО «НЕЙРОСИСТЕМЫ». Все права защищены." copyrightText="© 2024 Анапа.Гид. Все права защищены."
/> />
</div> </div>
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -26,38 +26,22 @@ export default function LandingPage() {
<NavbarStyleCentered <NavbarStyleCentered
navItems={[ navItems={[
{ {
name: "Главная", name: "Главная", id: "/"},
id: "/",
},
{ {
name: "Объекты", name: "Объекты", id: "/places"},
id: "/places",
},
{ {
name: "Маршруты", name: "Маршруты", id: "/routes"},
id: "/routes",
},
{ {
name: "Нейрогид", name: "Нейрогид", id: "/neuroguide"},
id: "/neuroguide",
},
{ {
name: "Статьи", name: "Статьи", id: "/articles"},
id: "/articles",
},
{ {
name: "Партнёрам", name: "Партнёрам", id: "/partner"},
id: "/partner",
},
{ {
name: "Войти", name: "Войти", id: "/login"},
id: "/login",
},
]} ]}
button={{ button={{
text: "Регистрация", text: "Регистрация", href: "/register"}}
href: "/register",
}}
logoSrc="http://img.b2bpic.net/free-vector/set-vintage-space-astronaut-badges-emblems-logos-labels_1416-797.jpg" logoSrc="http://img.b2bpic.net/free-vector/set-vintage-space-astronaut-badges-emblems-logos-labels_1416-797.jpg"
logoAlt="Логотип Туристический гид по Анапе" logoAlt="Логотип Туристический гид по Анапе"
brandName="Анапа.Гид" brandName="Анапа.Гид"
@@ -72,23 +56,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
title: "Общие положения", title: "Общие положения", description: "Обработка персональных данных осуществляется на законной и справедливой основе. Целью обработки персональных данных является предоставление туристических услуг и улучшение качества сервиса.", imageSrc: "http://img.b2bpic.net/free-photo/close-up-divorce-contract_23-2148536072.jpg", imageAlt: "Иконка юридического документа"},
description: "Обработка персональных данных осуществляется на законной и справедливой основе. Целью обработки персональных данных является предоставление туристических услуг и улучшение качества сервиса.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-divorce-contract_23-2148536072.jpg",
imageAlt: "Иконка юридического документа",
},
{ {
title: "Сбор и использование данных", title: "Сбор и использование данных", description: "Оператор собирает только те персональные данные, которые необходимы для выполнения своих обязательств перед пользователями, а также для аналитики и улучшения работы платформы.", imageSrc: "http://img.b2bpic.net/free-photo/ballpoint-unsigned-contract_1161-98.jpg", imageAlt: "Иконка сбора данных"},
description: "Оператор собирает только те персональные данные, которые необходимы для выполнения своих обязательств перед пользователями, а также для аналитики и улучшения работы платформы.",
imageSrc: "http://img.b2bpic.net/free-photo/ballpoint-unsigned-contract_1161-98.jpg",
imageAlt: "Иконка сбора данных",
},
{ {
title: "Права субъектов данных", title: "Права субъектов данных", description: "Каждый пользователь имеет право на доступ к своим персональным данным, их исправление, удаление и ограничение обработки.", imageSrc: "http://img.b2bpic.net/free-photo/smartphone-security-protecting-data-privacy_23-2151997033.jpg?_wi=1", imageAlt: "Иконка защиты данных"},
description: "Каждый пользователь имеет право на доступ к своим персональным данным, их исправление, удаление и ограничение обработки.",
imageSrc: "http://img.b2bpic.net/free-photo/smartphone-security-protecting-data-privacy_23-2151997033.jpg?_wi=1",
imageAlt: "Иконка защиты данных",
},
]} ]}
title="Политика обработки персональных данных" title="Политика обработки персональных данных"
description="Настоящая Политика обработки персональных данных (далее Политика) разработана в соответствии с требованиями Федерального закона от 27.07.2006 г. № 152-ФЗ «О персональных данных» и определяет порядок обработки персональных данных и меры по обеспечению безопасности персональных данных, предпринимаемые ООО «НЕЙРОСИСТЕМЫ» (далее Оператор)." description="Настоящая Политика обработки персональных данных (далее Политика) разработана в соответствии с требованиями Федерального закона от 27.07.2006 г. № 152-ФЗ «О персональных данных» и определяет порядок обработки персональных данных и меры по обеспечению безопасности персональных данных, предпринимаемые ООО «НЕЙРОСИСТЕМЫ» (далее Оператор)."
@@ -99,8 +71,7 @@ export default function LandingPage() {
<ContactCenter <ContactCenter
useInvertedBackground={true} useInvertedBackground={true}
background={{ background={{
variant: "downward-rays-static", variant: "downward-rays-static"}}
}}
tag="Контакты" tag="Контакты"
title="Свяжитесь с нами по вопросам ПДн" title="Свяжитесь с нами по вопросам ПДн"
description="Для получения дополнительной информации или осуществления своих прав в отношении персональных данных, пожалуйста, свяжитесь с нами." description="Для получения дополнительной информации или осуществления своих прав в отношении персональных данных, пожалуйста, свяжитесь с нами."
@@ -115,75 +86,41 @@ export default function LandingPage() {
logoText="Анапа.Гид" logoText="Анапа.Гид"
columns={[ columns={[
{ {
title: "Навигация", title: "Навигация", items: [
items: [
{ {
label: "Главная", label: "Главная", href: "/"},
href: "/",
},
{ {
label: "Объекты", label: "Объекты", href: "/places"},
href: "/places",
},
{ {
label: "Маршруты", label: "Маршруты", href: "/routes"},
href: "/routes",
},
{ {
label: "Нейрогид", label: "Нейрогид", href: "/neuroguide"},
href: "/neuroguide",
},
{ {
label: "Статьи", label: "Статьи", href: "/articles"},
href: "/articles",
},
], ],
}, },
{ {
title: "Партнёрам", title: "Партнёрам", items: [
items: [
{ {
label: "Стать партнёром", label: "Стать партнёром", href: "/partner"},
href: "/partner",
},
{ {
label: "Войти в кабинет", label: "Войти в кабинет", href: "/login"},
href: "/login",
},
], ],
}, },
{ {
title: "О нас", title: "О нас", items: [
items: [
{ {
label: "Как добраться", label: "Как добраться", href: "/how-to-get"},
href: "/how-to-get",
},
{ {
label: "FAQ", label: "Контакты и реквизиты", href: "/legal/requisites"},
href: "/faq",
},
{
label: "Контакты и реквизиты",
href: "/legal/requisites",
},
], ],
}, },
{ {
title: "Юридическая информация", title: "Юридическая информация", items: [
items: [
{ {
label: "Политика конфиденциальности", label: "Политика конфиденциальности", href: "/legal/privacy-policy"},
href: "/legal/privacy-policy",
},
{ {
label: "Согласие на обработку ПДн", label: "Пользовательское соглашение", href: "/legal/terms"},
href: "/legal/personal-data-consent",
},
{
label: "Пользовательское соглашение",
href: "/legal/terms",
},
], ],
}, },
]} ]}
@@ -193,4 +130,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }