Animated Shiny Text
A light glare effect which pans across text making it appear as if it is shimmering.
✨ Introducing Magic UI
import { ArrowRight } from 'lucide-solid'import { cn } from '@/lib/utils'import { AnimatedShinyText } from '@/registry/magicui/animated-shiny-text'
export function AnimatedShinyTextDemo() { return ( <div class="z-10 flex min-h-64 items-center justify-center"> <div class={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 class=" 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> <ArrowRight class=" ml-1 size-3 transition-transform duration-300 ease-in-out group-hover:translate-x-0.5 " /> </AnimatedShinyText> </div> </div> )}Installation
Section titled “Installation”pnpm dlx shadcn@latest add @magicui-solid/animated-shiny-textbunx shadcn@latest add @magicui-solid/animated-shiny-textyarn dlx shadcn@latest add @magicui-solid/animated-shiny-textnpx shadcn@latest add @magicui-solid/animated-shiny-textImport
Section titled “Import”import { AnimatedShinyText } from '@/components/magicui/animated-shiny-text'<AnimatedShinyText>Hello</AnimatedShinyText>| Prop | Type | Default | Description |
|---|---|---|---|
children |
JSX.Element |
- |
The text to be shimmered. |
class |
string |
- |
The class name to be applied to the shimmer. |
shimmerWidth |
number |
100 |
The width of the shimmer in pixels. |
Original:
magicui.design/docs/components/animated-shiny-text