Skip to content

Commit 7a841e1

Browse files
RyanHanszRyan Hanszclaude
authored
feat: Color-code resource card numbers by category (#135)
Co-authored-by: Ryan Hansz <ryan@Ryans-MacBook-Pro-2.local> Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 3a8b7bc commit 7a841e1

1 file changed

Lines changed: 14 additions & 1 deletion

File tree

frontend/src/components/ResourcesList.tsx

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,19 @@ export const getCardBorderClass = (referralType: string | undefined) => {
6262
}
6363
};
6464

65+
const getNumberBadgeClass = (referralType: string | undefined) => {
66+
switch (referralType) {
67+
case "goodwill":
68+
return "bg-blue-600";
69+
case "government":
70+
return "bg-gray-600";
71+
case "external":
72+
return "bg-green-600";
73+
default:
74+
return "bg-blue-600";
75+
}
76+
};
77+
6578
const normalizeUrl = (url: string) => {
6679
const trimmed = url.trim();
6780
if (/^(https?:)?\/\//i.test(trimmed) || /^(mailto:|tel:)/i.test(trimmed)) {
@@ -104,7 +117,7 @@ const ResourcesList = ({
104117
</button>
105118
<CardHeader className="p-3 ml-3">
106119
<CardTitle className="text-xl font-semibold text-gray-900 flex items-center gap-2">
107-
<span className="flex-shrink-0 w-7 h-7 bg-blue-600 text-white rounded-full flex items-center justify-center text-m font-medium">
120+
<span className={`flex-shrink-0 w-7 h-7 ${getNumberBadgeClass(r.referral_type)} text-white rounded-full flex items-center justify-center text-m font-medium`}>
108121
{i + 1}
109122
</span>
110123
<div>{r.name}</div>

0 commit comments

Comments
 (0)