// 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;