Задача
Разработать анимацию персонажа (маскота) для действующего сайта. Основная задача - получить живую, отзывчивую анимацию, по качеству не уступающую или превосходящую анимацию маскота известного образовательного сервиса (на примере совы Duolingo).
Исходные данные
- Предоставлены растровые изображения (референсы) - PNG/JPEG с примерами поз и эмоций маскота.
- Точные параметры анимации (длительность, повторы, триггеры) обсуждаются с исполнителем.
Требования к анимации
- Полная идентичность или превосходство по плавности и натуральности движений по сравнению с указанным референсом.
- Наличие минимум двух ключевых состояний: пассивное (ожидание) и активное (реакция на действие пользователя: клик, наведение, прокрутка).
- Анимация должна быть адаптивной - корректно работать на десктопе (full HD) и на мобильных устройствах (от 360px ширины).
Технические пожелания
- Формат анимированного Lottie (JSON) или WebP - для минимального веса и поддержки прозрачности.
- Возможность управления через CSS-триггеры или Intersection Observer API.
- Время анимации не более 3 секунд для активного состояния, пассивное - бесконечный цикл с равномерной скоростью.
Дополнительно
Проект предполагает работу в тесной связке с дизайнером для точной передачи эмоций. К фоновому взаимодействию с API не требуется.