• Корпоративный сайт

Анимировали сайт крупного российского вендора

Разработали главную страницу сайта по готовым макетам по сложной дизайн-концепции в космическом стиле со множеством анимаций

Год2024
ПартнерыZapal
Анимировали сайт крупного российского вендора

О компании

Avanpost

Avanpost — крупный российский вендор в области безопасности идентификационных данных. Основные направления деятельности компании — защита учетных записей и безопасный доступ к приложениям.

8
Крупных IT продуктов
500 000
Пользователей по всей России

Задача

Нам нужно было разработать главную страницу сайта по готовым макетам по сложной дизайн-концепции в космическом стиле со множеством анимаций

Этот проект нам принесли ребята из креативного агентства Zapal. Их клиент Аванпост больше 15 лет помогает работать предприятиям защищённо. В 2024 они готовились к обновлению стиля и сайта — дизайн Zapal взяли на себя, а для разработки подключили нас на проект.

Клиент хотел обновить старый сайт и сделать акцент на главной странице

Именно главная страница рассказывает пользователям о компании и продуктах. Причём делает это с помощью погружения в космическую тематику.

avanpost-project2.jpg

Цели

С нашей стороны нужно было
  1. Разработать главную страницу по готовым макетам;
  2. Реализовать анимации в каждом блоке;
  3. Оптимизировать страницу.
Было важно подобрать такие инструменты реализации, которые не сломают придуманную дизайнером концепцию и погрузят пользователя сайта в атмосферу космоса

Вызовы и решения

Дизайнеры из Zapal передали нам макеты и моушен-ролик с анимациями

По опыту мы знаем, что макеты могут быть не идеальны, поэтому в первую очередь анализируем материалы, которые нам передают. Ошибки и недочёты в макетах встречаются довольно часто. Иногда они возникают из-за незнания технических особенностей или банального отсутствия такого опыта — дизайнер мало взаимодействовал с разработчиками и ещё не набил руку.

Обычно мы подмечаем ошибки в макетах сразу и говорим про это дизайнеру

Если у него появляются сомнения или вопросы по поводу технических моментов, то выходим на созвон и на примерах объясняем что к чему и где нужно поправить.

В этот раз мы обратили внимание на такие моменты:

  • Высота в макетах слишком большая — за основу взяли просто разрешение экрана, а не высоту в браузере.
  • Заголовки со сложными ромбовидными градиентами, которые при экспорте становятся радиальными и не выглядят так, как в макете.
  • Много блюров, которые мы не сможем повторить технически. Их очень сложно анимировать + количество повлияет на производительность.

Эти пункты было важно отловить на старте и исправить, чтобы потом по итогам разработки не получилось неудачи в цепочке «ожидание → реальность».

Эффект блюра

Начали работать с блюрами, но быстро заметили, что они лагали и по-разному отображались с браузерах

Оставить это в костыльном варианте тоже не было выходом из ситуации — блюры применялись к большой звезде, которая сначала появлялась в прелоадере, а затем уходила и оставалась на фоне.

Оптимизировать сияние звезды было сложно, но мы справились

Приходилось создавать сияние и эффект блюра за счёт картинок на фоне. Мы наложили их друг на друга, немного размыли и выиграли по производительности.

Оптимизировали эффект блюра

Выводы

В итоге, мы анимировали главную страницу

Рады, что добились на проекте:

  • Плавных анимаций без задержек;
  • Быстрых страниц, которые летают, как и корабли на сайте;
  • Результата, который был заложен в концепцию и дизайнерские решения;
  • Довольного клиента.

Работа над этим проектом в очередной раз показала нам, что ключик к успешному результату — это коммуникация

Елизавета ФелюгинаЕлизавета ФелюгинаСЕО x Лига A.

Без диалога и готовности слушать и помогать друг другу решать стоящие на пути задачи, проект такого уровня сложности вряд ли бы получился. Рады, что ребята из Zapal были настолько вовлечены в процесс и открыты к нашим предложениям.

Наша команда, в свою очередь, докручивала каждую анимацию до победного и делала так, чтобы проект воплотился в жизнь именно таким, каким его задумали на старте. Все большие молодцы!

Стек технологий

  • Lottie
  • PixiJS
  • WebGL

Команда

Разработка
  • Front-end разработчик2
  • Back-end разработчик2
  • Team Lead
Тестирование
  • QA-специалист2