что сделано:
Оптимизация структуры (UX)
Редизайн сайта
Анимации на GSAP и ScrollTrigger
Слайдеры и галереи на Swiper
Кастомные JavaScript-эффекты
Webflow анимации
ISKRIS
[ 01 ]
О проекте
ISKRIS — креативное агентство, которое занимается созданием мероприятий, пространств, предметов и специальных проектов для брендов. Сайт знакомит с агентством, его командой и работами. Я подключился к проекту на этапе разработки. Работал с готовым дизайном: собрал страницы в Webflow и реализовал анимации и интерактивные элементы.
[ 02 ]
Задачи
Нужно было точно перенести готовые макеты в Webflow, сохранив нестандартную композицию и расположение многочисленных изображений на главной и страницах проектов. Вёрстку предстояло дополнить кастомными CSS и JavaScript. Нужно было реализовать анимации при прокрутке, эффект следа из фотографий за курсором, галереи и синхронизированные слайдеры. Отдельная задача — адаптировать расположение элементов и способы управления под десктопные и мобильные экраны.

Вёрстка
Перенёс дизайн-макеты из Figma в Webflow с вниманием к деталям макета, дополнив вёрстку адаптивной логикой на CSS
В этом проекте на восприятие страницы влияют масштаб заголовков, расположение фотографий и расстояния между элементами. При вёрстке работал с этими деталями, чтобы сохранить композицию исходного дизайна. Отдельной частью разработки стало поведение блоков при прокрутке и изменении ширины экрана.
главная страница
На главной связал анимации спрокруткой идвижением курсора: логотип меняет размер иположение, фотографии следуют замышью, аэлементы контентных блоков реагируют наскролл.
Для главной настроил несколько сценариев взаимодействия: фотографии следуют за мышью, логотип меняется при скролле, а проекты и команду можно просматривать в слайдерах. Анимации реализовал на GSAP и ScrollTrigger, для слайдеров использовал Swiper.
[ 01 ]
Логотип и навигация
При прокрутке первого экрана крупный логотип уменьшается и перемещается в верхнюю часть страницы. Анимацию собрал на GSAP Timeline со ScrollTrigger. Ход анимации связан с положением скролла. Для навигационных ссылок настроил последовательное появление при загрузке и смещение при выходе из первого экрана.
[ 02 ]
Анимации контентных блоков
В разделах с направлениями и принципами работы активный пункт меняется по мере прокрутки. Переключение работает при движении вниз и возвращении назад. В блоке партнёров настроил увеличение звёзды и движение списка названий, а в разделе о миссии — уменьшение логотипа.
[ 03 ]
След из фотографий
Для эффекта использовал JavaScript и GSAP. Скрипт отслеживает перемещение мыши и показывает следующую фотографию, когда курсор проходит заданное расстояние. Перед запуском дожидается загрузки изображений через imagesLoaded.
[ 04 ]
Лента проектов
Собрал горизонтальную ленту на Swiper со свободным перетаскиванием. Карточки сохраняют заданную в вёрстке ширину, а количество видимых проектов зависит от размера экрана. Настроил управление с клавиатуры, когда слайдер находится в области просмотра.
[ 05 ]
Слайдер команды
Связал ленту миниатюр с основным слайдером команды. При выборе фотографии переключается соответствующий слайд с плавным переходом. Для этого использовал Swiper с модулем Thumbs и эффектом fade.
[ 06 ]
Стартовая заставка
Настроил анимированный счётчик и полосу прогресса на GSAP с собственной кривой ускорения. Повторное посещение сохраняется в sessionStorage: в той же вкладке заставка проигрывается быстрее.
Страница кейсов
Для проектов агентства реализовал два сценария просмотра. Знакомство с работами в общем списке с табами переключения и просмотр материалов внутри кейса с анимацией при наведении
[ 01 ]
Галерея на десктопе
Надесктопе принаведении фотография плавно увеличивается, аподписи появляются снизу. Вмобильной версии название иописание видны сразу, поэтому ихможно прочитать бездополнительного касания.
[ 02 ]
Анимации контентных блоков
Внутри кейса связал прокрутку ленты фотографий и видео со сменой крупного кадра слева. Область просмотра сохраняет положение на экране, пока посетитель листает материалы проекта.
[ 03 ]
Галерея на мобильных
На небольших экранах настроил галерею на Swiper с основным кадром и горизонтальной лентой миниатюр. Их переключение синхронизировано: материалы можно листать свайпом или выбирать нажатием на миниатюру. Кадры сменяются с плавным переходом.
Адаптив
Адаптировал вёрстку и поведение анимаций под размер экрана.
На небольших экранах скорректировал размеры изображений, типографику и расположение контента. Учёл и различия во взаимодействии: подписи карточек доступны без наведения, а галереи управляются касаниями. Для мобильного логотипа на главной настроил другой масштаб и более короткий участок анимации при скролле. Переключение активных текстов в блоке направлений ограничил шириной от 800 пикселей.
Лэндинг для продвижения запуска мобильного приложения социальной сети Real Karma на рынок


