waapi
Адаптер Web Animations API для HyperFrames: позволяет создавать и синхронно управлять анимациями через element.animate() с детерминированным поиском по таймлайну. Пригодится, когда нужно рендерить нативные браузерные анимации в HyperFrames, использовать fill modes, staggered-анимации и easing, избегая бесконечных итераций и callback-ов.
Что делает навык
Адаптер Web Animations API для HyperFrames, позволяющий создавать и синхронно управлять анимациями через element.animate() с детерминированным поиском по таймлайну. Решает задачу рендеринга нативных браузерных анимаций в HyperFrames без зависимости от GSAP и использования callback-ов.
Когда применять
- Рендеринг нативных браузерных анимаций в HyperFrames с использованием JavaScript-created timing.
- Использование fill modes (например, fill: 'both') для сохранения состояний при поиске по таймлайну.
- Создание staggered-анимаций и применение easing без бесконечных итераций.
- Управление анимациями синхронно во время инициализации композиции.
Как работает
- Создавать анимации синхронно во время инициализации композиции с использованием element.animate(...).
- Указывать конечную длительность (finite duration) и количество итераций (iterations).
- Использовать fill: 'both', чтобы состояния, полученные при поиске, сохранялись.
- Останавливать анимации после создания или позволить адаптеру приостанавливать их при первом поиске.
- Избегать callback-ов и промисов для состояния, критичного для рендеринга.
- Адаптер вызывает document.getAnimations(), устанавливает currentTime каждой анимации в значение времени HyperFrames в миллисекундах, затем приостанавливает её.
Примеры запросов агенту
Что понадобится
- Среда выполнения HyperFrames с поддержкой runtime adapter waapi.
- Браузерная среда, поддерживающая Web Animations API (document.getAnimations, element.animate).
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.