Viora LogoViora UI
Login

ASCII Text

3D ASCII text effect with Three.js and interactive mouse controls.

demo-ascii-text.tsx
Loading source code...

Installation

pnpm dlx viora-ui add ascii-text
npx viora-ui add ascii-text
yarn viora-ui add ascii-text
bunx --bun viora-ui add ascii-text

Usage

import { AsciiText } from "viora-ui";
import { AsciiText } from "viora-ui";

export default function AsciiTextDemo() {
  return (
    <div className="flex min-h-[350px] w-full items-center justify-center p-6">
      <AsciiText />
    </div>
  );
}

API Reference

AsciiFilterOptions

PropTypeDefaultDescription
fontSize?number-Configuration for fontSize.
fontFamily?string-Configuration for fontFamily.
charset?string-Configuration for charset.
invert?booleanfalseConfiguration for invert.

CanvasTxtOptions

PropTypeDefaultDescription
fontSize?number-Configuration for fontSize.
fontFamily?string-Configuration for fontFamily.
color?string-Configuration for color.

CanvAsciiOptions

PropTypeDefaultDescription
textstring-Configuration for text.
asciiFontSizenumber-Configuration for asciiFontSize.
textFontSizenumber-Configuration for textFontSize.
textColorstring-Configuration for textColor.
planeBaseHeightnumber-Configuration for planeBaseHeight.
enableWavesbooleanfalseConfiguration for enableWaves.

ASCIIText

PropTypeDefaultDescription
text?string-Configuration for text.
asciiFontSize?number-Configuration for asciiFontSize.
textFontSize?number-Configuration for textFontSize.
textColor?string-Configuration for textColor.
planeBaseHeight?number-Configuration for planeBaseHeight.
enableWaves?booleanfalseConfiguration for enableWaves.

Built by Otis

Last updated: 9/13/2026