Line Reveal

Nothing changesall at once.

About this component

Line Reveal

Lines of text that rise into view out of their own clipped rows, one after another, the way a heading is unmasked line by line.

Usage

The import and the props worth knowing about, in one place.

import { Text2 } from "@/components/beste/component/text2";

<Text2
  as="h2"
  lines={["Nothing changes all at once.", "Everything changes a little at a time."]}
  className="font-serif text-5xl leading-[1.05]"
/>

<Text2
  as="h1"
  lines={["Come as you are.", "Stay as long as it takes."]}
  trigger="mount"
  stagger={0.18}
/>

Playground

Turn the props on the right; the snippet under them is what you would write to get what you see.

Nothing changesall at once.

Usage
import { Text2 } from "@/components/beste/component/text2";

<Text2
  lines={["Nothing changes","all at once."]}
  as="h2"
  className="px-6 text-center font-serif text-2xl font-normal leading-[1.1] tracking-[-0.02em] text-foreground md:text-3xl"
/>

Props

Read from the component's own type, so this cannot drift from what it accepts.

PropTypeDefaultDescription
lines*string[]One entry per line; each line rises out of its own clipped row
as"h1" | "h2" | "h3" | "p" | "blockquote" | "div"
trigger"view" | "mount"
delaynumber
staggernumber
durationnumber
classNamestring

More Text components

View all Text

Running Line

A single line of text that runs across its container without end, fading at both edges and pausing under the pointer. Small caps for announcements, tracked serif for statements.

The fog lifts a little later each morning.

Fog Clearing

Text hidden behind fog that clears across it from left to right along one soft edge, so the words emerge in reading order without moving at all.

listened to the end

Underline Draw

An inline phrase whose hairline underline draws itself in from the left when it scrolls into view. Drop it inside a heading or a sentence to mark the words that matter.

Progressrarelyfeelslikeprogresswhileitishappening.Sometimesitisshowingup.

Scroll Highlight

A passage whose words brighten one after another in reading order as it scrolls through the viewport, and dim again on the way back, like a finger following the line.

Roomtobreathe.

Turning Word

A sentence whose one word takes turns: each candidate blurs up into place as the last blurs out, on a timer that stops when reduced motion is preferred.

listened to

Highlight Sweep

An inline phrase that gets a soft highlight swept in behind it from the left when it scrolls into view, like a marker drawn across the words, without the text moving.