// ============================================================ // vibn-ai-templates/icons.jsx // ------------------------------------------------------------ // A tiny Tabler-style stroke-icon helper + a curated set of // paths used by the components. All inherit `currentColor` so // they re-tint to whatever the parent's CSS color is. // // Usage: // // // ============================================================ const icons = { // Navigation / surface home: <>, inbox: <>, search: <>, bell: <>, settings:<>, // Objects people: <>, building: <>, target: <>, doc: <>, check: <>, bar: <>, workflow: <>, // Actions plus: , x: , more: <>, chevDown:, chevUp: , chevLeft:, chevRight:, arrow: , arrowUp: , arrowDown:, // Status checkOnly: , alert: <>, info: <>, eye: <>, eyeOff: <>, star: , spark: , bolt: , shield: , // Misc briefcase: <>, link: <>, copy: <>, }; const Icon = ({ name, path, size = 16, stroke = 1.6, style, className }) => ( ); // Tiny brand mark — a gradient triangle, the same as we've been // using everywhere. Exported here so consumers don't redraw it. const VibnMark = ({ size = 22 }) => { const id = `vmk_${size}`; return ( ); }; Object.assign(window, { Icon, icons, VibnMark });