Animated Gradient Text
Preview
Animated Gradient
Code
"use client";
import { cn } from "@/lib/utils";
import { type FC } from "react";
interface AnimatedGradientTextProps {
text: string;
className?: string;
gradient?: string;
}
const AnimatedGradientText: FC<AnimatedGradientTextProps> = ({
text,
className,
gradient = "bg-[radial-gradient(circle_farthest-side_at_0_100%,#00ccb1,transparent),radial-gradient(circle_farthest-side_at_100%_0,#7b61ff,transparent),radial-gradient(circle_farthest-side_at_100%_100%,#ffc414,transparent),radial-gradient(circle_farthest-side_at_0_0,#1ca0ff,#141316)]",
}) => {
return (
<span
className={cn(
"relative inline-block text-transparent bg-clip-text animate-gradient-pan",
gradient,
className
)}
style={{
backgroundSize: "200% auto",
}}
>
{text}
</span>
);
};
export default AnimatedGradientText;