selectIcon(iconName)}
style={{
cursor: 'pointer',
padding: '8px 4px',
border: iconName === currentIcon ? '2px solid #3b82f6' : '1px solid #e2e8f0',
borderRadius: '8px',
display: 'flex',
flexDirection: 'column',
alignItems: 'center',
justifyContent: 'center',
backgroundColor: iconName === currentIcon ? '#eff6ff' : '#ffffff',
boxShadow:
iconName === currentIcon ? '0 1px 3px rgba(59, 130, 246, 0.1)' : '0 1px 2px rgba(0, 0, 0, 0.02)',
transition: 'all 0.2s ease',
height: '70px',
}}
onMouseOver={(e) => {
if (iconName !== currentIcon) {
e.currentTarget.style.backgroundColor = '#f8fafc';
e.currentTarget.style.borderColor = '#cbd5e1';
e.currentTarget.style.transform = 'translateY(-1px)';
e.currentTarget.style.boxShadow = '0 2px 4px rgba(0, 0, 0, 0.05)';
}
}}
onMouseOut={(e) => {
if (iconName !== currentIcon) {
e.currentTarget.style.backgroundColor = '#ffffff';
e.currentTarget.style.borderColor = '#e2e8f0';
e.currentTarget.style.transform = 'translateY(0)';
e.currentTarget.style.boxShadow = '0 1px 2px rgba(0, 0, 0, 0.02)';
}
}}
>
`,
}}
>
{iconName.split(':')[1] || iconName}