Files
create-better-t-stack/apps/web/components/ShinyText/ShinyText.tsx
2025-02-15 11:57:32 +05:30

23 lines
441 B
TypeScript

interface ShinyTextProps {
text: string;
disabled?: boolean;
speed?: number;
className?: string;
}
const ShinyText = ({ text, disabled = false, speed = 5, className = '' }: ShinyTextProps) => {
const animationDuration = `${speed}s`;
return (
<div
className={`shiny-text ${disabled ? 'disabled' : ''} ${className}`}
style={{ animationDuration }}
>
{text}
</div>
);
};
export default ShinyText;