// Inline Lucide-style icons. 24×24 viewBox, 1.75 stroke, currentColor, no fill.
// Keep the set small — add icons as the kit grows.
const Icon = ({ name, size = 18, style }) => {
const props = {
width: size, height: size, viewBox: "0 0 24 24",
fill: "none", stroke: "currentColor",
strokeWidth: 1.75, strokeLinecap: "round", strokeLinejoin: "round",
style,
};
switch (name) {
case "search": return ;
case "chevron-r": return ;
case "chevron-d": return ;
case "file": return ;
case "folder": return ;
case "terminal": return ;
case "settings": return ;
case "git-branch": return ;
case "play": return ;
case "x": return ;
case "check": return ;
case "alert": return ;
case "command": return ;
case "circle": return ;
case "plus": return ;
case "logo": return (
);
default: return null;
}
};
window.Icon = Icon;