Animated Shiny Text Demo

PreviousNext

Example showing text with a shimmering light effect.

Docs
magicuiexample

Preview

Loading preview…
registry/example/animated-shiny-text-demo.tsx
import { ArrowRightIcon } from "@radix-ui/react-icons"

import { cn } from "@/lib/utils"
import { AnimatedShinyText } from "@/registry/magicui/animated-shiny-text"

export default function AnimatedShinyTextDemo() {
  return (
    <div className="z-10 flex min-h-64 items-center justify-center">
      <div
        className={cn(
          "group rounded-full border border-black/5 bg-neutral-100 text-base text-white transition-all ease-in hover:cursor-pointer hover:bg-neutral-200 dark:border-white/5 dark:bg-neutral-900 dark:hover:bg-neutral-800"
        )}
      >
        <AnimatedShinyText className="inline-flex items-center justify-center px-4 py-1 transition ease-out hover:text-neutral-600 hover:duration-300 hover:dark:text-neutral-400">
          <span>✨ Introducing Magic UI</span>
          <ArrowRightIcon className="ml-1 size-3 transition-transform duration-300 ease-in-out group-hover:translate-x-0.5" />
        </AnimatedShinyText>
      </div>
    </div>
  )
}

Installation

npx shadcn@latest add @magicui/animated-shiny-text-demo

Usage

import { AnimatedShinyTextDemo } from "@/components/animated-shiny-text-demo"
<AnimatedShinyTextDemo />