feat: US-010 - Chat widget — clickable portfolio item cards in responses

This commit is contained in:
2026-02-15 18:30:07 +00:00
parent 29e1728e11
commit 5f3e0db712
6 changed files with 216 additions and 59 deletions
+26
View File
@@ -0,0 +1,26 @@
import {
User,
Activity,
Monitor,
Award,
GraduationCap,
Zap,
type LucideIcon,
} from 'lucide-react'
import type { IconColorVariant } from '@/lib/search'
export const iconByType: Record<string, LucideIcon> = {
role: User,
skill: Activity,
project: Monitor,
achievement: Award,
edu: GraduationCap,
action: Zap,
}
export const iconColorStyles: Record<IconColorVariant, { background: string; color: string }> = {
teal: { background: 'var(--accent-light)', color: 'var(--accent)' },
green: { background: 'var(--success-light)', color: 'var(--success)' },
amber: { background: 'var(--amber-light)', color: 'var(--amber)' },
purple: { background: 'rgba(124,58,237,0.08)', color: '#7C3AED' },
}