Доработка сайта Cyber Temple
Nuxt.js, Squidex CMS, анимации и адаптив
О проекте
Cyber Temple — международная игровая компания, специализирующаяся на создании компьютерных игр. Компания развивает собственные игровые проекты и использует сайт как точку контакта с игроками, партнёрами и потенциальными сотрудниками.
На момент начала работ сайт уже имел яркую визуальную концепцию с крупными изображениями, видео, анимациями и нестандартной компоновкой контента.
Задача LP Agency заключалась не в создании обычного корпоративного сайта с нуля. Нам необходимо было доработать существующий frontend, реализовать большое количество визуальных и функциональных изменений и при этом сохранить исходную концепцию.
Отдельное требование — работа с Nuxt.js и Squidex CMS, которая должна была стать источником контента для страниц, новостей, вакансий и медиаматериалов.
Задача
Главной проблемой было сочетание сложной визуальной концепции и большого количества требований к поведению сайта на разных устройствах.
Анимации и изображения должны были выглядеть одинаково задуманные дизайнером, а не бесконечно растягиваться под ширину экрана.
При этом сайт должен был корректно работать на desktop, планшетах и мобильных устройствах, включая Retina-дисплеи.
Дополнительно требовалось связать frontend с CMS так, чтобы контент можно было изменять без вмешательства разработчиков: от изображений и видео до новостей, вакансий и страниц сайта.
Цель проекта
Доработать сайт Cyber Temple до требуемого визуального и функционального состояния, сохранив его нестандартную стилистику и обеспечив стабильную работу на современных устройствах.
В рамках проекта необходимо было:
- исправить существующие визуальные и функциональные ошибки;
- привести анимации к поведению из макетов;
- корректно реализовать фиксированные визуальные композиции;
- добавить поддержку видео;
- улучшить работу с изображениями;
- интегрировать контент с Squidex CMS;
- реализовать работу страниц через SLUG;
- добавить кэширование данных;
- подключить поддержку CDN;
- добавить статистику посещений и KPI;
- обеспечить работу сайта в современных браузерах.
Было → Стало
Было
Сайт уже имел выразительную визуальную концепцию, но отдельные элементы не соответствовали макетам и некорректно вели себя на разных разрешениях.
В частности:
- анимации повторно запускались при обратном скролле;
- визуальные композиции пытались растягиваться под ширину экрана;
- отдельные изображения отображались некорректно;
- были проблемы с Retina-дисплеями;
- часть элементов не соответствовала макетам;
- работа с контентом через CMS требовала доработки;
- страницы использовали идентификаторы CMS вместо человекочитаемых URL;
- отсутствовала необходимая система кэширования и CDN.
Стало
Мы привели frontend к требованиям дизайна и одновременно усилили техническую часть проекта:
- переработали анимации;
- реализовали корректное поведение фиксированных визуальных композиций;
- добавили поддержку видео;
- исправили отображение изображений;
- адаптировали интерфейс под разные устройства;
- реализовали работу контента через Squidex CMS;
- добавили кэширование;
- предусмотрели CDN DigitalOcean;
- перевели страницы и посты на URL со SLUG;
- добавили статистику посещений;
- исправили работу галерей, новостей, вакансий и других динамических блоков.

Работа с анимациями
Анимация была одной из ключевых особенностей сайта.
На главной странице первый экран должен был сочетать видео и текстовую анимацию. При этом визуальная композиция не должна была бесконечно перестраиваться под ширину экрана.
Для некоторых элементов было принято другое правило:
сохраняем фиксированный размер композиции → при недостатке места обрезаем края.
Это позволило сохранить задуманный дизайнером внешний вид.
Такой подход особенно важен для сайтов с большим количеством арт-объектов, где стандартный responsive-подход «растянуть всё по ширине» может разрушить композицию.
Также мы исправили логику запуска анимаций.
Ранее при прокрутке страницы вверх и последующем движении вниз отдельные элементы могли проигрываться повторно.
Мы изменили поведение таким образом, чтобы анимация появления текста и кнопок запускалась один раз при прохождении соответствующей точки страницы.
Дополнительно ускорили анимацию главного экрана и сделали её более плавной.
Видео вместо статичных изображений
Для сайта игровой студии визуальный контент является одной из главных составляющих коммуникации.
Поэтому в проекте была предусмотрена возможность использовать не только изображения, но и видео.
В частности, на странице About Us статичное изображение можно было заменить видео, которое открывается в полноэкранном режиме при клике.
Поддержка видео также была добавлена на уровне CMS для различных типов контента.
Это позволило отказаться от жёстко зашитого сценария:
одно поле → только картинка
и перейти к более гибкому:
медиа-контент → изображение или видео.
Адаптив
Одной из самых нетипичных задач стала адаптация сайта.
Для обычного корпоративного сайта стандартный responsive-подход достаточно прост: блоки уменьшаются, перестраиваются и занимают доступную ширину.
Для Cyber Temple такой подход не всегда подходил.
Некоторые баннеры и анимации должны были сохранять определённую композицию независимо от размера экрана.
Поэтому для отдельных визуальных блоков мы использовали фиксированный максимальный размер с обрезанием краёв вместо бесконечного масштабирования.
Отдельно исправили проблемы:
на мобильных устройствах;
на планшетах;
на широких мониторах;
на Retina-дисплеях.
В результате визуальная концепция должна была сохраняться не только на стандартном Full HD-мониторе, но и на экранах с другой плотностью и соотношением сторон.

Раздел Games
Раздел Games был одним из ключевых элементов сайта.
Здесь необходимо было одновременно работать с крупным визуальным контентом, анимациями и интерактивными элементами.
Мы скорректировали:
- фон страницы;
- масштабирование визуальных блоков;
- положение изображения героя;
- анимацию заголовков;
- поведение элементов при скролле;
- расположение формы подписки;
- переходы между элементами.
Отдельно исправили поведение постера DarkSwitch: клик по изображению стал работать так же, как кнопка Read More, и вести пользователя на страницу игры.
Это создало единый сценарий взаимодействия с карточкой.
Человекочитаемые URL
Отдельно мы переработали логику адресов страниц.
Вместо URL, основанных на идентификаторах объектов в CMS, страницы и посты должны были открываться по SLUG.
Это сделало адреса:
- понятнее пользователю;
- удобнее для навигации;
- естественнее для поисковых систем;
- независимыми от внутренних ID объектов CMS.
Кэширование и CDN
Для динамического сайта важно не только получить данные из CMS, но и сделать это быстро.
Поэтому в рамках проекта была предусмотрена система кэширования данных, получаемых из Squidex.
Кэш распространялся не только на текстовый контент, но и на связанные медиафайлы — изображения и видео.
Дополнительно была предусмотрена поддержка CDN DigitalOcean.
Таким образом, архитектура должна была снизить количество прямых обращений к CMS и ускорить отдачу часто используемого контента.

Работа с Media и новостями
Отдельный блок работ был связан с медиаконтентом.
Мы исправили отображение изображений и привели карточки к единой логике.
Для превью использовалось заполнение доступного пространства с сохранением пропорций изображения.
Также была исправлена сортировка новостей: первой должна отображаться последняя созданная публикация по полю Created Date.
Для новостей отдельно настроили логику отображения PreviewImage и TitleImage.
Это позволило CMS гибко управлять тем, как одна и та же публикация выглядит в списке и на отдельной странице.
Career и вакансии
Раздел Career также требовал не только визуальных изменений.
Мы переработали структуру страницы вакансий:
- убрали лишний верхний баннер;
- исправили фильтры Project и Type;
- добавили форму отправки резюме;
- скорректировали отображение текста вакансий;
- увеличили пространство для описания;
- выровняли кнопки Apply и Share;
- настроили расстояние между вакансиями и нижним баннером.
В результате раздел должен был работать не только как витрина вакансий, но и как полноценная точка взаимодействия кандидата с компанией.
Результат
Мы превратили набор визуальных и технических требований в работающий frontend для игрового бренда с динамическим контентом, CMS-интеграцией, видео, анимациями, адаптивом и инфраструктурой для дальнейшего развития.
Проект хорошо показывает нашу способность работать не только с классическими корпоративными сайтами, но и с продуктами, где визуальная подача является частью самого продукта.
В рамках проекта мы выполнили комплексную доработку сайта Cyber Temple — от визуального поведения отдельных анимаций до архитектурных изменений в работе с CMS.
Основные результаты:
- интеграция динамического контента;
- поддержка изображений и видео;
- кэширование данных CMS;
- поддержка CDN DigitalOcean;
- URL на основе SLUG;
- статистика посещений и KPI;
- адаптация desktop / tablet / mobile;
- исправление проблем Retina;
- переработка анимаций;
- исправление галерей;
- доработка Games, About Us, Career, Media и Contacts;
- оптимизация работы новостей и медиаконтента.
Сайт сохранил исходную визуальную концепцию, но стал значительно более управляемым с технической стороны: контент можно менять через CMS, медиа — обновлять без изменения кода, а страницы — масштабировать на новые материалы и разделы.


