Spaces:
Running
Running
export interface RankingBadge { | |
className: string; | |
icon: string | null; | |
} | |
export const getRankingBadge = (rank: number): RankingBadge => { | |
if (rank === 1) { | |
return { | |
className: "absolute -top-4 -left-4 w-12 h-12 bg-gradient-to-br from-yellow-400 via-yellow-500 to-yellow-600 text-white rounded-full flex items-center justify-center text-lg font-bold shadow-2xl border-4 border-yellow-300", | |
icon: "👑" | |
}; | |
} else if (rank === 2) { | |
return { | |
className: "absolute -top-4 -left-4 w-10 h-10 bg-gradient-to-br from-gray-300 via-gray-400 to-gray-500 text-white rounded-full flex items-center justify-center text-base font-bold shadow-xl border-3 border-gray-200", | |
icon: "🥈" | |
}; | |
} else if (rank === 3) { | |
return { | |
className: "absolute -top-4 -left-4 w-10 h-10 bg-gradient-to-br from-amber-600 via-amber-700 to-amber-800 text-white rounded-full flex items-center justify-center text-base font-bold shadow-xl border-3 border-amber-400", | |
icon: "🥉" | |
}; | |
} else { | |
return { | |
className: "absolute -top-3 -left-3 w-8 h-8 bg-gradient-to-br from-blue-500 to-blue-600 text-white rounded-full flex items-center justify-center text-sm font-bold shadow-lg", | |
icon: null | |
}; | |
} | |
}; |