Morphing Text Demo

PreviousNext

Demo showing an animated morphing text.

Docs
animate-uiui

Preview

Loading preview…
registry/demo/primitives/texts/morphing/index.tsx
import { MorphingText } from '@/components/animate-ui/primitives/texts/morphing';

const texts = [
  'MorphingText Primitive',
  'Animate your text πŸš€',
  'Handles emojis πŸš€βœ¨',
  'Built with Motion ✨',
];

interface MorphingTextDemoProps {
  loop: boolean;
  holdDelay: number;
}

export const MorphingTextDemo = ({
  loop,
  holdDelay,
}: MorphingTextDemoProps) => {
  return (
    <MorphingText
      key={`${loop}-${holdDelay}`}
      className="text-4xl font-semibold max-w-2xl"
      text={texts}
      loop={loop}
      holdDelay={holdDelay}
    />
  );
};

Installation

npx shadcn@latest add @animate-ui/demo-primitives-texts-morphing

Usage

import { DemoPrimitivesTextsMorphing } from "@/components/ui/demo-primitives-texts-morphing"
<DemoPrimitivesTextsMorphing />