СЛОЖНЫЙ ВАРИАНТ UI АНИМАЦИИ
SleepyВремя, потраченное на написание статьи:
1ч : 49мин : 15сек
Примерное время применения статьи: 30 минут
Здесь шаг за шагом я объясню вам, как вручную, с полного нуля сделать вайбовую UI Анимацию с помощью текста и шейпа

Давайте разъясню, этот вариант я назвал сложным только из за первой части, где мы разбираем ютуб канал, во второй части, где идет инфографика, останется все точно так же
Сейчас мы с ПОЛНОГО НУЛЯ воссоздадим интерфейс ютуба, по факту, сейчас мы будем делать ДИЗАЙН САЙТА
Я разбил эту статью на 5 четких шагов, так что запутаться будет сложно
Но даже если будут это произойдет - задавайте вопросы под этим постом, отвечу каждому
Настройка моей композиции:

Добавляем скриншот нашего интерфейса (в моем случае YouTube), его я оставил в телеграме
Далее, наша задача сделать маску на тех элементах, которые мы никак не воссоздадим с помощью шейпов и текста (значки, аватарка, баннер, видео и т.д.)

Берем скругленный прямоугольник и делаем маску на элементах.

У меня получилось таким образом. Обратите внимание, здесь я выделил только то, что нам не получится создать через шейпы и текст (либо это будет слишком долго и не будет иметь смысла).
Создадим шейпы.

Опять выбираем скругленный прямоугольник, создаем шейп и делаем Roundness на 19-21
И просто создаем шейпы, как у нашего интерфейса, такого же цвета и размера

У меня получился такой результат
Создадим текст.
Комбинация ctrl+T
Шрифт: San Francisco Pro . (Он лежит в телеграм канале, скачай оттуда, если у тебя нет)
Цвета: Белый, серо - белый. (В зависимости от текста интерфейса)
Толщина: Regular, Medium, Bold (Regular - для серого текста, Medium - для обычного белого текста, Bold - для название канала, название разделов)
Создаем текст везде, где он есть в интерфейсе (название видео, кол-во просмотров, разделы, название канала, описание канала и т.д.)
И по слоям обязательно располагаем его над шейпами, чтобы они не закрывали текст

У вас должно получиться примерно так
Анимация шейпов, текста. Один из самых муторных, но важных шагов.
Начнем с шейпов. Их мы будем анимировать с помощью scale.
Убираем замочек со scale около значений scale (100,100)

Теперь жмем на часики, появившийся кейфрейм перетаскиваем на две секунды вперед, и ставим значение 0, чтобы получилось примерно так

Выделяем ключи, жмем F9, заходим в Graph Editor и делаем подобный график
Если у этого шейпа есть текст, то привязываем его по Track Matte

Таким образом. Это нужно для того, чтобы текст появлялся только тогда, когда появится наш шейп.
Так проделываем с нашим каждым шейпом. Для удобства, вы можете скопировать scale и вставить на каждый шейп.

Теперь анимация текста. Здесь будет немного проще, т.к. мы будем анимировать это все через один классный плагин, Animation Composer (если у тебя его до сих пор нет, скачай его здесь)

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

Если же вам не нравятся текстовые анимации Animation Composer, то вы можете перейти к этому посту и оттуда скачать топовые пресеты для текста, которые вы сможете накинуть.
Анимация наших готовых элементов, которые мы выделяли маской. Про это подробно я говорил в своем ролике про простой. Но если вкратце, накидываем эффект Transform, анимируем по position и opacity.
Теперь финальный штрих, вишенка на торте - делаем лесенку из слоев, чтобы анимации начинались неодновременно. Просто сделайте так, чтобы каждый последующий слой отступал 1 кадр.
