Современный, высококонверсионный лендинг для юридической компании, специализирующейся на возврате средств от брокеров-мошенников.
Все формы настроены и отправляют реальные лиды в CRM систему.
Перед тестированием ознакомьтесь с документацией в CRM_INTEGRATION_GUIDE.md
- О проекте
- Технологический стек
- Основные функции
- Структура проекта
- Установка и запуск
- Функциональные возможности
- API и интеграции
- Администрирование
- Рекомендации по развитию
Cordoba Legal Group - это полнофункциональный лендинг для привлечения клиентов, пострадавших от мошенников на финансовых рынках. Проект реализован с упором на высокую конверсию и удобство пользователя.
- ✅ 10 основных блоков с полным покрытием customer journey
- ✅ 7 форм захвата лидов (холодная, теплая, горячая, калькулятор, консультант, 2x exit-intent)
- ✅ Интеграция с CRM-системой - автоматическая отправка лидов через API
- ✅ Интерактивный калькулятор с 3-шаговым процессом
- ✅ Exit-intent модальные окна для удержания посетителей
- ✅ Адаптивный дизайн для всех устройств
- ✅ Международные телефонные номера с intl-tel-input
- 🎨 Современный UI/UX дизайн с использованием Tailwind CSS
- 🚀 Быстрая загрузка и оптимизированная производительность
- 📱 Полная мобильная адаптация
- 🔒 Защита персональных данных (GDPR compliant)
- HTML5 - семантическая разметка
- CSS3 + Tailwind CSS - современная стилизация
- JavaScript (ES6+) - клиентская логика
- Font Awesome 6 - иконки
- Google Fonts (Inter) - типографика
- 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 - без зависимостей от фреймворков
- Главный экран (Hero) - УТП, форма захвата №1 (холодная), фоновое видео hero-bg-v4-compr.mp4 (2.9 MB - оптимизированная версия) с анимированным градиентным фоллбэком
- Диагностика - 7 признаков брокера-мошенника, CTA на форму
- Наша методика - описание компании, 3 столбца с преимуществами
- Кейсы - карточки успешных дел, описание услуг
- Почему мы - 5 преимуществ компании
- Процесс работы - таймлайн из 4 шагов, форма захвата №2 (горячая)
- Гарантии и калькулятор - 3 гарантии, интерактивный калькулятор
- Отзывы - 6 отзывов клиентов с результатами
- FAQ - 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 необходим PHP сервер, так как api.php требует серверной обработки.
📖 Полная инструкция: См. QUICK_START.md и CRM_INTEGRATION_GUIDE.md
Откройте браузер: http://localhost:8000
Для публикации на хостинге:
- Перейдите на вкладку Publish в интерфейсе
- Нажмите кнопку публикации
- Получите ссылку на опубликованный сайт
Все формы отправляют лиды в CRM через api.php
- ID:
form-cold - Расположение: Главный экран
- Поля: Имя, Телефон, Email
- CTA: "Узнать шансы на возврат"
- Обработчик:
handleFormSubmit(form, 'cold')
- ID:
form-hot - Расположение: Всплывающее окно
- Поля: Имя, Телефон, Email
- CTA: "Начать возврат денег"
- Обработчик:
handleFormSubmit(form, 'hot')
- ID:
form-calculator - Расположение: После расчета в калькуляторе
- Поля: Имя, Телефон, Email + данные калькулятора
- CTA: "Получить бесплатный PDF-отчет"
- Обработчик:
handleCalculatorFormSubmit(form)
- ID:
form-final - Расположение: Финальный призыв к действию
- Поля: Имя, Телефон, Email
- CTA: "Вернуть деньги сейчас!"
- Обработчик:
handleFormSubmit(form, 'final')
- ID:
form-consultant - Расположение: Виджет консультанта (правый нижний угол)
- Поля: Имя, Телефон
- CTA: "Получить консультацию"
- Обработчик:
handleFormSubmit(form, 'consultant')
- ID:
form-exit-case - Расположение: Exit-intent модальное окно #1
- Поля: Имя, Телефон, Email, Брокер, Сумма
- CTA: "Проверить мой случай"
- Обработчик:
handleFormSubmit(form, 'exit-case')
- ID:
form-exit-messenger - Расположение: Exit-intent модальное окно #2
- Поля: Имя, Телефон
- CTA: "Вернуть деньги"
- Обработчик:
handleFormSubmit(form, 'exit-messenger')
- 🌍 Автоматическое определение страны (по умолчанию Германия)
- 📞 Поддержка международных форматов (+49, +7, +380, и т.д.)
- ✅ Валидация в реальном времени
- 🎯 Приоритетные страны: DE, AT, CH, RU, UA, BY, KZ
- 📋 Извлечение кода страны для отправки в CRM
- 💾 Форматирование для CRM:
COUNTRY_CODE + NUMBER(без "+")
Калькулятор состоит из 3 шагов:
- Сумма к возврату (слайдер $1,000 - $500,000)
- Название брокера (с автодополнением)
- Когда последний раз выводили средства (4 варианта)
- 🎯 Анимированный прогресс-бар с плавным заполнением 0-100%
- 💬 Динамические сообщения о процессе расчета
- ✅ Поэтапные индикаторы с анимацией появления:
- Проверка брокера в базе регуляторов
- Анализ истории возвратов по данному брокеру
- Оценка сроков процедуры возврата
- Подбор оптимальной методики взыскания
- Формирование персонального прогноза
- ⏱️ Длительность: 3 секунды с плавными переходами
- Вероятность успеха (50-95%)
- Ориентировочный срок (20-120 дней)
- Сумма к возврату (75% от введенной)
- Рекомендуемая методика (договор цессии, претензия, суд)
- Обоснование расчета (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;- Условие показа: Пользователь провел на сайте 2+ минуты
- Предложение: PDF-кейс возврата $47,300 с Alpari
- Поле: Телефон (международный формат)
- CTA: "Мне нужна срочная консультация"
- Условие показа: Пользователь быстро покидает сайт (менее 2 мин)
- Заголовок: "Уходите? Получите бесплатную оценку шансов на возврат денег прямо сейчас"
- Предложение: Оставьте телефон, перезвоним в течение 10 минут
- Поля: Имя*, Телефон* (международный формат)
- CTA: "Вернуть деньги"
- Обещание: Анализ брокера, оценка вероятности, ориентировочные сроки
Endpoint: https://crm.crm-25traff.com/api/leads
Method: POST
Format: application/x-www-form-urlencoded
[
'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'
]✅ Успех (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
Структура:
{
"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}- Получить лида по IDPOST /tables/leads- Создать нового лидаPUT /tables/leads/{id}- Обновить лидаDELETE /tables/leads/{id}- Удалить лида
Структура:
{
"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"
}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
- ✅ Просмотр всех лидов в таблице
- ✅ Просмотр результатов калькулятора
- ✅ Поиск по имени, телефону, брокеру
- ✅ Пагинация (20 записей на страницу)
- ✅ Экспорт лидов в CSV
- ✅ Обновление данных в реальном времени
- ✅ Статистика: всего лидов, сегодня, расчетов, конверсия
- Вкладка "Лиды" - таблица с 8 колонками
- Вкладка "Калькулятор" - таблица с 7 колонками
- Статистические карточки - 4 ключевых метрики
- Кнопки действий - поиск, обновить, экспорт
- Холодная (blue) - форма на главном экране
- Теплая (orange) - форма после диагностики
- Финальная (red) - последний призыв
- Калькулятор (yellow) - из калькулятора
- Консультант (green) - из виджета
- Exit (Кейс) (purple) - exit-intent модальное окно
- Exit (Мессенджер) (pink) - exit-intent мессенджер
- 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)
- 🔹 Регулярно обновлять зависимости
- ✅ Семантическая 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 / Яндекс.Метрику
- ✅ Интеграция с CRM - Все формы отправляют лиды в CRM систему
- ✅ Обработка HOLD статуса - Корректная обработка лидов в режиме ожидания
- ✅ Международные телефоны - intl-tel-input с поддержкой всех стран
- ✅ Форматирование для CRM - Автоматическое форматирование без "+"
- ✅ Обнаружение дубликатов - Предотвращение повторных заявок
- ✅ Success/Error страницы - Персонализированные страницы результата
-
Добавить аналитику:
- Google Analytics 4 с отслеживанием событий
- Яндекс.Метрика с целями
- Facebook Pixel (уже подготовлено в api.php)
- Отслеживание конверсий по каждой форме
-
Email-маркетинг:
- Интеграция с Mailchimp / SendPulse
- Автоматическая отправка PDF-отчетов
- Email-цепочки для прогрева клиентов
-
A/B тестирование:
- Разные варианты заголовков
- Тестирование CTA-кнопок
- Оптимизация форм
-
Чат-бот:
- Telegram-бот для первичной диагностики
- WhatsApp Business API
- Live chat на сайте (Intercom / Jivosite)
-
Видео-контент:
- Добавить видео-отзывы клиентов
- Видео-инструкция о процессе работы
- YouTube-канал с кейсами
-
Блог / База знаний:
- Статьи о типах мошенничества
- Инструкции для самостоятельной проверки
- SEO-оптимизация контента
-
Многоязычность:
- Английская версия сайта
- Автоматическая локализация
- Геотаргетинг по странам
-
Мобильное приложение:
- PWA (Progressive Web App)
- Push-уведомления
- Офлайн-режим
-
Расширенная аналитика:
- Тепловые карты (Hotjar)
- Запись сессий пользователей
- Воронка конверсии
-
Партнерская программа:
- Реферальная система
- Комиссии для партнеров
- Личный кабинет партнера
- Website: cordoba-legal.com
- Email: info@cordoba-legal.com
- Телефон: +7 (495) 123-45-67
- Адрес: г. Москва, Пресненская наб., 12, Башня Федерация, офис 4501
- GitHub Issues: Создайте issue в репозитории
- Pull Requests: Приветствуются улучшения и исправления
- Документация: См. этот файл README.md
- ✅ Интеграция с 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 статусе
- ✅ Улучшен блок "Что будет дальше?" - теперь максимально читаемый
- ✅ Заменен темный градиентный фон на чистый белый с синей рамкой
- ✅ Изменена цветовая схема: 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 больше не используется
- ✅ Отличная читаемость на всех устройствах и размерах экрана
- ✅ Профессиональный вид: гармоничное сочетание цветов и форм
- ✅ Создана страница
thank-you.htmlс динамическим контентом - ✅ 7 типов персонализированных диагнозов для каждого типа формы
- ✅ Автоматический редирект после отправки всех форм
- ✅ URL параметры для передачи данных (type, name, broker, amount)
- ✅ Метрики успеха: вероятность успеха, срок, сложность
- ✅ Персонализированные рекомендации для каждого типа ситуации
- ✅ Анимированная иконка успеха с галочкой
- ✅ Таймлайн следующих шагов (15 минут, 24 часа, после консультации)
- ✅ Обновлен
js/main.js: handleFormSubmit() и handleCalculatorFormSubmit() - ✅ Все 7 форм редиректят на thank-you.html с корректными параметрами
- ✅ Добавлен атрибут
preload="auto"для предзагрузки видео - ✅ Обновлен poster на более подходящее изображение юридической тематики
- ✅ Добавлен
id="hero-video"для JavaScript управления - ✅ CSS медиа-запросы для адаптивной прозрачности на мобильных (0.35)
- ✅ JavaScript функция
initHeroVideo()для гарантированного воспроизведения - ✅ Автоматический restart при паузе видео
- ✅ Fallback на первый touch если autoplay заблокирован
- ✅ Оптимизация производительности для мобильных устройств (< 768px)
- ✅ Принудительный muted для обхода политик autoplay
- ✅ Адаптивная opacity в зависимости от размера экрана
- ✅ Протестировано: Время загрузки 12.84s, ошибок 0
- ✅ Заменено статическое изображение на настоящее видео в Hero section
- ✅ Локальный видеофайл
videos/hero-background.mp4(11 МБ, UHD 2560x1440) - ✅ Профессиональное видео с бизнес-темой (офисные здания, корпоративная атмосфера)
- ✅ HTML5 video с атрибутами
autoplay muted loop playsinline - ✅ Poster изображение для первоначальной загрузки
- ✅ Opacity 0.4 для гармоничного сочетания с контентом
- ✅ Анимированный градиент как фоллбэк - если видео не загрузится, будет красивый фон
- ✅ Нет CORS ошибок - локальный файл без блокировок
- ✅ Премиальный вид - динамическое видео создает wow-эффект
- ✅ Протестировано: загрузка 13.74s, ошибок 0
- ✅ Улучшен видеофон в Блоке 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 (яркие синие тона)
- ✅ Блок 1 (Hero) получил динамический фон вместо статичного изображения
- ✅ Анимированный градиент имитирует движение видео
- ✅ CSS анимация
gradientShift- плавное движение цветов (20 секунд цикл) - ✅ Цветовая палитра: Navy → Gray → Blue → Light Blue → Navy (бесшовный цикл)
- ✅ Статичное изображение в качестве overlay (opacity 0.4) для текстуры
- ✅ Нет внешних видео - решение полностью на CSS, быстрая загрузка
- ✅ Производительность: 0 дополнительных запросов, мгновенная загрузка
- ✅ Совместимость: работает на всех устройствах и браузерах
- ✅ Премиальный вид: современный динамический фон как на топовых лендингах
- ✅ ВСЕ 6 карточек отзывов получили оптимальное позиционирование для мобильных устройств
- ✅ Лица ВСЕХ клиентов теперь в верхней части карточек - не перекрываются текстом
- ✅ Новое позиционирование для каждой карточки:
- Михаил:
center 10%- лицо в самом верху - Елена:
center 20%- лицо выше центра - Андрей:
center 5%- лицо максимально высоко (был самый проблемный) - Дмитрий:
center 8%- лицо очень высоко (был критично перекрыт) - Ольга:
center 12%- лицо в верхней части (была полностью закрыта) - Игорь:
center 10%- лицо в верхней части
- Михаил:
- ✅ Текст теперь ТОЛЬКО на градиенте - идеальная читаемость
- ✅ Композиция как на лучших лендингах - профессиональный вид
- ✅ Исправлены критичные проблемы с Андреем, Дмитрием и Ольгой
- ✅ Единообразие - все карточки теперь имеют одинаковую структуру
- ✅ Исправлено позиционирование фотографий в Блоке 8 для мобильных устройств
- ✅ Андрей: изменено с
center 30%наcenter 15%(лицо выше) - ✅ Дмитрий: изменено с
center 35%наcenter 20%(лицо выше) - ✅ Ольга: добавлено
object-position: center 25%(лицо по центру) - ✅ Текст больше не накладывается на лица на мобильных устройствах
- ✅ Улучшена композиция: лица в верхней части, текст внизу на градиенте
- ✅ Сохранена читаемость: белый текст на темном градиенте
- ✅ Профессиональный вид на всех устройствах
- ✅ КРИТИЧЕСКОЕ ИСПРАВЛЕНИЕ: Фотографии в отзывах теперь загружаются на всех устройствах
- ✅ Заменен источник изображений: 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
- ✅ Гарантированное отображение: даже если изображение не загрузится, будет показан цветной градиент
- ✅ Исправлена проблема "знака вопроса" на мобильных устройствах
- ✅ Блок 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
- ✅ Улучшена производительность: меньший размер изображений для мобильных устройств
- ✅ Фотографии теперь загружаются на всех устройствах: исправлена проблема с отображением
- ✅ Единый стиль адаптации: все карточки (Михаил, Елена, Андрей, Дмитрий, Ольга, Игорь) имеют идентичную адаптивную структуру
- 🎆 ПОЛНОСТЬЮ ПЕРЕДЕЛАН БЛОК 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 (бесплатные фото обычных людей)
- Все фото выглядят как настоящие домашние снимки клиентов
- Без профессиональной обработки, студийного света и ретуши
- Максимальная правдоподобность и аутентичность
- ✅ Блок 8 (Отзывы): заменены все фотографии на более естественные и убедительные
- ✅ Использованы качественные фотографии из Unsplash вместо стоковых Shutterstock
- ✅ Заменено 6 фотографий в отзывах:
- Михаил К.: профессиональный портрет мужчины
- Елена С.: естественный портрет женщины
- Андрей Т.: живой портрет молодого человека
- Дмитрий В.: натуральный портрет в очках
- Ольга Р.: приятный портрет женщины
- Игорь М.: уверенный портрет мужчины
- ✅ Фотографии теперь выглядят как реальные люди, а не стоковые модели
- ✅ Увеличено доверие к отзывам за счет более аутентичных фото
- ✅ Все фотографии с параметрами crop для правильного отображения
- ✅ Блок 7 (Калькулятор): бегущая строка с гарантиями теперь на всю ширину экрана
- ✅ Убраны все точки-маркеры (•) между элементами бегущей строки
- ✅ Сокращен отступ после бегущей строки: с
mb-20доmb-8 - ✅ Сокращен отступ перед бегущей строкой: с
mb-16доmb-8(после текста "Все гарантии прописаны в договоре") - ✅ Бегущая строка теперь выходит за пределы container и занимает всю ширину
- ✅ Убрано
rounded-2xlдля полной ширины от края до края - ✅ Очищенный вид: только иконка + текст, без лишних разделителей
- ✅ Улучшена визуальная иерархия: больше внимания к калькулятору
- ✅ Убрано ощущение незавершенности между блоками
- ✅ Более компактная и цельная верхняя часть блока калькулятора
- ✅ Блок 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 для статистики
- ✅ ИСПРАВЛЕНО: Кнопки "Получить консультацию" в модальных окнах теперь корректно работают
- ✅ Изменен порядок выполнения: сначала закрытие модала, затем скролл к форме
- ✅ Добавлена задержка 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: плавная анимация закрытия + автоматический скролл к форме
- ✅ Блок 4: кнопки "Получить консультацию" в модальных окнах услуг теперь ведут на Form 2 (горячую форму)
- ✅ Обновлено модальное окно "Возврат средств с брокерских счетов" (service-modal-broker)
- ✅ Обновлено модальное окно "Расследование мошеннических схем" (service-modal-schemes)
- ✅ Обновлено модальное окно "Криптовалютные мошенничества" (service-modal-crypto)
- ✅ Изменен селектор с '.form-container' на '#form-hot' для всех трёх модальных окон
- ✅ Пользователь теперь попадает на целевую форму Process Section (Form 2)
- ✅ Улучшена конверсия: прямое ведение на hot-форму из сервисных модалов
- ✅ Страница Политики конфиденциальности полностью адаптирована под мобильные устройства
- ✅ 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
- ✅ Сохранен весь контент без сокращений
- ✅ Блок 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
- ✅ Премиальный вид секции с синим градиентом
- ✅ Блок 3 (Method Slider): исправлено отображение слайдов на экране
- ✅ Убран
gap-8из flex контейнера, который создавал отступы между слайдами - ✅ Добавлен
px-4к каждому слайду для внутренних отступов - ✅ Теперь каждый слайд занимает ровно 100% ширины контейнера
- ✅ Слайд 1 "Финансовый аудит" - полностью на экране
- ✅ Слайд 2 "Юридическое давление" - полностью на экране
- ✅ Слайд 3 "Договор цессии" - полностью на экране
- ✅ Следующий слайд не виден при просмотре текущего
- ✅ Улучшен UX: чистое отображение одного слайда за раз
- ✅ Блок 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: один слайд = один фокус внимания
- ✅ Исправлено позиционирование стрелок навигации в слайдерах Блоков 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 на всех устройствах
- ✅ Блок 2: текст "Нашли 2 и более признаков?" изменен на красный цвет
- ✅ Цвет заголовка изменен с text-red-800 на text-red-600
- ✅ Теперь заголовок совпадает по цвету с красной кнопкой (from-red-600 to-red-700)
- ✅ Улучшена визуальная согласованность элементов блока предупреждения
- ✅ Блок статистики в Блоке 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 для статичного отображения
- ✅ Улучшена читаемость на всех устройствах
- ✅ Более чистый и профессиональный вид
- ✅ Блок лицензии в Блоке 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
- ✅ Сохранен баланс между компактностью и читаемостью
- ✅ Отключена автопрокрутка для всех 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: пользователь полностью контролирует навигацию слайдеров
- ✅ Все комментарии в коде оставлены для возможности быстрого включения автопрокрутки
- ✅ Блок "О компании" полностью оптимизирован для мобильных устройств
- ✅ 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 для экономии пространства
- ✅ Исправлен 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)
- ✅ Лицензия: все элементы помещаются на экран мобильного устройства
- ✅ Протестировано на различных размерах экранов
- ✅ Блок 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
- ✅ Блок 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)
- ✅ Адаптивный дизайн: меньшие размеры шрифтов и отступов на мобильных
- ✅ Разделители между элементами: • (синего цвета)
- ✅ Блок 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)
- ✅ Блок 7 "Гарантии" преобразован в бегущую строку (ticker/marquee)
- ✅ 3 гарантии размещены в анимированную карусель с непрерывной прокруткой
- ✅ Добавлены иконки-галочки (fa-check-circle) зеленого цвета перед каждой гарантией
- ✅ Градиентный фон: from-blue-600 to-blue-800 для контрастности
- ✅ Белый жирный текст для отличной читаемости
- ✅ CSS анимация: @keyframes ticker с бесконечной прокруткой (30 секунд)
- ✅ Бесшовная прокрутка: элементы дублированы 3 раза для плавного цикла
- ✅ Пауза при наведении мыши (animation-play-state: paused)
- ✅ Адаптивный дизайн: меньшие отступы и размеры на мобильных
- ✅ Разделители между элементами: • (синего цвета)
- ✅ Гарантии: Конфиденциальность, Без предоплаты, Оплата за результат
- ✅ Блок 5 "Почему мы" преобразован в интерактивный слайдер
- ✅ 5 преимуществ компании размещены в карусель с автопролистыванием
- ✅ Добавлена навигация стрелками (влево/вправо)
- ✅ Добавлена точечная навигация (5 точек)
- ✅ Реализовано автопролистывание каждые 6 секунд
- ✅ Пауза автопролистывания при наведении мыши
- ✅ Поддержка свайпов на мобильных устройствах (влево/вправо)
- ✅ Плавные CSS transitions для анимации
- ✅ Адаптивный дизайн: flex-col на mobile, flex-row на desktop
- ✅ Responsive размеры текста: text-xl md:text-2xl для заголовков
- ✅ Адаптивные отступы: p-6 md:p-8
- ✅ Преимущества: Договор цессии, Договоры в ЕС, База мошенников, Оплата по результату, Юристы в реестре
- ✅ Блок 3 "Наша методика" преобразован в адаптивный слайдер для мобильных устройств
- ✅ На mobile: свайпы и автопролистывание для 3 карточек методики (Финансовый аудит, Юридическое давление, Договор цессии)
- ✅ На desktop: остается классический grid из 3 колонок
- ✅ Добавлена навигация стрелками (только mobile)
- ✅ Добавлена точечная навигация (3 точки, только mobile)
- ✅ Реализовано автопролистывание каждые 5 секунд (только mobile)
- ✅ Пауза автопролистывания при наведении мыши
- ✅ Поддержка свайпов на мобильных устройствах (влево/вправо)
- ✅ Адаптивное поведение: slider на mobile (< 768px), grid на desktop (≥ 768px)
- ✅ Обработка resize окна: автоматическое переключение между slider и grid
- ✅ Плавные CSS transitions для анимации
- ✅ Responsive дизайн с сохранением всей функциональности
- ✅ Добавлен визуальный акцент в Блоке 2 "7 признаков мошенника"
- ✅ Текст "бесплатную консультацию" изменен на "БЕСПЛАТНУЮ КОНСУЛЬТАЦИЮ" заглавными буквами
- ✅ Добавлен красный цвет (text-red-600) и жирное начертание (font-bold) для привлечения внимания
- ✅ Улучшена конверсия призыва к действию
- ✅ Сокращен текст призыва в Блоке 2 "7 признаков мошенника"
- ✅ Убран текст "Он за 10 минут проведет экспресс-анализ именно вашего брокера по нашей внутренней базе и скажет, какие шаги нужно предпринять срочно"
- ✅ Оставлен более лаконичный призыв: "Получите бесплатную консультацию нашего финансового управляющего"
- ✅ Улучшена читаемость блока предупреждения
- ✅ Добавлены 3 модальных окна для сервисов в Блоке 4
- ✅ Сделаны кликабельными карточки услуг: "Возврат средств с брокерских счетов", "Расследование мошеннических схем", "Криптовалютные мошенничества"
- ✅ Каждая карточка открывает подробную информацию о услуге в модальном окне
- ✅ Модалы содержат: иконку, полное описание, список задач, статистику успеха
- ✅ Добавлены CTA кнопки в модалах: "Рассчитать возврат" и "Получить консультацию"
- ✅ Реализована поддержка закрытия модалов: клик на backdrop, кнопка X, клавиша ESC
- ✅ Добавлена анимация открытия/закрытия с плавным fade-in/fade-out
- ✅ Добавлены hover-эффекты на карточки сервисов: увеличение масштаба, тень, изменение границы
- ✅ Добавлен текст "Узнать подробнее" со стрелкой на каждую карточку
- ✅ Z-index модалов: 9999 (согласованность с exit-modals)
- ✅ Блокировка прокрутки body при открытом модальном окне
- ✅ Адаптивная верстка модалов для мобильных устройств
- ✅ Блок 4 "Кейсы" преобразован в интерактивный слайдер
- ✅ Добавлена навигация стрелками для кейсов
- ✅ Добавлена точечная навигация (3 точки)
- ✅ Реализовано автопролистывание каждые 6 секунд
- ✅ Пауза автопролистывания при наведении мыши
- ✅ Поддержка свайпов на мобильных устройствах
- ✅ На desktop видно все 3 кейса, на mobile по 1
- ✅ Адаптивная ширина слайдов (100% на mobile, 33.33% на desktop)
- ✅ Обработка resize окна для корректного отображения
- ✅ Плавные CSS transitions
- ✅ Блок 2 "7 признаков мошенника" преобразован в интерактивный слайдер
- ✅ Добавлена навигация стрелками (влево/вправо)
- ✅ Добавлена точечная навигация (7 точек)
- ✅ Реализовано автопролистывание каждые 5 секунд
- ✅ Пауза автопролистывания при наведении мыши
- ✅ Поддержка свайпов на мобильных устройствах (влево/вправо)
- ✅ Плавные CSS transitions для анимации
- ✅ Каждый слайд - отдельная карточка с номером и описанием
- ✅ Адаптивный дизайн для mobile и desktop
- ✅ Vanilla JavaScript (без внешних библиотек)
- ✅ Добавлены обязательные поля во все формы лендинга
- ✅ Все 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
- ✅ Улучшена валидация и сбор данных лидов
- ✅ Исправлен блок акции в Блоке 10 для мобильных устройств
- ✅ Создана отдельная вертикальная компоновка для mobile (flex-col)
- ✅ Увеличена иконка подарка на мобильных: text-6xl (вместо text-5xl)
- ✅ Увеличен badge с огнем: w-8 h-8 (вместо w-6 h-6)
- ✅ Оптимизированы размеры текста для лучшей читаемости
- ✅ Добавлены переносы строк для ключевых элементов на mobile
- ✅ Уменьшены отступы на мобильных: p-4 (вместо p-6)
- ✅ Сохранена горизонтальная компоновка для desktop
- ✅ Улучшена читаемость акции на малых экранах
- ✅ Исправлена навигация в калькуляторе (Блок 7)
- ✅ При нажатии "Рассчитать мой возврат" страница прокручивается к началу калькулятора
- ✅ Пользователь теперь видит прогресс-бар с процессом расчета
- ✅ После завершения расчета автоматический скролл к результатам
- ✅ Добавлена функция scrollToCalculator() для плавной прокрутки
- ✅ Учтен отступ для фиксированного header (100px)
- ✅ Улучшен UX при переходе между шагами калькулятора
- ✅ Дополнительно уменьшена ширина верхнего меню (header)
- ✅ Изменено с max-w-6xl на max-w-5xl
- ✅ Header теперь имеет ограниченную максимальную ширину 1024px (вместо 1152px)
- ✅ Более компактный и сфокусированный вид навигации
- ✅ Уменьшена ширина верхнего меню (header)
- ✅ Изменен container на max-w-6xl для более компактного вида
- ✅ Header теперь имеет ограниченную максимальную ширину 1152px
- ✅ Исправлено перекрытие заголовка в Блоке 1 (Hero) header'ом
- ✅ Добавлен увеличенный верхний отступ для hero секции: pt-32 (вместо py-20)
- ✅ Добавлен scroll-margin-top: 80px для всех секций с якорями
- ✅ Теперь при навигации по меню контент не перекрывается header'ом
- ✅ Улучшена навигация по странице через якорные ссылки
- ✅ Заменен логотип на всех страницах сайта
- ✅ Установлен новый официальный логотип Cordoba Legal Group
- ✅ Логотип размещен в header всех страниц (index, privacy-policy, terms-of-use, disclaimer, admin)
- ✅ Логотип размещен в footer главной страницы
- ✅ Логотип теперь кликабельный и ведет на главную страницу
- ✅ Адаптивные размеры логотипа: h-10 md:h-12
- ✅ Удалены старые иконки (fa-balance-scale, fa-shield-alt)
- ✅ Оптимизированы отступы в калькуляторе (Блок 7) для мобильных устройств
- ✅ Внешний контейнер:
p-8 md:p-12→p-4 md:p-8 lg:p-12 - ✅ Внутренний контейнер:
p-8→p-4 md:p-6 lg:p-8 - ✅ Адаптивные размеры текста во всех шагах калькулятора
- ✅ Заголовки:
text-3xl→text-2xl md:text-3xl lg:text-4xl - ✅ Цифры результатов:
text-5xl→text-3xl md:text-4xl lg:text-5xl - ✅ Labels:
text-lg→text-base md:text-lg - ✅ Уменьшены отступы между элементами на мобильных (mb-8 → mb-6 md:mb-8)
- ✅ Оптимизированы отступы в экране загрузки
- ✅ Добавлены адаптивные размеры иконок и текстов в этапах загрузки
- ✅ Улучшена читаемость на маленьких экранах
- ✅ Изменена фамилия первого эксперта в Блоке 5
- ✅ "Александр Корdoba" → "Александр Штольц"
- ✅ Обновлены имя и alt-текст изображения
- ✅ Улучшен блок акции в Блоке 10 (финальный призыв)
- ✅ Добавлен анимированный значок подарка (animate-pulse)
- ✅ Добавлен значок огня с bounce-анимацией для привлечения внимания
- ✅ Яркий блок с градиентным фоном (от желтого к оранжевому)
- ✅ Золотая рамка и декоративные элементы
- ✅ Выделены ключевые цифры акции: "10 клиентам", "20%", зачеркнутые "30%"
- ✅ Добавлены эмодзи и иконка sparkles для усиления эффекта
- ✅ Добавлен призыв "Успейте стать одним из них!" с иконкой часов
- ✅ Добавлен экран загрузки с анимацией в калькулятор (Блок 7)
- ✅ Реализован анимированный прогресс-бар 0-100% (3 секунды)
- ✅ Динамические сообщения о процессе расчета (5 этапов)
- ✅ Поэтапные индикаторы с плавной анимацией появления
- ✅ Имитация реального процесса анализа данных
- ✅ Улучшен UX калькулятора - теперь пользователь видит, что происходит расчет
- ✅ Лицензия перенесена из Блока 5 в Блок 3 (рядом с "О компании")
- ✅ Лицензия и блок "О компании" теперь одинаковой высоты (items-stretch)
- ✅ Добавлена возможность увеличения лицензии при клике
- ✅ Модальное окно для просмотра лицензии в полном размере
- ✅ Закрытие модала по ESC, клику на фон или кнопку закрытия
- ✅ Обновлено навигационное меню (4 кнопки: Главная, Услуги, Отзывы, Калькулятор)
- ✅ Удален номер телефона из header (desktop и mobile)
- ✅ Минимальная сумма в калькуляторе изменена с $5,000 на $1,000
- ✅ Обновлен текст в Блоке 1: "от $1,000" вместо "$5,000"
- ✅ Единообразный логотип на всех страницах (включая legal pages)
- ✅ Заменено фоновое видео на статичное изображение на главном экране
- ✅ Использовано профессиональное изображение офисного здания из Unsplash
- ✅ Устранена проблема с отображением "квадратиков" вместо видео
- ✅ Упрощен код - удалена логика для обработки видео
- ✅ Верхнее меню теперь видно сразу при старте лендинга
- ✅ Header с полупрозрачным фоном и логотипом всегда сверху
- ✅ Плавная анимация тени header при прокрутке
- ✅ Настроена правильная z-index иерархия (модалы поверх header)
- ✅ Улучшены кнопки закрытия модальных окон (круглые, снаружи окна)
- ✅ Добавлена возможность закрытия по клику на затемненный фон
- ✅ Изменено модальное окно exit-intent для быстро уходящих пользователей
- ✅ Добавлена форма с полями Имя и Телефон вместо кнопок мессенджеров
- ✅ Обновлены тексты: акцент на обратный звонок в течение 10 минут
- ✅ Изменено модальное окно "Кейс" (для провел 2+ минуты)
- ✅ Заменено поле Email на поле Телефон (международный формат)
- ✅ Изменена CTA кнопка на "Мне нужна срочная консультация"
- ✅ Добавлена интеграция intl-tel-input во все exit-modal формы
- ✅ Убраны города из отзывов клиентов (Блок 8)
- ✅ Заменены фотографии команды на профессиональные с серым фоном
- ✅ Обновлены тексты: "от $5,000" вместо "$10,000"
- ✅ Изменен текст "ФНС" на "налоговый орган"
- ✅ Добавлена поддержка международных телефонных номеров
- ✅ Интеграция библиотеки intl-tel-input
- ✅ Автоматическое определение страны и форматирование
- ✅ Валидация телефонных номеров в реальном времени
- ✅ Красный акцент на заголовок финальной формы
- ✅ Первый релиз лендинга
- ✅ 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 и нажмите кнопку публикации.