ТекстProНовое

Появление из-под среза

Буквы или слова по очереди выезжают снизу из-под невидимой линии, с пружиной. Подходит для первого экрана и заголовков разделов.

Настройки

gradientFrom
gradientTo

Основано на Vertical Cut Reveal (MIT лицензия) · Условия использования

Параметры

14 параметров
ПараметрТипПо умолчаниюОписание
childrenReactNode—Текст, который появляется.
splitBy'words' | 'characters' | 'lines' | string"words"Как делить текст: по словам, буквам или строкам.
staggerDurationnumber0.2Задержка между частями текста, в секундах.
staggerFrom'first' | 'last' | 'center' | 'random' | number"first"С какой буквы начинается волна.
reversebooleanfalseВыезжать сверху вниз, а не снизу вверх.
autoStartbooleantrueЗапускать анимацию сразу после появления на странице.
transitionAnimationOptions"{ type: 'spring', stiffness: 190, damping: 22 }"Настройки пружины, сюда же можно добавить delay.
containerClassNamestring—Классы для внешнего блока.
wordLevelClassNamestring—Классы для обёртки каждого слова.
elementLevelClassNamestring—Классы для каждой буквы или слова.
onStart / onComplete() => void—Вызываются в начале и в конце анимации.
ref{ startAnimation(): void; reset(): void }—Ручной запуск и сброс анимации, например по скроллу.
gradientFromstring"#ffffff"Цвет первой буквы. Текст плавно переходит в цвет конца градиента.
gradientTostring"#d4d4d8"Цвет последней буквы, конец градиента.

Зависимости

Пакетов: 3

npm install motion clsx tailwind-merge

Похожие компоненты

Смотреть все