"use client"; import type * as React from "react"; import { FadeIn, Stagger, useShake } from "@/components/motion"; import { Card, CardContent } from "@/components/ui/card"; import { cn } from "@/lib/cn"; type AuthFormCardProps = { title: string; description: string; children: React.ReactNode; leading?: React.ReactNode; className?: string; headerClassName?: string; contentClassName?: string; }; export function AuthFormCard({ title, description, children, leading, className, headerClassName, contentClassName, }: AuthFormCardProps) { return (
{leading}

{title}

{description}

{children}
); } export function FormError({ message }: { message?: string | null }) { const ref = useShake(message); if (!message) return null; return (
{message}
); }