{section.heading}
++ {paragraph} +
+ ))} +diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index 5c0edfb..802d274 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -1,22 +1,38 @@ import { useI18n } from "@/i18n/context"; import type { TranslationKeys } from "@/i18n/translations"; -const columns: { titleKey: TranslationKeys; linkKeys: TranslationKeys[] }[] = [ +const columns: { titleKey: TranslationKeys; links: { key: TranslationKeys; href: string }[] }[] = [ { titleKey: "footer_product", - linkKeys: ["footer_technology", "footer_performance", "footer_pricing"], + links: [ + { key: "footer_technology", href: "/#technology" }, + { key: "footer_performance", href: "https://uptime.pvenode.ru/" }, + { key: "footer_pricing", href: "/#pricing" }, + ], }, { titleKey: "footer_company", - linkKeys: ["footer_about", "footer_blog", "footer_careers"], + links: [ + { key: "footer_about", href: "/about" }, + { key: "footer_blog", href: "/about" }, + { key: "footer_careers", href: "/careers" }, + ], }, { titleKey: "footer_support", - linkKeys: ["footer_help", "footer_contact", "footer_faq"], + links: [ + { key: "footer_help", href: "/support" }, + { key: "footer_contact", href: "/contacts" }, + { key: "footer_faq", href: "/#faq" }, + ], }, { titleKey: "footer_legal", - linkKeys: ["footer_privacy", "footer_terms"], + links: [ + { key: "footer_privacy", href: "/privacy-policy" }, + { key: "footer_user_agreement", href: "/user-agreement" }, + { key: "footer_terms", href: "/terms-of-use" }, + ], }, ]; @@ -46,13 +62,15 @@ export function Footer() {
{subtitle}
++ {paragraph} +
+ ))} +
{t(link.key)}
@@ -131,6 +133,8 @@ export function Navbar() {
setMobileOpen(false)}
>
diff --git a/src/components/StaticInfoPage.tsx b/src/components/StaticInfoPage.tsx
new file mode 100644
index 0000000..c61b555
--- /dev/null
+++ b/src/components/StaticInfoPage.tsx
@@ -0,0 +1,62 @@
+import { Navbar } from "@/components/Navbar";
+import { Footer } from "@/components/Footer";
+import { ParticlesBackground } from "@/components/ParticlesBackground";
+import { Button } from "@/components/ui/button";
+
+type StaticInfoSection = {
+ heading: string;
+ paragraphs: string[];
+};
+
+type StaticInfoPageProps = {
+ title: string;
+ subtitle: string;
+ sections: StaticInfoSection[];
+ ctaLabel?: string;
+ ctaHref?: string;
+};
+
+export function StaticInfoPage({ title, subtitle, sections, ctaLabel, ctaHref }: StaticInfoPageProps) {
+ return (
+ {subtitle}
+ ++ {paragraph} +
+ ))} ++ Gekon развивает технологию интеллектуальной оптимизации сетевых маршрутов. Наша задача — сделать + интернет-соединение предсказуемым, быстрым и удобным для людей, которым важны скорость, надежность и + комфорт без сложной ручной настройки. +
+ +Мониторинг и контроль доступности инфраструктуры.
+Узлов в глобальной сети оптимизации маршрутов.
+Потенциальное ускорение в типичных сценариях нагрузки.
++ Мы делаем высокую скорость сети и стабильный доступ к онлайн-сервисам доступными для всех: от + пользователей домашних устройств до небольших команд, которым нужен устойчивый интернет для работы. +
++ Вместо сложных технических настроек — понятный интерфейс, автоматический подбор оптимального маршрута + и поддержка на каждом этапе. +
+{item.desc}
++ Мы развиваем сервис ускорения интернета и ищем специалистов, которые хотят строить надежную + инфраструктуру, сильную поддержку и рост продукта. +
+Работаем на стыке сетей, UX и надежности.
+Инженерная культура, прозрачные процессы, взаимопомощь.
+Каждая роль напрямую влияет на опыт пользователей.
++ Отклик: отправьте резюме и короткое письмо на careers@gekon.example +
+ ++ Если у вас вопросы по сервису ускорения интернета Gekon, тарифам, интеграциям или технической части — + выберите подходящий канал связи ниже. +
++ Для проблем с доступом, скоростью, настройкой и стабильностью соединения. +
++ Для вопросов по партнерству, публикациям и общим организационным обращениям. +
++ Отслеживайте актуальное состояние инфраструктуры и статус доступности сервисов. +
++ Первичный ответ по большинству заявок приходит в течение рабочего дня. Критичные обращения по + недоступности сервиса обрабатываются приоритетно. +
++ Помогаем с подключением, скоростью и стабильностью сервиса ускорения интернета. Чем точнее данные в заявке, + тем быстрее решим вопрос. +
+Обычно в течение рабочего дня, по критичным обращениям — приоритетно.
+Проверяем маршрут, устройство, клиент и сетевые ограничения.
+Инциденты отслеживаются до полного восстановления сервиса.
++ Поддержка помогает по вопросам использования сервиса ускорения интернета, стабильности соединения, + доступа к аккаунту и оплате. Не передавайте третьим лицам пароли и коды подтверждения. +
+