слушай, все здорово. Единственное, кнопка Применить при вводе промокода выходит на пределы экрана...
А еще надо нам соблюсти дизайн-систему Selectel. Вот требования:
— Скругления всех кнопок 8px
— font weight у заголовка medium (400)
— Давай в шапке уберем жучка, сделаем просто Selectel Mobile Farm, а по клику будем отправлять на https://selectel.ru/services/mobile-farm
— Подзаголовок размер описания 18px
— У заголовка размер пусть будет 64
— В текстах мы не используем букву ё.
— Можно экран после тренажера сделать подробнее описание про ферму мобильных устройств. Добавить описание со списком устройств + фото устройств отсюда (https://selectel.ru/_ipx/w_2560&f_webp&q_80/images/components/content/pages/mobile-farm/features-img.jpg) + оставить ту инфу, что уже есть
— Плюс мб есть смысл за основу взять цвета с главной страницы продукта: https://selectel.ru/services/mobile-farm — доступ к брендбуку у тебя есть
— кнопка Применить залагала на экране с промокодом
— предпоследний пункт в Этап 2 слишком сложно найти, давай его уберем
Понял, нужно внести много изменений в дизайн-систему и исправить проблемы. Давай сначала посмотрю на текущую структуру кода и страницу продукта Selectel для правильных цветов.
Теперь прочитаю ключевые файлы с компонентами, которые нужно изменить:
Теперь прочитаю LeadForm (там проблема с кнопкой "Применить") и файл с багами для удаления предпоследнего пункта в Этап 2:
Теперь мне нужно посмотреть экран checkout, где находится кнопка "Применить" для промокода:
Теперь у меня есть полная картина. Предпоследний баг в Stage 2 - это "address-empty" (4-й в списке Stage 2). Давай начну вносить все изменения. Начну с правок:
Теперь нужно обновить checkout-screen чтобы убрать логику с адресным багом и также исправить все буквы "е" вместо "е":
Теперь обновлю checklist-panel и result-overlay для применения скругления 8px:
Теперь нужно обновить lead-form для скругления 8px и убрать букву "е":
Теперь обновлю about-section с расширенным описанием и изображением устройств:
Теперь обновлю все оставшиеся файлы, убрав букву "е" и исправив скругления. Сначала посмотрю result-overlay и другие файлы:
Теперь найду все файлы с буквой "е":
Теперь внесу все исправления:
Теперь проверю файл bugs.ts на наличие "е" и исправлю оставшиеся скругления:
Теперь обновлю конфигурацию next.config для поддержки изображений с внешнего домена:
Теперь проверю, остались ли какие-то скругления rounded-full или rounded-2xl, которые должны быть rounded-lg (8px) для кнопок:
Эти rounded-full относятся к иконкам, аватаркам и декоративным элементам, а не к кнопкам, поэтому их можно оставить. Теперь проверю логи, чтобы убедиться, что все работает:
Все компилируется успешно. Давай верифицирую все изменения в браузере:
Есть ошибка - я удалил импорт Bug, но он все еще используется в hero. Давай исправлю это:
Вижу - Bug используется в декоративном элементе на линии 94, но импорт удален. Нужно добавить его обратно в импорт:
Также обновлю количество багов в hero с 15 на 14, так как мы удалили один баг:
Теперь проверю в браузере:
Отлично! Шапка работает - теперь без жучка, просто текст "Selectel Mobile Farm". Теперь проверю экран с промокодом:
Теперь перейду на экран checkout, чтобы проверить кнопку "Применить":
Вижу что Корзина заблокирована (нужно сначала найти баги 1 этапа). Сделаю скриншот текущего состояния:
Вижу что "14 багов спрятано" показано правильно, скругления кнопок теперь 8px (видно по "Начать охоту на баги" и "Что такое Mobile Farm"), font weight заголовка теперь medium. Все тексты без буквы "е". Теперь проскроллю до секции about, чтобы увидеть расширенное описание:
Вижу секцию about. Продолжу скролить, чтобы увидеть расширенное описание с изображением устройств:
Отлично! Добавлено расширенное описание с фото устройств из Selectel и список моделей. Теперь проверю экран checkout с кнопкой "Применить". Для этого мне нужно сначала разблокировать этапы. Скроллю вверх к игре и найду баги этапа 1:
Все выглядит хорошо. В чеклисте "Этап 2. Проверка сценария" должно быть 4 бага (было 5, удалили один). Давай теперь прочитаем checkout-screen напрямую, чтобы убедиться что кнопка "Применить" теперь отображается корректно (на отдельной строке):
Теперь кнопка "Применить" размещена на отдельной строке (flex flex-col gap-2) с w-full, поэтому она не будет выходить за пределы экрана. Скругление 8px (rounded-lg). Удалим неиспользуемые переменные findBug и toast:
Все изменения внесены. Вот что было сделано:
Дизайн-система Selectel:
rounded-lg)Исправления:
flex-col вместо flex), что решает проблему выхода за пределы экранаСекция About расширена:
Давай в левом верхнем экране сделаем логотип: https://brand.selectel.ru/wp-content/uploads/2023/11/white.svg
Mobile Farm я бы заменил на Ферма мобильных устройств, если упоминание в тексте / заголовках (внутри кнопок не надо).
Нужно переделать подвал по наполнению. Сделай как тут: https://promo.selectel.ru/support_ai_projects
Измени заголовок ««ЗАЧЕМ ЭТО НУЖНО»
Баги, которые вы только что искали, реальны» на ««ЧТО ТАКОЕ ФЕРМА МОБИЛЬНЫХ УСТРОЙСТВ» Сервис для тестирования мобильных приложений»
Теперь у меня есть вся информация. Сначала добавлю SVG логотип Selectel, затем обновлю шапку, подвал и заголовок секции about.
Теперь обновлю секцию about с новым заголовком:
Теперь переделаю подвал по образцу Selectel:
Теперь найду и обновлю остальные упоминания "Mobile Farm" в текстах:
Теперь проверю в браузере:
Отлично! Логотип Selectel теперь в шапке. Проверю подвал:
Отлично! Подвал переделан по образцу Selectel - логотип, колонки с продуктами, ресурсами, контактами, копирайт и лицензия внизу. Теперь проверю секцию about с новым заголовком:
Все готово. Заголовок изменен на "ЧТО ТАКОЕ ФЕРМА МОБИЛЬНЫХ УСТРОЙСТВ" и подзаголовок на "Сервис для тестирования мобильных приложений".
Все изменения внесены:
Бро, с логотипом ты налажал, отправил тебе файл. Из подвала убери упоминание Академии Selectel, пожалуйста.
Плюс давай сделаем вместо Узнать подробнее кнопку Документация, которая будет вести сюда: https://docs.selectel.ru/mobile-farm/