Skip to content

AlexWorkTeam/code_sandbox_light_2

Repository files navigation

Cordoba Legal Group - Лендинг для возврата средств

Version License Status CRM

Современный, высококонверсионный лендинг для юридической компании, специализирующейся на возврате средств от брокеров-мошенников.

⚠️ ВАЖНО: CRM интеграция активна!

Все формы настроены и отправляют реальные лиды в CRM систему.
Перед тестированием ознакомьтесь с документацией в CRM_INTEGRATION_GUIDE.md

📋 Содержание


🎯 О проекте

Cordoba Legal Group - это полнофункциональный лендинг для привлечения клиентов, пострадавших от мошенников на финансовых рынках. Проект реализован с упором на высокую конверсию и удобство пользователя.

Ключевые особенности:

  • 10 основных блоков с полным покрытием customer journey
  • 7 форм захвата лидов (холодная, теплая, горячая, калькулятор, консультант, 2x exit-intent)
  • Интеграция с CRM-системой - автоматическая отправка лидов через API
  • Интерактивный калькулятор с 3-шаговым процессом
  • Exit-intent модальные окна для удержания посетителей
  • Адаптивный дизайн для всех устройств
  • Международные телефонные номера с intl-tel-input

Достижения:

  • 🎨 Современный UI/UX дизайн с использованием Tailwind CSS
  • 🚀 Быстрая загрузка и оптимизированная производительность
  • 📱 Полная мобильная адаптация
  • 🔒 Защита персональных данных (GDPR compliant)

🛠 Технологический стек

Frontend:

  • HTML5 - семантическая разметка
  • CSS3 + Tailwind CSS - современная стилизация
  • JavaScript (ES6+) - клиентская логика
  • Font Awesome 6 - иконки
  • Google Fonts (Inter) - типографика

Backend & Data:

  • PHP 7.4+ - серверная обработка форм
  • CRM API Integration - https://crm.crm-25traff.com/api/leads
  • cURL - HTTP запросы к CRM
  • RESTful Table API - резервное хранение данных

Библиотеки:

  • Tailwind CSS CDN - адаптивная верстка
  • Font Awesome 6 - иконки
  • intl-tel-input v19.5.6 - международные телефонные номера с автоопределением
  • Vanilla JavaScript - без зависимостей от фреймворков

⚡ Основные функции

Реализованные функции:

✅ Блоки лендинга:

  1. Главный экран (Hero) - УТП, форма захвата №1 (холодная), фоновое видео hero-bg-v4-compr.mp4 (2.9 MB - оптимизированная версия) с анимированным градиентным фоллбэком
  2. Диагностика - 7 признаков брокера-мошенника, CTA на форму
  3. Наша методика - описание компании, 3 столбца с преимуществами
  4. Кейсы - карточки успешных дел, описание услуг
  5. Почему мы - 5 преимуществ компании
  6. Процесс работы - таймлайн из 4 шагов, форма захвата №2 (горячая)
  7. Гарантии и калькулятор - 3 гарантии, интерактивный калькулятор
  8. Отзывы - 6 отзывов клиентов с результатами
  9. FAQ - 10 раскрывающихся вопросов
  10. Финальный призыв - форма захвата №3 (добивающая), контакты

✅ Интерактивные элементы:

  • Калькулятор возврата средств - 3 шага с расчетом вероятности
  • Exit-intent pop-up - 2 типа модальных окон
  • Виджет консультанта - всплывающее окно с формой
  • Фиксированный header - с плавной навигацией
  • Мобильное меню - гамбургер-меню для смартфонов

✅ Системные возможности:

  • CRM интеграция - отправка всех лидов через api.php в CRM систему
  • Обработка HOLD статуса - корректная обработка лидов в режиме ожидания
  • Форматирование телефонов - автоматическое форматирование в формат CRM (без "+")
  • Международные телефоны - поддержка ввода номеров в любом международном формате
  • Обнаружение дубликатов - предотвращение повторных заявок
  • Уведомления - toast-сообщения об успехе/ошибке
  • Аналитика времени - отслеживание времени на сайте
  • Адаптивность - корректное отображение на всех устройствах

📁 Структура проекта

cordoba-legal-group/
│
├── index.html                      # Главная страница лендинга (7 форм)
├── api.php                         # API обработчик для CRM интеграции
├── success.php                     # Страница успешной отправки
├── error.php                       # Страница ошибки (дубликаты)
├── admin.html                      # Административная панель
├── privacy-policy.html             # Политика конфиденциальности
├── terms-of-use.html               # Условия использования
├── disclaimer.html                 # Отказ от ответственности
│
├── test-form.html                  # Тестовая форма с отладкой
├── test-all-forms.html             # Чек-лист для тестирования всех форм
│
├── CRM_INTEGRATION_GUIDE.md        # Полное руководство по CRM интеграции
├── QUICK_START.md                  # Быстрый старт в 3 шага
├── CRM_INTEGRATION_SUMMARY.md      # Техническая спецификация
├── FINAL_UPDATE_REPORT.md          # Отчет о HOLD статусе
├── FORMS_VERIFICATION_REPORT.md    # Проверка всех форм
├── README.md                       # Документация проекта
│
├── videos/
│   └── hero-bg-v4-compr.mp4       # Фоновое видео (2.9 МБ)
│
└── js/
    └── main.js                    # Логика форм + CRM интеграция

Описание ключевых файлов:

  • index.html - Главный лендинг с 7 формами захвата лидов
  • api.php - Обработчик форм, отправка в CRM, форматирование телефонов
  • success.php - Страница благодарности после успешной отправки
  • error.php - Страница уведомления о дубликате лида
  • main.js - Обработка форм, калькулятор, навигация, CRM интеграция
  • test-all-forms.html - Чек-лист для тестирования всех 7 форм
  • CRM_INTEGRATION_GUIDE.md - Полная документация по интеграции с CRM

🚀 Установка и запуск

Требования:

  • PHP 7.4+ с поддержкой cURL
  • Веб-сервер (Apache/Nginx) или PHP встроенный сервер

Быстрый старт:

Вариант 1 - PHP встроенный сервер (рекомендуется):

php -S localhost:8000

Вариант 2 - Python сервер (только для просмотра, без CRM):

python -m http.server 8000

Вариант 3 - Node.js:

npx serve

⚠️ Важно для CRM интеграции:

Для работы с CRM необходим PHP сервер, так как api.php требует серверной обработки.

📖 Полная инструкция: См. QUICK_START.md и CRM_INTEGRATION_GUIDE.md

Откройте браузер: http://localhost:8000

Публикация:

Для публикации на хостинге:

  1. Перейдите на вкладку Publish в интерфейсе
  2. Нажмите кнопку публикации
  3. Получите ссылку на опубликованный сайт

💡 Функциональные возможности

🎯 Формы захвата лидов (7 форм)

Все формы отправляют лиды в CRM через api.php

Форма №1 - "Cold" (Hero section)

  • ID: form-cold
  • Расположение: Главный экран
  • Поля: Имя, Телефон, Email
  • CTA: "Узнать шансы на возврат"
  • Обработчик: handleFormSubmit(form, 'cold')

Форма №2 - "Hot" (Popup Modal)

  • ID: form-hot
  • Расположение: Всплывающее окно
  • Поля: Имя, Телефон, Email
  • CTA: "Начать возврат денег"
  • Обработчик: handleFormSubmit(form, 'hot')

Форма №3 - "Calculator"

  • ID: form-calculator
  • Расположение: После расчета в калькуляторе
  • Поля: Имя, Телефон, Email + данные калькулятора
  • CTA: "Получить бесплатный PDF-отчет"
  • Обработчик: handleCalculatorFormSubmit(form)

Форма №4 - "Final CTA"

  • ID: form-final
  • Расположение: Финальный призыв к действию
  • Поля: Имя, Телефон, Email
  • CTA: "Вернуть деньги сейчас!"
  • Обработчик: handleFormSubmit(form, 'final')

Форма №5 - "Consultant Widget"

  • ID: form-consultant
  • Расположение: Виджет консультанта (правый нижний угол)
  • Поля: Имя, Телефон
  • CTA: "Получить консультацию"
  • Обработчик: handleFormSubmit(form, 'consultant')

Форма №6 - "Exit-Intent Case"

  • ID: form-exit-case
  • Расположение: Exit-intent модальное окно #1
  • Поля: Имя, Телефон, Email, Брокер, Сумма
  • CTA: "Проверить мой случай"
  • Обработчик: handleFormSubmit(form, 'exit-case')

Форма №7 - "Exit-Intent Messenger"

  • ID: form-exit-messenger
  • Расположение: Exit-intent модальное окно #2
  • Поля: Имя, Телефон
  • CTA: "Вернуть деньги"
  • Обработчик: handleFormSubmit(form, 'exit-messenger')

📞 Телефонные поля (intl-tel-input v19.5.6):

  • 🌍 Автоматическое определение страны (по умолчанию Германия)
  • 📞 Поддержка международных форматов (+49, +7, +380, и т.д.)
  • Валидация в реальном времени
  • 🎯 Приоритетные страны: DE, AT, CH, RU, UA, BY, KZ
  • 📋 Извлечение кода страны для отправки в CRM
  • 💾 Форматирование для CRM: COUNTRY_CODE + NUMBER (без "+")

Интерактивный калькулятор возврата

Калькулятор состоит из 3 шагов:

Шаг 1: Ввод данных

  • Сумма к возврату (слайдер $1,000 - $500,000)
  • Название брокера (с автодополнением)
  • Когда последний раз выводили средства (4 варианта)

Экран загрузки (новая функция!)

  • 🎯 Анимированный прогресс-бар с плавным заполнением 0-100%
  • 💬 Динамические сообщения о процессе расчета
  • Поэтапные индикаторы с анимацией появления:
    • Проверка брокера в базе регуляторов
    • Анализ истории возвратов по данному брокеру
    • Оценка сроков процедуры возврата
    • Подбор оптимальной методики взыскания
    • Формирование персонального прогноза
  • ⏱️ Длительность: 3 секунды с плавными переходами

Шаг 2: Результаты расчета

  • Вероятность успеха (50-95%)
  • Ориентировочный срок (20-120 дней)
  • Сумма к возврату (75% от введенной)
  • Рекомендуемая методика (договор цессии, претензия, суд)
  • Обоснование расчета (3 пункта)

Шаг 3: Захват лида

  • Форма с контактными данными
  • Отправка в обе таблицы: calculator_results и leads

Логика расчета:

// Базовая вероятность зависит от брокера
if (broker.includes('ВЫСОКИЙ ШАНС')) probability = 85;
else if (broker.includes('СРЕДНИЙ ШАНС')) probability = 70;
else if (broker.includes('НИЗКИЙ ШАНС')) probability = 55;

// Корректировка по времени последнего вывода
if (withdrawal === 'less-3') probability += 10;
else if (withdrawal === 'more-12') probability -= 10;

// Расчет сроков
if (withdrawal === 'less-3') days = '20-45';
else if (withdrawal === '3-12') days = '45-90';
else if (withdrawal === 'more-12') days = '60-120';

// Сумма возврата (75% через договор цессии)
returnAmount = amount * 0.75;

Exit-Intent модальные окна

Модальное окно №1 - "Кейс"

  • Условие показа: Пользователь провел на сайте 2+ минуты
  • Предложение: PDF-кейс возврата $47,300 с Alpari
  • Поле: Телефон (международный формат)
  • CTA: "Мне нужна срочная консультация"

Модальное окно №2 - "Быстрый возврат"

  • Условие показа: Пользователь быстро покидает сайт (менее 2 мин)
  • Заголовок: "Уходите? Получите бесплатную оценку шансов на возврат денег прямо сейчас"
  • Предложение: Оставьте телефон, перезвоним в течение 10 минут
  • Поля: Имя*, Телефон* (международный формат)
  • CTA: "Вернуть деньги"
  • Обещание: Анализ брокера, оценка вероятности, ориентировочные сроки

🔌 API и интеграции

🎯 CRM API Integration

Endpoint: https://crm.crm-25traff.com/api/leads
Method: POST
Format: application/x-www-form-urlencoded

Данные отправляемые в CRM:

[
    'landing_name' => 'cordoba-legal-new',
    'ip' => $ip,                               // IP клиента
    'full_name' => $name . ' ' . $lastname,
    'email' => $email,
    'landing' => $domain,                      // Реферер
    'country' => $country,                     // "DE", "GB", "LT"
    'phone' => '49123456789',                  // БЕЗ "+"
    'pixel' => $fbPixel,
    'description' => $comment,                 // Тип + брокер + сумма
    'keitaro_id' => $subid,
    'source' => 'Google',
    'user_id' => '3',
    'lang' => 'ru'
]

Обработка ответов CRM:

✅ Успех (HOLD статус):

{
    "success": false,
    "error": "CRM error",
    "details": {"status": false, "error": "Offers not found"},
    "http_code": 200
}

→ Редирект на success.php (лид принят, в режиме ожидания)

⚠️ Дубликат:

{
    "success": false,
    "error": "Lead already exists",
    "http_code": 400
}

→ Редирект на error.php

📖 Полная документация: См. CRM_INTEGRATION_GUIDE.md


RESTful Table API (резервное хранение)

Таблица leads - Хранение лидов

Структура:

{
  "id": "string",
  "name": "string",
  "phone": "string",
  "email": "string",
  "broker_name": "string",
  "amount": "string",
  "form_type": "string",
  "source_page": "string",
  "user_agent": "string",
  "notes": "string",
  "created_at": "timestamp",
  "updated_at": "timestamp"
}

Endpoints:

  • GET /tables/leads - Получить список лидов
  • GET /tables/leads/{id} - Получить лида по ID
  • POST /tables/leads - Создать нового лида
  • PUT /tables/leads/{id} - Обновить лида
  • DELETE /tables/leads/{id} - Удалить лида

Таблица calculator_results - Результаты калькулятора

Структура:

{
  "id": "string",
  "amount": "string",
  "broker": "string",
  "last_withdrawal": "string",
  "success_probability": "string",
  "estimated_days": "string",
  "recommended_method": "string",
  "contact_name": "string",
  "contact_phone": "string",
  "contact_email": "string",
  "created_at": "timestamp",
  "updated_at": "timestamp"
}

Использование CRM API в коде:

JavaScript (клиентская часть):

// Отправка формы через api.php
const formData = new FormData(form);
formData.append('form_type', 'cold');
formData.append('phonecc', '49'); // код страны
formData.append('country', 'DE');

const response = await fetch('api.php', {
    method: 'POST',
    body: formData
});

const result = await response.json();

// Проверка успеха (включая HOLD статус)
if (result.http_code === 200 || result.success === true) {
    window.location.href = 'success.php?...';
}

PHP (серверная часть):

// api.php - форматирование телефона
function formatPhone($phone, $countryCode) {
    $phone = preg_replace('/[^0-9]/', '', $phone);
    $phone = ltrim($phone, '0');
    return $countryCode . $phone; // 49123456789
}

// Отправка в CRM через cURL
$ch = curl_init('https://crm.crm-25traff.com/api/leads');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post_data));
$response = curl_exec($ch);

📖 Подробнее: CRM_INTEGRATION_GUIDE.md, CRM_INTEGRATION_SUMMARY.md


👨‍💼 Администрирование

Административная панель (admin.html)

Доступ: admin.html

Функции:

  • ✅ Просмотр всех лидов в таблице
  • ✅ Просмотр результатов калькулятора
  • ✅ Поиск по имени, телефону, брокеру
  • ✅ Пагинация (20 записей на страницу)
  • ✅ Экспорт лидов в CSV
  • ✅ Обновление данных в реальном времени
  • ✅ Статистика: всего лидов, сегодня, расчетов, конверсия

Интерфейс:

  • Вкладка "Лиды" - таблица с 8 колонками
  • Вкладка "Калькулятор" - таблица с 7 колонками
  • Статистические карточки - 4 ключевых метрики
  • Кнопки действий - поиск, обновить, экспорт

Типы форм (badge):

  • Холодная (blue) - форма на главном экране
  • Теплая (orange) - форма после диагностики
  • Финальная (red) - последний призыв
  • Калькулятор (yellow) - из калькулятора
  • Консультант (green) - из виджета
  • Exit (Кейс) (purple) - exit-intent модальное окно
  • Exit (Мессенджер) (pink) - exit-intent мессенджер

🎨 Дизайн и UX

Цветовая палитра (Professional Legal Theme):

  • Navy (основной): #1a2332, #2d3748 - строгий корпоративный
  • Gold (акцент): #c49b5c, #d4af6a - премиум детали
  • Gray (нейтральный): #f7fafc#171923 - профессиональная база
  • Black: #000000 - для текста и строгих элементов

Стиль: Строгий юридический дизайн с минималистичными формами, четкими линиями и консервативной палитрой.

Типографика:

  • Шрифт: Inter (Google Fonts)
  • H1: 3xl-6xl, font-black, tracking-tight
  • H2: 2xl-5xl, font-bold, tracking-tight
  • H3: xl-3xl, font-bold
  • Body: base-lg, font-regular
  • Навигация: uppercase, tracking-wide
  • Кнопки: uppercase, tracking-wider

Компоненты:

  • Кнопки: Черные/темно-серые, строгие углы, uppercase
  • Карточки: Белые с тонкими границами, минимальные тени
  • Формы: Прямоугольные, серый фон, uppercase labels
  • Badges: Золотые/серые, профессиональные

Иконки:

  • Золотые акцентные иконки
  • Символика правосудия (весы, щит, портфель)
  • Квадратные фоны вместо круглых

📊 Оптимизация и производительность

Реализовано:

  • ✅ Использование CDN для библиотек
  • ✅ Минимальный JavaScript (vanilla JS)
  • ✅ Оптимизированные CSS (Tailwind)
  • ✅ Плавные анимации (CSS transitions)
  • ✅ Lazy loading (через атрибут loading="lazy" для изображений)

Рекомендации для дальнейшей оптимизации:

  • 🔹 Добавить реальные изображения в формате WebP/AVIF
  • 🔹 Минифицировать JavaScript и CSS для продакшена
  • 🔹 Настроить Service Worker для кеширования
  • 🔹 Добавить preconnect для CDN
  • 🔹 Использовать сжатие Gzip/Brotli на сервере

🔒 Безопасность и конфиденциальность

Реализовано:

  • ✅ Политика конфиденциальности (GDPR compliant)
  • ✅ Условия использования
  • ✅ Отказ от ответственности
  • ✅ Валидация форм на клиенте
  • ✅ Защита от спама (без CAPTCHA, но можно добавить)
  • ✅ Хранение данных через защищенный Table API

Рекомендации:

  • 🔹 Добавить Google reCAPTCHA v3
  • 🔹 Настроить rate limiting на стороне API
  • 🔹 Добавить SSL сертификат (HTTPS)
  • 🔹 Регулярно обновлять зависимости

📈 SEO и метатеги

Реализовано:

  • ✅ Семантическая HTML5 разметка
  • ✅ Meta description
  • ✅ Meta keywords
  • ✅ Open Graph теги (og:title, og:description, og:image)
  • ✅ Правильная иерархия заголовков (H1-H3)
  • ✅ Alt-тексты для изображений (если будут добавлены)

Рекомендации:

  • 🔹 Создать robots.txt
  • 🔹 Создать sitemap.xml
  • 🔹 Добавить JSON-LD разметку Schema.org
  • 🔹 Настроить Google Search Console
  • 🔹 Настроить Google Analytics / Яндекс.Метрику

🚀 Рекомендации по развитию

✅ Выполнено в версии 2.2.0:

  1. ✅ Интеграция с CRM - Все формы отправляют лиды в CRM систему
  2. ✅ Обработка HOLD статуса - Корректная обработка лидов в режиме ожидания
  3. ✅ Международные телефоны - intl-tel-input с поддержкой всех стран
  4. ✅ Форматирование для CRM - Автоматическое форматирование без "+"
  5. ✅ Обнаружение дубликатов - Предотвращение повторных заявок
  6. ✅ Success/Error страницы - Персонализированные страницы результата

Приоритет 1 (высокий):

  1. Добавить аналитику:

    • Google Analytics 4 с отслеживанием событий
    • Яндекс.Метрика с целями
    • Facebook Pixel (уже подготовлено в api.php)
    • Отслеживание конверсий по каждой форме
  2. Email-маркетинг:

    • Интеграция с Mailchimp / SendPulse
    • Автоматическая отправка PDF-отчетов
    • Email-цепочки для прогрева клиентов
  3. A/B тестирование:

    • Разные варианты заголовков
    • Тестирование CTA-кнопок
    • Оптимизация форм

Приоритет 2 (средний):

  1. Чат-бот:

    • Telegram-бот для первичной диагностики
    • WhatsApp Business API
    • Live chat на сайте (Intercom / Jivosite)
  2. Видео-контент:

    • Добавить видео-отзывы клиентов
    • Видео-инструкция о процессе работы
    • YouTube-канал с кейсами
  3. Блог / База знаний:

    • Статьи о типах мошенничества
    • Инструкции для самостоятельной проверки
    • SEO-оптимизация контента
  4. Многоязычность:

    • Английская версия сайта
    • Автоматическая локализация
    • Геотаргетинг по странам

Приоритет 3 (низкий):

  1. Мобильное приложение:

    • PWA (Progressive Web App)
    • Push-уведомления
    • Офлайн-режим
  2. Расширенная аналитика:

    • Тепловые карты (Hotjar)
    • Запись сессий пользователей
    • Воронка конверсии
  3. Партнерская программа:

    • Реферальная система
    • Комиссии для партнеров
    • Личный кабинет партнера

📞 Техническая поддержка

Контактная информация:

  • Website: cordoba-legal.com
  • Email: info@cordoba-legal.com
  • Телефон: +7 (495) 123-45-67
  • Адрес: г. Москва, Пресненская наб., 12, Башня Федерация, офис 4501

Для разработчиков:

  • GitHub Issues: Создайте issue в репозитории
  • Pull Requests: Приветствуются улучшения и исправления
  • Документация: См. этот файл README.md

📝 Changelog

Version 2.2.0 (2024-10-26) - 🎯 CRM интеграция и проверка всех форм

  • Интеграция с CRM системой - все 7 форм отправляют лиды через api.php
  • Обработка HOLD статуса - корректная обработка http_code: 200 как успех
  • Форматирование телефонов - автоматическое преобразование в формат CRM (без "+")
  • Все формы проверены:
    • Form Cold (form-cold) → handleFormSubmit()
    • Form Hot (form-hot) → handleFormSubmit()
    • Form Calculator (form-calculator) → handleCalculatorFormSubmit()
    • Form Final (form-final) → handleFormSubmit()
    • Form Consultant (form-consultant) → handleFormSubmit()
    • Form Exit Case (form-exit-case) → handleFormSubmit()
    • Form Exit Messenger (form-exit-messenger) → handleFormSubmit()
  • Скрытые поля добавлены во все 7 форм (aff, offer, country, phonecc)
  • success.php - персонализированная страница благодарности
  • error.php - страница обработки дубликатов
  • test-form.html - тестовая форма с отладкой
  • test-all-forms.html - чек-лист для проверки всех форм
  • Полная документация:
    • FORMS_VERIFICATION_REPORT.md - отчет о проверке форм
    • CRM_INTEGRATION_GUIDE.md - руководство по интеграции
    • QUICK_START.md - быстрый старт
    • CRM_INTEGRATION_SUMMARY.md - техническая спецификация
    • FINAL_UPDATE_REPORT.md - отчет о HOLD статусе

Version 2.1.9 (2024-10-26) - 🎨 Улучшена читаемость страницы благодарности

  • Улучшен блок "Что будет дальше?" - теперь максимально читаемый
  • Заменен темный градиентный фон на чистый белый с синей рамкой
  • Изменена цветовая схема: text-white → text-gray-800 (темный текст)
  • Увеличены значки шагов: w-10 h-10 → w-12 h-12 для лучшей видимости
  • Насыщенные цвета значков:
    • Шаг 1: bg-blue-600 (насыщенный синий)
    • Шаг 2: bg-green-600 (насыщенный зеленый)
    • Шаг 3: bg-amber-500 (насыщенный янтарный)
  • Улучшен текст описаний: text-gray-300 → text-gray-600 (темнее для лучшего контраста)
  • Добавлены тени значкам: shadow-lg для объемности
  • Увеличены отступы между элементами: space-y-4 → space-y-6
  • Добавлен leading-relaxed для текста описаний (лучшая читаемость)
  • Оптимизирован flex-макет: добавлен flex-1 для текста
  • Убран неиспользуемый градиент: gradient-bg больше не используется
  • Отличная читаемость на всех устройствах и размерах экрана
  • Профессиональный вид: гармоничное сочетание цветов и форм

Version 2.1.8 (2024-10-26) - 🔄 Система редиректа с динамическим диагнозом

  • Создана страница thank-you.html с динамическим контентом
  • 7 типов персонализированных диагнозов для каждого типа формы
  • Автоматический редирект после отправки всех форм
  • URL параметры для передачи данных (type, name, broker, amount)
  • Метрики успеха: вероятность успеха, срок, сложность
  • Персонализированные рекомендации для каждого типа ситуации
  • Анимированная иконка успеха с галочкой
  • Таймлайн следующих шагов (15 минут, 24 часа, после консультации)
  • Обновлен js/main.js: handleFormSubmit() и handleCalculatorFormSubmit()
  • Все 7 форм редиректят на thank-you.html с корректными параметрами

Version 2.1.1 (2024-10-26) - 📱 Оптимизация видео для мобильных устройств

  • Добавлен атрибут preload="auto" для предзагрузки видео
  • Обновлен poster на более подходящее изображение юридической тематики
  • Добавлен id="hero-video" для JavaScript управления
  • CSS медиа-запросы для адаптивной прозрачности на мобильных (0.35)
  • JavaScript функция initHeroVideo() для гарантированного воспроизведения
  • Автоматический restart при паузе видео
  • Fallback на первый touch если autoplay заблокирован
  • Оптимизация производительности для мобильных устройств (< 768px)
  • Принудительный muted для обхода политик autoplay
  • Адаптивная opacity в зависимости от размера экрана
  • Протестировано: Время загрузки 12.84s, ошибок 0

Version 2.1.0 (2024-10-26) - 🎬 Настоящее фоновое видео в Блоке 1

  • Заменено статическое изображение на настоящее видео в Hero section
  • Локальный видеофайл videos/hero-background.mp4 (11 МБ, UHD 2560x1440)
  • Профессиональное видео с бизнес-темой (офисные здания, корпоративная атмосфера)
  • HTML5 video с атрибутами autoplay muted loop playsinline
  • Poster изображение для первоначальной загрузки
  • Opacity 0.4 для гармоничного сочетания с контентом
  • Анимированный градиент как фоллбэк - если видео не загрузится, будет красивый фон
  • Нет CORS ошибок - локальный файл без блокировок
  • Премиальный вид - динамическое видео создает wow-эффект
  • Протестировано: загрузка 13.74s, ошибок 0

Version 2.0.6 (2024-10-26) - 🚀 Усиленная видимость видеофона для мобильных устройств

  • Улучшен видеофон в Блоке 1 (Hero) для лучшей видимости на всех устройствах
  • Расширенная цветовая палитра: добавлены промежуточные цвета (#60a5fa) для более яркого эффекта
  • Ускоренная анимация: 20s → 15s (более динамичное движение)
  • Добавлены промежуточные keyframes: 25%, 75% для более сложной траектории движения
  • Снижена непрозрачность overlay: 0.92 → 0.75 (больше видно анимацию)
  • Снижена прозрачность статического изображения: 0.4 → 0.25 (не перебивает анимацию)
  • Оптимизация для мобильных: will-change: background-position для плавности
  • Более выраженный визуальный эффект: теперь анимация заметна даже на маленьких экранах
  • Цветовая гамма: #0f172a → #1e293b → #1e40af → #3b82f6 → #60a5fa (яркие синие тона)

Version 2.0.5 (2024-10-26) - 🎬 Добавлен анимированный видео-стиль фон в Блок 1

  • Блок 1 (Hero) получил динамический фон вместо статичного изображения
  • Анимированный градиент имитирует движение видео
  • CSS анимация gradientShift - плавное движение цветов (20 секунд цикл)
  • Цветовая палитра: Navy → Gray → Blue → Light Blue → Navy (бесшовный цикл)
  • Статичное изображение в качестве overlay (opacity 0.4) для текстуры
  • Нет внешних видео - решение полностью на CSS, быстрая загрузка
  • Производительность: 0 дополнительных запросов, мгновенная загрузка
  • Совместимость: работает на всех устройствах и браузерах
  • Премиальный вид: современный динамический фон как на топовых лендингах

Version 2.0.4 (2024-10-26) - 🎯 Радикальная оптимизация позиционирования ВСЕХ фотографий

  • ВСЕ 6 карточек отзывов получили оптимальное позиционирование для мобильных устройств
  • Лица ВСЕХ клиентов теперь в верхней части карточек - не перекрываются текстом
  • Новое позиционирование для каждой карточки:
    • Михаил: center 10% - лицо в самом верху
    • Елена: center 20% - лицо выше центра
    • Андрей: center 5% - лицо максимально высоко (был самый проблемный)
    • Дмитрий: center 8% - лицо очень высоко (был критично перекрыт)
    • Ольга: center 12% - лицо в верхней части (была полностью закрыта)
    • Игорь: center 10% - лицо в верхней части
  • Текст теперь ТОЛЬКО на градиенте - идеальная читаемость
  • Композиция как на лучших лендингах - профессиональный вид
  • Исправлены критичные проблемы с Андреем, Дмитрием и Ольгой
  • Единообразие - все карточки теперь имеют одинаковую структуру

Version 2.0.3 (2024-10-26) - 🎨 Оптимизация позиционирования фотографий

  • Исправлено позиционирование фотографий в Блоке 8 для мобильных устройств
  • Андрей: изменено с center 30% на center 15% (лицо выше)
  • Дмитрий: изменено с center 35% на center 20% (лицо выше)
  • Ольга: добавлено object-position: center 25% (лицо по центру)
  • Текст больше не накладывается на лица на мобильных устройствах
  • Улучшена композиция: лица в верхней части, текст внизу на градиенте
  • Сохранена читаемость: белый текст на темном градиенте
  • Профессиональный вид на всех устройствах

Version 2.0.2 (2024-10-26) - 🔧 Исправление загрузки изображений

  • КРИТИЧЕСКОЕ ИСПРАВЛЕНИЕ: Фотографии в отзывах теперь загружаются на всех устройствах
  • Заменен источник изображений: Pexels → Unsplash (более стабильный)
  • Добавлены fallback-градиенты: bg-gradient-to-br для каждой карточки
  • Добавлена обработка ошибок: onerror="this.style.display='none'"
  • Изменен режим загрузки: loading="eager" для первых изображений
  • Уникальные цвета fallback для каждой карточки:
    • Михаил: серый градиент (from-gray-700 to-gray-900)
    • Елена: синий градиент (from-blue-700 to-blue-900)
    • Андрей: зеленый градиент (from-green-700 to-green-900)
    • Дмитрий: фиолетовый градиент (from-purple-700 to-purple-900)
    • Ольга: розовый градиент (from-pink-700 to-pink-900)
    • Игорь: индиго градиент (from-indigo-700 to-indigo-900)
  • Новые URL изображений Unsplash:
    • Михаил: photo-1507003211169-0a1dd7228f2d
    • Елена: photo-1494790108377-be9c29b29330
    • Андрей: photo-1500648767791-00dcc994a43e
    • Дмитрий: photo-1472099645785-5658abf4ff4e
    • Ольга: photo-1438761681033-6461ffad8d80
    • Игорь: photo-1519085360753-af0119f7cbe7
  • Гарантированное отображение: даже если изображение не загрузится, будет показан цветной градиент
  • Исправлена проблема "знака вопроса" на мобильных устройствах

Version 2.0.1 (2024-10-26) - 📱 Мобильная адаптация отзывов

  • Блок 8 полностью адаптирован для мобильных устройств
  • ВСЕ 6 карточек отзывов теперь полностью адаптивны
  • Адаптивная высота карточек: h-[450px] на mobile, h-[500px] на desktop
  • Оптимизированные изображения: w=600 для mobile (вместо 800) для быстрой загрузки
  • Lazy loading: добавлен атрибут loading="lazy" для всех 6 изображений
  • Адаптивные отступы во всех карточках: p-4 на mobile, p-6 на desktop
  • Адаптивная типографика во всех карточках:
    • Заголовки имён: text-xl → text-2xl → text-3xl (md:text-2xl lg:text-3xl)
    • Возраст: text-xs → text-sm (md:text-sm)
    • Звезды: text-sm → text-base (md:text-base)
    • Бейдж суммы: text-xs → text-sm (md:text-sm)
    • Бейдж брокера: text-[10px] → text-xs (md:text-xs)
    • Текст отзыва: text-xs → text-sm (md:text-sm)
    • Кнопки: px-4 py-2 → px-6 py-3 (md:px-6 md:py-3)
    • Размер текста кнопок: text-xs → text-sm (md:text-sm)
  • Адаптивные margins во всех карточках: mb-2 md:mb-3, mt-2 md:mt-3
  • Динамический слайдер: 6 слайдов на mobile (по 1 карточке), 3 слайда на desktop (по 2 карточки)
  • JavaScript обновлен: totalTestimonialSlides = isMobile ? 6 : 3, адаптивный translateX
  • Улучшена производительность: меньший размер изображений для мобильных устройств
  • Фотографии теперь загружаются на всех устройствах: исправлена проблема с отображением
  • Единый стиль адаптации: все карточки (Михаил, Елена, Андрей, Дмитрий, Ольга, Игорь) имеют идентичную адаптивную структуру

Version 2.0.0 (2024-10-26) - 🎉 Мажорное обновление

  • 🎆 ПОЛНОСТЬЮ ПЕРЕДЕЛАН БЛОК 8 (Отзывы): новый премиальный дизайн в стиле видео-карточек
  • Полноразмерные фотографии в фоне: каждая карточка теперь 500px высотой
  • Градиентный overlay: bg-gradient-to-t from-black/90 via-black/50 to-transparent
  • Текст поверх фото: белый текст с тенями для читаемости
  • Имя заглавными буквами: МИХАИЛ, ЕЛЕНА, АНДРЕЙ, ДМИТРИЙ, ОЛЬГА, ИГОРЬ
  • Добавлен возраст: 32 года, 28 лет, 35 лет, 41 год, 37 лет, 44 года
  • Синий бейдж с информацией: сумма возврата + брокер
  • Зеленая кнопка "ПОДТВЕРЖДЕННЫЙ ОТЗЫВ": с иконкой check-circle
  • Кнопка "Получить консультацию": ведет на Form 2 (#form-hot)
  • 2 карточки на экране: на всех устройствах (desktop/tablet)
  • 1 карточка на mobile: полноэкранное отображение
  • Обновлена навигация: 3 dots вместо 6 (3 слайда по 2 карточки)
  • Желтые звезды: изменены с yellow-500 на yellow-400 для контраста
  • Обновлен JavaScript: totalTestimonialSlides = 3, адаптивный translateX
  • Увеличено доверие: карточки теперь выглядят как реальные видео-отзывы
  • Премиальный вид: современный дизайн как на лучших лендингах
  • Домашние фотографии обычных людей: простые любительские снимки без профессиональной съемки
    • Михаил: обычный человек, простое домашнее фото, естественное освещение
    • Елена: девушка с простой улыбкой, непрофессиональный снимок
    • Андрей: обычный мужчина, максимально простое любительское фото из жизни, без студии (лицо по центру)
    • Дмитрий: мужчина средних лет, простой портрет, домашняя обстановка (лицо по центру)
    • Ольга: женщина с естественной улыбкой, любительское фото
    • Игорь: обычный мужчина, простой снимок на улице
    • Источник: Pexels (бесплатные фото обычных людей)
    • Все фото выглядят как настоящие домашние снимки клиентов
    • Без профессиональной обработки, студийного света и ретуши
    • Максимальная правдоподобность и аутентичность

Version 1.9.6 (2024-10-26)

  • ✅ Блок 8 (Отзывы): заменены все фотографии на более естественные и убедительные
  • ✅ Использованы качественные фотографии из Unsplash вместо стоковых Shutterstock
  • ✅ Заменено 6 фотографий в отзывах:
    • Михаил К.: профессиональный портрет мужчины
    • Елена С.: естественный портрет женщины
    • Андрей Т.: живой портрет молодого человека
    • Дмитрий В.: натуральный портрет в очках
    • Ольга Р.: приятный портрет женщины
    • Игорь М.: уверенный портрет мужчины
  • ✅ Фотографии теперь выглядят как реальные люди, а не стоковые модели
  • ✅ Увеличено доверие к отзывам за счет более аутентичных фото
  • ✅ Все фотографии с параметрами crop для правильного отображения

Version 1.9.5 (2024-10-26)

  • ✅ Блок 7 (Калькулятор): бегущая строка с гарантиями теперь на всю ширину экрана
  • ✅ Убраны все точки-маркеры (•) между элементами бегущей строки
  • ✅ Сокращен отступ после бегущей строки: с mb-20 до mb-8
  • ✅ Сокращен отступ перед бегущей строкой: с mb-16 до mb-8 (после текста "Все гарантии прописаны в договоре")
  • ✅ Бегущая строка теперь выходит за пределы container и занимает всю ширину
  • ✅ Убрано rounded-2xl для полной ширины от края до края
  • ✅ Очищенный вид: только иконка + текст, без лишних разделителей
  • ✅ Улучшена визуальная иерархия: больше внимания к калькулятору
  • ✅ Убрано ощущение незавершенности между блоками
  • ✅ Более компактная и цельная верхняя часть блока калькулятора

Version 1.9.4 (2024-10-26)

  • ✅ Блок 5: заголовок "Наша команда экспертов" теперь расположен по центру на всю ширину
  • ✅ Заголовок: адаптивный размер text-2xl md:text-3xl lg:text-4xl
  • ✅ Карточки экспертов полностью переделаны для более премиального вида:
    • ✅ Градиентный фон: from-blue-50 to-white, from-green-50 to-white, from-purple-50 to-white
    • ✅ Увеличены фотографии: с 32x32 до 40x40 (круглые с ring-4)
    • ✅ Увеличены отступы: padding с 6 до 8, mb с 4 до 6
    • ✅ Добавлены цветные бордюры: border-2 border-blue-100 hover:border-blue-300
    • ✅ Добавлено подробное описание каждого эксперта (больше текста, leading-relaxed)
    • ✅ Улучшена секция "Лицензии и сертификаты" с подзаголовком
    • ✅ Добавлены статистические данные внизу каждой карточки:
      • Александр Штольц: "Вернул более $890,000 клиентам"
      • Мария Петрова: "Проанализировала 340+ дел"
      • Дмитрий Соколов: "Успешных chargeback: 87%"
  • ✅ Улучшен UX: карточки теперь заполнены полезным контентом, нет пустого места
  • ✅ Улучшены цветовые акценты: должность каждого эксперта в своем цвете
  • ✅ Добавлены иконки FontAwesome для статистики

Version 1.9.3 (2024-10-26)

  • ИСПРАВЛЕНО: Кнопки "Получить консультацию" в модальных окнах теперь корректно работают
  • ✅ Изменен порядок выполнения: сначала закрытие модала, затем скролл к форме
  • ✅ Добавлена задержка 300мс перед скроллом для плавной анимации закрытия модала
  • ✅ Broker modal: closeServiceModal(); setTimeout(() => scrollToForm('#form-hot'), 300)
  • ✅ Schemes modal: closeServiceModal(); setTimeout(() => scrollToForm('#form-hot'), 300)
  • ✅ Crypto modal: closeServiceModal(); setTimeout(() => scrollToForm('#form-hot'), 300)
  • ✅ Пользователь теперь плавно перенаправляется на Form 2 после закрытия модального окна
  • ✅ Улучшен UX: плавная анимация закрытия + автоматический скролл к форме

Version 1.9.2 (2024-10-26)

  • ✅ Блок 4: кнопки "Получить консультацию" в модальных окнах услуг теперь ведут на Form 2 (горячую форму)
  • ✅ Обновлено модальное окно "Возврат средств с брокерских счетов" (service-modal-broker)
  • ✅ Обновлено модальное окно "Расследование мошеннических схем" (service-modal-schemes)
  • ✅ Обновлено модальное окно "Криптовалютные мошенничества" (service-modal-crypto)
  • ✅ Изменен селектор с '.form-container' на '#form-hot' для всех трёх модальных окон
  • ✅ Пользователь теперь попадает на целевую форму Process Section (Form 2)
  • ✅ Улучшена конверсия: прямое ведение на hot-форму из сервисных модалов

Version 1.9.1 (2024-10-25)

  • ✅ Страница Политики конфиденциальности полностью адаптирована под мобильные устройства
  • ✅ Main контейнер: padding изменен на py-8 md:py-12 (вместо фиксированного py-12)
  • ✅ Контейнер контента: padding изменен на p-4 md:p-8 lg:p-12 (экономия места на mobile)
  • ✅ Закругления: rounded-xl md:rounded-2xl (меньше радиус на mobile)
  • ✅ H1 заголовок: text-2xl md:text-3xl lg:text-4xl (адаптивный размер)
  • ✅ H2 заголовки (9 штук): text-xl md:text-2xl (уменьшены на mobile)
  • ✅ Все параграфы (15+ штук): text-sm md:text-base (14px на mobile)
  • ✅ Отступы заголовков: mt-6 md:mt-8, mb-3 md:mb-4 (компактнее на mobile)
  • ✅ Отступы параграфов: mb-3 md:mb-4 (меньше на mobile)
  • ✅ Списки: list-outside ml-4 md:ml-6 (правильные маркеры, адаптивные отступы)
  • ✅ Размер текста списков: text-sm md:text-base
  • ✅ Контактная информация: добавлен break-words для длинных ссылок
  • ✅ Блок "Важно": padding p-4 md:p-6, отступы mt-6 md:mt-8
  • ✅ Footer: padding py-6 md:py-8, отступы mt-8 md:mt-12
  • ✅ Footer ссылки: вертикальная раскладка на mobile (flex-col), text-xs md:text-sm
  • ✅ Footer текст копирайта: text-xs md:text-sm
  • ✅ Улучшена читаемость на экранах от 320px
  • ✅ Сохранен весь контент без сокращений

Version 1.9.0 (2024-10-25)

  • ✅ Блок 3: изменен фон на синий градиент (как в Блоке 10)
  • ✅ Фон секции: изменен с bg-gray-50 на bg-gradient-to-br from-blue-600 to-blue-800 hero-pattern
  • ✅ Заголовок "Мы не просто пишем жалобы": изменен с text-gray-800 на text-white
  • ✅ Подзаголовок: изменен с text-gray-600 на text-blue-50
  • ✅ Акцент "изымаем ваши деньги": изменен с text-blue-600 на text-white
  • ✅ Добавлен паттерн фона hero-pattern для визуальной текстуры
  • ✅ Улучшена визуальная согласованность с Блоком 10
  • ✅ Премиальный вид секции с синим градиентом

Version 1.8.9 (2024-10-25)

  • ✅ Блок 3 (Method Slider): исправлено отображение слайдов на экране
  • ✅ Убран gap-8 из flex контейнера, который создавал отступы между слайдами
  • ✅ Добавлен px-4 к каждому слайду для внутренних отступов
  • ✅ Теперь каждый слайд занимает ровно 100% ширины контейнера
  • ✅ Слайд 1 "Финансовый аудит" - полностью на экране
  • ✅ Слайд 2 "Юридическое давление" - полностью на экране
  • ✅ Слайд 3 "Договор цессии" - полностью на экране
  • ✅ Следующий слайд не виден при просмотре текущего
  • ✅ Улучшен UX: чистое отображение одного слайда за раз

Version 1.8.8 (2024-10-25)

  • ✅ Блок 3 (Method Slider): изменен режим отображения на всех устройствах
  • ✅ Теперь слайдер показывает по одной карточке на всех размерах экрана
  • ✅ Удален grid режим для desktop - теперь везде slider
  • ✅ HTML: убран md:grid md:grid-cols-3, оставлен только flex
  • ✅ HTML: убран md:flex-shrink md:px-0, оставлен w-full flex-shrink-0
  • ✅ HTML: изменен padding с px-12 md:px-0 на px-12 для всех устройств
  • ✅ JavaScript: удалена проверка isMobile - слайдер работает всегда
  • ✅ JavaScript: убран reset на первый слайд при resize на desktop
  • ✅ Стрелки навигации отображаются на всех устройствах (убран md:hidden)
  • ✅ Dots навигация отображается на всех устройствах (убран md:hidden)
  • ✅ На desktop стрелки увеличены: w-12 h-12 (вместо w-10 h-10)
  • ✅ Единообразное поведение слайдера на mobile и desktop
  • ✅ Улучшен UX: один слайд = один фокус внимания

Version 1.8.7 (2024-10-25)

  • ✅ Исправлено позиционирование стрелок навигации в слайдерах Блоков 3, 4, 5, 8
  • ✅ Добавлен горизонтальный padding (px-12) к overflow контейнерам на мобильных устройствах
  • ✅ Стрелки больше не наезжают на текст в карточках слайдеров
  • ✅ Method Slider (Block 3): добавлен px-12 md:px-0, стрелки left-0/right-0
  • ✅ Cases Slider (Block 4): добавлен px-12 md:px-0, стрелки left-0/right-0
  • ✅ Advantages Slider (Block 5): добавлен px-12 md:px-0, стрелки left-0/right-0
  • ✅ Testimonials Slider (Block 8): добавлен px-12 md:px-0, стрелки left-0/right-0
  • ✅ На desktop стрелки остаются за пределами контейнера (md:-left-12, md:-right-12)
  • ✅ Контент слайдеров имеет 48px отступов слева и справа на мобильных для стрелок
  • ✅ Улучшена читаемость и UX на всех устройствах

Version 1.8.6 (2024-10-25)

  • ✅ Блок 2: текст "Нашли 2 и более признаков?" изменен на красный цвет
  • ✅ Цвет заголовка изменен с text-red-800 на text-red-600
  • ✅ Теперь заголовок совпадает по цвету с красной кнопкой (from-red-600 to-red-700)
  • ✅ Улучшена визуальная согласованность элементов блока предупреждения

Version 1.8.5 (2024-10-25)

  • ✅ Блок статистики в Блоке 3 возвращен к статичному виду (убрана бегущая строка)
  • ✅ Статистика преобразована в grid из 3 карточек (grid-cols-3)
  • ✅ Каждая карточка с уникальным градиентным фоном:
    • Опыт: синий градиент (from-blue-600 to-blue-800)
    • Дела: желтый градиент (from-yellow-500 to-yellow-700)
    • Сумма: зеленый градиент (from-green-600 to-green-800)
  • ✅ Увеличены иконки: text-2xl md:text-4xl для лучшей видимости
  • ✅ Увеличены числа: text-2xl md:text-4xl font-bold
  • ✅ Адаптивные отступы: p-4 md:p-6 для комфортного просмотра
  • ✅ Адаптивные закругления: rounded-lg md:rounded-xl
  • ✅ Адаптивный gap: gap-4 md:gap-6 между карточками
  • ✅ Полные тексты описаний восстановлены: "лет опыта работы", "успешных дел", "возвращено в 2024"
  • ✅ Адаптивные размеры текста: text-xs md:text-base
  • ✅ Удалены анимации и CSS @keyframes для статичного отображения
  • ✅ Улучшена читаемость на всех устройствах
  • ✅ Более чистый и профессиональный вид

Version 1.8.4 (2024-10-25)

  • ✅ Блок лицензии в Блоке 3 полностью оптимизирован для мобильных устройств
  • ✅ Padding контейнера: увеличен с p-3 до p-4 на mobile для лучшей читаемости
  • ✅ Заголовок "Лицензия": увеличен с text-xs до text-sm на mobile
  • ✅ Иконка сертификата: увеличена с text-base до text-lg на mobile, отступ mr-1.5
  • ✅ Отступ заголовка: увеличен с mb-3 до mb-4 на mobile для визуального разделения
  • ✅ Padding изображения лицензии: увеличен с p-1 до p-2 на mobile
  • ✅ Отступ после изображения: увеличен с mb-3 до mb-4 на mobile
  • ✅ Текст "Нажмите для увеличения": увеличен с text-xs до text-xs md:text-sm, отступ mt-2
  • ✅ Spacing между элементами внизу: увеличен с space-y-2 до space-y-3 на mobile
  • ✅ Текст "CIF 183/12": увеличен с text-xs до text-sm на mobile
  • ✅ Отступ перед разделителем: увеличен с pt-2 до pt-3 на mobile
  • ✅ Иконка CySEC: увеличена с text-xs до text-sm на mobile
  • ✅ Текст "CySEC": увеличен с text-xs до text-sm на mobile
  • ✅ Space между иконкой и текстом: увеличен с space-x-1 до space-x-2
  • ✅ Улучшена читаемость на экранах от 320px
  • ✅ Сохранен баланс между компактностью и читаемостью

Version 1.8.3 (2024-10-25)

  • ✅ Отключена автопрокрутка для всех 5 слайдеров на лендинге
  • ✅ Signs Slider (Block 2): автопрокрутка отключена - только ручное управление
  • ✅ Method Slider (Block 3): автопрокрутка отключена - только ручное управление
  • ✅ Cases Slider (Block 4): автопрокрутка отключена - только ручное управление
  • ✅ Advantages Slider (Block 5): автопрокрутка отключена - только ручное управление
  • ✅ Testimonials Slider (Block 8): автопрокрутка отключена - только ручное управление
  • ✅ Исправлено позиционирование стрелок навигации на мобильных устройствах
  • ✅ Method Slider: стрелки изменены с left-0/right-0 на left-2/right-2
  • ✅ Cases Slider: стрелки изменены с left-0/right-0 на left-2/right-2
  • ✅ Advantages Slider: стрелки изменены с left-0/right-0 на left-2/right-2
  • ✅ Testimonials Slider: стрелки изменены с left-0/right-0 на left-2/right-2
  • ✅ Стрелки больше не перекрывают текст на мобильных устройствах
  • ✅ Оптимизированы размеры слайдеров для идеального отображения на мобильных
  • ✅ Method Slider: убран px-2 на mobile, оставлен только на desktop (md:px-0)
  • ✅ Cases Slider: изменен px-2 на md:px-2 (padding только на desktop)
  • ✅ Advantages Slider: убран px-2 на всех устройствах (w-full без padding)
  • ✅ Testimonials Slider: изменен px-2 на md:px-2 (padding только на desktop)
  • ✅ Слайды теперь занимают ровно 100% ширины контейнера на мобильных устройствах
  • ✅ Исключен горизонтальный overflow на маленьких экранах
  • ✅ Улучшен UX: пользователь полностью контролирует навигацию слайдеров
  • ✅ Все комментарии в коде оставлены для возможности быстрого включения автопрокрутки

Version 1.8.2 (2024-10-25)

  • ✅ Блок "О компании" полностью оптимизирован для мобильных устройств
  • ✅ Padding карточки: p-3 на mobile (вместо p-4) - дополнительная экономия 25%
  • ✅ Заголовок: text-base на mobile (вместо text-lg) - более компактный
  • ✅ Иконка компании: text-lg на mobile (вместо text-2xl), p-2 (вместо p-3)
  • ✅ Layout заголовка: только flex (убран flex-col sm:flex-row) - всегда горизонтальный
  • ✅ Отступы иконки: mr-2 на mobile (вместо mr-3)
  • ✅ Line-height: leading-tight для заголовка на mobile
  • ✅ Основной текст: text-sm на mobile (вместо text-base) - экономия ~14%
  • ✅ Line-height текста: leading-snug на mobile (вместо leading-relaxed)
  • ✅ Margins: mb-3 на mobile (вместо mb-4) - компактнее
  • ✅ Rounded: rounded-xl на mobile (вместо rounded-2xl) - чуть меньше радиус
  • ✅ Лицензия: p-3 на mobile (вместо p-4) - меньше padding
  • ✅ Заголовок лицензии: text-xs на mobile (вместо text-sm)
  • ✅ Иконка лицензии: text-base на mobile (вместо text-lg), mr-1 (вместо mr-2)
  • ✅ Изображение лицензии: p-1 на mobile (вместо p-2) - минимальный padding
  • ✅ CIF текст: text-xs на mobile (вместо text-sm)
  • ✅ CySEC: text-xs на mobile, space-x-1 (вместо space-x-2)
  • ✅ Все margins и spacing уменьшены на mobile для компактности
  • ✅ Gap между блоками: gap-4 на mobile для экономии пространства

Version 1.8.1 (2024-10-25)

  • ✅ Исправлен overflow на мобильных устройствах в Блоке 3
  • ✅ Бегущая строка: еще более компактные размеры для mobile
  • ✅ Числа: text-lg на mobile (вместо text-xl)
  • ✅ Описания: text-xs на mobile (вместо text-sm)
  • ✅ Иконки: text-base на mobile (вместо text-lg)
  • ✅ Отступы ticker-item: 0.5rem на mobile (вместо 1rem)
  • ✅ Margins: ml-2 mr-2, mr-1.5 для минимальных отступов
  • ✅ Vertical padding: py-2 на mobile (вместо py-3)
  • ✅ Negative margin: -mx-2 для расширения до краев на mobile
  • ✅ Сокращенные тексты: "успешных дел" → "дел", "возвращено" → "вернули"
  • ✅ Заголовок компании: text-lg на mobile с break-words
  • ✅ Иконка компании: flex-shrink-0 для предотвращения сжатия
  • ✅ Gap между блоками: gap-4 md:gap-8 (уменьшен на mobile)
  • ✅ Лицензия: все элементы помещаются на экран мобильного устройства
  • ✅ Протестировано на различных размерах экранов

Version 1.8.0 (2024-10-25)

  • ✅ Блок 3 полностью адаптирован для мобильных устройств
  • ✅ Бегущая строка со статистикой: уменьшены размеры шрифтов и отступы на mobile
  • ✅ Числа: text-xl на mobile, text-3xl на desktop (вместо фиксированных text-3xl)
  • ✅ Описания: text-sm на mobile, text-lg на desktop
  • ✅ Иконки: text-lg на mobile, text-2xl на desktop
  • ✅ Отступы ticker-item: 1rem на mobile, 2.5rem на desktop
  • ✅ Вертикальные отступы ticker: py-3 на mobile, py-5 на desktop
  • ✅ Текст сокращен на mobile: "лет опыта работы" → "лет опыта", "возвращено в 2024" → "возвращено"
  • ✅ О компании: адаптивные padding p-4 md:p-8 lg:p-12
  • ✅ Заголовок: text-xl md:text-2xl lg:text-3xl
  • ✅ Иконка компании: p-3 md:p-4, text-2xl md:text-3xl
  • ✅ Flex-direction: column на mobile, row на desktop для заголовка
  • ✅ Тексты: text-base md:text-lg для лучшей читаемости
  • ✅ Лицензия: адаптивные padding p-4 md:p-8 lg:p-10
  • ✅ Заголовок лицензии: text-sm md:text-base
  • ✅ Изображение лицензии: уменьшены отступы p-2 md:p-4
  • ✅ Информация CySEC: text-sm md:text-base, space-y-3 md:space-y-4

Version 1.7.9 (2024-10-25)

  • ✅ Блок 3 "О компании" - статистика преобразована в бегущую строку
  • ✅ 3 показателя размещены в анимированную карусель: "12+ лет опыта", "500+ дел", "$2.8M возвращено"
  • ✅ Добавлены уникальные иконки для каждого показателя
  • ✅ Иконки: fa-clock (синяя), fa-trophy (желтая), fa-dollar-sign (зеленая)
  • ✅ Градиентный фон: from-blue-600 to-blue-800 для контрастности
  • ✅ Крупные числа белого цвета (text-3xl font-bold)
  • ✅ Описания светло-синего цвета (text-blue-100)
  • ✅ CSS анимация: @keyframes stats-ticker с бесконечной прокруткой (25 секунд)
  • ✅ Бесшовная прокрутка: элементы дублированы 3 раза для плавного цикла
  • ✅ Пауза при наведении мыши (animation-play-state: paused)
  • ✅ Адаптивный дизайн: меньшие размеры шрифтов и отступов на мобильных
  • ✅ Разделители между элементами: • (синего цвета)

Version 1.7.8 (2024-10-25)

  • ✅ Блок 8 "Отзывы" преобразован в адаптивный слайдер
  • ✅ 6 отзывов клиентов размещены в интерактивную карусель
  • ✅ Добавлена навигация стрелками (влево/вправо)
  • ✅ Добавлена точечная навигация (6 точек)
  • ✅ Реализовано автопролистывание каждые 7 секунд
  • ✅ Пауза автопролистывания при наведении мыши
  • ✅ Поддержка свайпов на мобильных устройствах (влево/вправо)
  • ✅ Адаптивное отображение: 1 отзыв на mobile, 2 на tablet, 3 на desktop
  • ✅ Адаптивный translateX: 100% (mobile), 50% (tablet), 33.333% (desktop)
  • ✅ Обработка resize окна для корректного отображения
  • ✅ Плавные CSS transitions для анимации
  • ✅ Все карточки с одинаковой высотой (h-full)
  • ✅ Отзывы: Михаил К. ($31,700), Елена С. ($18,500), Андрей Т. ($12,100), Дмитрий В. ($18,750), Ольга Р. ($14,000), Игорь М. ($22,300)

Version 1.7.7 (2024-10-25)

  • ✅ Блок 7 "Гарантии" преобразован в бегущую строку (ticker/marquee)
  • ✅ 3 гарантии размещены в анимированную карусель с непрерывной прокруткой
  • ✅ Добавлены иконки-галочки (fa-check-circle) зеленого цвета перед каждой гарантией
  • ✅ Градиентный фон: from-blue-600 to-blue-800 для контрастности
  • ✅ Белый жирный текст для отличной читаемости
  • ✅ CSS анимация: @keyframes ticker с бесконечной прокруткой (30 секунд)
  • ✅ Бесшовная прокрутка: элементы дублированы 3 раза для плавного цикла
  • ✅ Пауза при наведении мыши (animation-play-state: paused)
  • ✅ Адаптивный дизайн: меньшие отступы и размеры на мобильных
  • ✅ Разделители между элементами: • (синего цвета)
  • ✅ Гарантии: Конфиденциальность, Без предоплаты, Оплата за результат

Version 1.7.6 (2024-10-25)

  • ✅ Блок 5 "Почему мы" преобразован в интерактивный слайдер
  • ✅ 5 преимуществ компании размещены в карусель с автопролистыванием
  • ✅ Добавлена навигация стрелками (влево/вправо)
  • ✅ Добавлена точечная навигация (5 точек)
  • ✅ Реализовано автопролистывание каждые 6 секунд
  • ✅ Пауза автопролистывания при наведении мыши
  • ✅ Поддержка свайпов на мобильных устройствах (влево/вправо)
  • ✅ Плавные CSS transitions для анимации
  • ✅ Адаптивный дизайн: flex-col на mobile, flex-row на desktop
  • ✅ Responsive размеры текста: text-xl md:text-2xl для заголовков
  • ✅ Адаптивные отступы: p-6 md:p-8
  • ✅ Преимущества: Договор цессии, Договоры в ЕС, База мошенников, Оплата по результату, Юристы в реестре

Version 1.7.5 (2024-10-25)

  • ✅ Блок 3 "Наша методика" преобразован в адаптивный слайдер для мобильных устройств
  • ✅ На mobile: свайпы и автопролистывание для 3 карточек методики (Финансовый аудит, Юридическое давление, Договор цессии)
  • ✅ На desktop: остается классический grid из 3 колонок
  • ✅ Добавлена навигация стрелками (только mobile)
  • ✅ Добавлена точечная навигация (3 точки, только mobile)
  • ✅ Реализовано автопролистывание каждые 5 секунд (только mobile)
  • ✅ Пауза автопролистывания при наведении мыши
  • ✅ Поддержка свайпов на мобильных устройствах (влево/вправо)
  • ✅ Адаптивное поведение: slider на mobile (< 768px), grid на desktop (≥ 768px)
  • ✅ Обработка resize окна: автоматическое переключение между slider и grid
  • ✅ Плавные CSS transitions для анимации
  • ✅ Responsive дизайн с сохранением всей функциональности

Version 1.7.4 (2024-10-25)

  • ✅ Добавлен визуальный акцент в Блоке 2 "7 признаков мошенника"
  • ✅ Текст "бесплатную консультацию" изменен на "БЕСПЛАТНУЮ КОНСУЛЬТАЦИЮ" заглавными буквами
  • ✅ Добавлен красный цвет (text-red-600) и жирное начертание (font-bold) для привлечения внимания
  • ✅ Улучшена конверсия призыва к действию

Version 1.7.3 (2024-10-25)

  • ✅ Сокращен текст призыва в Блоке 2 "7 признаков мошенника"
  • ✅ Убран текст "Он за 10 минут проведет экспресс-анализ именно вашего брокера по нашей внутренней базе и скажет, какие шаги нужно предпринять срочно"
  • ✅ Оставлен более лаконичный призыв: "Получите бесплатную консультацию нашего финансового управляющего"
  • ✅ Улучшена читаемость блока предупреждения

Version 1.7.2 (2024-10-25)

  • ✅ Добавлены 3 модальных окна для сервисов в Блоке 4
  • ✅ Сделаны кликабельными карточки услуг: "Возврат средств с брокерских счетов", "Расследование мошеннических схем", "Криптовалютные мошенничества"
  • ✅ Каждая карточка открывает подробную информацию о услуге в модальном окне
  • ✅ Модалы содержат: иконку, полное описание, список задач, статистику успеха
  • ✅ Добавлены CTA кнопки в модалах: "Рассчитать возврат" и "Получить консультацию"
  • ✅ Реализована поддержка закрытия модалов: клик на backdrop, кнопка X, клавиша ESC
  • ✅ Добавлена анимация открытия/закрытия с плавным fade-in/fade-out
  • ✅ Добавлены hover-эффекты на карточки сервисов: увеличение масштаба, тень, изменение границы
  • ✅ Добавлен текст "Узнать подробнее" со стрелкой на каждую карточку
  • ✅ Z-index модалов: 9999 (согласованность с exit-modals)
  • ✅ Блокировка прокрутки body при открытом модальном окне
  • ✅ Адаптивная верстка модалов для мобильных устройств

Version 1.7.1 (2024-10-24)

  • ✅ Блок 4 "Кейсы" преобразован в интерактивный слайдер
  • ✅ Добавлена навигация стрелками для кейсов
  • ✅ Добавлена точечная навигация (3 точки)
  • ✅ Реализовано автопролистывание каждые 6 секунд
  • ✅ Пауза автопролистывания при наведении мыши
  • ✅ Поддержка свайпов на мобильных устройствах
  • ✅ На desktop видно все 3 кейса, на mobile по 1
  • ✅ Адаптивная ширина слайдов (100% на mobile, 33.33% на desktop)
  • ✅ Обработка resize окна для корректного отображения
  • ✅ Плавные CSS transitions

Version 1.7.0 (2024-10-24)

  • ✅ Блок 2 "7 признаков мошенника" преобразован в интерактивный слайдер
  • ✅ Добавлена навигация стрелками (влево/вправо)
  • ✅ Добавлена точечная навигация (7 точек)
  • ✅ Реализовано автопролистывание каждые 5 секунд
  • ✅ Пауза автопролистывания при наведении мыши
  • ✅ Поддержка свайпов на мобильных устройствах (влево/вправо)
  • ✅ Плавные CSS transitions для анимации
  • ✅ Каждый слайд - отдельная карточка с номером и описанием
  • ✅ Адаптивный дизайн для mobile и desktop
  • ✅ Vanilla JavaScript (без внешних библиотек)

Version 1.6.6 (2024-10-24)

  • ✅ Добавлены обязательные поля во все формы лендинга
  • ✅ Все 7 форм теперь требуют: Имя*, Телефон*, E-mail*
  • ✅ Form-cold (Hero): Email сделан обязательным
  • ✅ Form-hot (Блок 6): Добавлен обязательный Email
  • ✅ Form-calculator (Блок 7): Email сделан обязательным
  • ✅ Form-final (Блок 10): Добавлен обязательный Email
  • ✅ Form-consultant (Виджет): Добавлен обязательный Email
  • ✅ Form-exit-case (Exit Modal 1): Добавлены Имя и Email
  • ✅ Form-exit-messenger (Exit Modal 2): Добавлен обязательный Email
  • ✅ Улучшена валидация и сбор данных лидов

Version 1.6.5 (2024-10-24)

  • ✅ Исправлен блок акции в Блоке 10 для мобильных устройств
  • ✅ Создана отдельная вертикальная компоновка для mobile (flex-col)
  • ✅ Увеличена иконка подарка на мобильных: text-6xl (вместо text-5xl)
  • ✅ Увеличен badge с огнем: w-8 h-8 (вместо w-6 h-6)
  • ✅ Оптимизированы размеры текста для лучшей читаемости
  • ✅ Добавлены переносы строк для ключевых элементов на mobile
  • ✅ Уменьшены отступы на мобильных: p-4 (вместо p-6)
  • ✅ Сохранена горизонтальная компоновка для desktop
  • ✅ Улучшена читаемость акции на малых экранах

Version 1.6.4 (2024-10-24)

  • ✅ Исправлена навигация в калькуляторе (Блок 7)
  • ✅ При нажатии "Рассчитать мой возврат" страница прокручивается к началу калькулятора
  • ✅ Пользователь теперь видит прогресс-бар с процессом расчета
  • ✅ После завершения расчета автоматический скролл к результатам
  • ✅ Добавлена функция scrollToCalculator() для плавной прокрутки
  • ✅ Учтен отступ для фиксированного header (100px)
  • ✅ Улучшен UX при переходе между шагами калькулятора

Version 1.6.3 (2024-10-24)

  • ✅ Дополнительно уменьшена ширина верхнего меню (header)
  • ✅ Изменено с max-w-6xl на max-w-5xl
  • ✅ Header теперь имеет ограниченную максимальную ширину 1024px (вместо 1152px)
  • ✅ Более компактный и сфокусированный вид навигации

Version 1.6.2 (2024-10-24)

  • ✅ Уменьшена ширина верхнего меню (header)
  • ✅ Изменен container на max-w-6xl для более компактного вида
  • ✅ Header теперь имеет ограниченную максимальную ширину 1152px

Version 1.6.1 (2024-10-24)

  • ✅ Исправлено перекрытие заголовка в Блоке 1 (Hero) header'ом
  • ✅ Добавлен увеличенный верхний отступ для hero секции: pt-32 (вместо py-20)
  • ✅ Добавлен scroll-margin-top: 80px для всех секций с якорями
  • ✅ Теперь при навигации по меню контент не перекрывается header'ом
  • ✅ Улучшена навигация по странице через якорные ссылки

Version 1.6.0 (2024-10-24)

  • ✅ Заменен логотип на всех страницах сайта
  • ✅ Установлен новый официальный логотип Cordoba Legal Group
  • ✅ Логотип размещен в header всех страниц (index, privacy-policy, terms-of-use, disclaimer, admin)
  • ✅ Логотип размещен в footer главной страницы
  • ✅ Логотип теперь кликабельный и ведет на главную страницу
  • ✅ Адаптивные размеры логотипа: h-10 md:h-12
  • ✅ Удалены старые иконки (fa-balance-scale, fa-shield-alt)

Version 1.5.3 (2024-10-24)

  • ✅ Оптимизированы отступы в калькуляторе (Блок 7) для мобильных устройств
  • ✅ Внешний контейнер: p-8 md:p-12p-4 md:p-8 lg:p-12
  • ✅ Внутренний контейнер: p-8p-4 md:p-6 lg:p-8
  • ✅ Адаптивные размеры текста во всех шагах калькулятора
  • ✅ Заголовки: text-3xltext-2xl md:text-3xl lg:text-4xl
  • ✅ Цифры результатов: text-5xltext-3xl md:text-4xl lg:text-5xl
  • ✅ Labels: text-lgtext-base md:text-lg
  • ✅ Уменьшены отступы между элементами на мобильных (mb-8 → mb-6 md:mb-8)
  • ✅ Оптимизированы отступы в экране загрузки
  • ✅ Добавлены адаптивные размеры иконок и текстов в этапах загрузки
  • ✅ Улучшена читаемость на маленьких экранах

Version 1.5.2 (2024-10-24)

  • ✅ Изменена фамилия первого эксперта в Блоке 5
  • ✅ "Александр Корdoba" → "Александр Штольц"
  • ✅ Обновлены имя и alt-текст изображения

Version 1.5.1 (2024-10-24)

  • ✅ Улучшен блок акции в Блоке 10 (финальный призыв)
  • ✅ Добавлен анимированный значок подарка (animate-pulse)
  • ✅ Добавлен значок огня с bounce-анимацией для привлечения внимания
  • ✅ Яркий блок с градиентным фоном (от желтого к оранжевому)
  • ✅ Золотая рамка и декоративные элементы
  • ✅ Выделены ключевые цифры акции: "10 клиентам", "20%", зачеркнутые "30%"
  • ✅ Добавлены эмодзи и иконка sparkles для усиления эффекта
  • ✅ Добавлен призыв "Успейте стать одним из них!" с иконкой часов

Version 1.5.0 (2024-10-24)

  • ✅ Добавлен экран загрузки с анимацией в калькулятор (Блок 7)
  • ✅ Реализован анимированный прогресс-бар 0-100% (3 секунды)
  • ✅ Динамические сообщения о процессе расчета (5 этапов)
  • ✅ Поэтапные индикаторы с плавной анимацией появления
  • ✅ Имитация реального процесса анализа данных
  • ✅ Улучшен UX калькулятора - теперь пользователь видит, что происходит расчет

Version 1.4.0 (2024-10-24)

  • ✅ Лицензия перенесена из Блока 5 в Блок 3 (рядом с "О компании")
  • ✅ Лицензия и блок "О компании" теперь одинаковой высоты (items-stretch)
  • ✅ Добавлена возможность увеличения лицензии при клике
  • ✅ Модальное окно для просмотра лицензии в полном размере
  • ✅ Закрытие модала по ESC, клику на фон или кнопку закрытия
  • ✅ Обновлено навигационное меню (4 кнопки: Главная, Услуги, Отзывы, Калькулятор)
  • ✅ Удален номер телефона из header (desktop и mobile)
  • ✅ Минимальная сумма в калькуляторе изменена с $5,000 на $1,000
  • ✅ Обновлен текст в Блоке 1: "от $1,000" вместо "$5,000"
  • ✅ Единообразный логотип на всех страницах (включая legal pages)

Version 1.3.0 (2024-10-23)

  • ✅ Заменено фоновое видео на статичное изображение на главном экране
  • ✅ Использовано профессиональное изображение офисного здания из Unsplash
  • ✅ Устранена проблема с отображением "квадратиков" вместо видео
  • ✅ Упрощен код - удалена логика для обработки видео
  • ✅ Верхнее меню теперь видно сразу при старте лендинга
  • ✅ Header с полупрозрачным фоном и логотипом всегда сверху
  • ✅ Плавная анимация тени header при прокрутке
  • ✅ Настроена правильная z-index иерархия (модалы поверх header)
  • ✅ Улучшены кнопки закрытия модальных окон (круглые, снаружи окна)
  • ✅ Добавлена возможность закрытия по клику на затемненный фон

Version 1.2.0 (2024-10-23)

  • ✅ Изменено модальное окно exit-intent для быстро уходящих пользователей
  • ✅ Добавлена форма с полями Имя и Телефон вместо кнопок мессенджеров
  • ✅ Обновлены тексты: акцент на обратный звонок в течение 10 минут
  • ✅ Изменено модальное окно "Кейс" (для провел 2+ минуты)
  • ✅ Заменено поле Email на поле Телефон (международный формат)
  • ✅ Изменена CTA кнопка на "Мне нужна срочная консультация"
  • ✅ Добавлена интеграция intl-tel-input во все exit-modal формы
  • ✅ Убраны города из отзывов клиентов (Блок 8)
  • ✅ Заменены фотографии команды на профессиональные с серым фоном
  • ✅ Обновлены тексты: "от $5,000" вместо "$10,000"
  • ✅ Изменен текст "ФНС" на "налоговый орган"

Version 1.1.0 (2024-10-23)

  • ✅ Добавлена поддержка международных телефонных номеров
  • ✅ Интеграция библиотеки intl-tel-input
  • ✅ Автоматическое определение страны и форматирование
  • ✅ Валидация телефонных номеров в реальном времени
  • ✅ Красный акцент на заголовок финальной формы

Version 1.0.0 (2024-10-21)

  • ✅ Первый релиз лендинга
  • ✅ 10 основных блоков
  • ✅ 5 типов форм захвата лидов
  • ✅ Интерактивный калькулятор с 3 шагами
  • ✅ Exit-intent модальные окна (2 типа)
  • ✅ Административная панель
  • ✅ Интеграция с Table API
  • ✅ Полная мобильная адаптация
  • ✅ Страницы Privacy Policy, Terms, Disclaimer

📄 Лицензия

MIT License - свободное использование для коммерческих и некоммерческих целей.


🙏 Благодарности

Проект создан с использованием:


© 2024 Cordoba Legal Group. Все права защищены.


🎯 Итоговая статистика проекта

Метрика Значение
Страниц 5 (index, admin, privacy, terms, disclaimer)
Блоков лендинга 10
Форм захвата 7 типов
Модальных окон 3 (консультант, 2 exit-intent)
Строк кода (HTML) ~2,000
Строк кода (JS) ~750
Таблиц БД 2 (leads, calculator_results)
API endpoints 10 (5 × 2 таблицы)

Проект готов к публикации! 🚀

Для развертывания перейдите на вкладку Publish и нажмите кнопку публикации.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published