// Minimal line icons for site type cards. 28x28 viewBox, currentColor stroke.
const SiteIcon = ({ id, size = 32 }) => {
const s = { width: size, height: size, fill: 'none', stroke: 'currentColor', strokeWidth: 1.6, strokeLinecap: 'round', strokeLinejoin: 'round' };
switch (id) {
case 'landing':
return (
);
case 'card':
return (
);
case 'corporate':
return (
);
case 'shop':
return (
);
case 'framework':
return (
);
default:
return null;
}
};
const Glyph = ({ name, size = 18 }) => {
const s = { width: size, height: size, fill: 'none', stroke: 'currentColor', strokeWidth: 1.7, strokeLinecap: 'round', strokeLinejoin: 'round' };
switch (name) {
case 'check':
return ;
case 'plus':
return ;
case 'minus':
return ;
case 'clock':
return ;
case 'wallet':
return ;
case 'spark':
return ;
case 'arrow':
return ;
case 'cog':
return ;
case 'info':
return ;
case 'phone':
return ;
case 'mail':
return ;
case 'doc':
return ;
default:
return null;
}
};
Object.assign(window, { SiteIcon, Glyph });