ТекстProНовое

Буквы-кубики

При наведении каждая буква поворачивается как грань кубика и показывает свою копию. Хорошо смотрится в заголовках и ссылках меню.

Настройки

gradientFrom
gradientTo
swapColor

Основано на Letter 3D Swap (MIT лицензия) · Условия использования

Параметры

12 параметров
ПараметрТипПо умолчаниюОписание
childrenReactNode—Текст, который будет крутиться.
rotateDirection'top' | 'right' | 'bottom' | 'left'"right"В какую сторону поворачиваются буквы.
staggerDurationnumber0.05Задержка между буквами, в секундах.
staggerFrom'first' | 'last' | 'center' | 'random' | number"first"С какой буквы начинается волна.
transitionValueAnimationTransition | AnimationOptions"{ type: 'spring', damping: 30, stiffness: 300 }"Настройки пружины или длительности.
asElementType"p"HTML-тег внешнего блока.
mainClassNamestring—Классы для внешнего блока.
frontFaceClassNamestring—Классы передней грани. Задайте ей фон страницы.
secondFaceClassNamestring—Классы второй грани, которая появляется при повороте.
gradientFromstring"#ffffff"Цвет первой буквы. Текст плавно переходит в цвет конца градиента.
gradientTostring"#d4d4d8"Цвет последней буквы, конец градиента.
swapColorstring"rgba(255,255,255,0.6)"Цвет грани, которая поворачивается к вам при наведении.

Зависимости

Пакетов: 3

npm install motion clsx tailwind-merge

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

Смотреть все