// Icons for ClaudeDo (line icons, 1.5px, lucide-ish but original)
const Icon = ({ name, size = 16, stroke = 'currentColor' }) => {
const common = { width: size, height: size, viewBox: '0 0 24 24', fill: 'none', stroke, strokeWidth: 1.6, strokeLinecap: 'round', strokeLinejoin: 'round' };
switch (name) {
case 'sun': return (
);
case 'star': return (
);
case 'star-filled': return (
);
case 'calendar': return (
);
case 'user': return (
);
case 'flag': return (
);
case 'inbox': return (
);
case 'folder': return (
);
case 'search': return (
);
case 'plus': return (
);
case 'bell': return (
);
case 'repeat': return (
);
case 'note': return (
);
case 'tag': return (
);
case 'more': return (
);
case 'sort': return (
);
case 'eye': return (
);
case 'grip': return (
);
case 'trash': return (
);
case 'x': return (
);
case 'close': return (
);
case 'min': return (
);
case 'max': return (
);
case 'sliders': return (
);
case 'check': return (
);
case 'windows': return (
);
case 'pulse': return (
);
case 'branch': return (
);
case 'terminal': return (
);
case 'diff': return (
);
case 'play': return (
);
case 'pause': return (
);
case 'stop': return (
);
case 'folder-open': return (
);
case 'external': return (
);
case 'copy': return (
);
case 'send': return (
);
case 'cpu': return (
);
default: return null;
}
};
window.Icon = Icon;