Animated text component whose gradient colors flow continuously through the letters using background-clip, with customizable color stops, angle, and speed.
import { TextGradient } from "@/components/ui/text-gradient"; export default function TextGradientDemo() { return ( <div className="flex min-h-[320px] w-full flex-col items-center justify-center gap-3 bg-background px-6 text-center"> <TextGradient as="h1" colors={["#ff6b6b", "#ffd93d", "#6bcb77", "#4d96ff", "#c77dff"]} duration={5} className="text-6xl font-bold tracking-tight sm:text-7xl" > Build with motion </TextGradient> <p className="text-sm text-muted-foreground"> Animated gradient colors flowing through text </p> </div> ); }