gsap-utils
Официальные утилиты GSAP для работы с числами, массивами и цветами: clamp, mapRange, random, snap, wrap и другие. Полезны при создании анимаций, требующих преобразования значений, генерации случайных чисел или обработки массивов в tween-переменных и callback-функциях.
Что делает навык
Набор чистых вспомогательных функций (utils) GSAP для работы с математикой, массивами, парсингом единиц и отображением значений. Не требует регистрации и используется для преобразования данных в tween-переменных, колбэках ScrollTrigger или Observer.
Когда применять
- Ограничение значений в заданном диапазоне (clamp) при анимации.
- Преобразование одного диапазона значений в другой (mapRange).
- Генерация случайных чисел или выбор случайных элементов из массива (random).
- Привязка значений к сетке или ближайшему значению из списка (snap).
- Циклическое ограничение значений (wrap) для бесконечных анимаций.
Как работает
- Использовать функции через объект gsap.utils (например, gsap.utils.clamp()).
- Передавать значение для преобразования последним аргументом функции.
- Опущение последнего аргумента возвращает функцию-замыкание для повторного использования с тем же конфигом.
- Использовать функцию-замыкание в обработчиках событий (mousemove) или колбэках анимаций.
- Для random() передать true в качестве последнего аргумента для получения переиспользуемой функции.
Примеры запросов агенту
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.