export function hexToRgb(hex?: string | null): [number, number, number] { if (!hex) return [37, 99, 235] const h = hex.replace('#', '') const v = h.length === 3 ? h.split('').map(c => c + c).join('') : h const n = parseInt(v, 16) return [(n >> 16) & 255, (n >> 8) & 255, n & 255] } export function chipTint(color?: string | null) { const [r, g, b] = hexToRgb(color) return { borderColor: `rgba(${r},${g},${b},.30)`, background: `rgba(${r},${g},${b},.10)`, } as React.CSSProperties }