Kinetic UI
Back to Introduction
Text Effects

Cinematic Text Reveal

A breathtaking text reveal animation where individual characters reconstruct themselves from a 3D perspective using spring physics.

Quick Actions
CLI Installation
npx kinetic-ui-cli@latest add cinematic-text-reveal
Cinematic Text Reveal
Thefutureofinterfacesiskinetic.

Scroll into view to trigger this incredibly satisfying, 3D physics-based character reveal sequence.

Installation

npx kinetic-ui-cli@latest add cinematic-text-reveal

How It Works

The CinematicTextReveal component automatically splits any string into words, and words into individual characters. When the component scrolls into view (useInView), it fires a staggered framer-motion sequence. Each character animates from an offset rotateX and rotateY angle in 3D space, dropping in with a satisfying spring bounce to create a highly polished, cinematic introduction.

Usage Guide

1. Import the Component

Import the component into your React or Next.js page:

import { CinematicTextReveal } from "@/components/creative/cinematic-text-reveal";

2. Implementation Example

Render the component and customize its behavior by passing props:

import { CinematicTextReveal } from "@/components/creative/cinematic-text-reveal";

export default function Example() {
  return (
    <div className="w-full flex items-center justify-center p-8">
      <CinematicTextReveal
        text="example"
      />
    </div>
  );
}
Performance Notes
  • Uses CSS hardware acceleration via GPU transform-binds.
  • Damped interpolation minimizes paint-redraw flashes.
  • Tree-shakable import: only compiles elements requested.
Accessibility Notes
  • Full keyboard focus-ring navigation support (`Tab`/`Shift+Tab`).
  • ARIA roles mapped correctly for assistive screen readers.
  • Respects `prefers-reduced-motion` system toggles.