← Grigogo
TX — Текстовые анимации№ 007

Typewriter

Печатает фразы и стирает их обратно — с мигающим курсором и чуть неровным, человеческим ритмом.

зависимости 0файлы tsx + cssпараметры 8react 18+
live/typewriter

Делаю

X 0000 Y 0000
Пульт08 параметров
01texts

Фразы для печати.

02typingSpeed
ms

На каждый напечатанный символ.

03deletingSpeed
ms

На каждый стёртый символ.

04pause
ms

Пауза после набранной фразы.

05loop

Начинать сначала после последней фразы.

06humanize

Неровный, человеческий ритм нажатий.

07cursor

Символ курсора.

08cursorColor

Цвет курсора.

01 Пропсы

ПропТипПо умолчаниюОписание
textsstring[]["приложения, которые любят.","интерфейсы в движении.","продукты под ключ."]Фразы для печати.
typingSpeednumber70На каждый напечатанный символ.
deletingSpeednumber35На каждый стёртый символ.
pausenumber1600Пауза после набранной фразы.
loopbooleantrueНачинать сначала после последней фразы.
humanizebooleantrueНеровный, человеческий ритм нажатий.
cursorstring"|"Символ курсора.
cursorColorstring"#b6e24c"Цвет курсора.
startOnViewbooleantrueЖдать появления на экране.
onPhraseTyped(index: number) => void—Вызывается, когда фраза набрана целиком.
asElementType'span'Какой элемент рендерить.
classNamestring—Передаётся корневому элементу.
styleCSSProperties—Передаётся корневому элементу.