Muhammad Arslan
Нанять меня
Назад к проектам

Atomic

Маркетинговый сайт, управляемый анимацией, для аналитического SaaS-продукта, созданный так, чтобы страница рассказывала историю по мере прокрутки.

Роль: Solo design and front-end developmentСроки: 2024-2025Тип: Marketing / landing page

React 19

Vite

Tailwind CSS 4

GSAP

Locomotive Scroll

Framer Motion

Swiper

Демонстрация лендинга Atomic с анимированными продуктовыми композициями

Обзор

Atomic — это лендинг для аналитического SaaS-продукта, построенный вокруг одного обещания: вы всегда знаете, что происходит в вашем бизнесе. У страницы есть одна, сложная задача. Она должна убедить посетителя, за одну прокрутку, что продукт выглядит современным и стоит того, чтобы зарегистрироваться. Я создал его как одностраничный опыт, где каждый раздел анимируется по мере вашего продвижения вниз, и все это заканчивается социальным доказательством.

Проблема

Лендинг оценивают в первые несколько секунд. Большинство маркетинговых шаблонов кажутся статичными и взаимозаменяемыми, и в тот момент, когда команда тянется к «премиальной» анимации, прокрутка становится дерганой, а время загрузки раздувается. Задача состояла в том, чтобы попасть в ту точку, которую упускает большинство сайтов: движение, которое кажется по-настоящему кинематографичным, не борясь с посетителем и не скрывая сообщение.

Моя роль и подход

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

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

ФреймворкReact 19 with Vite
СтилизацияTailwind CSS 4
АнимацияGSAP (ScrollSmoother, ScrollTrigger, SplitText), Framer Motion, Locomotive Scroll
UISwiper for the testimonial carousel, lucide-react for icons

Ключевые особенности

Плавная прокрутка на основе инерциис помощью GSAP ScrollSmoother, что придает всей странице ощущение весомости и продуманности.
Появление разделов, запускаемое прокруткойвключая каскадную анимацию карточек, которые последовательно появляются и поднимаются по мере того, как каждый блок попадает в область видимости.
Построчная анимация заголовковс помощью GSAP SplitText, так что заголовки собираются сами по себе, когда вы до них доходите.
Индикатор прогресса прокрутки с пружинной физикойкоторый отслеживает, как далеко вниз по странице спустился посетитель.
Карусель отзывовдля социального доказательства, созданная с помощью Swiper.
Полностью адаптивная версткас поведением сенсорной прокрутки, настроенным отдельно от десктопа.

Галерея

Демонстрация лендинга Atomic с превью продукта
Раздел функций Atomic с примерами композиций рабочих процессов роста и дизайна

Сложности и решения

Синхронизация анимации текста была самой сложной частью. SplitText измеряет заголовок и разбивает его на строки, но если он запускается до того, как веб-шрифты закончат загружаться, макет смещается, и разбиение ломается. Я привязал каждую анимацию текста к document.fonts.ready, так что разбиение происходит только после того, как настоящие шрифты окажутся на месте. Это устранило мерцание и перерисовку.

Второй сложной задачей была синхронизация трех анимационных движков. Механизм плавной прокрутки GSAP, прогресс-бар Framer Motion и библиотека Locomotive стремились одновременно контролировать позицию скролла. Я назначил GSAP ScrollSmoother единым источником истины и привязал остальные библиотеки к генерируемым им значениям, что позволило сохранить идеальную синхронность. На сенсорных устройствах я намеренно свел плавную прокрутку к минимуму, чтобы телефоны оставались отзывчивыми и не казались тормозящими.

Результат

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

Столкнулись с похожей продуктовой задачей?

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

Услуги разработки веб-приложений
Заполнить бриф проекта
Все проектыСледующий проектMeridian Dental
Atomic: Анимированный SaaS-лендинг, созданный на React и GSAP | Muhammad Arslan