export function getCategoryColor(category?: string): string { switch (category) { case 'database': return 'bg-blue-100 text-blue-800' case 'security': return 'bg-purple-100 text-purple-800' case 'security-tool': return 'bg-red-100 text-red-800' case 'application': return 'bg-green-100 text-green-800' case 'communication': return 'bg-yellow-100 text-yellow-800' case 'storage': return 'bg-orange-100 text-orange-800' case 'search': return 'bg-pink-100 text-pink-800' case 'cache': return 'bg-cyan-100 text-cyan-800' case 'development': return 'bg-gray-100 text-gray-800' case 'cicd': return 'bg-orange-100 text-orange-800' case 'python': return 'bg-emerald-100 text-emerald-800' case 'go': return 'bg-sky-100 text-sky-800' case 'nodejs': return 'bg-lime-100 text-lime-800' case 'unity': return 'bg-amber-100 text-amber-800' case 'csharp': return 'bg-fuchsia-100 text-fuchsia-800' case 'game': return 'bg-rose-100 text-rose-800' case 'voice': return 'bg-teal-100 text-teal-800' case 'qa': return 'bg-blue-100 text-blue-800' default: return 'bg-slate-100 text-slate-800' } } export function getLicenseColor(license?: string): string { if (!license) return 'bg-gray-100 text-gray-600' if (license.includes('MIT')) return 'bg-green-100 text-green-700' if (license.includes('Apache')) return 'bg-blue-100 text-blue-700' if (license.includes('BSD')) return 'bg-cyan-100 text-cyan-700' if (license.includes('GPL') || license.includes('LGPL')) return 'bg-orange-100 text-orange-700' return 'bg-gray-100 text-gray-600' }