Changes of custom captcha module

This commit is contained in:
priyanshuvish
2025-09-26 16:03:21 +05:30
parent e78c8672e9
commit 22990882d6
6 changed files with 985 additions and 772 deletions

View File

@@ -7,13 +7,16 @@ interface ShimmerButtonProps extends React.ButtonHTMLAttributes<HTMLButtonElemen
}
const ShimmerButton = React.forwardRef<HTMLButtonElement, ShimmerButtonProps>(
({ className, children, ...props }, ref) => {
({ className, children, disabled, ...props }, ref) => {
return (
<button
ref={ref}
disabled={disabled}
className={cn(
"relative inline-flex items-center justify-center gap-2 rounded-md bg-accent px-6 py-3 text-sm font-medium text-accent-foreground transition-all duration-300 hover:bg-accent/90 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-accent whitespace-nowrap overflow-hidden",
"before:absolute before:inset-0 before:-translate-x-full before:animate-[shimmer_2s_infinite] before:bg-gradient-to-r before:from-transparent before:via-white/10 before:to-transparent cursor-pointer",
"relative inline-flex items-center justify-center gap-2 rounded-md bg-accent px-6 py-3 text-sm font-medium text-accent-foreground transition-all duration-300 whitespace-nowrap overflow-hidden",
!disabled
? "hover:bg-accent/90 cursor-pointer before:absolute before:inset-0 before:-translate-x-full before:animate-[shimmer_2s_infinite] before:bg-gradient-to-r before:from-transparent before:via-white/10 before:to-transparent"
: "bg-gray-700 text-gray-400 cursor-not-allowed before:!hidden",
className
)}
{...props}
@@ -26,4 +29,4 @@ const ShimmerButton = React.forwardRef<HTMLButtonElement, ShimmerButtonProps>(
ShimmerButton.displayName = "ShimmerButton";
export { ShimmerButton };
export { ShimmerButton };