// Icon.jsx — minimal inline icon set (Lucide-style, 1.75 stroke, round caps) // Using inline SVGs instead of an icon font so the kit has zero external deps. function Icon({ name, size = 18, color = "currentColor", style }) { const common = { width: size, height: size, viewBox: "0 0 24 24", fill: "none", stroke: color, strokeWidth: 1.75, strokeLinecap: "round", strokeLinejoin: "round", style }; switch (name) { case "home": return ; case "feed": return ; case "classroom": return ; case "chat": return ; case "calendar": return ; case "trophy": return ; case "bell": return ; case "search": return ; case "plus": return ; case "heart": return ; case "comment": return ; case "share": return ; case "send": return ; case "lock": return ; case "check": return ; case "play": return ; case "chevron": return ; case "more": return ; case "settings": return ; case "users": return ; case "video": return ; case "pin": return ; case "moon": return ; case "sun": return ; default: return null; } } Object.assign(window, { Icon });