Spaces:
Running
Running
File size: 510 Bytes
542c765 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | // OWNER: Member 3
// Achievement badge grid
// earned: string[] — list of earned badge IDs from GUC
// Locked badges show greyed out + grayscale filter
// Unlocked badges animate in with scale bounce on first render
interface BadgeGridProps {
earned: string[]
}
export default function BadgeGrid({ earned }: BadgeGridProps) {
// TODO Member 3: implement full badge grid
return (
<div className="text-slate-500 text-sm p-4">
BadgeGrid — Member 3 ({earned.length} earned)
</div>
)
}
|