Docs
Matrix Text

Matrix Text

Displays a beautiful Matrix Text using framer-motion.

Loading...

Installation

Install the following dependencies:

npm install framer-motion

Copy and paste the cn util code into your project.

import { ClassValue, clsx } from "clsx"
import { twMerge } from "tailwind-merge"
 
 
export function cn(...inputs: ClassValue[]) {
  return twMerge(clsx(inputs))
}
 

Copy and paste the Generate Text code into your project.

API Reference

Props

PropTypeDefaultDescription
textstring"BuouUI!"The text to animate with the matrix effect
classNamestringundefinedAdditional CSS classes to apply to the component
initialDelaynumber200Delay in milliseconds before starting the animation
letterAnimationDurationnumber500Duration in milliseconds of each letter's animation
letterIntervalnumber100Interval in milliseconds between animating each letter

Usage

import MatrixText from "@/components/matrix-text";
 
export default function Demo() {
  return (
    <MatrixText 
      text="BuouUI" 
      initialDelay={500}
      letterAnimationDuration={300}
      letterInterval={150}
    />
  );
}