Skip to content

Text Reveal (Chars)

DisplayMIT
View in Storybook

Character-by-character text reveal animation for headlines.

bun add @otfdashkit/ui

Preview

Text Reveal (Chars)
Loading Storybook preview…

Code

import { TextReveal } from '@otfdashkit/ui'

export function Example() {
  return (
    <TextReveal
      mode="chars"
      text="Design System"
      className="text-3xl font-bold text-foreground"
    />
  )
}

Free with the SDK. This component ships in @otfdashkit/ui under the MIT license.

Props

Props declared in the TextReveal source. Inherited HTML attributes are not listed.

PropTypeDefaultDescription
textrequiredstringThe text to reveal
as'p' | 'span' | 'div' | 'h1' | 'h2' | 'h3' | 'h4''span'
autoStartbooleantrueWhether to start on intersection (default true)
classNamestring
delaynumber0Base animation delay before first unit starts (ms)
durationnumber500Individual item animation duration in ms (default 500)
mode'words' | 'chars' | 'lines''words'Reveal mode
staggernumber50Delay between each word/char in ms (default 50)
styleCSSProperties