import { CheckCircle2, AlertCircle, Info, Gift, FileText } from "lucide-react";

export const getMessageStyle = (kind: string) => {
  switch (kind) {
    case "موفقیت":
      return {
        icon: <CheckCircle2 className="w-6 h-6" />,
        gradient: "linear-gradient(135deg, rgba(34, 197, 94, 0.9) 0%, rgba(22, 163, 74, 0.9) 100%)",
        border: "rgba(34, 197, 94, 0.5)",
        shadow: "0 4px 16px rgba(34, 197, 94, 0.3)",
      };
    case "خبر":
      return {
        icon: <Info className="w-6 h-6" />,
        gradient: "linear-gradient(135deg, rgba(59, 130, 246, 0.9) 0%, rgba(37, 99, 235, 0.9) 100%)",
        border: "rgba(59, 130, 246, 0.5)",
        shadow: "0 4px 16px rgba(59, 130, 246, 0.3)",
      };
    case "اخطار":
      return {
        icon: <AlertCircle className="w-6 h-6" />,
        gradient: "linear-gradient(135deg, rgba(239, 68, 68, 0.9) 0%, rgba(220, 38, 38, 0.9) 100%)",
        border: "rgba(239, 68, 68, 0.5)",
        shadow: "0 4px 16px rgba(239, 68, 68, 0.3)",
      };
    case "پیشنهاد":
      return {
        icon: <Gift className="w-6 h-6" />,
        gradient: "linear-gradient(135deg, rgba(168, 85, 247, 0.9) 0%, rgba(147, 51, 234, 0.9) 100%)",
        border: "rgba(168, 85, 247, 0.5)",
        shadow: "0 4px 16px rgba(168, 85, 247, 0.3)",
      };
    case "عادی":
    default:
      return {
        icon: <FileText className="w-6 h-6" />,
        gradient: "linear-gradient(135deg, rgba(107, 114, 128, 0.9) 0%, rgba(75, 85, 99, 0.9) 100%)",
        border: "rgba(107, 114, 128, 0.5)",
        shadow: "0 4px 16px rgba(107, 114, 128, 0.3)",
      };
  }
};
