Новость

Как разработчики научили языковые модели верстать моушн-дизайн кодом вместо After Effects

The image presents a screenshot of a webpage showcasing the "Launch-grade motion graphics with Claude Code" skill pack, version 1.0. The webpage is divided into two sections. The left section features a white background with a grid pattern and contains the text "Launch-grade motion graphics with Claude Code. 13 skills.
Фото: Charlie Hills / GitHub

Терминал выводит кадр 142, утилита ffmpeg нарезает контактный лист по ударам баса, а нейросеть сканирует полученные превью на коллизии текста. Заметив, что заголовок перекрывает плашку интерфейса, модель переписывает функцию плавности в коде и сама запускает повторную сборку. Никаких слоев в After Effects, ручной расстановки ключевых кадров и ожидания тяжелого рендера. Сразу несколько независимых разработчиков выложили открытые агентные навыки, которые превращают Claude в полноценного моушн-дизайнера, пишущего анимацию на чистом коде — от React и GSAP до прямого управления кадрами через браузер.

Главная проблема диффузионных генераторов видео вроде Runway или Sora — в их непредсказуемости. Модели искажают надписи, «плывут» на мелких деталях и не способны повторить фирменный стиль бренда с пиксельной точностью. Подход на базе кода решает эту задачу кардинально: видео становится результатом выполнения строгой математической функции. Если передать системе одинаковые параметры времени, кадры получатся абсолютно идентичными.

Десять правил движения и цикл самопроверки

Разработчик @haidrrrry представил бесплатный навык под лицензией MIT, объединяющий Claude (включая Claude Code, Claude Desktop и веб-интерфейс) с фреймворком Remotion на базе React и TypeScript. Пакет remotion-motion-graphics/ содержит файл рабочего процесса SKILL.md, каталог из 17 готовых компонентов references/motion-patterns.md, правила верстки и палитры references/design-rules.md, а также файл темы assets/theme.ts с преднастроенными кривыми и физикой пружин.

The image presents a collection of six screenshots, each showcasing a different stage of a web development process. The first screenshot displays a search bar with the query "redesign config menu" and a search bar with the query "polished mockup walkthroughs". The second screenshot shows a search bar with the query "re
Фото: GitHub

Система опирается на десять строгих догм качественной анимации:

  • Полный отказ от линейных переходов в пользу пружин и кривых Безье уровня easeOutExpo с жесткими ограничениями.
  • Сложные появления: объект обязан входить в кадр одновременно по двум или трем параметрам — например, через смещение, масштаб и прозрачность.
  • Обязательный шахматный порядок появления элементов (staggered choreography) со сдвигом в 3–6 кадров.
  • Ускоренные исчезновения: элементы покидают сцену заметно быстрее, чем появляются.
  • Пятислойный визуальный бутерброд: градиентный меш на фоне, медиафайлы, графические элементы, цветокоррекция, а поверх — слой шума и виньетка.
  • Обязательный эффект Кена Бернса для статичных кадров и компонент OffthreadVideo для исходных видеороликов.
  • Микро-анимация бездействующих плашек и иконок на базе синусоид.
  • Привязка таймингов к параметру частоты кадров (fps) без жестко зашитых номеров фреймов.
  • Изоляция цветов и функций плавности в едином файле theme.ts.
  • Автоматический контроль качества: рендер, нарезка кадров через ffmpeg, инспекция сцены, устранение ошибок и финальный чистовой прогон.

В репозиторий включили четыре готовых примера: промо-карточку профиля, ролик для приложения Focus Cat, демонстрацию самоисправления верстки и сцену с кодом, синхронизированную под синтезированную дорожку темпом 120 ударов в минуту.

The image shows a computer screen displaying a text input box with a red border. The text within the box reads "Hire the agent, not the agency." The word "agent" is highlighted in a light purple color. The text is in a sans-serif font, and the background of the screen is a light gray or off-white color.
Фото: GitHub

Синтез звука на чистом Python и симуляции Three.js

Инструментарий claude-motion, собранный разработчиком whaleyxbt, развивает идею автономного продакшена в связке с Claude Code, Cursor и редакторами с поддержкой спецификации AGENTS.md. Агент ориентируется на точные числовые параметры — к примеру, кривую bezier(0.16, 1, 0.3, 1) для входа элементов и паузу в 0,09 секунды между словами титров.

Нас подкупил встроенный звуковой движок: он написан на чистой стандартной библиотеке Python без внешних библиотек и сэмплов. Скрипт python3 -m sfx генерирует звуки клавиатурного набора, клики, хлопки, нарастающие свисты (whoosh), райзеры и фоновые текстуры. Звуковой миксер раскладывает эффекты по таймлайну видеоряда, а модуль мастеринга сводит готовую WAV-дорожку под вещательный стандарт −14 LUFS с ограничением пиков ниже −2 dBFS. Для сложных графических сцен используется пайплайн симуляций на Three.js: через автономный Chromium и ffmpeg система выводит автономные веб-страницы в видеопоток 60 кадров в секунду с разрешением 1440×1800 пикселей. Синхронизацию со звуком берет на себя скрипт beats.py, находящий темп, такты и дропы.

The image presents a waveform, a representation of sound, that is primarily composed of vertical lines of varying thicknesses. The lines are primarily a light gray or beige color, with some darker gray or brown lines interspersed. The waveform is set against a black background, which accentuates the gray lines and crea
Фото: GitHub

Параллельно Рафаэль Обри, основатель Howseen AI, выложил скилл claude-motion-design. Вся анимация здесь подчинена функции seek(t) на связке HTML, Playwright и ffmpeg. Создание демонстрационного 24-секундного ролика в модели Claude Opus 5.5 потребовало всего пяти итераций. Пайплайн сначала строит быстрый черновик в 540p, а чистовик рендерит с субфреймовым размытием движения с углом затвора 180° через фильтр tmix и кодированием BT.709 TV-range. Любопытная деталь — режим покадрового ремейка чужих роликов: агент разбивает исходник на сцены, запускает параллельную сборку четырьмя агентами и выводит проверочный сплит-скрин.

Библиотеки навыков и узкоспециализированный стек

Для тех, кому нужна готовая система сборки под ключ, Чарли Хиллс опубликовал Motion Graphics Skill Pack под лицензией MIT. Пакет из 15 навыков устанавливается командой npx skills add charlie947/motion-graphics-skills и работает с моделью Claude Opus 5.5 при поддержке утилиты HyperFrames для экспорта в MP4. Работа стартует с этапа настройки: навык brand-intake генерирует файлы brand.md и MOTION.md, фиксируя шрифты, палитру и тайминги. Далее подключаются планировщики вроде motion-brief-writer, генераторы запусков launch-video и apple-launch-film (с виджетами и характерной «челкой»), объясняющие форматы vox-explainer, анимированные графики animated-chart, заставки title-sequence-3d и вертикальный экспорт reel-export под формат 1080×1920.

Видео: GitHub

Еще один открытый проект — product-launch-motion — берет на себя производство 45-секундных продуктовых видеороликов на связке HTML, CSS и GSAP. Внутри лежат 12 документов регламентов, 8 скриптов сборки и 5 шаблонов. Система отбирает одно визуальное направление из трех сгенерированных концептов, считывает тайминги слов озвучки через Whisper и собирает ролик шот за шотом.

Видео: GitHub

Авторы инструмента составили наглядную матрицу применимости технологий для агентного моушн-дизайна:

ИнструментВердиктПримечание
GSAPОснова системыМаксимальный художественный контроль на единицу затрат и детерминированный таймлайн.
HyperFramesОсновной рендерерРендеринг HTML в видео, покадровый звук и встроенная проверка контрастности.
RemotionАльтернативный ко-хостЭргономика компонентов React, физика spring() и наложение WebGL поверх DOM.
Lottie (lottie-web)Для векторных логотиповПодходит для отрисовки контуров, но требует изоляции трансформаций контейнера.
Three.jsТолько для ключевых 3D-кадровТребует точной тоновой компрессии во избежание пересветов на скриншотах интерфейса.
RiveОграниченоДетерминированный рантайм, но бинарный формат .riv недоступен для чтения агентами.
After Effects / BlenderИсключеныУправляются исключительно через графический интерфейс и непригодны для кода.
Видео: GitHub

По замерам создателей product-launch-motion, рендеринг 44-секундного референсного ролика на процессорах Apple M-series занимает 51 секунду (файл весит около 40 МБ), а двухпроходный мастеринг звука через FFmpeg отнимает еще полминуты. Все необходимое разворачивается на Node.js версии 20 и выше с установленным Python 3.10.

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

Ещё новости

Все новости →